/*!
 * Bootstrap v3.3.1 (//getbootstrap.com)
 * Copyright 2026-2014 Twitter, Inc.
 * Licensed under MIT (#
 */


/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

.category_box div.item,
.hph1,
button,
select {
    text-transform: none
}

.do_dont_wrapper,
.gen_do_dont_wrapper,
.pg_table .content .item img,
table {
    border-collapse: collapse
}

.btn,
.popup {
    -moz-user-select: none;
    -ms-user-select: none
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.pre-scrollable {
    max-height: 340px
}

.generic_link,
pre {
    word-wrap: break-word
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    color: #000;
    background: #ff0
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

.glyphicon,
address {
    font-style: normal
}

button {
    overflow: visible
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-spacing: 0
}

td,
th {
    padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    *,
    :after,
    :before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100%!important
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    select {
        background: #fff!important
    }
    .navbar {
        display: none
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000!important
    }
    .label {
        border: 1px solid #000
    }
    .table {
        border-collapse: collapse!important
    }
    .table td,
    .table th {
        background-color: #fff!important
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd!important
    }
}

.dropdown-menu,
.modal-content {
    -webkit-background-clip: padding-box
}

.btn,
.btn-danger.active,
.btn-danger:active,
.btn-default.active,
.btn-default:active,
.btn-info.active,
.btn-info:active,
.btn-primary.active,
.btn-primary:active,
.btn-warning.active,
.btn-warning:active,
.btn.active,
.btn:active,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover,
.form-control,
.navbar-toggle,
.open>.dropdown-toggle.btn-danger,
.open>.dropdown-toggle.btn-default,
.open>.dropdown-toggle.btn-info,
.open>.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.img-thumbnail,
body {
    background-color: #fff
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url("../fonts/glyphicons-halflings-regular.eot");
    src: url("../fonts/glyphicons-halflings-regular.eot") format('embedded-opentype'), url("../fonts/glyphicons-halflings-regular.woff") format('woff'), url("../fonts/glyphicons-halflings-regular.ttf") format('truetype'), url("../fonts/glyphicons-halflings-regular.svg") format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    line-height: 1.42857143
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,
kbd kbd,
label {
    font-weight: 700
}

address,
blockquote .small,
blockquote footer,
blockquote small,
dd,
dt,
pre {
    line-height: 1.42857143
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

pre code,
table {
    background-color: transparent
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

dl,
ol,
ul {
    margin-top: 0
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child,
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

address,
dl {
    margin-bottom: 20px
}

ol,
ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }
    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    font-size: 17.5px
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    color: #777
}

legend,
pre {
    display: block;
    color: #333
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blue_right_cut_title:after,
.blue_right_cut_title_i:after,
.navi_right_cut_title:after,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

code,
kbd {
    padding: 2px 4px;
    font-size: 90%
}

caption,
th {
    text-align: left
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container,
.container-fluid {
    margin-right: auto;
    margin-left: auto
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.pre-scrollable {
    overflow-y: scroll
}

.container {
    padding-right: 0;
    padding-left: 0
}

@media (min-width:768px) {
    .container {
        width: 750px;
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:992px) {
    .container {
        width: 970px;
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .container {
        width: 988px;
        padding-right: 0;
        padding-left: 0
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-pull-12 {
        right: 100%
    }
    .col-sm-pull-11 {
        right: 91.66666667%
    }
    .col-sm-pull-10 {
        right: 83.33333333%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-8 {
        right: 66.66666667%
    }
    .col-sm-pull-7 {
        right: 58.33333333%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-5 {
        right: 41.66666667%
    }
    .col-sm-pull-4 {
        right: 33.33333333%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-2 {
        right: 16.66666667%
    }
    .col-sm-pull-1 {
        right: 8.33333333%
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%
    }
    .col-sm-push-11 {
        left: 91.66666667%
    }
    .col-sm-push-10 {
        left: 83.33333333%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-8 {
        left: 66.66666667%
    }
    .col-sm-push-7 {
        left: 58.33333333%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-5 {
        left: 41.66666667%
    }
    .col-sm-push-4 {
        left: 33.33333333%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-2 {
        left: 16.66666667%
    }
    .col-sm-push-1 {
        left: 8.33333333%
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-pull-12 {
        right: 100%
    }
    .col-md-pull-11 {
        right: 91.66666667%
    }
    .col-md-pull-10 {
        right: 83.33333333%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-8 {
        right: 66.66666667%
    }
    .col-md-pull-7 {
        right: 58.33333333%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-5 {
        right: 41.66666667%
    }
    .col-md-pull-4 {
        right: 33.33333333%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-2 {
        right: 16.66666667%
    }
    .col-md-pull-1 {
        right: 8.33333333%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-push-11 {
        left: 91.66666667%
    }
    .col-md-push-10 {
        left: 83.33333333%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-8 {
        left: 66.66666667%
    }
    .col-md-push-7 {
        left: 58.33333333%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-5 {
        left: 41.66666667%
    }
    .col-md-push-4 {
        left: 33.33333333%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-2 {
        left: 16.66666667%
    }
    .col-md-push-1 {
        left: 8.33333333%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-pull-12 {
        right: 100%
    }
    .col-lg-pull-11 {
        right: 91.66666667%
    }
    .col-lg-pull-10 {
        right: 83.33333333%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-8 {
        right: 66.66666667%
    }
    .col-lg-pull-7 {
        right: 58.33333333%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-5 {
        right: 41.66666667%
    }
    .col-lg-pull-4 {
        right: 33.33333333%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-2 {
        right: 16.66666667%
    }
    .col-lg-pull-1 {
        right: 8.33333333%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-push-11 {
        left: 91.66666667%
    }
    .col-lg-push-10 {
        left: 83.33333333%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-8 {
        left: 66.66666667%
    }
    .col-lg-push-7 {
        left: 58.33333333%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-5 {
        left: 41.66666667%
    }
    .col-lg-push-4 {
        left: 33.33333333%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-2 {
        left: 16.66666667%
    }
    .col-lg-push-1 {
        left: 8.33333333%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.btn-group>.btn-group,
.btn-toolbar .btn-group,
.btn-toolbar .input-group,
.dropdown-menu {
    float: left
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
    .table-responsive>.table {
        margin-bottom: 0
    }
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }
    .table-responsive>.table-bordered {
        border: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset,
legend {
    padding: 0;
    border: 0
}

fieldset {
    min-width: 0;
    margin: 0
}

legend {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control,
output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date],
    input[type=time],
    input[type=datetime-local],
    input[type=month] {
        line-height: 34px
    }
    input[type=date].input-sm,
    input[type=time].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm {
        line-height: 30px
    }
    input[type=date].input-lg,
    input[type=time].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.form-group-sm .form-control,
.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.form-group-sm .form-control,
select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].form-group-sm .form-control,
select[multiple].input-sm,
textarea.form-group-sm .form-control,
textarea.input-sm {
    height: auto
}

.form-group-lg .form-control,
.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.form-group-lg .form-control,
select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].form-group-lg .form-control,
select[multiple].input-lg,
textarea.form-group-lg .form-control,
textarea.input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.collapsing,
.dropdown {
    position: relative
}

.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-control-static,
    .form-inline .form-group {
        display: inline-block
    }
    .form-inline .control-label,
    .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }
    .form-inline .input-group>.form-control {
        width: 100%
    }
    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }
    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px
    }
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.active,
.btn-default.focus,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.disabled,
.btn-default.disabled.active,
.btn-default.disabled.focus,
.btn-default.disabled:active,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled],
.btn-default[disabled].active,
.btn-default[disabled].focus,
.btn-default[disabled]:active,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default.active,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success.disabled.active,
.btn-success.disabled.focus,
.btn-success.disabled:active,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled],
.btn-success[disabled].active,
.btn-success[disabled].focus,
.btn-success[disabled]:active,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success.active,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.active,
.btn-info.focus,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.disabled,
.btn-info.disabled.active,
.btn-info.disabled.focus,
.btn-info.disabled:active,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled],
.btn-info[disabled].active,
.btn-info[disabled].focus,
.btn-info[disabled]:active,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info.active,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none;
    visibility: hidden
}

.collapse.in {
    display: block;
    visibility: visible
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 180px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #2165a8;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu-right,
.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-header,
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    white-space: nowrap
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    clear: both;
    font-weight: 400;
    line-height: 2.429;
    color: #fff
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #1e5a97;
    text-decoration: none;
    background-color: #9bcdff
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    font-size: 12px;
    line-height: 1.42857143;
    color: #777
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.nav-justified>.dropdown .dropdown-menu,
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover,
.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }
    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn .caret,
.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group:first-child>.btn:last-child,
.btn-group>.btn-group:first-child>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group,
.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.nav>li,
.nav>li>a {
    display: block;
    position: relative
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-justified>li,
.nav-stacked>li {
    float: none
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }
    .nav-justified>li>a {
        margin-bottom: 0
    }
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none;
    visibility: hidden
}

.tab-content>.active {
    display: block;
    visibility: visible
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
    .navbar-header {
        float: left
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
        visibility: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.modal,
.modal-open,
.progress {
    overflow: hidden
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
    .navbar-fixed-bottom,
    .navbar-fixed-top,
    .navbar-static-top {
        border-radius: 0
    }
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

.progress-bar-striped,
.progress-striped .progress-bar,
.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin: 8px -15px
}

@media (min-width:768px) {
    .navbar-form .form-control-static,
    .navbar-form .form-group {
        display: inline-block
    }
    .navbar-form .control-label,
    .navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }
    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }
    .navbar-form .input-group>.form-control {
        width: 100%
    }
    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }
    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }
    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.breadcrumb>li,
.pagination {
    display: inline-block
}

.btn .badge,
.btn .label {
    top: -1px;
    position: relative
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
    .navbar-left {
        float: left!important
    }
    .navbar-right {
        float: right!important;
        margin-right: -15px
    }
    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pager li,
.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.badge,
.label {
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

a.badge:focus,
a.badge:hover,
a.label:focus,
a.label:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em
}

.label:empty {
    display: none
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.jumbotron,
.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding: 30px 15px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.alert,
.thumbnail {
    margin-bottom: 20px
}

.alert .alert-link,
.close {
    font-weight: 700
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding: 48px 0
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }
    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }
    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-striped .progress-bar-info,
.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.panel-heading>.dropdown .dropdown-toggle,
.panel-title,
.panel-title>a {
    color: inherit
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-title,
.panel>.list-group,
.panel>.panel-collapse>.list-group,
.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel-group .panel-heading,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.list-group+.panel-footer,
.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.popover,
.tooltip {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400
}

.carousel-caption,
.carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

.modal-backdrop {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.carousel-inner,
.light_navy_box,
.mm_blue_box,
.oh {
    overflow: hidden
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    line-height: 1.4;
    visibility: visible;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px;
    margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.carousel,
.carousel-inner {
    position: relative
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.bottom>.arrow:after,
.popover.left>.arrow:after,
.popover.right>.arrow:after,
.popover.top>.arrow:after {
    content: " "
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    border-left-color: #fff
}

.carousel-inner {
    width: 100%
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000
    }
    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.generic_link,
.generic_link:hover {
    text-decoration: underline!important
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

.carousel-caption .btn,
.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -15px
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -15px
    }
    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }
    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.pt_boxtitle:after,
.pt_boxtitle:before {
    content: url("../images/pt_check.png")
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.dsfsp_disccontent,
.dsfsp_draft,
.dsfsp_unlawfulwhy,
.edgebox1,
.edgebox2,
.edgebox3roulettetext3,
.edgebox4roulettetext3,
.edgebox5content,
.edgebox6content,
.und_bbox p,
.und_ul,
.und_ul2,
.usl_box2content,
.usl_boxtitle {
    font-style: italic
}

.hidden {
    visibility: hidden!important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }
    table.visible-xs {
        display: table
    }
    tr.visible-xs {
        display: table-row!important
    }
    td.visible-xs,
    th.visible-xs {
        display: table-cell!important
    }
    .visible-xs-block {
        display: block!important
    }
    .visible-xs-inline {
        display: inline!important
    }
    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }
    table.visible-sm {
        display: table
    }
    tr.visible-sm {
        display: table-row!important
    }
    td.visible-sm,
    th.visible-sm {
        display: table-cell!important
    }
    .visible-sm-block {
        display: block!important
    }
    .visible-sm-inline {
        display: inline!important
    }
    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }
    table.visible-md {
        display: table
    }
    tr.visible-md {
        display: table-row!important
    }
    td.visible-md,
    th.visible-md {
        display: table-cell!important
    }
    .visible-md-block {
        display: block!important
    }
    .visible-md-inline {
        display: inline!important
    }
    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }
    table.visible-lg {
        display: table
    }
    tr.visible-lg {
        display: table-row!important
    }
    td.visible-lg,
    th.visible-lg {
        display: table-cell!important
    }
    .visible-lg-block {
        display: block!important
    }
    .visible-lg-inline {
        display: inline!important
    }
    .visible-lg-inline-block {
        display: inline-block!important
    }
    .hidden-lg {
        display: none!important
    }
}

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

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }
    table.visible-print {
        display: table
    }
    tr.visible-print {
        display: table-row!important
    }
    td.visible-print,
    th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }
    .hidden-print {
        display: none!important
    }
}

@font-face {
    font-family: 'Special Elite';
    font-style: normal;
    font-weight: 400;
    src: local('Special Elite Regular'), local('SpecialElite-Regular'), url(https://fonts.gstatic.com/s/specialelite/v8/XLYgIZbkc4JPUL5CVArUVL0ntnAOTQ.ttf) format('truetype')
}

.hph1 {
    font-size: 30px;
    color: #194c7f;
    width: auto;
    line-height: 34px;
    padding: 0 0 20px;
    margin-top: 10px
}

.paddingTop {
    padding-top: 10px
}

.nopad {
    padding: 0
}

.generalpad {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px
}

.headerbr {
    border: 4px solid #EFD500;
    border-radius: 5px
}

.clean_image,
.no_border {
    border: none!important
}

.mobileMenu {
    position: absolute;
    top: 81%
}

.img-responsive.headerimage {
    height: unset!important;
    min-height: 97px!important
}

#dropdownMenu1 {
    color: #ffc200;
    font-weight: 700
}

.mobileicon {
    display: inline;
    margin-left: 11px;
    width: 32px
}

.best_site_hub_table .table_header .text1,
.best_site_hub_table .table_header .text2,
.best_site_hub_table .table_header .text3,
.best_site_hub_table .table_header .text4,
.best_site_hub_table .table_header .text5,
.best_site_hub_table .table_header .text6 {
    height: 42px!important
}

.best_site_hub_table .table_row .text1,
.best_site_hub_table .table_row .text2,
.best_site_hub_table .table_row .text3,
.best_site_hub_table .table_row .text4,
.best_site_hub_table .table_row .text5,
.best_site_hub_table .table_row .text6 {
    height: 90px!important
}

.best_site_hub_table .table_row .text4 ul li {
    padding: 0 14%!important
}

.dropdown-menu>li,
.text4.col-lg-3.col-md-3.col-sm-3.col-xs-12>ul {
    width: 100%
}

.sitesbytypeimg {
    padding: 10px
}

.sitesbytypeimg img.img-responsive {
    float: right;
    margin-top: 25px;
    height: 200px
}

.clear {
    clear: both!important
}

.clear_left {
    clear: left!important
}

.clear_right {
    clear: right!important
}

.no_clear {
    clear: none!important
}

.display_ib {
    display: inline-block
}

.display_ibi {
    display: inline-block!important
}

.display_b {
    display: block!important
}

.display_tc {
    display: table-cell!important
}

.generic_padding {
    padding: 10px!important
}

.generic_margin {
    margin: 15px
}

.generic_link {
    color: #06c!important;
    cursor: pointer;
    text-overflow: ellipsis
}

.generic_link:hover {
    color: #171f47!important
}

.no_text_dec,
.no_underline a:link {
    text-decoration: none!important
}

.small_margin {
    margin: 8px!important
}

.no_padding {
    padding: 0!important
}

.no_margin {
    margin: 0 auto!important
}

.no_float {
    float: none!important
}

.generic_ident {
    margin-left: 5%!important
}

.small_ident {
    margin-left: 15px!important
}

.ov {
    overflow: visible!important
}

.has_offset_tittle {
    position: relative;
    padding-top: 26px!important
}

.no_bg_color {
    background-color: transparent!important
}

.no_bg_img {
    background-image: none!important
}

.no_br br {
    display: none
}

.h0px:after,
.h0px:before,
.no_display {
    display: none!important
}

.reset_top {
    top: auto!important
}

.reset_font_size {
    font-size: 0
}

.float_left {
    float: left!important
}

.float_right {
    float: right
}

.pos_relative {
    position: relative
}

.pos_abs {
    position: absolute
}

.generic_tittle_padding {
    padding: 12px 40px!important
}

.clean_image {
    float: none!important;
    width: initial!important;
    height: initial!important;
    margin-top: 15px!important
}

#edge-table-3-coloumn .table_header ul,
#recommend {
    width: 100%
}

.h0px {
    height: 0!important;
    min-height: 0!important;
    position: absolute!important
}

.generic_image_right_margin {
    margin: 5px 10px 5px 0!important
}

.generic_image_right_margin2 {
    margin: 0 10px 0 0!important
}

#recommend {
    border: 1px solid #CFDBE6;
    border-radius: 4px;
    background: #F9F9F9;
    margin: 8px 0
}

.edgebox1 {
    padding: 15px;
    border: 1px solid #ebb4b4;
    box-shadow: 0 0 10px #ebb4b4;
    background-color: #f4f4f4;
    color: #c61818;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700
}

#edge-table-3-coloumn {
    border-radius: 5px;
    box-shadow: 0 0 10px #999;
    float: left;
    margin-bottom: 12px;
    position: relative
}

#edge-table-3-coloumn p>img,
#edge-table-3-coloumn>img {
    left: 10px;
    position: absolute
}

.dsfsp_4boxes,
.dsfsp_4boxestext2,
.edgebox3roulette2 img,
.edgebox4roulette2 img {
    position: relative
}

#edge-table-3-coloumn .table_header {
    background: url("../images/table-2-coloumn-title.png") repeat-x rgba(0, 0, 0, 0);
    border-radius: 5px 5px 0 0;
    color: #fff;
    float: left;
    font-family: HelveticaNeueLTPro67MediumCondensed;
    font-size: 14px;
    height: 42px;
    text-align: center;
    text-transform: none;
    width: 100%
}

#edge-table-3-coloumn .table_header ul li.first {
    width: 45%
}

#edge-table-3-coloumn .table_header ul li {
    background: url("../images/table-2-coloumn-line.png") right 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    font-size: 18px;
    font-weight: 700;
    height: 38px;
    line-height: 37px;
    margin: 0;
    padding: 4px 0 0;
    width: 27%
}

#edge-table-3-coloumn .table_header ul li:last-child {
    background: rgba(0, 0, 0, 0)
}

#edge-table-3-coloumn .table_row:nth-child(2n+1) {
    background: #ebebeb
}

#edge-table-3-coloumn .table_row {
    float: left;
    text-align: center;
    width: 100%
}

#edge-table-3-coloumn .table_row ul li.first {
    width: 45%
}

#edge-table-3-coloumn .table_row ul li {
    background: rgba(0, 0, 0, 0);
    border-right: 1px solid #dadada;
    color: #666;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    margin: 0;
    padding: 0;
    width: 27%
}

#edge-table-3-coloumn .table_row ul li:last-child {
    border: 0;
    color: #4a994a;
    width: 28%
}

.edgebox2 {
    padding: 15px;
    background-color: #f4f4f4;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    color: #4d9382;
    box-shadow: 0 0 10px #ceeee6;
    border: 1px solid #ceeee6
}

.edgebox3 {
    background-color: #415c71;
    color: #fff;
    padding: 20px;
    width: 100%;
    float: left;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    margin-bottom: 10px
}

.edgebox3title {
    height: 50px;
    color: #fff;
    text-align: center;
    background: url("../images/edgeribbon.png") 50% 0 no-repeat;
    font-size: 20px;
    padding-top: 11px
}

.edgebox3wrap {
    background-color: #374d5f;
    border: 1px solid #304454;
    margin-top: 25px;
    padding-top: 7px;
    border-radius: 5px;
    padding-bottom: 15px;
    float: left;
    width: 100%
}

.edgebox3roulette {
    width: 20%;
    float: left
}

.edgebox3roulette2 {
    padding-left: 10px;
    padding-top: 30px;
    width: 19%
}

.edgebox3roulettetextwrap {
    float: left;
    padding-left: 40px;
    width: 80%
}

.edgebox3roulettetext {
    padding-left: 10px;
    font-size: 30px;
    padding-top: 0
}

.edgebox3roulettetext img {
    padding-left: 10px;
    padding-right: 10px
}

.edgebox3roulettetext span {
    padding: 5px 30px 5px 20px;
    background-color: #ef9033;
    border-radius: 5px
}

.edgebox3roulettetext2 {
    padding-left: 10px;
    font-size: 30px;
    padding-top: 0;
    margin-top: 20px
}

.edgebox3roulettetext2 span {
    background-color: #ef9033;
    border-radius: 5px;
    padding: 5px 35px 5px 25px;
    margin-left: 10px
}

.edgebox3roulettetext3 {
    padding-left: 10px;
    padding-top: 0;
    margin-top: 20px;
    font-size: 18px;
    padding-right: 10px
}

.edgebox4wrap {
    background-color: #374d5f;
    border: 1px solid #304454;
    margin-top: 25px;
    padding-top: 7px;
    border-radius: 5px;
    padding-bottom: 15px;
    float: left;
    width: 100%
}

.edgebox4roulette {
    width: 20%;
    float: left
}

.edgebox4roulette2 {
    padding-left: 10px;
    padding-top: 30px;
    width: 19%
}

.edgebox4roulettetextwrap {
    float: left;
    padding-left: 40px;
    width: 80%
}

.edgebox4roulettetext {
    padding-left: 10px;
    font-size: 30px;
    padding-top: 0
}

.edgebox4roulettetext img {
    padding-left: 10px;
    padding-right: 10px
}

.edgebox4roulettetext span {
    padding: 5px 30px 5px 20px;
    background-color: #ef9033;
    border-radius: 5px
}

.edgebox4roulettetext2 {
    padding-left: 10px;
    font-size: 30px;
    padding-top: 0;
    margin-top: 20px
}

.edgebox4roulettetext2 span {
    background-color: #ef9033;
    border-radius: 5px;
    padding: 5px 35px 5px 25px;
    margin-left: 10px
}

.edgebox4roulettetext3 {
    padding-left: 10px;
    padding-top: 0;
    margin-top: 20px;
    font-size: 18px;
    padding-right: 10px
}

.edgebox5 {
    background-color: #f4f4f4;
    border-radius: 5px;
    border: 1px solid #415c71;
    margin-bottom: 15px
}

.edgebox5title {
    color: #fff;
    background-color: #415c71;
    padding: 10px;
    text-align: center;
    font-weight: 700
}

.edgebox5content {
    padding: 20px;
    text-align: center;
    color: #717171
}

.edgebox6 {
    padding: 15px;
    border: 1px solid #f8c7ad;
    box-shadow: 0 0 10px #f8c7ad;
    background-color: #f3f3f3
}

.edgebox6title {
    text-align: center;
    height: 53px;
    background: url("../images/summaryedge.png") 50% 0 no-repeat;
    color: #fff;
    font-size: 20px;
    padding-top: 20px;
    margin-bottom: 20px
}

.edgebox6content {
    color: #5a5a5a;
    text-align: center
}

.dsfsp_disc {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e99693;
    box-shadow: 0 0 10px #e99693;
    text-align: center;
    width: 79%;
    background: url("../images/dsfsp_legal.png") no-repeat;
    margin: 20px auto
}

.dsfsp_state1content,
.dsfsp_state2content,
.dsfsp_state3content,
.dsfsp_state4content,
.dsfsp_state5content,
.dsfsp_state6content,
.dsfsp_statecontent {
    box-shadow: 0 2px 0 #007bb8;
    font-weight: 700
}

.dsfsp_disctitle {
    font-weight: 700;
    color: #d0201a;
    margin-bottom: 15px
}

.dsfsp_title {
    background: url("../images/dsfsp_titlebg.png") no-repeat #415c71;
    color: #fff!important;
    height: 51px;
    margin-bottom: 10px;
    padding-left: 10px!important;
    padding-top: 10px!important
}

.dsfsp_state1title,
.dsfsp_state2title,
.dsfsp_state3title,
.dsfsp_state4title,
.dsfsp_state5title,
.dsfsp_state6title,
.dsfsp_statetitle {
    padding-left: 20px;
    text-transform: uppercase
}

.dsfsp_state {
    border: 1px solid #ccc;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: -5px -5px;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_statetitle {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_statecontent {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_state1 {
    border: 1px solid #ccc;
    background: url("../images/dsfsp_state1.png") no-repeat;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_state1title {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_state1content {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_state2 {
    border: 1px solid #ccc;
    background: url("../images/dsfsp_state2.png") no-repeat;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_state2title {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_state2content {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_state3 {
    border: 1px solid #ccc;
    background: url("../images/dsfsp_state3.png") no-repeat;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_state3title {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_state3content {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_state4 {
    border: 1px solid #ccc;
    background: url("../images/dsfsp_state4.png") no-repeat;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_state4title {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_state4content {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_state5 {
    border: 1px solid #ccc;
    background: url("../images/dsfsp_state5.png") no-repeat;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_state5title {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_state5content {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_state6 {
    border: 1px solid #ccc;
    background: url("../images/dsfsp_state6.png") no-repeat;
    width: 300px;
    height: 250px;
    color: #fff;
    margin: 5px
}

.dsfsp_state6title {
    background: url("../images/dsfsp_statetitle.png") no-repeat;
    height: 43px;
    padding-top: 10px;
    text-align: left
}

.dsfsp_state6content {
    height: 43px;
    text-transform: uppercase;
    background: #009ae7;
    width: 80%;
    margin: 150px auto auto;
    border-radius: 5px;
    padding-top: 3px;
    text-align: center
}

.dsfsp_note {
    padding: 10px;
    border-radius: 5px;
    width: 79%;
    margin: 20px auto;
    clear: both;
    background: #f3f3f3;
    border: 1px solid #cad2d7;
    box-shadow: 0 0 10px #cad2d7;
    text-align: left
}

.dsfsp_notetitle {
    font-weight: 700;
    margin-bottom: 15px;
    color: #ffe829;
    background: url("../images/dsfsp_read.png") no-repeat;
    height: 30px;
    padding-left: 5px;
    padding-top: 5px
}

.dsfsp_notecontent {
    font-style: italic
}

.dsfsp_unlawfultitle {
    background-color: #2969b0;
    width: 50%;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin: auto;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-weight: 700;
    text-transform: uppercase
}

.dsfsp_unlawfulbox {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 20px
}

.dsfsp_unlawfulwhy {
    font-weight: 700;
    background: url("../images/dsfsp_question.png") no-repeat;
    padding-left: 40px;
    height: 30px;
    padding-top: 5px
}

.dsfsp_unlawfulbox1 {
    padding: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 5px;
    width: 80%;
    margin: auto auto 10px;
    background-color: #eee;
    color: #666;
    text-align: center
}

.dsfsp_unlawfulbox2 {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 10px #ccc;
    width: 86%;
    margin: auto auto 10px;
    background-color: #f1f1f1
}

.dsfsp_unlawfulbox2 ul {
    clear: both!important;
    float: none
}

.dsfsp_unlawfulbox2 ul li {
    clear: both!important;
    background: url("../images/dsfsp_arrow.png") 0 6px no-repeat;
    padding-left: 30px
}

.dsfsp_question {
    background: url("../images/dsfsp_question.png") no-repeat;
    padding-left: 40px;
    min-height: 30px;
    padding-top: 5px;
    margin-top: 20px;
    margin-bottom: 20px
}

.dsfsp_stateswrap {
    float: left;
    margin-bottom: 20px
}

.dsfsp_draft {
    width: 90%;
    border-radius: 5px;
    color: #a7a7a7;
    background: url("../images/dsfsp_draftkings.png") no-repeat #494949;
    min-height: 140px;
    margin: auto auto 10px;
    padding-top: 20px;
    padding-left: 230px
}

.dsfsp_draft img {
    border: 0!important;
    padding: 10px
}

.dsfsp_requires,
.dsfsp_table_td1,
.dsfsp_table_td11,
.dsfsp_table_td3,
.dsfsp_table_td5,
.dsfsp_table_td7,
.dsfsp_table_td9 {
    border-left: 1px solid #ccc
}

.dsfsp_lottery {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f3f3f3
}

.dsfsp_lotterytitle {
    background: url("../images/dsfsp_lottery.png") no-repeat;
    height: 33px;
    color: #415c71;
    padding-top: 5px;
    padding-left: 10px;
    margin-bottom: 10px
}

.dsfsp_requires {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius: 5px;
    box-shadow: 0 0 10px #ccc;
    width: 90%;
    margin: auto auto 10px
}

.dsfsp_requirestitle {
    padding: 10px;
    text-align: center;
    background-color: #a7a7a7;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    text-transform: uppercase
}

.dsfsp_requireslist {
    width: 100%;
    height: auto;
    background-color: #e4e4e4
}

.dsfsp_requireslist ul {
    width: 33%;
    float: none;
    display: inline-block
}

.dsfsp_requireslist ul li {
    background: url("../images/dsfsp_check.png") no-repeat;
    padding-left: 18px;
    margin-top: 10px
}

.dsfsp_nodif {
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #f3f3f3
}

.dsfsp_nodiftitle {
    min-height: 33px;
    color: #415c71;
    padding-top: 5px;
    padding-left: 10px;
    margin-bottom: 10px;
    background-color: #cfcfcf;
    padding-right: 10px;
    display: inline-block
}

.dsfsp_4boxes {
    background: url("../images/dsfsp_4boxes.png") no-repeat;
    height: 120px;
    width: 900px;
    margin: 20px auto
}

.dsfsp_4boxestext1 {
    position: relative;
    top: -10px;
    left: 280px;
    width: 340px;
    text-align: center;
    font-weight: 700
}

.dsfsp_4boxes1 {
    color: #000;
    background: url("../images/dsfsp_boxesbg.png");
    width: 160px;
    border-radius: 5px;
    height: 50px;
    padding-left: 30px;
    display: inline-block;
    padding-top: 9px;
    margin-top: 20px;
    margin-right: 40px;
    margin-left: 45px
}

.dsfsp_4boxes2,
.dsfsp_4boxes3,
.dsfsp_4boxes4 {
    width: 160px;
    border-radius: 5px;
    margin-left: 10px;
    display: inline-block;
    margin-top: 20px;
    margin-right: 40px
}

.dsfsp_4boxes1content {
    height: 33px;
    background: url("../images/dsfsp_box1icon.png") no-repeat;
    padding-left: 40px;
    font-weight: 700;
    color: #555;
    font-size: 17px;
    padding-top: 7px
}

.dsfsp_4boxes2 {
    color: #000;
    background: url("../images/dsfsp_boxesbg.png");
    height: 50px;
    padding-left: 30px;
    padding-top: 9px
}

.dsfsp_4boxes2content {
    height: 33px;
    padding-left: 40px;
    font-weight: 700;
    color: #555;
    font-size: 17px;
    padding-top: 7px;
    background: url("../images/dsfsp_box2icon.png") no-repeat
}

.dsfsp_4boxes3 {
    color: #000;
    background: url("../images/dsfsp_boxesbg.png");
    height: 50px;
    padding-left: 10px;
    padding-top: 9px
}

.dsfsp_4boxes3content {
    height: 33px;
    padding-left: 40px;
    font-weight: 700;
    color: #555;
    font-size: 17px;
    padding-top: 7px;
    background: url("../images/dsfsp_box3icon.png") 0 4px no-repeat
}

.dsfsp_4boxes4 {
    color: #000;
    background: url("../images/dsfsp_boxesbg.png");
    height: 50px;
    padding-left: 30px;
    padding-top: 9px
}

.dsfsp_4boxes4content {
    height: 33px;
    padding-left: 40px;
    font-weight: 700;
    color: #555;
    font-size: 17px;
    padding-top: 7px;
    background: url("../images/dsfsp_box4icon.png") 0 5px no-repeat
}

.dsfsp_table_head1,
.dsfsp_table_head2 {
    text-align: center;
    color: #fff;
    border-bottom: 2px solid #efd500
}

.dsfsp_4boxestext2 {
    left: 280px;
    width: 340px;
    text-align: center;
    top: 20px;
    font-weight: 700
}

.dsfsp_bankrolltitle,
.dsfsp_fintitle,
.dsfsp_numberstitle {
    top: -26px;
    left: -11px;
    position: relative
}

.dsfsp_table {
    width: 60%;
    margin: auto auto 20px
}

.dsfsp_table_head1 {
    background-color: #2969b0;
    padding: 10px;
    border-top-left-radius: 5px;
    border-right: 1px solid #ececec
}

.dsfsp_table_head2 {
    background-color: #1d4a7c;
    width: 50%;
    border-top-right-radius: 5px
}

.dsfsp_table_td1,
.dsfsp_table_td2 {
    border-bottom: 1px solid #ccc;
    background: url("../images/dsfsp_arrow.png") 10px center no-repeat #ececec;
    border-right: 1px solid #ccc
}

.dsfsp_bankroll,
.dsfsp_find {
    border: 1px solid #ccc;
    margin-top: 50px
}

.dsfsp_table_td1 {
    padding: 10px 10px 10px 30px
}

.dsfsp_table_td2 {
    padding-left: 30px
}

.dsfsp_table_td3,
.dsfsp_table_td4 {
    border-bottom: 1px solid #ccc;
    background: url("../images/dsfsp_arrow.png") 10px center no-repeat
}

.dsfsp_table_td3 {
    border-right: 1px solid #ccc;
    padding: 10px 10px 10px 30px
}

.dsfsp_table_td4 {
    padding-left: 30px;
    border-right: 1px solid #ccc
}

.dsfsp_table_td5,
.dsfsp_table_td6 {
    background: url("../images/dsfsp_arrow.png") 10px center no-repeat #ececec;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.dsfsp_table_td5 {
    padding: 10px 10px 10px 30px
}

.dsfsp_table_td6 {
    padding-left: 30px
}

.dsfsp_table_td7 {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px 10px 30px;
    background: url("../images/dsfsp_arrow.png") 10px center no-repeat
}

.dsfsp_table_td8 {
    border-bottom: 1px solid #ccc;
    padding-left: 30px;
    border-right: 1px solid #ccc
}

.dsfsp_table_td9 {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: url("../images/dsfsp_arrow.png") 10px center no-repeat #ececec;
    padding: 10px 10px 10px 30px
}

.dsfsp_table_td10 {
    border-bottom: 1px solid #ccc;
    padding-left: 30px;
    border-right: 1px solid #ccc;
    background-color: #ebebeb
}

.dsfsp_table_td11 {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 10px 10px 30px;
    background: url("../images/dsfsp_arrow.png") 10px center no-repeat
}

.dsfsp_table_td12 {
    border-bottom: 1px solid #ccc;
    padding-left: 30px;
    border-right: 1px solid #ccc
}

.dsfsp_find {
    background-color: #f4f4f4;
    border-radius: 5px;
    color: #333;
    padding: 10px
}

.dsfsp_fintitle {
    padding: 5px 58px 5px 5px;
    background: url("../images/dsfsp_subtitle.png") no-repeat;
    color: #272a2d
}

.dsfsp_bankroll {
    background-color: #f4f4f4;
    border-radius: 5px;
    color: #333;
    padding: 10px
}

.dsfsp_bankrolltitle {
    padding: 5px 58px 5px 5px;
    background: url("../images/dsfsp_subtitle.png") no-repeat;
    color: #272a2d
}

.dsfsp_numbers {
    border: 1px solid #ccc;
    margin-top: 50px;
    background-color: #f4f4f4;
    border-radius: 5px;
    color: #333;
    padding: 10px;
    margin-bottom: 20px
}

.dsfsp_numberstitle {
    padding: 5px 58px 5px 5px;
    background: url("../images/dsfsp_subtitle.png") no-repeat;
    color: #272a2d
}

.dsfsp_state1:hover .dsfsp_state1content,
.dsfsp_state2:hover .dsfsp_state2content,
.dsfsp_state3:hover .dsfsp_state3content,
.dsfsp_state4:hover .dsfsp_state4content,
.dsfsp_state5:hover .dsfsp_state5content,
.dsfsp_state6:hover .dsfsp_state6content,
.dsfsp_state:hover .dsfsp_statecontent {
    background: url("../images/dsfsp_statetitlehover.png") rgba(0, 0, 0, 0);
    box-shadow: none
}

.dsfsp_state1:hover .dsfsp_state1title,
.dsfsp_state2:hover .dsfsp_state2title,
.dsfsp_state3:hover .dsfsp_state3title,
.dsfsp_state4:hover .dsfsp_state4title,
.dsfsp_state5:hover .dsfsp_state5title,
.dsfsp_state6:hover .dsfsp_state6title,
.dsfsp_state:hover .dsfsp_statetitle {
    background: url("../images/dsfsp_statetitlehovertop.png") no-repeat rgba(0, 0, 0, 0);
    box-shadow: none
}

.und_ul {
    float: none;
    font-weight: 700
}

ul.und_ul li {
    list-style-type: initial
}

.und_ul2 {
    font-weight: 700;
    float: none
}

ul.und_ul2 li {
    background: url("../images/und_bullet.png") 0 center no-repeat;
    padding-left: 15px
}

.und_image {
    display: block;
    margin: auto auto 20px
}

.und_subtitle {
    padding-left: 10px;
    padding-top: 5px;
    color: #efd500;
    background: url("../images/und_subtitle.png") no-repeat;
    height: 30px;
    margin-bottom: 10px
}

.und_bbox,
.usl_box {
    padding: 10px;
    text-align: center
}

.und_box,
.und_image2 {
    display: block;
    margin: auto auto 10px
}

.und_box {
    border: 0;
    box-shadow: 0 0 10px #fad498
}

.und_bbox {
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f3f3f3;
    margin-bottom: 10px
}

.und_bbox_title {
    height: 40px;
    text-align: center;
    background: url("../images/und_banner.png") 50% 0 no-repeat;
    padding-top: 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px
}

.beginners_guide_content ul.usl_ul {
    float: none;
    margin-top: 20px;
    margin-bottom: 20px
}

.beginners_guide_content ul.usl_ul li {
    list-style-type: disc
}

.beginners_guide_content ol li {
    margin-bottom: 12px!important
}

.usl_box {
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    background-color: #f2f2f2;
    box-shadow: 0 0 10px #b5b5b5;
    width: 95%;
    margin: 10px auto;
    color: #212121
}

.usl_boxtitle {
    color: #194c7f;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.uk_title,
.usl_title {
    height: 50px;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    clear: both
}

.usl_title {
    background: url("../images/usl_title.png") no-repeat
}

.uk_title {
    background: url("../images/uk_title_bg.png") no-repeat
}

.beginners_guide_content .uk_title h2,
.beginners_guide_content .usl_title h2 {
    border: 0;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    text-decoration: none
}

.usl_box2 {
    background-color: #f5f5f5;
    width: 50%;
    margin: 10px auto;
    border: 1px solid #9eb7d0;
    border-radius: 5px;
    box-shadow: 0 0 10px #9eb7d0;
    padding: 10px 10px 20px 15px
}

.usl_box6,
.usl_box8 {
    box-shadow: 0 0 10px #e4e4e4
}

.usl_box2number {
    background-color: #1d5995;
    margin-top: 10px;
    display: inline-block;
    color: #efd500;
    border-radius: 5px;
    padding: 3px 9px;
    margin-right: 15px;
    font-weight: 700
}

.usl_subtitle,
.usl_subtitle2 {
    height: 33px;
    color: #272a2d;
    padding-left: 10px;
    padding-top: 5px;
    margin-bottom: 10px
}

.usl_box2content {
    font-weight: 700;
    display: inline-block;
    width: 90%
}

.usl_subtitle {
    background: url("../images/usl_subtitle2.png") no-repeat;
    font-weight: 700
}

.usl_subtitle2 {
    background: url("../images/usl_subtitle1.png") no-repeat;
    font-weight: 700
}

.usl_box3,
.usl_box5 {
    color: #333;
    font-size: 20px;
    border-radius: 5px;
    font-style: italic;
    font-weight: 700;
    text-align: center
}

.usl_box3 {
    padding: 20px 10px;
    background-color: #ddd;
    width: 60%;
    margin: auto auto 10px
}

.usl_box4 {
    background-color: #ede5d6;
    margin: 10px auto;
    font-family: "Special Elite";
    width: 93%;
    padding: 15px
}

.usl_box5 {
    padding: 20px 10px;
    background-color: #ddd;
    margin: auto auto 10px;
    width: 100%
}

.usl_box6 {
    border-radius: 5px;
    background-color: #e4e4e4;
    margin: 10px auto;
    width: 65%;
    border: 1px solid #415c71
}

.usl_box6title {
    background-color: #415c71;
    color: #fff;
    font-weight: 700;
    padding: 10px;
    text-transform: uppercase;
    text-align: center
}

.usl_box6content {
    padding-top: 10px;
    color: #555
}

.usl_box6contentlist {
    float: none;
    display: inline-block;
    font-style: italic;
    font-weight: 700;
    width: 34%
}

.usl_box6contentlist2 {
    float: none;
    display: inline-block;
    font-style: italic;
    font-weight: 700;
    position: relative;
    top: -30px;
    width: 30%
}

.usl_box6contentlist li,
.usl_box6contentlist2 li {
    background: url("../images/usl_listicon.png") no-repeat;
    padding-left: 20px;
    margin-left: 20px
}

.usl_box7 {
    padding: 10px;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 200px;
    margin-bottom: 20px
}

.usl_box7content {
    width: 80%;
    display: inline-block;
    margin-bottom: 10px;
    color: #555
}

.usl_box7title {
    background: url("../images/usl_gray.png") no-repeat;
    height: 30px;
    padding-left: 10px;
    padding-top: 5px;
    color: #415c71;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

.usl_box7image {
    display: inline-block;
    float: right
}

.usl_box8 {
    border-radius: 5px;
    margin: 10px auto;
    border: 1px solid #415c71;
    background-color: #e4e4e4;
    width: 89%
}

.usl_box10,
.usl_box9 {
    border-radius: 5px;
    min-height: 200px
}

.usl_box8list,
.usl_box8list2 {
    float: none;
    display: inline-block;
    font-style: italic;
    font-weight: 700;
    width: 23%
}

.usl_box8title {
    color: #fff;
    font-weight: 700;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    background-color: #415c71
}

.usl_box8wrapper {
    padding-top: 10px;
    color: #06c
}

.usl_alabama,
.usl_alaska,
.usl_arizona,
.usl_arkansas,
.usl_california,
.usl_colorado,
.usl_conneticut,
.usl_delaware,
.usl_florida,
.usl_georgia,
.usl_hawaii,
.usl_idaho,
.usl_illinois,
.usl_indiana,
.usl_iowa,
.usl_kansas,
.usl_kentucky,
.usl_louisiana,
.usl_maine,
.usl_maryland,
.usl_massachusetts,
.usl_michigan,
.usl_minnesota,
.usl_miss,
.usl_missouri,
.usl_montana,
.usl_nebraska,
.usl_nevada,
.usl_new-mexico,
.usl_new-york,
.usl_newjersey,
.usl_north-carolina,
.usl_north-dakota,
.usl_ohio,
.usl_oklahoma,
.usl_oregon,
.usl_pennsylvania,
.usl_rhode-island,
.usl_south-carolina,
.usl_south-dakota,
.usl_tennessee,
.usl_texas,
.usl_utah,
.usl_vermont,
.usl_virginia,
.usl_washington,
.usl_west-virginia,
.usl_wisconsin,
.usl_wyoming {
    margin-left: 20px;
    padding-left: 50px;
    height: 40px;
    padding-top: 5px
}

.usl_box8list2 {
    position: relative;
    top: -50px
}

.usl_box8list3,
.usl_box8list4 {
    display: inline-block;
    font-weight: 700;
    width: 26%;
    font-style: italic;
    float: none
}

.usl_box8list3 {
    position: relative;
    top: -50px
}

.usl_box10content,
.usl_box11content,
.usl_box9content {
    width: 70%;
    display: inline-block
}

.usl_alaska {
    background: url("../images/usl_alaska.png") no-repeat
}

.usl_alabama {
    background: url("../images/usl_alabama2.png") no-repeat
}

.usl_arizona {
    background: url("../images/usl_arizona.png") no-repeat
}

.usl_arkansas {
    background: url("../images/usl_arkansas.png") no-repeat
}

.usl_california {
    background: url("../images/usl_california.png") no-repeat
}

.usl_colorado {
    background: url("../images/usl_colorado.png") no-repeat
}

.usl_conneticut {
    background: url("../images/usl_connecticut.png") no-repeat
}

.usl_delaware {
    background: url("../images/usl_delaware.png") no-repeat
}

.usl_idaho {
    background: url("../images/idaho.png") no-repeat
}

.usl_newjersey {
    background: url("../images/usl_newjersey.png") no-repeat
}

.usl_nevada {
    background: url("../images/usl_nevada.png") no-repeat
}

.usl_pennsylvania {
    background: url("../images/usl_pennsylvania.png") no-repeat
}

.usl_illinois {
    background: url("../images/illinois.png") no-repeat
}

.usl_indiana {
    background: url("../images/indiana.png") no-repeat
}

.usl_kansas {
    background: url("../images/kansas.png") no-repeat
}

.usl_kentucky {
    background: url("../images/kentucky.png") no-repeat
}

.usl_maine {
    background: url("../images/maine.png") no-repeat
}

.usl_maryland {
    background: url("../images/maryland.png") no-repeat
}

.usl_massachusetts {
    background: url("../images/massachusetts.png") no-repeat
}

.usl_michigan {
    background: url("../images/michigan.png") no-repeat
}

.usl_minnesota {
    background: url("../images/minnesota.png") no-repeat
}

.usl_miss {
    background: url("../images/mississippi.png") no-repeat
}

.usl_missouri {
    background: url("../images/missouri.png") no-repeat
}

.usl_nebraska {
    background: url("../images/nebraska.png") no-repeat
}

.usl_nh {
    margin-left: 20px;
    padding-left: 50px;
    height: 40px;
    background: url("../images/new-hampshire.png") no-repeat;
    padding-top: 5px
}

.usl_new-mexico {
    background: url("../images/new-mexico.png") no-repeat
}

.usl_new-york {
    background: url("../images/new-york.png") no-repeat
}

.usl_north-carolina {
    background: url("../images/north-carolina.png") no-repeat
}

.usl_north-dakota {
    background: url("../images/north-dakota.png") no-repeat
}

.usl_ohio {
    background: url("../images/ohio.png") no-repeat
}

.usl_oklahoma {
    background: url("../images/oklahoma.png") no-repeat
}

.usl_oregon {
    background: url("../images/oregon.png") no-repeat
}

.usl_rhode-island {
    background: url("../images/rhode-island.png") no-repeat
}

.usl_south-carolina {
    background: url("../images/south-carolina.png") no-repeat
}

.usl_south-dakota {
    background: url("../images/south-dakota.png") no-repeat
}

.usl_tennessee {
    background: url("../images/tennessee.png") no-repeat
}

.usl_texas {
    background: url("../images/texas.png") no-repeat
}

.usl_utah {
    background: url("../images/utah.png") no-repeat
}

.usl_vermont {
    background: url("../images/vermont.png") no-repeat
}

.usl_virginia {
    background: url("../images/virginia.png") no-repeat
}

.usl_west-virginia {
    background: url("../images/west-virginia.png") no-repeat
}

.usl_wisconsin {
    background: url("../images/wisconsin.png") no-repeat
}

.usl_wyoming {
    background: url("../images/wyoming.png") no-repeat
}

.usl_washington {
    background: url("../images/washington.png") no-repeat
}

.usl_florida {
    background: url("../images/florida.png") no-repeat
}

.usl_georgia {
    background: url("../images/georgia.png") no-repeat
}

.usl_hawaii {
    background: url("../images/hawaii.png") no-repeat
}

.usl_iowa {
    background: url("../images/iowa.png") no-repeat
}

.usl_montana {
    background: url("../images/montana.png") no-repeat
}

.usl_louisiana {
    background: url("../images/louisiana.png") no-repeat
}

.usl_box10title,
.usl_box11title,
.usl_box9title {
    height: 30px;
    padding-left: 10px;
    font-weight: 700;
    text-transform: uppercase
}

.usl_box9 {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: url("../images/usl_bg1.png") 100% -10px no-repeat #f3f3f3
}

.usl_box9content {
    margin-bottom: 10px;
    color: #555
}

.usl_box9title {
    background: url("../images/usl_subtitle4.png") no-repeat;
    padding-top: 5px;
    color: #415c71;
    margin-bottom: 10px
}

.usl_box10 {
    padding: 10px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    background: url("../images/usl_bg2.png") 100% -10px no-repeat #f3f3f3
}

.usl_box10content {
    margin-bottom: 10px;
    color: #555
}

.usl_box10title {
    background: url("../images/usl_subtitle6.png") no-repeat;
    padding-top: 5px;
    color: #415c71;
    margin-bottom: 10px
}

.pt_box,
.usl_box11 {
    margin-bottom: 20px
}

.usl_box11 {
    padding: 10px;
    border-radius: 5px;
    min-height: 200px;
    border: 1px solid #ccc;
    background: url("../images/usl_bg3.png") 100% -10px no-repeat #f3f3f3
}

.ht_img2,
.ht_img3,
.ht_img4,
.ht_img5 {
    min-height: 344px
}

.usl_box11content {
    margin-bottom: 10px;
    color: #555
}

.usl_box11title {
    background: url("../images/usl_subtitle7.png") no-repeat;
    padding-top: 5px;
    color: #415c71;
    margin-bottom: 10px
}

.usl_disc {
    padding: 10px;
    background-color: #f3f3f3;
    border-radius: 5px;
    border: 1px solid #df9a93;
    box-shadow: 0 0 10px #df9a93;
    margin-top: 10px;
    margin-bottom: 10px;
    font-style: italic;
    font-weight: 700;
    text-align: center
}

.usl_disctitle {
    background: url("../images/usl_disclaimer.png") 50% center no-repeat;
    height: 43px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding-top: 10px;
    font-size: 18px;
    margin-bottom: 10px
}

div.whiteboard {
    background: url("../images/whiteboard.png") no-repeat;
    width: 516px;
    margin: 16px auto;
    height: 97px;
    color: #34A78E;
    font-size: 28px!important;
    text-align: center;
    padding-top: 26px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 11px 0 rgba(243, 156, 18, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(243, 156, 18, 1);
    box-shadow: 0 0 11px 0 rgba(243, 156, 18, 1);
    font-style: italic
}

.ht_box {
    background-color: #f8f8f8;
    width: 90%;
    border: 1px solid #bac1c8;
    border-radius: 5px;
    box-shadow: 0 0 10px #bac1c8;
    margin: 20px auto;
    padding: 20px;
    text-align: center;
    color: #333;
    font-style: italic
}

.ht_boxtitle {
    color: #fff;
    font-weight: 700;
    text-align: center;
    background: url("../images/ht_boxtitle.png") 50% 0 no-repeat;
    height: 50px;
    padding-top: 10px;
    text-transform: uppercase;
    font-style: normal
}

.ht_box2 {
    background-color: #f0f0f0;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 95%;
    margin: auto auto 20px;
    padding: 15px;
    text-transform: uppercase
}

.beginners_guide_content .ht_box2 ul {
    float: none;
    clear: both;
    display: inline-block;
    width: 33%
}

.beginners_guide_content .ht_box2 ul li {
    float: none;
    clear: both;
    margin-left: 0;
    color: #06c;
    text-decoration: underline
}

.beginners_guide_content .ht_box2 ul li img {
    float: none;
    border: -moz-field;
    margin-right: 10px;
    border-radius: 5px
}

.beginners_guide_content .ht_box2 ul li a:hover img {
    box-shadow: 0 0 10px #e56600
}

div.shade4,
div.shade8 {
    background-color: #2061A3;
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75)
}

.beginners_guide_content .ht_box2 ul li a:hover {
    color: #e56600;
    text-decoration: underline
}

div.shade8 {
    border: 1px solid #DCDCDC;
    width: 70%;
    border-radius: 6px;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    margin-bottom: 12px;
    height: auto;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 8px 8px 8px 12px
}

div.attention {
    width: 100%;
    float: left;
    height: auto;
    background-color: #636363;
    border-radius: 4px;
    margin: 6px auto 12px;
    padding-top: 8px;
    color: #fff
}

div.attention .headin {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 12px;
    text-align: center
}

.ht_box3 {
    background-color: #f0f0f0;
    border-radius: 5px;
    border: 1px solid #ccc;
    margin: auto auto 20px;
    padding: 15px;
    text-transform: uppercase;
    width: 85%
}

.beginners_guide_content .ht_box3 ul {
    float: none;
    clear: both;
    display: inline-block;
    width: 49%
}

.beginners_guide_content .ht_box3 ul li {
    float: none;
    clear: both;
    margin-left: 0;
    color: #06c;
    text-decoration: underline
}

.beginners_guide_content .ht_box3 ul li img {
    float: none;
    border: -moz-field;
    margin-right: 10px
}

.beginners_guide_content .ht_box3 ul li a:hover img {
    box-shadow: 0 0 10px #e56600
}

.beginners_guide_content .ht_box3 ul li a:hover {
    color: #e56600;
    text-decoration: underline
}

.ht_img1,
.ht_img2,
.ht_img3,
.ht_img4,
.ht_img5 {
    border: 9px solid #cbcbcb;
    color: #fff;
    width: 564px;
    margin: 20px auto;
    box-shadow: 3px 4px 0 #e3e3e3;
    font-size: 18px;
    line-height: 25px;
    font-style: italic
}

#topranked,
.bsbs_box2hs,
.layout5_main_content a.tps_link {
    text-decoration: none
}

.ht_img1 {
    background: url("../images/ht_image1.png") no-repeat;
    height: 344px;
    padding: 15px 100px 15px 15px
}

.ht_img2 {
    background: url("../images/ht_image2.png") no-repeat;
    padding: 15px 380px 15px 15px
}

.ht_img3 {
    background: url("../images/ht_image3.png") no-repeat;
    text-align: center;
    padding: 220px 50px 15px 45px
}

.ht_img4 {
    background: url("../images/ht_image4.png") no-repeat;
    text-align: center;
    padding: 270px 50px 15px 45px
}

.ht_img5 {
    background: url("../images/ht_image5.png") no-repeat;
    text-align: center;
    padding: 230px 50px 15px 45px
}

.pt_box4title,
.pt_box5title,
.pt_box6title {
    font-size: 15px;
    top: -22px
}

.pt_box {
    border-radius: 5px;
    background-color: #f4f4f4;
    color: #555;
    border: 1px solid #415c71;
    margin-top: 20px
}

.pt_boxtitle,
.pt_boxtitle2 {
    background-color: #415c71;
    color: #fff;
    min-height: 40px;
    padding-top: 10px;
    font-weight: 700;
    text-align: center
}

.pt_box2,
.pt_box3 {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    box-shadow: 0 2px 1px #dedede;
    margin-top: 40px
}

.pt_boxtitle:after {
    padding-left: 17px;
    position: relative;
    top: 4px
}

.pt_boxtitle:before {
    padding-right: 17px;
    position: relative;
    top: 4px
}

.pt_boxtitle2:after,
.pt_boxtitle2:before {
    content: url("../images/pt_cross.png");
    position: relative;
    top: 4px
}

.pt_boxtitle2:after {
    padding-left: 17px
}

.pt_boxtitle2:before {
    padding-right: 17px
}

.pt_box2title,
.pt_box3title {
    width: 246px;
    height: 72px;
    top: -25px;
    position: relative;
    font-weight: 700;
    text-transform: uppercase
}

.pt_box p {
    color: #555;
    font-style: italic;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    text-align: center
}

.pt_box2 {
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    color: #666
}

.pt_box2title {
    color: #fff;
    background: url("../images/pt_note.png") no-repeat;
    padding-left: 80px;
    padding-top: 28px
}

.pt_box3 {
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    color: #666
}

.pt_box3title {
    color: #fff;
    background: url("../images/pt_note.png") no-repeat;
    padding-left: 80px;
    padding-top: 28px
}

.pt_box3 ul {
    float: none;
    margin-top: 10px
}

.pt_box4,
.pt_box5,
.pt_box6 {
    height: 160px;
    margin-bottom: 20px;
    margin-top: 30px
}

.pt_box3 ul li {
    font-weight: 700;
    padding-left: 25px;
    background: url("../images/pt_arrow.png") 0 5px no-repeat
}

.pt_box4,
.pt_box5,
.pt_box6,
.pt_summary {
    padding: 10px
}

.pt_box4 {
    background: url("../images/pt_box1.png") no-repeat;
    color: #666
}

.pt_box4title {
    position: relative;
    text-align: center;
    font-weight: 700;
    color: #000
}

.pt_box5 {
    background: url("../images/pt_box2.png") no-repeat;
    color: #666
}

.pt_box5title {
    position: relative;
    text-align: center;
    font-weight: 700;
    color: #000
}

.pt_box6 {
    background: url("../images/pt_box3.png") no-repeat;
    color: #666
}

.pt_box6title {
    position: relative;
    text-align: center;
    font-weight: 700;
    color: #000
}

.pt_summarytitle,
.tps_box1 {
    text-align: center;
    font-size: 18px
}

.pt_summary {
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #f3f3f3;
    text-align: center;
    color: #333;
    font-style: italic;
    box-shadow: 0 0 10px #f8c7ad;
    margin-bottom: 10px
}

.tps_box1,
.tps_box2,
.tps_box4 {
    border-radius: 5px
}

.pt_summarytitle {
    color: #fff;
    font-weight: 700;
    background: url("../images/pt_conclusion.png") 50% 0 no-repeat;
    min-height: 43px;
    padding: 10px 30px 15px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-style: normal;
    background-size: 100% 100%;
    display: inline-block
}

.tps_number,
.tps_number2 {
    background: url("../images/tps_number.png") no-repeat rgba(0, 0, 0, 0);
    color: #efd500;
    display: inline-block;
    margin-right: 12px;
    padding-top: 7px;
    width: 45px;
    font-weight: 700;
    height: 40px
}

.tps_number {
    padding-left: 15px
}

.tps_number2 {
    padding-left: 8px
}

.tps_box4title,
.tps_box5title {
    height: 72px;
    position: relative
}

.tps_box1 {
    background-color: #f4f4f4;
    width: 95%;
    margin: 20px auto;
    padding: 10px;
    color: #d3a724;
    font-style: italic;
    font-weight: 700;
    box-shadow: 0 0 10px #f8e090
}

.tps_box1 div div:first-child:before {
    content: url("../images/tps_larrow.png");
    padding-right: 10px;
    position: relative;
    right: 90px;
    top: 17px
}

.tps_box1 div div:first-child:after {
    content: url("../images/tps_rarrow.png");
    left: 90px;
    padding-left: 10px;
    position: relative;
    top: 17px
}

.tps_box2 {
    padding: 50px 10px 10px 130px;
    margin-bottom: 20px;
    background: url("../images/tps_banner.png") no-repeat;
    min-height: 120px;
    color: #efd500;
    font-weight: 700;
    font-size: 25px
}

.tps_box2:hover {
    background: url("../images/tps_bannerhover.png") no-repeat
}

.tps_box2by {
    font-style: italic;
    font-weight: 400;
    font-size: 15px;
    display: block
}

.tps_box3,
.tps_box8 {
    font-size: 16px;
    text-align: center;
    font-style: italic
}

.tps_box3 {
    padding: 20px 10px;
    width: 85%;
    margin: 20px auto;
    background-color: #f4f4f4;
    border: 1px solid #ebb4b4;
    box-shadow: 0 0 10px #ebb4b4;
    color: #c61818;
    border-radius: 5px;
    font-weight: 700
}

.tps_box4,
.tps_box5 {
    box-shadow: 0 3px 1px #dedede
}

.tps_box4 {
    background-color: #f0f0f0;
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #666
}

.tps_box4title {
    background: url("../images/tps_tip.png") no-repeat;
    padding-left: 80px;
    color: #fff;
    padding-top: 29px;
    font-weight: 700;
    top: -30px
}

.tps_box4 p {
    position: relative;
    top: -10px
}

.tps_image {
    margin: 20px auto;
    max-width: 100%;
    display: block
}

.tps_box5 {
    background-color: #f0f0f0;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #666
}

.tps_box5title,
.tps_box6 {
    color: #fff;
    font-weight: 700
}

.tps_box5title {
    background: url("../images/tps_info.png") no-repeat;
    padding-left: 80px;
    padding-top: 29px;
    top: -30px
}

.tps_box5 p {
    position: relative;
    top: -10px
}

.tps_box6 {
    background: url("../images/tps_small.png") 50% center no-repeat rgba(0, 0, 0, 0);
    height: 55px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 10px;
    padding-top: 16px;
    text-align: center
}

.tps_box8 {
    padding: 20px 10px;
    width: 48%;
    margin: 20px 0 20px 25px;
    background-color: #f4f4f4;
    border: 1px solid #ebb4b4;
    box-shadow: 0 0 10px #ebb4b4;
    color: #c61818;
    border-radius: 5px;
    font-weight: 700
}

.bp_box,
.tps_box7,
.tps_image2 {
    margin: 20px auto
}

.layout5_main_content .tps_box6 a {
    color: #fff;
    text-decoration: none;
    padding-top: 17px;
    font-weight: 700;
    padding-left: 15px;
    display: inline-block
}

.layout5_main_content .tps_box6 a:hover {
    color: #fff
}

.layout5_main_content .tps_box6:hover {
    color: #fff;
    background: url("../images/tps_smallhover.png") 50% center no-repeat
}

.tps_box7 {
    width: 60%;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    background-color: #f2f2f2;
    box-shadow: 0 0 17px #aaa
}

.tps_box7 ul {
    float: none
}

.tps_box7 ul li {
    font-weight: 700;
    color: #333;
    font-style: italic;
    background: url("../images/tps_list.png") no-repeat;
    padding-left: 30px
}

.tps_image2 {
    background: url("../images/tps_image1.png") 50% 0 no-repeat #0A0807;
    color: #fff;
    display: block;
    font-size: 19px;
    outline: #ccc solid 10px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 290px;
    text-align: center;
    max-width: 564px
}

.bp_boxtable,
.bp_boxtable2 {
    outline: rgba(255, 255, 255, .3) solid 5px
}

.bp_box {
    padding: 10px;
    height: 490px;
    width: 600px;
    background: url("../images/bp_bg1.png") 50% 0 no-repeat
}

.bp_boxtitle {
    color: #fff;
    font-weight: 700;
    padding-left: 100px;
    text-transform: uppercase;
    font-size: 20px;
    padding-top: 10px
}

.bp_boxtable {
    width: 530px;
    margin: 30px auto auto
}

.bp_boxtableheader {
    height: 40px;
    background: url("../images/table-header.png") repeat-x;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width: 530px;
    color: #fff
}

.bp_boxtableheader1,
.bp_boxtableheader2,
.bp_boxtableheader3 {
    background: url("../images/table-header-line.png") right 0 no-repeat;
    display: inline-block;
    height: 40px;
    float: left
}

.bp_boxtableheader1 {
    width: 60px
}

.bp_boxtableheader2 {
    text-align: center;
    text-transform: uppercase;
    padding-top: 11px;
    width: 270px
}

.bp_boxtableheader3 {
    text-align: center;
    text-transform: uppercase;
    padding-top: 11px;
    width: 80px
}

.bp_boxtableheader4 {
    height: 40px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    padding-top: 11px;
    text-align: center;
    width: 120px
}

.bp_boxtablerow {
    height: 40px;
    width: 530px;
    margin: auto;
    background-color: #eee;
    color: #666
}

.bp_boxtablerow1 {
    display: inline-block;
    height: 40px;
    width: 60px;
    float: left;
    border-right: 1px solid #dadada;
    text-align: center;
    padding-top: 11px
}

.bp_boxtablerow2 {
    padding-left: 20px;
    height: 40px;
    display: inline-block;
    float: left;
    padding-top: 11px;
    width: 270px;
    border-right: 1px solid #dadada;
    text-align: left
}

.article_content2 .bp_boxtablerow2 img {
    float: left;
    border: none;
    margin: 0
}

.bp_boxtablerow3 {
    height: 40px;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    padding-top: 11px;
    width: 80px;
    border-right: 1px solid #dadada
}

.bp_boxtablerow4 {
    height: 40px;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    padding-top: 11px;
    text-align: center;
    width: 120px;
    font-weight: 700
}

.bp_boxtable2 {
    width: 530px;
    margin: 50px auto auto
}

.bp_boxtable2header {
    height: 40px;
    background: url("../images/table-header.png") repeat-x;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    width: 530px;
    color: #fff
}

.bp_boxtable2row,
.bp_boxtable2row3 {
    height: 40px;
    width: 530px;
    margin: auto;
    background-color: #0e2a47
}

.bp_boxtable2header1 {
    height: 40px;
    text-align: center;
    padding-top: 11px;
    text-transform: uppercase
}

.bp_boxtable2row {
    color: #666
}

.bp_boxtable2row1 {
    padding-top: 11px;
    color: #fff;
    text-align: center
}

.bp_boxtable2row2 {
    color: #fff;
    text-align: center
}

.bp_boxtable2row3 {
    color: #fff;
    padding-top: 11px
}

.bp_boxtable2row1 span,
.bp_boxtable2row2 span {
    color: #efd500
}

.article_content2 .bp_boxtable2row1img1 {
    border: none;
    margin: 0;
    padding-right: 20px;
    float: left;
    padding-left: 95px
}

.article_content2 .bp_boxtable2row1img2 {
    border: none;
    margin: 0;
    padding-left: 20px;
    padding-right: 95px
}

.bp_boxtable2sep {
    height: 1px;
    background: url("../images/bp_separator.png") 50% 0 no-repeat #0e2a47
}

.article_content2 .bp_boxtable2row2img1 {
    border: none;
    margin: 0;
    padding-right: 20px;
    float: left;
    padding-left: 95px
}

.article_content2 .bp_boxtable2row2img2 {
    border: none;
    margin: 0;
    padding-left: 20px;
    padding-right: 95px
}

.bp_banner2content2,
.bp_bannercontent2 {
    border-radius: 27px;
    display: inline-block;
    min-width: 70px;
    text-align: center;
    color: #fff;
    font-weight: 700
}

.bp_boxtablerow.c2 {
    background-color: #fcfcfc
}

.bp_banner {
    background: url("../images/bp_bannerbg.png") 50% center no-repeat;
    width: 510px;
    margin: 20px auto;
    height: 101px;
    padding: 10px
}

.bp_bannertitle {
    background: url("../images/bp_bannertitle.png") no-repeat;
    padding-left: 10px;
    height: 30px;
    padding-top: 5px;
    font-weight: 700
}

.bp_bannercontent {
    color: #fff;
    font-style: italic;
    margin-top: 20px;
    font-size: 16px;
    display: inline-block;
    width: 400px
}

.bp_bannercontent2 {
    background-color: #27ae60;
    padding: 7px
}

.bp_banner2 {
    background: url("../images/bp_bannerbg2.png") 50% center no-repeat rgba(0, 0, 0, 0);
    height: 190px;
    margin: 20px auto;
    padding: 10px;
    width: 510px
}

.bp_banner2title {
    background: url("../images/bp_bannertitle.png") no-repeat rgba(0, 0, 0, 0);
    font-weight: 700;
    height: 30px;
    padding-left: 10px;
    padding-top: 5px
}

.bp_banner2content {
    background: url("../images/bp_arrow.png") 3px 7px no-repeat rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    margin-top: 16px;
    padding-left: 20px;
    width: 400px
}

.bp_banner2content2 {
    background-color: #27ae60;
    padding: 4px
}

.bp_banner2sep {
    border-bottom: 1px solid #cbcbcb;
    padding-top: 10px
}

.bp_img {
    width: 40px;
    float: left
}

.article_content2 h2.bph {
    color: #194c7f
}

h2.blyellow.dfsp_h2 {
    background: url("../images/blue-yellow-h2.png") no-repeat rgba(0, 0, 0, 0);
    border: none!important;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    height: 50px;
    margin: 14px auto 0;
    padding-left: 6px;
    padding-top: 10px;
    width: 100%
}

.dfsp_fs,
.dfsp_ls {
    height: 40px;
    color: #fff;
    padding-top: 10px;
    display: inline-block;
    text-transform: uppercase
}

h2.blyellow.dfsp_h2.space {
    margin-bottom: 20px
}

.dfsp_fs {
    background: url("../images/dfsp_subtitle.png") no-repeat;
    padding-left: 10px;
    width: 240px
}

.dfsp_ls {
    float: right;
    background: url("../images/dfsp_subtitle2.png") no-repeat;
    padding-left: 40px;
    width: 250px
}

.dfsp_sub1 {
    margin-top: 30px;
    background: url("../images/dfsp_draft.png") no-repeat;
    padding-left: 40px;
    height: 33px;
    padding-top: 6px;
    color: #1c5c50;
    font-weight: 700;
    margin-bottom: 10px
}

.dfsp_box {
    margin-bottom: 30px
}

.dfsp_sub2,
.dfsp_sub3,
.dfsp_sub4 {
    height: 33px;
    font-weight: 700;
    margin-bottom: 10px
}

.beginners_guide_content .dfsp_box img,
.beginners_guide_content .dfsp_boxn img {
    float: none;
    z-index: 100;
    border: 0;
    position: absolute;
    padding-top: 30px;
    padding-left: 440px
}

.dfsp_boxsub1,
.dfsp_boxsub2 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    padding: 10px 20px 10px 10px;
    width: 48%
}

.dfsp_boxsub1 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    position: relative;
    left: 0;
    margin-left: 0
}

.dfsp_boxsub2 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px
}

.dfsp_sub2 {
    margin-top: 30px;
    background: url("../images/dfsp_value.png") no-repeat;
    padding-left: 40px;
    padding-top: 6px;
    color: #1c5c50
}

.dfsp_boxsub3,
.dfsp_boxsub4 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    padding: 10px 20px 10px 10px;
    width: 48%;
    min-height: 150px;
    position: relative
}

.dfsp_boxsub3 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    left: 0;
    margin-left: 0
}

.dfsp_boxsub4 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px;
    top: -20px
}

.dfsp_sub3 {
    margin-top: 30px;
    background: url("../images/dfsp_strategy.png") no-repeat;
    padding-left: 40px;
    padding-top: 6px;
    color: #1c5c50
}

.dfsp_boxsub5,
.dfsp_boxsub6 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    padding: 10px 20px 10px 10px;
    width: 48%;
    min-height: 150px;
    position: relative
}

.dfsp_boxsub5 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    left: 0;
    margin-left: 0
}

.dfsp_boxsub6 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px;
    top: -20px
}

.dfsp_sub4 {
    margin-top: 30px;
    background: url("../images/dfsp_cup.png") no-repeat;
    padding-left: 40px;
    padding-top: 6px;
    color: #1c5c50
}

.dfsp_boxsub7,
.dfsp_boxsub8 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    padding: 10px 20px 10px 10px;
    width: 48%;
    position: relative
}

.dfsp_boxsub7 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    left: 0;
    margin-left: 0
}

.dfsp_boxsub8 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px
}

.dfsp_sub5,
.dfsp_sub6 {
    margin-top: 30px;
    padding-left: 40px;
    padding-top: 6px;
    height: 33px;
    margin-bottom: 10px;
    font-weight: 700
}

.dfsp_sub5 {
    background: url("../images/dfsp_cup.png") no-repeat;
    color: #1c5c50
}

.dfsp_sub6 {
    background: url("../images/dfsp_draft2.png") no-repeat;
    color: #7c3528
}

.dfsp_boxsub10,
.dfsp_boxsub9 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    width: 48%;
    padding: 10px 20px 10px 10px;
    position: relative
}

.dfsp_boxsub9 {
    border: 1px solid #ccc;
    border-radius: 5px;
    left: 0;
    margin-left: 0;
    margin-top: 10px;
    min-height: 152px
}

.dfsp_boxsub10 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px;
    min-height: 150px;
    top: 20px
}

.dfsp_sub7 {
    margin-top: 30px;
    background: url("../images/dfsp_injuries.png") no-repeat;
    padding-left: 40px;
    height: 33px;
    padding-top: 6px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #7c3528
}

.dfsp_boxsub11,
.dfsp_boxsub12 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    width: 48%;
    padding: 10px 20px 10px 10px;
    position: relative
}

.dfsp_boxsub11 {
    border: 1px solid #ccc;
    border-radius: 5px;
    left: 0;
    margin-left: 0;
    margin-top: 10px;
    min-height: 152px
}

.dfsp_boxsub12 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px;
    min-height: 150px;
    top: 20px
}

.dfsp_sub8 {
    margin-top: 30px;
    background: url("../images/dfsp_matchups.png") no-repeat;
    padding-left: 40px;
    height: 33px;
    padding-top: 6px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #7c3528
}

.dfsp_boxsub13,
.dfsp_boxsub14 {
    display: inline-block;
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    width: 48%;
    padding: 10px 20px 10px 10px;
    position: relative
}

.dfsp_boxsub13 {
    border: 1px solid #ccc;
    border-radius: 5px;
    left: 0;
    margin-left: 0;
    margin-top: 10px;
    min-height: 152px
}

.dfsp_boxsub14 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px;
    min-height: 150px
}

.dfsp_sub9 {
    margin-top: 30px;
    background: url("../images/dfsp_freedom.png") no-repeat;
    padding-left: 40px;
    height: 33px;
    padding-top: 6px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #7c3528
}

.dfsp_boxsub15,
.dfsp_boxsub16 {
    background-color: #f4f4f4;
    color: #555;
    text-align: center;
    font-style: italic;
    width: 48%;
    padding: 10px 20px 10px 10px;
    position: relative;
    display: inline-block
}

.dfsp_boxsub15 {
    border: 1px solid #ccc;
    border-radius: 5px;
    left: 0;
    margin-left: 0;
    margin-top: 10px;
    min-height: 152px
}

.dfsp_boxsub16 {
    border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 173px;
    top: -62px;
    margin-left: 30px
}

.dfsp_sub10 {
    background: url("../images/dfsp_freedom.png") no-repeat;
    padding-left: 40px;
    height: 33px;
    padding-top: 6px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #7c3528
}

.dfsp_boxsub17,
.dfsp_boxsub18 {
    background-color: #f4f4f4;
    color: #555;
    width: 48%;
    padding: 10px 20px 10px 10px;
    min-height: 173px;
    position: relative;
    text-align: center;
    display: inline-block;
    font-style: italic
}

.dfsp_boxsub17 {
    border: 1px solid #ccc;
    border-radius: 5px;
    left: 0;
    margin-left: 0;
    margin-top: 10px
}

.dfsp_boxsub18 {
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 30px
}

.dfsp_box2 {
    width: 50%;
    margin: 20px auto;
    border-radius: 5px;
    background-color: #f1f1f1;
    padding: 10px;
    border: 1px solid #c1dff4;
    box-shadow: 0 0 15px #c1dff4
}

.dfsp_box3,
.dfsp_light {
    border-radius: 5px;
    position: relative;
    color: #fff
}

.dfsp_box2title {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #d9dee3;
    margin-bottom: 10px
}

.dfsp_box2 ul {
    float: none
}

.dfsp_box2 ul li {
    background: url("../images/dfsp_arrow.png") 0 5px no-repeat;
    font-size: 18px;
    font-style: italic;
    padding-left: 20px;
    margin-left: 30%
}

.dfsp_light {
    height: 89px;
    background: url("../images/dfsp_light.png") 50% 0 no-repeat;
    z-index: 100
}

.dfsp_box3 {
    width: 95%;
    margin: auto;
    background-color: #246fa1;
    top: -50px;
    min-height: 200px;
    padding: 30px;
    z-index: 10;
    text-align: center;
    font-size: 16px
}

.dfsp_box3title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 30px;
    background: url("../images/dfsp_thoughtsline.png") 50% 40px no-repeat;
    margin-bottom: 30px
}

.dfsp_boxsub2 {
    min-height: 112px;
    position: relative;
    top: -20px
}

.bsbs_box {
    text-align: center;
    border: 5px solid #cbcbcb;
    background-color: #333;
    padding: 10px 10px 30px;
    color: #fff;
    margin-bottom: 30px
}

.bsbs_boxlink,
.bsbs_boxtitle {
    font-weight: 700;
    padding-top: 10px;
    text-align: left
}

.bsbs_boxtitle {
    background: url("../images/bsbs_title1.png") no-repeat;
    height: 42px;
    text-transform: uppercase;
    padding-left: 40px;
    margin-bottom: 30px
}

.bsbs_boxsub1 {
    float: none;
    display: inline-block;
    width: 49%
}

.bsbs_boxlink {
    background: url("../images/bsbs_arrow.png") 0 10px no-repeat rgba(0, 0, 0, 0);
    color: #fff!important;
    text-decoration: none!important;
    margin-bottom: 0;
    margin-left: 40px;
    width: 410px;
    display: block;
    height: 41px;
    padding-left: 60px
}

.bsbs_boxlink:hover {
    background: url("../images/bsbs_arrowhover.png") no-repeat;
    color: #0199e5!important;
    text-decoration: underline
}

.bsbs_boxlink2 {
    background: url("../images/bsbs_arrow.png") 8px 10px no-repeat;
    color: #fff!important;
    text-decoration: none!important;
    padding: 10px 0 10px 35px;
    margin-bottom: 20px;
    font-family: helvetica;
    font-weight: 400;
    font-size: 16px;
    min-height: 80px;
    max-width: 410px;
    width: 100%;
    margin-left: 35px;
    vertical-align: top;
    display: block
}

.bsbs_boxlink2:hover {
    cursor: pointer;
    -webkit-box-shadow: inset -1px -1px 1px -1px rgba(199, 199, 199, 1);
    -moz-box-shadow: inset -1px -1px 1px -1px rgba(199, 199, 199, 1);
    box-shadow: inset -1px -1px 1px -1px rgba(199, 199, 199, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #242424;
    background-position: 8px 10px;
    background-image: url("../images/bsbs_arrowhover2.png");
    background-repeat: no-repeat;
    color: #efd500!important;
    text-decoration: underline!important
}

.bsbs_boxlink2 em {
    display: block;
    font-weight: 400;
    font-family: calibri;
    text-align: left;
    font-size: 13px
}

.bsbs_boxlink2:hover em {
    color: #fff!important;
    text-decoration: underline!important
}

.bsbs_boxsub2 {
    float: none;
    display: inline-block;
    width: 45%
}

.bsbs_box1 {
    text-align: center;
    padding: 20px 10px 10px;
    background-color: #ececec;
    border-radius: 5px;
    margin: auto auto 20px;
    width: 85%
}

.bsbs_box1sub1,
.bsbs_box1sub2 {
    display: inline-block;
    width: 49%;
    vertical-align: top
}

.bsbs_box1 a {
    text-decoration: none!important
}

.bsbs_box1sub1 {
    margin: auto
}

.bsbs_box1au,
.bsbs_box1ca,
.bsbs_box1eu,
.bsbs_box1uk,
.bsbs_box1us {
    display: inline-block;
    color: #fff!important;
    width: 302px;
    padding-top: 10px;
    height: 42px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    text-decoration: none!important
}

.bsbs_box1us {
    background: url("../images/bsbs_us.png") no-repeat;
    margin: 20px auto
}

.bsbs_box1uk {
    background: url("../images/bsbs_uk.png") no-repeat;
    margin: 20px auto
}

.bsbs_box1eu {
    background: url("../images/bsbs_eu.png") no-repeat;
    margin: 20px auto
}

.bsbs_box1ca {
    background: url("../images/bsbs_ca.png") no-repeat;
    margin: 20px auto
}

.bsbs_box1au {
    background: url("../images/bsbs_au.png") no-repeat;
    margin: auto
}

.boxcenter {
    text-align: center
}

.bsbs_box1us:hover {
    background: url("../images/bsbs_ushover.png") no-repeat
}

.bsbs_box1uk:hover {
    background: url("../images/bsbs_ukhover.png") no-repeat
}

.bsbs_box1eu:hover {
    background: url("../images/bsbs_euhover.png") no-repeat
}

.bsbs_box1ca:hover {
    background: url("../images/bsbs_cahover.png") no-repeat
}

.bsbs_box1au:hover {
    background: url("../images/bsbs_auhover.png") no-repeat
}

.beginners_guide_content .bsbs_img {
    margin: auto auto 30px;
    float: none;
    border: none;
    display: block;
    max-width: 100%
}

.bsbs_box2 {
    padding: 20px 10px 30px;
    background-color: #ececec;
    border-radius: 5px;
    margin: auto auto 20px;
    width: 95%
}

.bsbs_box2sub1,
.bsbs_box2sub2 {
    display: inline-block;
    width: 49%
}

.bsbs_box2 a {
    text-decoration: none!important
}

.bsbs_box2sub1 {
    padding-left: 20px;
    padding-top: 10px;
    margin: auto
}

.bsbs_box2hs {
    background: url("../images/bsbs_hs.png") no-repeat;
    color: #fff;
    height: 42px;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
    margin: auto auto 20px;
    font-size: 16px;
    width: 392px
}

.bsbs_box2br,
.bsbs_box2lb,
.bsbs_box2mu {
    color: #fff;
    height: 42px;
    width: 392px;
    text-align: center;
    padding-top: 10px;
    text-decoration: none;
    font-weight: 700;
    margin: 20px auto
}

.bsbs_box2mu {
    background: url("../images/bsbs_mu.png") no-repeat;
    font-size: 16px
}

.bsbs_box2lb {
    background: url("../images/bsbs_lb.png") no-repeat;
    font-size: 16px
}

.bsbs_box2br {
    background: url("../images/bsbs_br.png") no-repeat;
    font-size: 16px
}

.bsbs_box2lbs,
.bsbs_box2ol {
    color: #fff;
    height: 42px;
    width: 392px;
    padding-top: 10px;
    text-decoration: none;
    margin: auto;
    font-size: 16px;
    font-weight: 700;
    text-align: center
}

.bsbs_box2ol {
    background: url("../images/bsbs_ol.png") no-repeat
}

.bsbs_box2lbs {
    background: url("../images/bsbs_lb.png") no-repeat
}

.bsbs_box4 a,
.bsbs_box6 a,
.fl_txtblack,
.fl_txtred {
    text-decoration: underline
}

.bsbs_box2hs:hover {
    background: url("../images/bsbs_hshover.png") no-repeat
}

.bsbs_box2mu:hover {
    background: url("../images/bsbs_muhover.png") no-repeat
}

.bsbs_box2lb:hover {
    background: url("../images/bsbs_lbhover.png") no-repeat
}

.bsbs_box2br:hover {
    background: url("../images/bsbs_brhover.png") no-repeat
}

.bsbs_box2ol:hover {
    background: url("../images/bsbs_olhover.png") no-repeat
}

.bsbs_box2lbs:hover {
    background: url("../images/bsbs_lbhover.png") no-repeat
}

.bsbs_box3 {
    text-align: center;
    width: 95%;
    padding: 10px;
    border: 1px solid #cbcbcb;
    box-shadow: 0 0 10px #ccc;
    border-radius: 5px;
    margin: 20px auto;
    background-color: #eee
}

.bsbs_box3ba,
.bsbs_box3br,
.bsbs_box3od,
.bsbs_box3sa,
.bsbs_box3sp,
.bsbs_box3va {
    display: inline-block;
    height: 73px;
    padding-left: 90px;
    padding-top: 20px;
    font-size: 16px;
    color: #555;
    width: 32.3%;
    margin-bottom: 20px
}

.bsbs_box3sa {
    background: url("../images/bsbs_safe.png") no-repeat
}

.bsbs_box3va {
    background: url("../images/bsbs_variety.png") no-repeat
}

.bsbs_box3ba {
    background: url("../images/bsbs_banking.png") no-repeat
}

.bsbs_box3sp {
    background: url("../images/bsbs_sports.png") no-repeat
}

.bsbs_box3od {
    background: url("../images/bsbs_odds.png") no-repeat
}

.bsbs_box3br {
    background: url("../images/bsbs_bonus.png") no-repeat
}

.bsbs_box4title,
.bsbs_box6title {
    height: 72px;
    top: -25px;
    text-transform: uppercase;
    position: relative
}

.bsbs_box4 {
    width: 85%;
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.bsbs_box4title {
    color: #fff;
    background: url("../images/bsbs_info.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px;
    font-weight: 700
}

.bsbs_box4 p {
    margin: 0!important;
    text-align: center
}

.bsbs_box4 a {
    color: #06c
}

.bsbs_box5 {
    text-align: center;
    padding: 28px 20px 12px 40px;
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: auto auto 10px;
    width: 60%
}

.bsbs_box5sub1 span,
.bsbs_box5sub2 span,
.bsbs_box5sub3 span,
.bsbs_box5sub4 span {
    display: inline-block;
    background: url("../images/bsbs_number.png") no-repeat;
    margin-right: 10px;
    padding-left: 5px;
    font-weight: 700
}

.bsbs_box5sub1 {
    text-align: left;
    font-weight: 700;
    font-style: italic;
    color: #595959;
    display: inline-block;
    width: 49%;
    margin-bottom: 10px
}

.bsbs_box5sub1 span {
    width: 18px;
    color: #efd500;
    font-style: normal
}

.bsbs_box5sub2 {
    text-align: left;
    font-weight: 700;
    font-style: italic;
    color: #595959;
    width: 50%;
    display: inline-block;
    margin-bottom: 20px
}

.bsbs_box5sub2 span {
    width: 18px;
    color: #efd500;
    font-style: normal
}

.bsbs_box5sub3 {
    text-align: left;
    margin-bottom: 10px;
    font-weight: 700;
    font-style: italic;
    color: #595959;
    display: inline-block;
    width: 49%
}

.bsbs_box5sub3 span {
    width: 18px;
    color: #efd500;
    font-style: normal
}

.bsbs_box5sub4 {
    text-align: left;
    font-weight: 700;
    font-style: italic;
    color: #595959;
    width: 50%;
    display: inline-block
}

.bsbs_box5sub4 span {
    width: 18px;
    color: #efd500;
    font-style: normal
}

.bsbs_box6 {
    width: 85%;
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.bsbs_box6title {
    color: #fff;
    background: url("../images/bsbs_info.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px;
    font-weight: 700
}

.bsbs_box7,
.bsbs_box7title {
    padding: 10px;
    text-align: center
}

.bsbs_box6 a {
    color: #06c
}

.bsbs_box7 {
    margin: 20px auto;
    border: 1px solid #fbdccc;
    box-shadow: 0 0 15px #fbdccc;
    background-color: #f3f3f3;
    border-radius: 5px;
    width: 70%
}

.bsbs_box7title {
    background: url("../images/bsbs_bottom.png") 50% center no-repeat;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 19px
}

.bsbs_box7sub1,
.bsbs_box7sub2,
.bsbs_box7sub3,
.bsbs_box7sub4 {
    color: #595959;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 20px;
    background: url("../images/bsbs_arrowg.png") 0 2px no-repeat;
    font-weight: 700;
    font-style: italic
}

.bsbs_box7sub1 {
    margin-left: 40px;
    width: 44%
}

.bsbs_box7sub2 {
    margin-left: 50px;
    width: 40%
}

.bsbs_box7sub3 {
    margin-left: 40px;
    width: 44%
}

.bsbs_box7sub4 {
    width: 40%;
    margin-left: 50px
}

.beginners_guide_content .bsbs_box7 a {
    text-transform: uppercase;
    color: #fff;
    height: 50px;
    padding-top: 15px;
    font-weight: 700;
    display: block;
    background: url("../images/bsbs_visit.png") 50% center no-repeat;
    text-align: center;
    text-decoration: none;
    margin-bottom: 10px
}

.beginners_guide_content .bsbs_box7 a:hover {
    background: url("../images/bsbs_visithover.png") 50% center no-repeat
}

#bsbs_topranked {
    background: url("../images/bsbs_bannerhover.png") no-repeat rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    font-size: 25px;
    min-height: 120px;
    margin: auto;
    padding: 50px 10px 10px 130px;
    text-decoration: none;
    max-width: 660px;
    background-size: 100% 100%
}

#bsbs_topranked:hover {
    color: #efd500;
    background: url("../images/bsbs_banner.png") no-repeat
}

.pbs_ul {
    float: none;
    font-style: italic;
    font-weight: 700
}

.beginners_guide_content ul.pbs_ul li {
    margin-left: 10px
}

.pbs_ul span {
    background: url("../images/pbs_number.png") no-repeat rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    height: 18px;
    padding-left: 3px;
    padding-right: 20px;
    position: relative;
    width: 18px
}

.pbs_box {
    box-shadow: 0 0 10px #c6c6c6;
    display: block;
    font-size: 0;
    margin: auto auto 10px;
    width: 60%
}

.pbs_boxsub1,
.pbs_boxsub2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    width: 50%;
    font-size: 14px;
    display: inline-block
}

.pbs_boxsub1 {
    border-color: #c6c6c6 #c6c6c6 #d6d6d6;
    border-style: solid;
    border-top-left-radius: 5px;
    border-width: 1px
}

.pbs_boxsub1title {
    background-color: #229653;
    border-bottom: 2px solid #efd500;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-transform: uppercase
}

.pbs_boxsub1row1.green {
    background: url("../images/pbs_arrowg.png") 15px 16px no-repeat #ececec;
    padding-left: 40px
}

.pbs_boxsub1row2.green {
    background: url("../images/pbs_arrowg.png") 15px 16px no-repeat;
    padding-left: 40px
}

.pbs_boxsub2 {
    border-color: #c6c6c6 #c6c6c6 #d6d6d6;
    border-style: solid;
    border-top-right-radius: 5px;
    border-width: 1px
}

.pbs_boxsub2title {
    background-color: #a33025;
    border-bottom: 2px solid #efd500;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    text-transform: uppercase
}

.pbs_boxsub1row1.red {
    background: url("../images/pbs_arrowr.png") 15px 16px no-repeat #ececec;
    padding-left: 40px
}

.pbs_boxsub1row1 {
    border-bottom: 1px solid #dbdbdb;
    color: #333;
    padding: 10px
}

.pbs_boxsub1row2.red {
    background: url("../images/pbs_arrowr.png") 15px 16px no-repeat;
    padding-left: 40px
}

.pbs_box1,
.pbs_boxsub1row2 {
    padding: 10px
}

.pbs_box1 {
    background-color: #f4f4f4;
    border: 1px solid #91a0ad;
    border-radius: 5px;
    box-shadow: 0 0 10px #91a0ad;
    margin: 30px auto;
    width: 95%
}

.pbs_box1title {
    background: url("../images/pbs_question.png") 10px 8px no-repeat #415c71;
    border-radius: 5px;
    color: #f7dc00;
    font-weight: 700;
    padding: 10px 10px 10px 50px;
    position: relative;
    top: -30px;
    width: 240px
}

.pbs_box1content {
    color: #415c71;
    font-size: 15px;
    font-style: italic;
    position: relative;
    top: -10px
}

.pbs_box2,
.pbs_finfotitle {
    color: #fff;
    font-weight: 700
}

.pbs_subtitle {
    background: url("../images/pbs_subtitle.png") no-repeat;
    font-weight: 700;
    height: 33px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;
    clear: both
}

.pbs_box2sub1 {
    background: url("../images/pbs_mini4.png") 0 7px no-repeat;
    padding-left: 80px
}

.pbs_box2sub2 {
    background: url("../images/pbs_mini5.png") 0 7px no-repeat;
    padding-left: 80px
}

.pbs_box2sub3 {
    background: url("../images/pbs_mini6.png") 0 7px no-repeat;
    padding-left: 80px
}

.pbs_box2.pbs_box2cs {
    width: 75%
}

.pbs_box2 {
    background: url("../images/pbs_roulette.png") right bottom no-repeat #415c71;
    border-radius: 5px;
    font-size: 16px;
    line-height: 60px;
    margin: auto auto 20px;
    min-height: 210px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-top: 10px;
    width: 90%
}

.blue_arrow_title,
.gray_arrow_title,
.green_arrow_title {
    line-height: 30px;
    min-width: 100px
}

.pbs_box2sub10,
.pbs_box2sub11,
.pbs_box2sub4,
.pbs_box2sub5,
.pbs_box2sub6,
.pbs_box2sub7,
.pbs_box2sub8,
.pbs_box2sub9 {
    padding-left: 80px
}

.pbs_box2sub4 {
    background: url("../images/pbs_mini7.png") 0 7px no-repeat
}

.pbs_box2sub5 {
    background: url("../images/pbs_mini8.png") 0 7px no-repeat
}

.pbs_box2sub6 {
    background: url("../images/pbs_mini9.png") 0 7px no-repeat
}

.pbs_box2sub7 {
    background: url("../images/pbs_mini10.png") 0 7px no-repeat
}

.pbs_box2sub8 {
    background: url("../images/pbs_mini11.png") 0 7px no-repeat
}

.pbs_box2sub9 {
    background: url("../images/pbs_mini12.png") 0 7px no-repeat
}

.pbs_box2sub10 {
    background: url("../images/pbs_mini13.png") 0 7px no-repeat
}

.pbs_box2sub11 {
    background: url("../images/pbs_mini14.png") 0 7px no-repeat
}

.pbs_finfo {
    background-color: #f3f3f3;
    border: 1px solid #73c6b6;
    border-radius: 5px;
    box-shadow: 0 4px 0 #ccc;
    margin: 20px auto;
    padding: 10px 40px;
    width: 80%
}

.pbs_finfotitle {
    background: url("../images/pbs_info.png") 50% center no-repeat;
    font-size: 20px;
    height: 43px;
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase
}

.pbs_finfocontent {
    color: #333;
    font-style: italic;
    margin-bottom: 10px;
    text-align: center
}

.full_white_box a.pbs_link {
    background: url("../images/pbs_play.png") no-repeat;
    color: #4089bd;
    display: inline-block;
    font-weight: 700;
    height: 36px;
    margin-bottom: 20px;
    margin-left: 80px;
    padding-left: 45px;
    padding-top: 8px;
    text-transform: uppercase;
    width: 35%
}

.full_white_box a.pbs_link2 {
    background: url("../images/pbs_button.png") 50% center no-repeat;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    margin: 20px auto;
    padding-left: 15px;
    padding-top: 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 360px
}

.warning {
    background: url("../images/pbs_warn.png") no-repeat #c0392b;
    border: 3px solid #83271d;
    border-radius: 5px;
    color: #fff;
    margin: auto;
    min-height: 190px;
    width: 820px
}

.warningtitle {
    font-size: 30px;
    font-weight: 700;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase
}

.warningcontent {
    font-style: italic;
    margin-left: 130px;
    margin-right: 130px;
    margin-top: 20px;
    text-align: center
}

.full_white_box a.pbs_link:hover {
    background: url("../images/pbs_playhover.png") no-repeat;
    color: #fff;
    text-decoration: underline;
    width: 241px
}

.full_white_box a.pbs_link2:hover {
    background: url("../images/pbs_buttonhover.png") 50% no-repeat;
    color: #fff
}

.fl_box {
    background: url("../images/fl_bg.png") no-repeat;
    border: 10px solid #c6c6c6;
    margin: auto auto 20px;
    min-height: 344px;
    width: 60%
}

.fl_boxsub1 span,
.fl_boxsub2 span {
    display: inline-block;
    margin-bottom: 10px;
    font-weight: 700
}

.fl_boxsub1 {
    display: inline-block;
    text-align: center;
    width: 50%
}

.fl_boxsub1>div {
    background: url("../images/fl_coin1.png") 50% center no-repeat;
    color: #fff;
    font-size: 18px;
    height: 180px;
    margin-top: 40px
}

.fl_boxsub1 span {
    color: #efd500;
    font-size: 35px;
    padding-top: 190px
}

.fl_boxsub2 {
    display: inline-block;
    float: right;
    text-align: center;
    width: 49%
}

.fl_boxsub2>div {
    background: url("../images/fl_coin2.png") 50% center no-repeat;
    color: #fff;
    font-size: 19px;
    height: 180px;
    margin-top: 40px
}

.fl_boxsub2 span {
    color: #efd500;
    font-size: 35px;
    margin-top: 190px
}

.fl_box1,
.fl_remember {
    margin: 20px auto;
    width: 80%
}

.fl_remember {
    background-color: #f0f0f0;
    border: 1px solid #f9bab4;
    border-radius: 5px;
    box-shadow: 0 4px 0 #c6c6c6;
    padding: 10px
}

.fl_box1 ul li,
.fl_box1title {
    font-family: georgia;
    padding-right: 50px
}

.fl_remembertitle {
    background: url("../images/fl_remember.png") no-repeat;
    color: #fff;
    font-weight: 700;
    height: 72px;
    padding-left: 75px;
    padding-top: 27px;
    position: relative;
    text-transform: uppercase;
    top: -22px
}

.fl_remembercontent {
    color: #727272;
    font-style: italic
}

.fl_box1 {
    background: url("../images/fl_paper.png") no-repeat;
    min-height: 119px;
    padding-left: 40px;
    padding-top: 30px
}

.fl_box1title {
    color: #4d4537;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.fl_box1title>span {
    color: #6c614c;
    font-size: 16px;
    font-style: italic
}

.fl_box1 ul li {
    color: #5c5242;
    list-style: none;
    margin-left: 20px
}

.lf_subtitle {
    background: url("../images/fl_subtitle.png") no-repeat;
    color: #272a2d;
    font-weight: 700;
    height: 33px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 10px;
    padding-top: 5px
}

.img-responsive.fl_chance {
    float: none;
    margin: 20px auto
}

.fl_red {
    background-color: #f4f4f4;
    border: 1px solid #ebb5b5;
    box-shadow: 0 0 10px #cdcdcd;
    color: #c61818;
    font-size: 22px;
    font-style: italic;
    margin: 20px auto;
    padding: 20px;
    text-align: center;
    width: 93%
}

.fl_roulettecontent,
.fl_wrong {
    border-radius: 5px;
    padding: 10px
}

.fl_roulette {
    background: url("../images/fl_roulette.png") 40px 15px no-repeat #415c71;
    border-radius: 5px;
    margin: 20px auto;
    min-height: 200px;
    padding-top: 10px;
    width: 85%
}

.mistakes_box .title,
.tips_box .title {
    background-position: left top;
    min-height: 40px;
    background-repeat: no-repeat;
    font-family: calibri
}

.fl_roulettecontent {
    background-color: #374d5f;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin-left: 350px;
    margin-top: 20px;
    text-align: center;
    width: 54%
}

.mistakes_box .title,
.options_box .title,
.tips_box .title {
    text-align: left;
    font-weight: 700;
    display: inline-block
}

.fl_txtred {
    color: #f21718
}

.fl_txtblack {
    color: #000
}

.fl_wrong {
    background-color: #e74c3c;
    font-size: 30px;
    line-height: 30px;
    margin: 10px auto auto;
    width: 40%
}

div.large_content p {
    margin: 15px 0 12px
}

.options_box {
    width: 80%;
    height: auto;
    margin: 25px auto;
    clear: both
}

.mistakes_box .content,
.options_box .content,
.tips_box .content {
    width: 100%;
    height: auto;
    font-style: italic
}

.options_box .title {
    margin-left: 10px;
    background-color: #415c71;
    color: #FFF;
    height: auto;
    padding: 8px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 15px;
    margin-bottom: 0
}

.options_box .title strong {
    color: #EFD500
}

.options_box .content {
    border: 1px solid #415c71;
    margin: 0;
    background-color: #f4f4f4;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 13px 0 rgba(102, 102, 102, 1);
    -moz-box-shadow: 0 0 13px 0 rgba(102, 102, 102, 1);
    box-shadow: 0 0 13px 0 rgba(102, 102, 102, 1);
    padding: 12px;
    color: #555;
    font-size: 14px
}

.tips_box {
    height: auto;
    margin: 25px 0;
    clear: both
}

.tips_box .title {
    margin-left: 0;
    background-color: #dcdcdc;
    color: #194c7f;
    background-image: url("../images/tip_header_img.png");
    height: auto;
    padding: 8px 15px 8px 52px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 15px;
    margin-bottom: 0
}

.tips_box .title strong {
    color: #EFD500
}

.tips_box .content {
    margin: 0;
    background-color: #f4f4f4;
    -webkit-box-shadow: 0 4px 6px 0 #ccc;
    -moz-box-shadow: 0 4px 6px 0 #ccc;
    box-shadow: 0 4px 6px 0 #ccc;
    padding: 12px;
    color: #555;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 0 5px 5px
}

.mistakes_box {
    height: auto;
    margin: 25px 0;
    clear: both
}

.mistakes_box .title {
    margin-left: 0;
    background-color: #dcdcdc;
    color: #c0392b;
    background-image: url("../images/mistake_header_img.png");
    height: auto;
    padding: 8px 15px 8px 52px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 15px;
    margin-bottom: 0
}

.mistakes_box .title strong {
    color: #EFD500
}

.mistakes_box .content {
    margin: 0;
    background-color: #f4f4f4;
    -webkit-box-shadow: 0 4px 6px 0 #ccc;
    -moz-box-shadow: 0 4px 6px 0 #ccc;
    box-shadow: 0 4px 6px 0 #ccc;
    padding: 12px;
    color: #555;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 0 5px 5px
}

.category_box {
    padding: 20px 10px 30px;
    background-color: #ececec;
    border-radius: 5px;
    margin: auto auto 20px;
    width: 95%
}

.category_box .col1,
.category_box .col2 {
    width: 49%;
    display: inline-block
}

.category_box .title {
    text-align: center;
    padding: 10px 0 0
}

.category_box a {
    text-decoration: none!important
}

.category_box .col1 {
    padding-left: 20px;
    padding-top: 10px;
    margin: auto
}

.category_box div.item,
.generic_blue_round_button {
    padding-top: 10px;
    width: 392px;
    font-size: 16px;
    text-align: center;
    font-weight: 700;
    min-height: 42px
}

.category_box div.item {
    color: #fff;
    background-color: #009DEA;
    margin: 0 auto 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: top left
}

.category_box div.item a {
    color: #fff;
    text-decoration: underline!important
}

.category_box div.item:hover {
    background-color: #eea100
}

.category_box .mobile_friendly {
    background: url("../images/cb_mobile_friendly.png") top left no-repeat
}

.category_box .mac_friendly {
    background: url("../images/cb_mac_friendly.png") top left no-repeat
}

.category_box .no_download {
    background: url("../images/cb_no_downloads.png") top left no-repeat
}

.category_box .live_dealer {
    background: url("../images/cb_live_dealers.png") top left no-repeat
}

.category_box .bonus_rewards {
    background: url("../images/cb_bonuses_rewards.png") top left no-repeat
}

.category_box .high_rollers {
    background: url("../images/cb_high_roller.png") top left no-repeat
}

.category_box .cricket {
    background: url("../images/cb_cricket.png") top left no-repeat
}

.category_box .motor_racing {
    background: url("../images/cb_motor-racing.png") top left no-repeat
}

.category_box .hockey {
    background: url("../images/cb_hockey.png") top left no-repeat
}

.category_box .rugby {
    background: url("../images/cb_rugby.png") top left no-repeat
}

.category_box .cycling {
    background: url("../images/cb_cycling.png") top left no-repeat
}

.category_box .dart {
    background: url("../images/cb_dart.png") top left no-repeat
}

.category_box .snooker {
    background: url("../images/cb_pool.png") top left no-repeat
}

.category_box .boxing {
    background: url("../images/cb_boxing.png") top left no-repeat
}

.category_box .soccer {
    background: url("../images/cb_soccer.png") top left no-repeat
}

.category_box .football {
    background: url("../images/cb_football.png") top left no-repeat
}

.category_box .ufc {
    background: url("../images/cb_ufc.png") top left no-repeat
}

.category_box .aussie_football {
    background: url("../images/cb_aussie_football.png") top left no-repeat
}

.category_box .motorcycle_racing {
    background: url("../images/cb_motorcycle_racing.png") top left no-repeat
}

.category_box .basketball {
    background: url("../images/cb_basketball.png") top left no-repeat
}

.category_box .nba {
    background: url("../images/cb_nba.png") top left no-repeat
}

.generic_blue_round_button {
    background-color: #009DEA;
    margin: 5px auto;
    text-transform: capitalize;
    max-width: 302px;
    display: inline-block;
    color: #fff!important;
    text-decoration: none!important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: left center
}

.generic_blue_round_button a {
    color: #fff;
    text-decoration: none!important
}

.generic_blue_round_button:hover {
    background-color: #eea100
}

.generic_rect_blue_button {
    display: inline-block;
    color: #fff!important;
    text-decoration: none!important;
    background-color: #0099e5;
    font-size: 16px;
    font-family: helvetica;
    padding: 10px 15px;
    min-width: 165px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 0 1px rgba(0, 123, 185, 1);
    -moz-box-shadow: 0 2px 0 1px rgba(0, 123, 185, 1);
    box-shadow: 0 2px 0 1px rgba(0, 123, 185, 1);
    text-shadow: 0 1px 1px #666
}

.generic_rect_blue_button:hover {
    color: #fff!important;
    background: #eeb200;
    background: -moz-linear-gradient(top, rgba(238, 178, 0, 1) 1%, rgba(238, 139, 0, 1) 51%);
    background: -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 1%, rgba(238, 139, 0, 1) 51%);
    background: linear-gradient(to bottom, rgba(238, 178, 0, 1) 1%, rgba(238, 139, 0, 1) 51%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeb200', endColorstr='#ee8b00', GradientType=0);
    -webkit-box-shadow: 0 2px 0 1px #EE8B00;
    -moz-box-shadow: 0 2px 0 1px #EE8B00;
    box-shadow: 0 2px 0 1px #EE8B00
}

.generic_light_blue_rect_button {
    background-color: #dceeff;
    border: 1px solid #a1c7ec;
    padding: 5px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin: 5px;
    color: #555;
    text-decoration: none!important;
    -webkit-box-shadow: 0 4px 6px -4px rgba(143, 143, 143, 1);
    -moz-box-shadow: 0 4px 6px -4px rgba(143, 143, 143, 1);
    box-shadow: 0 4px 6px -4px rgba(143, 143, 143, 1);
    cursor: pointer;
    text-align: center;
    font-family: helvetica_neue_lt_com57Cn
}

.generic_light_blue_rect_button:hover {
    background-color: #06c
}

.generic_thin_blue_round_button {
    background-color: #009DEA;
    min-height: 38px;
    margin: 5px auto;
    display: inline-block;
    color: #fff!important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    cursor: pointer;
    font-size: .85em;
    text-align: center;
    padding-top: 10px;
    font-weight: 700;
    text-transform: none;
    width: 100%;
    max-width: 392px;
    padding-left: 25px;
    background-repeat: no-repeat;
    background-position: left center
}

a.generic_thin_blue_round_button {
    text-decoration: underline!important
}

.generic_thin_blue_round_button a {
    color: #fff
}

.generic_thin_blue_round_button:hover {
    background-color: #eea100;
    text-decoration: underline
}

.generic_offset_logo_blue_button {
    display: inline-block;
    color: #fff!important;
    background-color: #0094dd;
    text-decoration: none!important;
    padding: 10px 30px 10px 46px;
    font-size: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: calibri;
    text-shadow: 0 1px 1px #333;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 123, 184, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(0, 123, 184, 1);
    box-shadow: 0 2px 0 0 rgba(0, 123, 184, 1);
    position: relative;
    cursor: pointer;
    margin: 0 20px
}

.factors_box .item,
.factors_box .item_wide {
    height: 73px;
    line-height: 24px;
    color: #555;
    font-size: 14px;
    font-weight: 700
}

.factors_box,
.fb_medium {
    padding: 10px;
    border: 1px solid #cbcbcb
}

.generic_offset_logo_blue_button:hover {
    background: -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    -webkit-box-shadow: 0 2px 0 0 rgba(238, 140, 0, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(238, 140, 0, 1);
    box-shadow: 0 2px 0 0 rgba(238, 140, 0, 1)
}

.bingo_bonuses,
.bingo_sites,
.casino_bonuses,
.horse_racing,
.online_casinos,
.poker_sites,
.sports_betting_sites,
.uk_online_bookmakers,
.uk_online_casinos {
    background-repeat: no-repeat;
    background-position: left center
}

.generic_offset_logo_blue_button img {
    display: inline-block;
    position: absolute;
    left: -17px;
    top: 8px
}

.reduced_size {
    max-width: 285px
}

.online_casinos {
    background-image: url("../images/cb_casinos.png")
}

.poker_sites {
    background-image: url("../images/cb_poker_sites.png")
}

.bingo_sites {
    background-image: url("../images/cb_bingo_sites.png")
}

.horse_racing {
    background-image: url("../images/cb_horse_racing.png")
}

.sports_betting_sites {
    background-image: url("../images/cb_all_sports.png")
}

.casino_bonuses {
    background-image: url("../images/cb_casino_bonuses.png")
}

.bingo_bonuses {
    background-image: url("../images/cb_bingo_bonuses.png")
}

.uk_online_casinos {
    background-image: url("../images/cb_uk_online_casinos.png")
}

.uk_online_bookmakers {
    background-image: url("../images/cb_uk_online_bookmakers.png")
}

.factors_box {
    width: 95%;
    box-shadow: 0 0 10px #ccc;
    border-radius: 5px;
    margin: 20px auto;
    background-color: #eee;
    text-align: center
}

.fb_medium,
.fb_small {
    box-shadow: 0 0 10px #ccc;
    width: auto;
    background-color: #eee;
    text-align: center;
    margin: 20px auto;
    display: inline-block
}

.fb_medium {
    min-width: 60%;
    border-radius: 5px
}

.fb_small {
    min-width: 48%;
    padding: 10px 5%;
    border: 1px solid #cbcbcb;
    border-radius: 5px
}

.factors_box .item {
    padding-left: 83px;
    padding-top: 10px;
    width: 220px;
    margin: 20px auto;
    display: inline-block;
    text-align: left;
    white-space: pre-line
}

.factors_box .item_wide {
    padding: 75px 5px 5px;
    width: 125px;
    margin: 20px 3%;
    display: inline-table;
    text-align: center;
    vertical-align: top
}

.factors_box .generic {
    width: 125px;
    margin: 0 2%!important;
    height: auto;
    padding: 15px 0 0!important;
    font-size: 17px;
    font-weight: 700
}

.factors_box .free_image_text_below {
    text-align: center;
    display: inline-block;
    margin: 15px 3%!important;
    font-size: 17px;
    font-weight: 700;
    cursor: pointer
}

.factors_box .free_image_text_below a {
    color: #222!important;
    text-decoration: none!important
}

.factors_box .free_image_text_below img {
    display: block;
    padding: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 11px 0 #d9d9d9;
    -moz-box-shadow: 0 0 11px 0 #d9d9d9;
    box-shadow: 0 0 11px 0 #d9d9d9;
    background: #fefefe;
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 3%, rgba(231, 231, 231, 1) 73%, rgba(231, 231, 231, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 3%, rgba(231, 231, 231, 1) 73%, rgba(231, 231, 231, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 3%, rgba(231, 231, 231, 1) 73%, rgba(231, 231, 231, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7', GradientType=0);
    margin: 0 auto 10px!important
}

.factors_box .free_image_text_below:hover img {
    -webkit-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1)
}

.factors_box .free_image_text_below:hover,
.factors_box .free_image_text_below:hover a {
    color: #06c!important;
    text-decoration: underline
}

.factors_box .shop_count {
    background: url("../images/shop_icon.png") left center no-repeat;
    padding: 0 0 0 15px;
    display: block;
    width: 55px;
    margin: auto;
    font-size: 14px;
    font-weight: 400
}

.factors_box .orange_hover {
    cursor: pointer;
    margin: 10px;
    display: inline-block;
    text-align: center;
    min-width: 136px;
    max-width: 193px;
    vertical-align: top
}

.factors_box .orange_hover a {
    color: #555;
    text-decoration: none;
    display: inline-block;
    text-align: center
}

.factors_box .orange_hover a img {
    display: block;
    float: none!important;
    margin: 5px auto!important;
    padding: 14px 25px;
    width: 122px;
    height: 72px;
    border: 1px solid #a1cbf5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fcfdff;
    background: -moz-linear-gradient(top, rgba(252, 253, 255, 1) 0, rgba(213, 231, 248, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(252, 253, 255, 1) 0, rgba(213, 231, 248, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 253, 255, 1) 0, rgba(213, 231, 248, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#d5e7f8', GradientType=0)
}

.clipped_image,
.clipped_image_big {
    float: right;
    position: relative;
    left: 0
}

.factors_box .orange_hover a:hover {
    color: #e67e22;
    text-decoration: underline
}

.factors_box .orange_hover a:hover img {
    background: #fcfdff;
    background: -moz-linear-gradient(top, rgba(252, 253, 255, 1) 0, rgba(252, 229, 195, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(252, 253, 255, 1) 0, rgba(252, 229, 195, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 253, 255, 1) 0, rgba(252, 229, 195, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#fce5c3', GradientType=0)
}

.factors_box em {
    display: block;
    color: #777;
    font-size: 11px
}

.factors_box .safety {
    background: url("../images/fb_security.png") no-repeat
}

.factors_box .choice_of_games {
    background: url("../images/fb_choice_games.png") no-repeat
}

.factors_box .quality_software {
    background: url("../images/fb_quality_software.png") no-repeat
}

.factors_box .jackpots_available {
    background: url("../images/fb_jackpots_available.png") no-repeat
}

.factors_box .banking_options {
    background: url("../images/fb_banking_options.png") no-repeat
}

.factors_box .bonuses_rewards {
    background: url("../images/fb_bonuses_rewards.png") no-repeat
}

.factors_box .safety_w {
    background: url("../images/fbs_security.png") no-repeat
}

.factors_box .reliability_w {
    background: url("../images/fbs_reliability.png") no-repeat
}

.factors_box .track_record_w {
    background: url("../images/fbs_track_record.png") no-repeat
}

.factors_box .football_coverage_w {
    background: url("../images/football-coverage.png") no-repeat
}

.factors_box .betting_options_w {
    background: url("../images/football-betting-options.png") no-repeat
}

.factors_box .ease_of_use {
    background: url("../images/ease_of_use.png") no-repeat
}

.factors_box .loyalty_scheme {
    background: url("../images/loyalty_scheme.png") no-repeat
}

.factors_box .signup_bonus {
    background: url("../images/signup_bonus.png") no-repeat
}

.factors_box .customer_service {
    background: url("../images/customer_service.png") no-repeat
}

.heavy_item {
    font-weight: 900!important;
    padding: 24px 0 0 78px!important;
    font-size: 15px!important;
    margin: 10px 23px!important;
    font-family: calibri;
    text-transform: uppercase;
    vertical-align: top
}

.about_box {
    float: right;
    margin: 10px;
    border: 4px solid #cbcbcb;
    padding: 0;
    height: 263px
}

.about_box .title {
    height: 45px;
    color: #fff;
    background: url("../images/ab_guide_header.png") repeat-x;
    font-size: 20px;
    line-height: 42px;
    border: none;
    clear: both;
    text-align: center
}

.about_box .content {
    padding-top: 8px;
    display: inline-block;
    background-position: center bottom;
    clear: both;
    margin: 0;
    background-image: url("../images/about_box_fb_gb.png")
}

.about_box .content ul li {
    float: none;
    color: #333;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    padding-left: 18px;
    background: url("../images/ab_guide_bullet.png") 0 8px no-repeat;
    list-style: none;
    margin: 10px
}

.title_line_wrapper {
    background-image: url("../images/fgp_title_line.png");
    background-repeat: repeat-x;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-position: center center
}

.navi_right_cut_title,
.navi_right_cut_title h3 {
    background: #415c71!important;
    color: #efd500!important;
    float: left
}

.navi_right_cut_title {
    text-decoration: none;
    font-size: 16px!important;
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    min-width: 150px;
    min-height: 25px;
    width: auto!important;
    max-width: 98%;
    text-align: left!important;
    position: relative;
    font-weight: 700
}

.blue_right_cut_title,
.blue_right_cut_title_i,
.cyan_right_cut_title,
.green_right_cut_title,
.orange_right_cut_title,
.red_right_cut_title_i,
.tomato_right_cut_title {
    min-width: 120px;
    min-height: 25px;
    max-width: 98%;
    text-align: left!important
}

.navi_right_cut_title h3 {
    padding: 0!important;
    text-decoration: none!important;
    font-size: 14px!important;
    margin: 3px 0 0!important;
    line-height: 11px
}

.navi_right_cut_title:after {
    background-color: transparent;
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border-bottom: 17px solid transparent;
    border-right: 6px solid transparent;
    border-left: 11px solid #415c71;
    border-top: 8px solid #415c71;
    margin: 0 0 0 15px;
    top: 0;
    float: left
}

.blue_right_cut_title,
.blue_right_cut_title h3 {
    background: #34495e!important;
    color: #efd500!important;
    font-size: 16px!important;
    text-decoration: none;
    float: left
}

.blue_right_cut_title {
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    position: relative
}

.blue_right_cut_title h3 {
    padding: 0!important;
    margin: 3px 0 0!important
}

.blue_right_cut_title:after {
    background-color: transparent;
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    line-height: 0;
    border-bottom: 14px solid transparent;
    border-right: 11px solid transparent;
    border-left: 11px solid #34495e;
    border-top: 11px solid #34495e;
    margin: 0 0 0 15px;
    top: 0;
    float: left
}

.blue_right_cut_title_i,
.blue_right_cut_title_i h3 {
    background: #34495e!important;
    color: #fff!important;
    font-size: 16px!important
}

.blue_right_cut_title_i {
    text-decoration: none;
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    float: left;
    position: relative
}

.blue_right_cut_title_i img {
    margin: 2px 5px 0 0!important;
    border: none!important;
    float: left!important;
    clear: none!important;
    display: inline-block!important
}

.blue_right_cut_title_i h3 {
    padding: 0!important;
    text-decoration: none!important;
    margin: 3px 0 0!important;
    float: left;
    line-height: 18px;
    font-style: normal;
    font-family: calibri;
    width: auto;
    display: inline-block;
    clear: none!important
}

.blue_right_cut_title_i:after {
    background-color: transparent;
    position: absolute;
    display: inline-block;
    width: 0;
    line-height: 0;
    border-bottom: 14px solid #34495e;
    border-right: 11px solid transparent;
    border-left: 9px solid #34495e;
    border-top: 11px solid transparent;
    margin: 0 0 0 15px;
    right: -20px;
    top: 0;
    height: inherit
}

.green_right_cut_title,
.green_right_cut_title h3 {
    background: #7ca951!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left
}

.cyan_right_cut_title:after,
.green_right_cut_title:after,
.orange_right_cut_title:after,
.tomato_right_cut_title:after {
    content: '';
    height: 0;
    border-top: 11px solid transparent;
    top: 0;
    display: inline-block;
    border-right: 11px solid transparent
}

.green_right_cut_title {
    text-decoration: none;
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    position: relative
}

.green_right_cut_title h3 {
    padding: 0!important;
    text-decoration: none!important;
    margin: 3px 0 0!important;
    line-height: 18px;
    font-style: normal;
    font-family: calibri
}

.green_right_cut_title:after {
    background-color: transparent;
    position: absolute;
    width: 0;
    line-height: 0;
    border-bottom: 14px solid #7ca951;
    border-left: 9px solid #7ca951;
    margin: 0 0 0 15px;
    float: left
}

.cyan_right_cut_title,
.cyan_right_cut_title h3 {
    background: #16a085!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left
}

.cyan_right_cut_title {
    text-decoration: none;
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    position: relative
}

.cyan_right_cut_title h3 {
    padding: 0!important;
    text-decoration: none!important;
    margin: 3px 0 0!important;
    line-height: 18px;
    font-style: normal;
    font-family: calibri
}

.cyan_right_cut_title:after {
    background-color: transparent;
    position: absolute;
    width: 0;
    line-height: 0;
    border-bottom: 14px solid #16a085;
    border-left: 9px solid #16a085;
    margin: 0 0 0 15px;
    float: left
}

.tomato_right_cut_title,
.tomato_right_cut_title h3 {
    background: #ec795e!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left
}

.tomato_right_cut_title {
    text-decoration: none;
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    position: relative
}

.tomato_right_cut_title h3 {
    padding: 0!important;
    text-decoration: none!important;
    margin: 3px 0 0!important;
    line-height: 18px;
    font-style: normal;
    font-family: calibri
}

.tomato_right_cut_title:after {
    background-color: transparent;
    position: absolute;
    width: 0;
    line-height: 0;
    border-bottom: 14px solid #ec795e;
    border-left: 9px solid #ec795e;
    margin: 0 0 0 15px;
    float: left
}

.orange_right_cut_title,
.orange_right_cut_title h3 {
    background: #ef9033!important;
    color: #fff!important;
    font-size: 16px!important;
    float: left
}

.orange_right_cut_title {
    text-decoration: none;
    padding: 2px 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    position: relative
}

.orange_right_cut_title h3 {
    padding: 0!important;
    text-decoration: none!important;
    margin: 3px 0 0!important;
    line-height: 18px;
    font-style: normal;
    font-family: calibri
}

.orange_right_cut_title:after {
    background-color: transparent;
    position: absolute;
    width: 0;
    line-height: 0;
    border-bottom: 14px solid #ef9033;
    border-left: 9px solid #ef9033;
    margin: 0 0 0 15px;
    float: left
}

.red_right_cut_title_i {
    color: #fff!important;
    background: #e74c3c!important;
    text-decoration: none;
    font-size: 16px!important;
    padding: 0 15px 0 10px!important;
    margin: 0 0 12px;
    display: inline-block;
    width: auto!important;
    float: left;
    position: relative
}

.red_right_cut_title_i .text,
.star_green_right_cut {
    padding: 0 30px 0 0!important;
    color: #fff!important;
    font-size: 16px!important;
    font-style: normal;
    font-family: calibri;
    background-repeat: no-repeat
}

.red_right_cut_title_i .text {
    background-image: url("../images/small_white_down_arrow.png");
    background-position: right 5px;
    background-color: #e74c3c!important;
    margin: 3px 0 0!important;
    text-decoration: none!important;
    float: left;
    line-height: 18px
}

.red_right_cut_title_i:after,
.star_green_right_cut:after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    top: 0;
    background-color: transparent;
    float: left
}

.red_right_cut_title_i:after {
    position: absolute;
    display: inline-block;
    line-height: 0;
    border-right: 11px solid transparent;
    border-left: 20px solid #e74c3c;
    border-top: 25px solid #e74c3c;
    margin: 0 0 0 6px
}

.star_green_right_cut {
    margin: 3px 0 0!important;
    float: left;
    line-height: 18px;
    display: inline-flex;
    text-decoration: none!important;
    min-height: 40px
}

.star_green_right_cut:after {
    position: relative;
    border-right: 20px solid transparent;
    border-left: 12px solid #16a085;
    border-top: 40px solid #16a085;
    display: inline-block;
    line-height: 0;
    margin: 0
}

.blue_arrow_title:after,
.gray_arrow_title:after,
.green_arrow_title:after {
    content: "";
    right: 0
}

.star_green_right_cut h3 {
    background-image: url("../images/gbp_header_star.png");
    background-position: 5px center;
    background-repeat: no-repeat;
    margin: 0!important;
    padding: 2px 15px 0 40px!important;
    text-decoration: none!important;
    font-weight: 400!important;
    display: inline-block;
    float: left;
    background-color: #16a085!important
}

.cyan_box .cb_content,
.gray_box .cb_content,
.green_box>.content,
.orange_box .cb_content,
.tomato_box .cb_content {
    width: 100%;
    height: auto;
    background-color: #F3F3F3;
    padding: 10px 15px;
    clear: both!important
}

.green_box {
    margin: 20px 15px
}

.green_box .green_right_cut_title {
    margin: 0 0 0 12px
}

.green_box>.content {
    margin: 10px auto;
    border: 1px solid rgba(225, 235, 215, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 12px 3px rgba(225, 235, 215, 1);
    -moz-box-shadow: 0 0 12px 3px rgba(225, 235, 215, 1);
    box-shadow: 0 0 12px 3px rgba(225, 235, 215, 1)
}

.cyan_box {
    margin: 20px 15px
}

.cyan_box .cyan_right_cut_title {
    margin: 0 0 0 12px
}

.cyan_box .cb_content {
    margin: 10px auto;
    border: 1px solid #16a085;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 13px 0 #16a085;
    -moz-box-shadow: 0 0 13px 0 #16a085;
    box-shadow: 0 0 13px 0 #16a085
}

.tomato_box {
    margin: 20px 15px
}

.tomato_box .tomato_right_cut_title {
    margin: 0 0 0 12px
}

.tomato_box .cb_content {
    margin: 10px auto;
    border: 1px solid #ec795e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 13px 0 #ec795e;
    -moz-box-shadow: 0 0 13px 0 #ec795e;
    box-shadow: 0 0 13px 0 #ec795e
}

.orange_box {
    margin: 20px 15px
}

.orange_box .orange_right_cut_title {
    margin: 0 0 0 12px
}

.orange_box .cb_content {
    margin: 10px auto;
    border: 1px solid #ef9033;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 13px 0 #ef9033;
    -moz-box-shadow: 0 0 13px 0 #ef9033;
    box-shadow: 0 0 13px 0 #ef9033
}

.gray_box {
    margin: 20px 15px
}

.gray_box .blue_right_cut_title_i {
    margin: 0 0 0 12px
}

.gray_box .cb_content {
    margin: 10px auto;
    border: 1px solid #b5bcc2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 13px 0 #b5bcc2;
    -moz-box-shadow: 0 0 13px 0 #b5bcc2;
    box-shadow: 0 0 13px 0 #b5bcc2
}

.blue_arrow_title,
.mm_blue_box {
    background-color: #34495e;
    color: #fff
}

.blue_arrow_title:after,
.gray_arrow_title:after,
.green_arrow_title:after,
.red_arrow_title:after {
    bottom: 0;
    left: 99%;
    border-top: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent
}

.mm_blue_box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    max-width: 860px
}

.gray_arrow_title,
.green_arrow_title,
.red_arrow_title {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.mm_blue_box .mm_bb_content {
    margin: 40px 0 0;
    font-style: italic
}

.blue_arrow_title {
    border-radius: 4px;
    width: auto;
    margin: 20px 5px;
    height: 30px;
    text-align: center;
    position: relative;
    display: table;
    -webkit-box-shadow: 3px 3px 4px 1px rgba(148, 159, 170, .75);
    -moz-box-shadow: 3px 3px 4px 1px rgba(148, 159, 170, .75);
    box-shadow: 3px 1px 10px 0 rgba(148, 159, 170, .75)
}

.blue_arrow_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    font-size: 14px;
    text-align: left;
    color: #fff
}

.blue_arrow_title div.content h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    white-space: pre-line;
    background: 0 0;
    color: #fff
}

.blue_arrow_title:after {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid #34495e
}

.gray_arrow_title {
    width: auto;
    margin: 15px 5px;
    height: 30px;
    text-align: center;
    background-color: #a0adb8;
    position: relative;
    white-space: nowrap;
    display: table;
    -webkit-box-shadow: 3px 3px 4px 1px rgba(148, 159, 170, .75);
    -moz-box-shadow: 3px 3px 4px 1px rgba(148, 159, 170, .75);
    box-shadow: 3px 1px 10px 0 rgba(148, 159, 170, .75);
    padding: 0 20px 0 10px
}

.gray_arrow_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    font-size: 14px;
    text-align: left
}

.gray_arrow_title div.content h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    white-space: pre-line;
    background: 0 0;
    color: #333;
    text-shadow: 0 1px #cbcbcb
}

.gray_arrow_title:after {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid #a0adb8
}

.gray_arrow_title_gray_dline_wrapper {
    display: inline-block;
    background-image: url("../images/smp_line.png");
    background-repeat: repeat-x;
    width: 100%;
    background-position: 10px 50%;
    margin-top: 15px
}

.green_arrow_title {
    color: #fff;
    width: auto;
    margin: 15px 5px;
    height: 30px;
    text-align: center;
    background-color: #27ae60;
    position: relative;
    white-space: nowrap;
    display: table
}

.cyan_arrow_tittle div.content h3,
.darker_green_arrow_tittle div.content h3,
.green_arrow_title div.content h3 {
    white-space: pre-line;
    color: #fff;
    text-decoration: none;
    font-family: calibri
}

.green_arrow_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    font-size: 14px;
    text-align: left
}

.green_arrow_title div.content h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 16px!important;
    background: 0 0
}

.green_arrow_title:after {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 15px solid #27ae60
}

.cyan_arrow_tittle:after,
.darker_green_arrow_tittle:after {
    top: 0;
    height: inherit;
    content: "";
    right: -16px
}

.darker_green_arrow_tittle {
    min-width: 100px;
    color: #fff;
    width: auto;
    margin: 15px 5px;
    min-height: 30px;
    line-height: 29px;
    text-align: center;
    background-color: #0d5e4e;
    position: relative;
    display: table
}

.darker_green_arrow_tittle div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    font-family: calibri
}

.darker_green_arrow_tittle div.content h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 16px!important;
    background: 0 0
}

.darker_green_arrow_tittle div.content strong {
    font-size: 15px
}

.darker_green_arrow_tittle:after {
    position: absolute;
    background-repeat: no-repeat;
    width: 16px;
    background-size: 100% 100%;
    background-image: url("../images/darker_green_arrow_tittle_tip.png")
}

.cyan_arrow_tittle {
    min-width: 130px;
    color: #fff;
    width: auto;
    margin: 15px 5px;
    min-height: 30px;
    line-height: 29px;
    text-align: center;
    background-color: #16a085;
    position: relative;
    display: table
}

.cyan_arrow_tittle div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    font-size: 14px;
    text-align: left;
    font-weight: 700;
    font-family: calibri
}

.cyan_arrow_tittle div.content h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 16px!important;
    background: 0 0
}

.cyan_arrow_tittle div.content strong {
    font-size: 15px
}

.cyan_arrow_tittle:after {
    position: absolute;
    background-repeat: no-repeat;
    width: 16px;
    background-size: 100% 100%;
    background-image: url("../images/cyan_arrow_tittle_tip.png")
}

.red_arrow_title {
    min-width: 100px;
    color: #fff;
    width: auto;
    margin: 15px 5px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #c0392b;
    position: relative;
    white-space: nowrap;
    display: table
}

.red_arrow_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-left: 5px;
    padding-right: 8px;
    font-size: 14px;
    text-align: left
}

.red_arrow_title div.content h3 {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 16px!important;
    font-family: calibri;
    color: #fff;
    text-decoration: none;
    white-space: pre-line;
    background: 0 0
}

.avg_salary_icon,
.briefcase_icon,
.dollar_down_icon,
.dollar_icon,
.drink_icon,
.gift_icon,
.grad_hat_icon,
.greedy_icon,
.hand_money_icon,
.outlook_icon,
.signup_icon,
.star_icon {
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 0 10px 0 39px
}

.red_arrow_title:after {
    content: "";
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    border-left: 15px solid #c0392b
}

.clipped_image {
    margin: -45px 0 0;
    display: inline-block
}

.clipped_image_big {
    margin: -80px 0 0!important;
    display: inline-block
}

.stretch_bg {
    background-size: 100% 100%
}

.left_overflow_image {
    margin: 25px 0
}

.left_overflow_image img {
    position: absolute;
    margin: 0!important;
    left: -23px;
    top: -8px;
    display: inline-block;
    float: none!important;
    border: none!important
}

.star_icon {
    background-image: url("../images/dad_star_icon.png")
}

.dollar_icon {
    background-image: url("../images/dad_dollar_icon.png")
}

.dollar_down_icon {
    background-image: url("../images/dad_dollar_down_icon.png")
}

.signup_icon {
    background-image: url("../images/dad_signup_icon.png")
}

.drink_icon {
    background-image: url("../images/dad_drink_icon.png")
}

.greedy_icon {
    background-image: url("../images/dad_greedy_icon.png")
}

.video_camera_icon {
    background-image: url("../images/dad_video_camera_icon.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    padding: 0 10px 0 39px
}

.gift_icon {
    background-image: url("../images/dad_gift_icon.png")
}

.hand_money_icon {
    background-image: url("../images/dad_hand_money_icon.png")
}

.briefcase_icon {
    background-image: url("../images/briefcase_icon.png")
}

.grad_hat_icon {
    background-image: url("../images/grad_hat_icon.png")
}

.avg_salary_icon {
    background-image: url("../images/avg_salary.png")
}

.outlook_icon {
    background-image: url("../images/outlook_icon.png")
}

.sb_top_boxes {
    display: inline-block;
    width: 100%;
    margin: 15px auto;
    text-align: center;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines
}

.sb_top_boxes .top_box,
.sb_top_boxes .top_box1 {
    width: 469px;
    height: 80px;
    margin: 5px auto;
    background-repeat: no-repeat;
    background-position: top center;
    line-height: 23px;
    font-size: 22px;
    text-shadow: 1px 2px 1px #333;
    text-align: center
}

.sb_top_boxes .top_box {
    display: inline-table;
    vertical-align: top;
    padding: 5px 5px 5px 65px;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.sb_top_boxes .top_box:hover {
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .top_box a {
    font-weight: 700;
    text-decoration: none;
    color: #fff;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.sb_top_boxes .top_box:hover a {
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .top_box1 {
    display: inline-block;
    vertical-align: top;
    padding: 28px 83px;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.sb_top_boxes .different,
.sb_top_boxes .intro {
    background-repeat: no-repeat;
    background-position: top center;
    line-height: 80px;
    padding: 0
}

.sb_top_boxes .different,
.sb_top_boxes .different a,
.sb_top_boxes .intro,
.sb_top_boxes .intro a,
.sb_top_boxes .intro:hover a,
.sb_top_boxes .reco_sites {
    font-size: 27px;
    font-weight: 700
}

.sb_top_boxes .top_box1:hover {
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .top_box1 a {
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .top_box1:hover a {
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .intro {
    background-image: url("../images/sb_introduction.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .intro:hover {
    background-image: url("../images/sb_introduction_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .intro a {
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .intro:hover a {
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .different {
    background-image: url("../images/sb_different.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .different:hover {
    background-image: url("../images/sb_different_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .different a {
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .different:hover a {
    color: #efd500;
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline
}

.sb_top_boxes .reco_sites {
    background-image: url("../images/sb_reco_sites.png");
    color: #fff;
    line-height: 28px;
    text-decoration: none;
    padding: 12px 0 0;
    background-position: top center;
    background-repeat: no-repeat
}

.sb_top_boxes .bof_about,
.sb_top_boxes .bof_basics,
.sb_top_boxes .bof_online,
.sb_top_boxes .bof_strategy,
.sb_top_boxes .strategy {
    background-repeat: no-repeat;
    background-position: top center;
    line-height: 80px;
    font-size: 27px;
    font-weight: 700;
    padding: 0
}

.sb_top_boxes .reco_sites:hover {
    background-image: url("../images/sb_reco_sites_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .reco_sites a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .reco_sites:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .strategy {
    background-image: url("../images/sb_strategy.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .strategy:hover {
    background-image: url("../images/sb_strategy_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .strategy a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .strategy:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bof_about {
    background-image: url("../images/bof_about_the_sport_football.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bof_about:hover {
    background-image: url("../images/bof_about_the_sport_football_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bof_about a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bof_about:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bof_online {
    background-image: url("../images/bof_online_football_betting.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bof_online:hover {
    background-image: url("../images/bof_online_football_betting_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bof_online a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bof_online:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bof_basics {
    background-image: url("../images/bof_football_betting_basics.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bof_basics:hover {
    background-image: url("../images/bof_football_betting_basics_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bof_basics a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bof_basics:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bof_strategy {
    background-image: url("../images/bof_football_betting_strategy.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_general_advice,
.sb_top_boxes .bofb_how_to,
.sb_top_boxes .bofb_mistakes,
.sb_top_boxes .bofb_pros_cons,
.sb_top_boxes .bofb_tips,
.sb_top_boxes .bofb_types {
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 40px;
    margin: 5px 0;
    line-height: 80px;
    font-size: 27px;
    font-weight: 700
}

.sb_top_boxes .bof_strategy:hover {
    background-image: url("../images/bof_football_betting_strategy_hover.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bof_strategy a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bof_strategy:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bofb_general_advice {
    background-image: url("../images/bofb_general_advice.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_general_advice:hover {
    background-image: url("../images/bofb_general_advice_h.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bofb_general_advice a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bofb_general_advice:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bofb_types {
    background-image: url("../images/bofb_types.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_types:hover {
    background-image: url("../images/bofb_types_h.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bofb_types a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bofb_types:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bofb_pros_cons {
    background-image: url("../images/bofb_pros_cons.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_pros_cons:hover {
    background-image: url("../images/bofb_pros_cons_h.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bofb_pros_cons a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bofb_pros_cons:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bofb_tips {
    background-image: url("../images/bofb_tips.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_tips:hover {
    background-image: url("../images/bofb_tips_h.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bofb_tips a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bofb_tips:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bofb_how_to {
    background-image: url("../images/bofb_how_to.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_how_to:hover {
    background-image: url("../images/bofb_how_to_h.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bofb_how_to a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bofb_how_to:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.sb_top_boxes .bofb_mistakes {
    background-image: url("../images/bofb_mistakes.png");
    color: #fff;
    text-decoration: none
}

.sb_top_boxes .bofb_mistakes:hover {
    background-image: url("../images/bofb_mistakes_h.png");
    text-decoration: underline;
    color: #efd500;
    cursor: pointer
}

.sb_top_boxes .bofb_mistakes a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: none;
    color: #fff
}

.sb_top_boxes .bofb_mistakes:hover a {
    font-size: 27px;
    font-weight: 700;
    text-decoration: underline;
    color: #efd500
}

.button_wrapper a.button,
.two_buttons_wrapper a.button {
    text-decoration: none;
    font-size: 16px;
    display: inline-block
}

.button_wrapper {
    clear: both;
    margin: 40px auto;
    width: 100%;
    text-align: center
}

.button_wrapper a.button {
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #009deb;
    background: -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.button_wrapper a.button:hover {
    background: #eea100;
    background: -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.two_buttons_wrapper {
    margin: 20px auto!important;
    padding: 0!important;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.two_buttons_wrapper a.button {
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #009deb;
    background: -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.football_button,
.soccer_button,
.sports_button {
    text-decoration: none!important;
    border-radius: 4px
}

.two_buttons_wrapper a.button:hover {
    background: #eea100;
    background: -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.button_wrapper .football div,
.button_wrapper .mix div,
.button_wrapper .online_sports div,
.two_buttons_wrapper .football div,
.two_buttons_wrapper .mix div,
.two_buttons_wrapper .online_sports div {
    background-repeat: no-repeat;
    height: 47px;
    padding: 0 15px 0 50px;
    background-position: center left;
    line-height: 47px
}

.button_holder {
    display: inline-block;
    margin: 10px 0
}

.button_wrapper .mix div,
.two_buttons_wrapper .mix div {
    background-image: url("../images/sb_button_bg.png")
}

.button_wrapper .football div,
.two_buttons_wrapper .football div {
    background-image: url("../images/football_button_bg.png")
}

.button_wrapper .online_sports div,
.two_buttons_wrapper .online_sports div {
    background-image: url("../images/button_mix2.png")
}

.football_button,
.mix_button,
.soccer_button,
.sports_button {
    font-weight: 700;
    text-align: center;
    min-width: 295px;
    height: 47px;
    display: inline-block;
    padding: 0 22px 50px 70px!important
}

.football_button {
    line-height: 47px;
    color: #fff!important;
    background: url("../images/football_button_bg.png") center left no-repeat #009deb;
    background: url("../images/football_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/football_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/football_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.football_button:hover {
    background: url("../images/football_button_bg.png") center left no-repeat #eea100;
    background: url("../images/football_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/football_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/football_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.soccer_button {
    line-height: 47px;
    color: #fff!important;
    background: url("../images/soccer_button_bg.png") center left no-repeat #009deb;
    background: url("../images/soccer_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/soccer_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/soccer_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.soccer_button:hover {
    background: url("../images/soccer_button_bg.png") center left no-repeat #eea100;
    background: url("../images/soccer_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/soccer_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/soccer_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.sports_button {
    line-height: 47px;
    color: #fff!important;
    background: url("../images/button_mix2.png") center left no-repeat #009deb;
    background: url("../images/button_mix2.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/button_mix2.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/button_mix2.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.sports_button:hover {
    background: url("../images/button_mix2.png") center left no-repeat #eea100;
    background: url("../images/button_mix2.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/button_mix2.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/button_mix2.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.mix_button {
    line-height: 47px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background: url("../images/sb_button_bg.png") center left no-repeat #009deb;
    background: url("../images/sb_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/sb_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/sb_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.black_jack_button,
.bonus_button {
    padding: 0 22px 50px 50px!important;
    line-height: 47px;
    text-decoration: none!important;
    border-radius: 4px;
    font-weight: 700;
    text-align: center;
    min-width: 295px;
    height: 47px;
    display: inline-block
}

.mix_button:hover {
    background: url("../images/sb_button_bg.png") center left no-repeat #eea100;
    background: url("../images/sb_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/sb_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/sb_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.black_jack_button {
    color: #fff!important;
    background: url("../images/black_jack_button_logo.png") center left no-repeat #009deb;
    background: url("../images/black_jack_button_logo.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/black_jack_button_logo.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/black_jack_button_logo.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.black_jack_button:hover {
    background: url("../images/black_jack_button_logo.png") center left no-repeat #eea100;
    background: url("../images/black_jack_button_logo.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/black_jack_button_logo.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/black_jack_button_logo.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.bonus_button {
    color: #fff!important;
    background: url("../images/bonus_button_bg.png") center left no-repeat #009deb;
    background: url("../images/bonus_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/bonus_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/bonus_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.bonus_button:hover {
    background: url("../images/bonus_button_bg.png") center left no-repeat #eea100;
    background: url("../images/bonus_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/bonus_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/bonus_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.video_poker_button {
    font-weight: 700;
    text-align: center;
    min-width: 295px;
    height: 47px;
    display: inline-block;
    padding: 0 22px 50px 70px!important;
    line-height: 47px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background: url("../images/video_poker_button_logo.png") center left no-repeat #009deb;
    background: url("../images/video_poker_button_logo.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/video_poker_button_logo.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/video_poker_button_logo.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.casino_button,
.casino_button2,
.casino_button3,
.gambling_books_button,
.gambling_books_button2,
.gambling_button,
.gambling_movies_button {
    padding: 0 22px 50px 40px!important;
    line-height: 47px;
    text-decoration: none!important;
    border-radius: 4px;
    font-weight: 700;
    text-align: center;
    min-width: 295px;
    height: 47px;
    display: inline-block
}

.video_poker_button:hover {
    background: url("../images/video_poker_button_logo.png") center left no-repeat #eea100;
    background: url("../images/video_poker_button_logo.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/video_poker_button_logo.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/video_poker_button_logo.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.gambling_books_button {
    color: #fff!important;
    background: url("../images/gambling_books.png") center left no-repeat #009deb;
    background: url("../images/gambling_books.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling_books.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling_books.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.gambling_books_button:hover {
    background: url("../images/gambling_books.png") center left no-repeat #eea100;
    background: url("../images/gambling_books.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling_books.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling_books.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.gambling_books_button2 {
    color: #fff!important;
    background: url("../images/gambling_books_button_bg.png") center left no-repeat #009deb;
    background: url("../images/gambling_books_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling_books_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling_books_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.gambling_books_button2:hover {
    background: url("../images/gambling_books_button_bg.png") center left no-repeat #eea100;
    background: url("../images/gambling_books_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling_books_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling_books_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.gambling_movies_button {
    color: #fff!important;
    background: url("../images/gambling_movies.png") center left no-repeat #009deb;
    background: url("../images/gambling_movies.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling_movies.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling_movies.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.gambling_movies_button:hover {
    background: url("../images/gambling_movies.png") center left no-repeat #eea100;
    background: url("../images/gambling_movies.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling_movies.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling_movies.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.gambling_button {
    color: #fff!important;
    background: url("../images/gambling.png") center left no-repeat #009deb;
    background: url("../images/gambling.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.gambling_button:hover {
    background: url("../images/gambling.png") center left no-repeat #eea100;
    background: url("../images/gambling.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.casino_button {
    color: #fff!important;
    background: url("../images/casino_button_bg.png") center left no-repeat #009deb;
    background: url("../images/casino_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/casino_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/casino_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.casino_button:hover {
    background: url("../images/casino_button_bg.png") center left no-repeat #eea100;
    background: url("../images/casino_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/casino_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/casino_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.casino_button2 {
    color: #fff!important;
    background: url("../images/casino_button2_bg.png") center left no-repeat #009deb;
    background: url("../images/casino_button2_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/casino_button2_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/casino_button2_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.casino_button2:hover {
    background: url("../images/casino_button2_bg.png") center left no-repeat #eea100;
    background: url("../images/casino_button2_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/casino_button2_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/casino_button2_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.casino_button3 {
    color: #fff!important;
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat #009deb;
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/roulettecardbtn-icon.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.casino_button3:hover {
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat #eea100;
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/roulettecardbtn-icon.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.poker_button {
    font-weight: 700;
    text-align: center;
    min-width: 295px;
    height: 47px;
    display: inline-block;
    padding: 0 22px 50px 50px!important;
    line-height: 47px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background: url("../images/poker_button_bg.png") center left no-repeat #009deb;
    background: url("../images/poker_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/poker_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/poker_button_bg.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.poker_button:hover {
    background: url("../images/poker_button_bg.png") center left no-repeat #eea100;
    background: url("../images/poker_button_bg.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/poker_button_bg.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/poker_button_bg.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.slots_button {
    font-weight: 700;
    text-align: center;
    min-width: 295px;
    height: 47px;
    display: inline-block;
    padding: 0 22px 50px 60px!important;
    line-height: 47px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background: url("../images/slots_button.png") center left no-repeat #009deb;
    background: url("../images/slots_button.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/slots_button.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/slots_button.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.au_button,
.uk_button,
.usa_button {
    font-weight: 700;
    min-width: 253px;
    height: 45px;
    padding: 0 22px 50px 40px!important;
    line-height: 47px;
    text-decoration: none!important;
    border-radius: 4px;
    text-align: center;
    display: inline-block;
    cursor: pointer
}

.slots_button:hover {
    background: url("../images/slots_button.png") center left no-repeat #eea100;
    background: url("../images/slots_button.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/slots_button.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/slots_button.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.usa_button {
    color: #fff!important;
    background: url("../images/usa_horses_btn.png") center left no-repeat #009deb;
    background: url("../images/usa_horses_btn.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/usa_horses_btn.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/usa_horses_btn.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.usa_button:hover {
    background: url("../images/usa_horses_btn.png") center left no-repeat #eea100;
    background: url("../images/usa_horses_btn.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/usa_horses_btn.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/usa_horses_btn.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.uk_button {
    color: #fff!important;
    background: url("../images/uk_horses_btn.png") center left no-repeat #009deb;
    background: url("../images/uk_horses_btn.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/uk_horses_btn.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/uk_horses_btn.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.uk_button:hover {
    background: url("../images/uk_horses_btn.png") center left no-repeat #eea100;
    background: url("../images/uk_horses_btn.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/uk_horses_btn.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/uk_horses_btn.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0);
    color: #fff
}

.au_button {
    color: #fff!important;
    background: url("../images/au_horses_btn.png") center left no-repeat #009deb;
    background: url("../images/au_horses_btn.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/au_horses_btn.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/au_horses_btn.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009deb', endColorstr='#0094dd', GradientType=0)
}

.au_button:hover,
.blue_boxes_button:hover,
.ogbr_links_table .item:hover em {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0)
}

.au_button:hover {
    background: url("../images/au_horses_btn.png") center left no-repeat #eea100;
    background: url("../images/au_horses_btn.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/au_horses_btn.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/au_horses_btn.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    color: #fff
}

.navy_button {
    text-align: center;
    color: #f1c40f;
    background-color: #314555;
    margin: auto;
    padding: 14px 30px;
    font-size: 18px;
    display: inline-block;
    font-family: calibri;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 2px 10px -5px #333;
    -moz-box-shadow: inset 0 2px 10px -5px #333;
    box-shadow: inset 0 2px 10px -5px #333
}

.blue_boxes_button,
.green_button {
    background-repeat: no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: left;
    display: inline-block
}

.green_button {
    background-color: #27ae60;
    padding: 15px 20px 12px 55px;
    font-family: Calibri;
    color: #fff;
    min-width: 80px;
    position: relative;
    background-position: left bottom;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 2px -2px rgba(41, 44, 46, 1);
    -moz-box-shadow: 0 4px 2px -2px rgba(41, 44, 46, 1);
    box-shadow: 0 4px 2px -2px rgba(41, 44, 46, 1)
}

.green_button>.tittle {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase
}

.green_button>.text {
    font-size: 14px;
    text-decoration: underline;
    background-image: url("../images/green_button_black_arrow.png");
    background-repeat: no-repeat;
    background-position: left 3px;
    margin: 0 0 0 8px;
    padding: 0 0 0 28px;
    display: inline-block
}

.green_button>.text a,
.green_button>.text em {
    color: #38fb8a;
    font-style: italic
}

.blue_boxes_button {
    text-decoration: none!important;
    background-image: url("../images/pbs_white_arrow_disc.png");
    background-position: 7px 7px;
    margin: 5px auto!important;
    color: #fff!important;
    padding: 5px 0 0 29px;
    background-color: #0097e2;
    min-width: 280px;
    -webkit-box-shadow: 0 2px 0 0 rgba(0, 123, 185, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(0, 123, 185, 1);
    box-shadow: 0 2px 0 0 rgba(0, 123, 185, 1);
    border-radius: 5px;
    font-size: 16px;
    font-family: calibri;
    min-height: 30px;
    text-shadow: 0 1px 0 #333;
    cursor: pointer
}

.blue_boxes_button:hover {
    background: url("../images/pbs_white_arrow_disc.png") 7px 7px no-repeat #eea100;
    background: url("../images/pbs_white_arrow_disc.png") 7px 7px no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/pbs_white_arrow_disc.png") 7px 7px no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/pbs_white_arrow_disc.png") 7px 7px no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    -webkit-box-shadow: 0 2px 0 0 #ee8700;
    -moz-box-shadow: 0 2px 0 0 #ee8700;
    box-shadow: 0 2px 0 0 #ee8700
}

.light_navy_box {
    background-color: #415c71;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    color: #fff;
    padding: 10px
}

.light_navy_box a {
    color: #00A8EF!important
}

.gray_box_wide {
    background-color: #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 98%;
    margin: 15px auto;
    text-align: center;
    padding: 5px
}

.recommend_box {
    background-color: #bbb;
    width: 98%;
    margin: 5px auto;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.recommend_box .title {
    background-color: #34495e;
    color: #fff;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    min-height: 35px;
    line-height: 35px;
    font-size: 18px
}

.recommend_box .content {
    background-color: #bbb;
    margin: auto;
    width: 100%;
    padding: 1px 5%;
    border: 1px solid #73818e;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines
}

.recommend_box .content .item {
    background-color: #e7e7e7;
    text-align: center;
    width: 182px;
    padding: 8px;
    margin: 15px 1%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #b1b1b1;
    display: inline-block
}

.recommend_box .content .item:hover {
    border: 2px solid #8ED7FC;
    -webkit-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    cursor: pointer
}

.recommend_box .content .item img {
    margin: 0 auto 20px;
    clear: both;
    display: inline-block;
    border: none!important
}

.recommend_box .content .item .review,
.recommend_box .content .item .signup {
    width: 86%;
    margin: 0 auto 10px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
    font-weight: 700
}

.recommend_box .content .item .signup {
    background-color: #0098e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1)
}

.recommend_box .content .item .signup:hover {
    background-color: #ee9f00;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(238, 159, 0, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(238, 159, 0, 1);
    box-shadow: 3px 6px 4px -6px rgba(238, 159, 0, 1)
}

.recommend_box .content .item .review {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #a5a5a5;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1);
    box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1)
}

.recommend_box .content .item .review:hover,
.ribbon {
    -moz-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1)
}

.recommend_box .content .item .review:hover {
    background-color: #818181;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1)
}

.stretch {
    width: 100%!important;
    display: inline-block!important;
    height: 1px!important;
    font-size: 0;
    line-height: 0
}

.blue_sub_heading {
    font-size: 20px;
    font-weight: 700;
    color: #1c558e;
    margin: 40px auto;
    background-image: url("../images/sb_hr_bg.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 45px
}

.generic_bullet_list {
    padding: 0;
    width: auto;
    text-align: center;
    margin: 0;
    max-width: 95%;
    display: inline-block;
    float: none
}

.generic_bullet_list li {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 35px;
    margin: 0 0 5px 1px!important;
    text-align: left;
    background-repeat: no-repeat;
    width: 100%
}

.generic_bullet_padding li {
    padding-left: 20px
}

.bullet_list {
    color: #555;
    max-width: 90%;
    background: #f4f4f4;
    border-color: #e4e4e4;
    -webkit-box-shadow: 0 0 23px 2px #e4e4e4;
    -moz-box-shadow: 0 0 23px 2px #e4e4e4;
    box-shadow: 0 0 23px 2px #e4e4e4;
    margin: 20px auto;
    padding: 24px 12px 0;
    text-align: center;
    clear: both;
    display: flex
}

.bullet_list ul {
    padding: 0;
    width: auto;
    display: inline-block;
    max-width: 98%;
    text-align: center;
    margin: auto;
    float: none
}

.four_collums_list_dynamic li,
.three_collums_list_dynamic li,
.two_collums_list_dynamic li {
    max-width: 100%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.bullet_list ul li {
    list-style-type: none;
    height: 40px;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    padding: 0 0 0 31px;
    width: 40%;
    margin: 0 0 10px 7%!important;
    text-align: left
}

.two_collums_list {
    display: inline-block;
    width: auto;
    padding: 20px;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    overflow: hidden
}

.two_collums_list li {
    width: 70%;
    float: none!important;
    text-align: left;
    margin: 5px 0 5px 10px!important
}

.three_collums_list_dynamic,
.two_collums_list_dynamic {
    display: inline-block;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    float: none;
    text-align: left;
    overflow: hidden
}

.two_collums_list_dynamic {
    width: 95%;
    column-gap: 10px;
    -webkit-column-width: 235px;
    -moz-column-width: 235px;
    column-width: 235px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin: 5px auto 0
}

.three_collums_list_dynamic {
    width: 100%;
    column-gap: 10px;
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    margin: 0 auto
}

.three_collums_list_dynamic li {
    float: none!important;
    text-align: left;
    margin: 3px 0 2px!important;
    display: block!important
}

.four_collums_list_dynamic {
    display: inline-block;
    width: 100%;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-column-width: 150px;
    -moz-column-width: 150px;
    column-width: 150px;
    float: none;
    overflow: hidden;
    text-align: left;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    margin: 0 auto
}

.four_collums_list_dynamic li {
    float: none!important;
    text-align: left;
    margin: 3px 0 2px!important;
    display: block!important
}

.generic_disc_items li {
    list-style: disc inside;
    clear: left;
    display: list-item;
    width: auto
}

.small_gray_circle li {
    background: url("../images/rkpa_small_circle_bullet.png") 0 no-repeat;
    padding: 1px 0 0 15px;
    font-family: calibri;
    margin: 4px 2px!important;
    list-style-type: none;
    font-weight: 700;
    display: inline-block;
    vertical-align: top
}

.gamers li {
    background: url("../images/gamer-bullet.png") 0 no-repeat;
    padding: 1px 0 0 35px;
    margin: 10px 0 20px 8px;
    list-style-type: none;
    font-weight: 700;
    vertical-align: top;
    font-size: 14px;
    clear: both!important
}

ul.small_gray_circle {
    margin-bottom: 12px!important
}

.x-list li {
    background: url("../images/x-list.png") 0 no-repeat;
    padding: 1px 0 0 25px;
    font-family: calibri;
    margin: 4px 2px!important;
    list-style-type: none;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    clear: both!important;
    max-width: 95%
}

.cyan_question_sign_bullet li,
.green_question_sign_bullet li {
    padding: 2px 0 1px 30px;
    vertical-align: top;
    font-weight: 700;
    font-family: calibri;
    list-style-type: none
}

ul.x-list {
    margin-bottom: 12px!important;
    margin-left: 12px!important
}

ul.cyan_question_sign_bullet {
    margin-bottom: 12px
}

.cyan_question_sign_bullet li {
    background: url("../images/cyan_question_sign_bullet.png") 0 no-repeat;
    margin: 2px!important;
    display: inline-block
}

.green_question_sign_bullet li {
    background: url("../images/gray_question_sign_bullet.png") 0 5px no-repeat;
    color: #06c;
    margin: 6px!important;
    font-size: 15px;
    display: inline-block!important;
    text-decoration: underline;
    cursor: pointer
}

.blue_orange_list,
.blue_orange_list ul {
    display: inline-block;
    text-align: center
}

.green_question_sign_bullet li:hover {
    color: #003870;
    background: url("../images/green_question_sign_bullet.png") 0 5px no-repeat
}

.blue_orange_list {
    clear: both;
    padding: 5px;
    width: 98%
}

.blue_orange_list ul {
    width: 85%;
    margin: 0 auto 0 16%;
    float: none
}

.blue_arrow_list li,
.blue_orange_list ul li {
    text-align: left;
    display: inline-block;
    vertical-align: top
}

.blue_orange_list ul li {
    background: url("../images/ob_bullets.png") 0 -34px no-repeat;
    padding: 0 0 0 25px;
    min-width: 200px;
    float: none;
    width: 49%;
    margin: 10px auto!important
}

.blue_orange_list ul li:hover {
    background: url("../images/ob_bullets.png") 0 2px no-repeat
}

.blue_orange_list ul li a:link {
    color: #6ca1da;
    text-decoration: underline
}

.blue_orange_list ul li a:hover {
    color: #da7e44;
    text-decoration: underline
}

.blue_arrow_list {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    float: none;
    padding: 0 0 0 7%
}

.blue_arrow_list li {
    background: url("../images/cg_blue_li_icon.png") -3px no-repeat;
    padding: 7px 0 0 40px;
    min-height: 36px;
    width: 24%;
    font-family: calibri;
    margin: 5px 0!important;
    list-style-type: none;
    color: #3498db;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}

.blue_arrow_list li:hover {
    background-color: #2969b0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff
}

.info_box_casino,
.white_arrow_list {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.blue_arrow_list li:hover::after {
    content: url();
    width: 25px;
    padding-right: 11px;
    float: right;
    background-image: url("../images/cg_blue_li_arrow.png");
    background-repeat: no-repeat;
    background-position: center left
}

.blue_arrow_list li a:link,
.blue_arrow_list li a:visited {
    color: #3498db;
    text-decoration: underline
}

.blue_arrow_list li:hover a {
    color: #fff;
    text-decoration: underline
}

.white_arrow_list {
    background-color: #34495e!important;
    border-radius: 5px;
    max-width: 80%!important
}

.white_arrow_list ul {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    float: none;
    padding: 0 0 0 7%
}

.white_arrow_list li {
    background: url("../images/ctgi_white_arrow_li.png") 0 no-repeat;
    padding: 7px 0 0 40px;
    min-height: 36px;
    width: 49%;
    font-family: calibri;
    margin: 5px 2px!important;
    list-style-type: none;
    color: #3498db;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
    vertical-align: top
}

.white_arrow_list li:hover {
    background: url("../images/ctgi_white_arrow_li_h.png") 0 no-repeat #23313f;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff
}

.white_arrow_list li:hover::after {
    content: url();
    width: 25px;
    padding-right: 11px;
    float: right;
    background-image: url("../images/ctgi_yellow_small_arrow_li.png");
    background-repeat: no-repeat;
    background-position: center left
}

.blue_arrow_list li a:visited,
.white_arrow_list li a:link {
    color: #3498db;
    text-decoration: underline
}

.white_arrow_list li:hover a {
    color: #fff;
    text-decoration: underline
}

.horse_bullet_list li {
    background: url("../images/horse_bullet.png") no-repeat;
    line-height: 24px;
    padding: 0 0 0 28px;
    font-weight: 700;
    color: #34495e;
    font-size: 16px;
    font-family: calibri;
    margin: 8px 25%!important;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.anchor_icon_bullet li a,
.double_blue_arrow li {
    background-repeat: no-repeat;
    background-position: left center;
    width: 100%
}

.anchor_icon_bullet li {
    margin: 5px 0 5px 20%!important
}

.anchor_icon_bullet li a {
    background-image: url("../images/small_anchor_icon.png");
    color: #06c;
    font-size: 15px;
    padding-left: 25px;
    font-weight: 700;
    text-decoration: underline;
    font-family: calibri;
    display: inline-block
}

.double_blue_arrow li {
    background-image: url("../images/double_blue_arrows.png");
    font-size: 14px;
    margin: 8px 10px!important;
    text-decoration: none;
    padding: 0 0 0 20px;
    color: #333
}

.blue_disc_white_arrow_icon li,
.blue_orange_text_gray_arrow_icon li {
    font-size: 14px;
    width: 98%;
    background-repeat: no-repeat;
    background-position: left center;
    font-weight: 700
}

.blue_disc_white_arrow_icon li {
    background-image: url("../images/bullet_blue_arrow_disc.png");
    color: #000;
    margin: 8px 10%;
    text-decoration: none
}

ul.bullet_gray_arrow_icon {
    margin-bottom: 14px
}

.bullet_gray_arrow_icon li {
    background-image: url("../images/leg_gray_bullet.png");
    background-repeat: no-repeat;
    background-position: left center
}

.blue_orange_text_gray_arrow_icon li {
    background-image: url("../images/bullet_gray_arrow_disc.png");
    color: #4c9ae8;
    text-decoration: underline;
    margin: 8px 10%!important;
    font-style: italic
}

.bullet_gray_numbered_disc li:before,
.bullet_green_arrow_icon li:before {
    content: counter(numbers);
    counter-increment: numbers;
    width: 23px;
    height: 23px
}

.blue_orange_text_gray_arrow_icon li:hover {
    background-image: url("../images/bullet_orange_arrow_disc.png");
    color: #ea9714
}

.bullet_gray_simple_arrow li {
    font-weight: 700;
    color: #555;
    background-image: url("../images/gray_simple_arrow.png");
    background-repeat: no-repeat;
    background-position: left center
}

.bullet_green_arrow_icon {
    counter-reset: numbers
}

.bullet_green_arrow_icon li:before {
    background-image: url("../images/leg_green_bullet.png");
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0 12px 0 0;
    line-height: 23px;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.bullet_gray_alpha_disc li:before,
.bullet_gray_numbered_disc li:before {
    background-image: url("../images/gray_disc_bullet_bg.png");
    background-repeat: no-repeat;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    color: #fff
}

.bullet_green_arrow_icon li {
    display: list-item;
    padding: 0
}

.bullet_gray_numbered_disc {
    counter-reset: numbers;
    margin: 10px 0
}

.bullet_gray_numbered_disc li:before {
    display: inline-block;
    background-position: 3px 2px;
    margin: 0 12px 0 0;
    padding: 0
}

.bullet_gray_numbered_disc li {
    display: list-item;
    padding: 0;
    font-weight: 700;
    font-style: italic
}

.bullet_gray_alpha_disc {
    counter-reset: letters;
    margin: 10px 0
}

.bullet_gray_alpha_disc li:before {
    content: counter(letters, upper-alpha);
    counter-increment: letters;
    display: inline-block;
    margin: 0 12px 0 0;
    height: 24px;
    width: 24px;
    background-size: 23px 21px;
    background-position: 1px 3px;
    padding: 1px 1px 0 0;
    position: absolute;
    left: 0;
    top: -3px
}

.bullet_blue_numbered_square li:before,
.bullet_light_blue_numbered_disc li:before {
    background-position: 4px 1px;
    width: 28px;
    top: -1px;
    left: -31px;
    content: counter(numbers);
    counter-increment: numbers;
    background-repeat: no-repeat;
    line-height: 23px;
    height: 23px;
    text-align: center;
    font-size: 12px
}

.bullet_gray_alpha_disc li {
    display: list-item;
    padding: 0 0 0 35px;
    position: relative;
    font-weight: 700;
    font-style: italic
}

.bullet_light_blue_numbered_disc {
    counter-reset: numbers;
    margin: 10px 0
}

.bullet_light_blue_numbered_disc li:before {
    padding: 0;
    background-image: url("../images/light_blue_disc_bullet_bg.png");
    display: inline-block;
    margin: 0;
    color: #fff;
    position: absolute
}

.bullet_light_blue_numbered_disc li {
    display: inline-block;
    padding: 0;
    font-weight: 700;
    font-style: italic;
    position: relative;
    margin: 10px 0;
    color: #ffcf10
}

.bullet_blue_numbered_square {
    counter-reset: numbers;
    margin: 10px 0
}

.bullet_blue_numbered_square li:before {
    padding: 1px 0 0 3px;
    background-image: url("../images/blue_square_bullet.png");
    display: inline-block;
    margin: 0 0 0 20px;
    color: #efd500;
    position: absolute
}

.bullet_blue_numbered_square li {
    display: inline-block;
    padding: 0 20px 0 24px;
    font-weight: 700;
    font-style: italic;
    position: relative;
    margin: 10px 0;
    color: #333
}

.h_bullet_blue_numbered_disc {
    counter-reset: numbers;
    margin: 10px 0
}

.h_bullet_blue_numbered_disc li:before {
    content: counter(numbers);
    counter-increment: numbers;
    background-image: url("../images/blue_disc_bullet.png");
    display: inline-block;
    background-position: 3px 2px;
    background-repeat: no-repeat;
    margin: 0 12px 0 0;
    width: 23px;
    padding: 0;
    line-height: 23px;
    height: 23px;
    text-align: center;
    color: #efd500;
    font-size: 12px
}

.h_bullet_blue_numbered_disc li {
    display: inline-block;
    padding: 0;
    font-weight: 700;
    font-style: italic;
    margin: 0 20px!important
}

.bullet_disc_blue li {
    width: 40%;
    color: #4691db;
    text-decoration: underline;
    display: inline-block
}

.bullet_disc_blue li:before {
    content: '';
    color: #555;
    display: list-item;
    float: left;
    list-style-type: disc
}

.mix_sports_list {
    margin: 0 auto!important;
    display: inline-block;
    float: none
}

.mix_sports_list ul li {
    background: url("../images/bl_bullet_mix.png") top left no-repeat!important
}

.football_list ul li {
    background: url("../images/football_bullet.png") top left no-repeat;
    color: #2176ca;
    text-decoration: underline
}

.football_list ul li:hover {
    color: #eb9711
}

.soccer_list li {
    background: url("../images/soccer_bullet.png") top left no-repeat;
    color: #2176ca;
    text-decoration: underline
}

.soccer_list li:hover {
    color: #eb9711
}

.trebol_list li {
    background-image: url("../images/yellow_form1_bullet.png");
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0 0 0 25px
}

.simple_football_list li {
    background: url("../images/football_bullet.png") top left no-repeat;
    padding: 0 0 0 40px
}

.simple_mix_sports_list li {
    background: url("../images/bl_bullet_mix.png") top left no-repeat;
    padding: 0 0 0 30px
}

.list_icon_white_list li {
    background: url("../images/list_icon_white.png") 0 3px no-repeat;
    padding: 0 0 0 20px;
    margin-left: 0!important
}

.green_statics_bullet_list li,
ul.green-arrow li {
    background-position: 0 3px;
    padding: 0 0 0 25px;
    background-repeat: no-repeat
}

ul.green-arrow li {
    background-image: url("../images/green-arrow.png");
    font-weight: 700;
    margin-left: 25px!important;
    margin-bottom: 16px!important;
    float: none
}

.green_statics_bullet_list li {
    background-image: url("../images/green_statics_icon.png");
    margin-left: 0!important
}

.bof_advice_list {
    background-image: url("../images/bof_advice_list_bg.png");
    background-position: center top;
    background-repeat: no-repeat
}

.bof_advice_list ul li {
    background-image: url("../images/bullet_blue_arrow.png");
    background-repeat: no-repeat;
    background-position: left center;
    width: 42%;
    height: auto;
    min-height: 22px;
    padding: 0 0 0 22px;
    margin: 0 0 15px!important;
    font-weight: 700;
    font-style: italic
}

.simple_blue_arrow_list li {
    background: url("../images/bullet_blue_arrow.png") 8px 6px no-repeat;
    padding: 0 0 0 30px;
    margin: 0!important
}

.red_warning_icon_list li,
.trophy_icon_list li {
    display: block;
    background-repeat: no-repeat;
    background-position: left center;
    text-align: left!important;
    padding: 0 0 0 25px;
    font-size: 17px;
    font-weight: 700;
    float: none!important
}

.red_warning_icon_list {
    margin: 15px auto
}

.red_warning_icon_list li {
    background-image: url("../images/bullet_red_alert.png");
    margin: 10px auto!important
}

.trophy_icon_list {
    margin: 15px auto
}

.trophy_icon_list li {
    background-image: url("../images/bullet_trophy.png");
    margin: 10px auto!important
}

.check_list ul {
    width: 100%
}

.check_list ul li {
    background: url("../images/bullet_check.png") top left no-repeat;
    margin: 0 0 0 7%!important;
    width: 42%
}

.questionMark_list ul {
    width: 100%
}

.questionMark_list ul li {
    background: url("../images/bullet_question.png") top left no-repeat;
    margin: 0!important;
    width: 45%
}

.green_disc_check_bullet li {
    background-image: url("../images/green_disc_check_bullet_small.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 25px;
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    margin: 5px 0 5px 5px;
    background-position: left center
}

.small_green_disc_bullet li {
    background-image: url("../images/small_green_round_bullet.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 18px;
    font-weight: 700;
    font-size: 13px;
    margin: 0 0 0 17px;
    background-position: left 10px;
    color: #666
}

.con_bullet_red li,
.pro_bullet_red li {
    background-repeat: no-repeat;
    padding: 4px 0 4px 26px;
    background-position: left 4px
}

.con_bullet_red li {
    background-image: url("../images/con_bullet_red.png");
    font-weight: 700;
    margin: 0 0 0 17px
}

.pro_bullet_red li {
    background-image: url("../images/green_disc_check_bullet_small.png");
    font-weight: 700;
    margin: 0 0 0 17px
}

.hit_bullet,
.miss_bullet {
    padding: 4px 0 4px 18px;
    font-size: 13px;
    margin: 0 0 0 17px;
    width: 96%;
    color: #666;
    font-weight: 700
}

.hit_bullet {
    background: url("../images/symb2.png") left 10px no-repeat
}

.miss_bullet {
    background: url("../images/symb4.png") left 10px no-repeat
}

.cherry_bullet li {
    background: url("../images/cherry_bullet.png") left 10px no-repeat;
    padding: 10px 0 4px 20px;
    font-weight: 700;
    font-size: 14px;
    margin: 0 0 0 10px;
    color: #666;
    font-family: calibri
}

.green_disc_check_bullet_effect {
    border: 1px solid #ccc;
    width: 100%;
    padding-top: 30px!important
}

.green_disc_check_bullet_effect li {
    background: url("../images/green_disc_check_bullet_effect.png") top left no-repeat;
    width: 76%;
    max-width: 100%;
    padding: 0 0 16px 24px;
    margin: 0 22%!important;
    vertical-align: top;
    font-size: 15px;
    color: #000;
    font-weight: 700;
    font-family: calibri
}

.yellow_disc_check_bullet li {
    background: url("../images/circle_yellow_checkmark.png") 0 3px no-repeat;
    font-size: 15px;
    font-weight: 700;
    max-width: 100%;
    padding: 0 0 15px 24px;
    margin: 0 auto!important;
    vertical-align: top;
    font-family: calibri
}

.football_helmet_bullet li,
.three_col_list li {
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: 700
}

.three_col_list {
    text-align: justify;
    display: inline-block;
    width: 98%;
    padding: 20px 0 0 40px
}

.three_col_list li {
    display: inline-block;
    width: 24%;
    background-image: url("../images/super_small_gray_disc_bullet.png");
    background-position: left center;
    margin: 9px 10px!important;
    padding: 0 0 0 21px;
    font-family: calibri;
    float: none!important
}

.football_helmet_bullet li {
    background-image: url("../images/futball_helmet.png");
    padding: 0 0 0 30px;
    font-style: italic;
    margin: 5px 0 5px 5px!important
}

.blue_dollar_bullet_list li {
    background-image: url("../images/blue_dollar_bullet.png");
    background-position: left top;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
    font-style: italic;
    font-weight: 700;
    color: #000;
    display: inline-block;
    margin: 6px auto!important
}

.blue_poker_chip_icon li,
.certificate_bullet li,
.green_check_bullet li,
.green_dollar_chip_list li {
    background-position: left center;
    background-repeat: no-repeat
}

.blue_dollar_bullet_list li em {
    color: #27ae60
}

.blue_poker_chip_icon li {
    background-image: url("../cocuni_saxu/4bf4db46_recomendations-3.png")!important;
    padding: 0 0 0 30px!important;
    margin: 10px auto;
    width: 40%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    font-size: 13px
}

.green_dollar_chip_list li {
    background-image: url("../images/greenchip-icon.png");
    padding: 0 0 0 29px
}

.green_check_bullet li {
    background-image: url("../images/green_check_bullet.png")!important;
    padding: 0 0 0 30px
}

.certificate_bullet li {
    background-image: url("../images/certificate_bullet.png")!important;
    padding: 4px 0 4px 30px
}

.certificate_icon li {
    background-image: url("../images/certificate_icon.png")!important;
    background-position: left top;
    padding: 0 0 0 30px;
    background-repeat: no-repeat;
    width: 30%;
    margin: 0 1%!important;
    text-align: left;
    font-size: 16px;
    vertical-align: top
}

.dice_list li {
    background: url("../wp-content/uploads/2015/06/dice.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin-bottom: 18px;
    text-align: left
}

.ribbon .text,
.ribbon_v2 .text {
    line-height: 40px;
    min-height: 40px
}

.usgs_recommendations_list {
    display: inline-block
}

.usgs_recommendations_list li {
    display: inline-block;
    margin: 5px 0 5px 7%!important;
    width: 100%
}

.usgs_recommendations_list li:before {
    background-image: url("../images/blue_small_question_mark.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin: 0 5px 0 0
}

.usgs_recommendations_list li em {
    display: inline-block;
    background-color: #27ae60;
    color: #fff;
    background-image: url("../images/small_white_cicle_check.png");
    background-repeat: no-repeat;
    background-position: 8px 4px;
    padding: 3px 18px 3px 28px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 0 0 0 5px
}

.reasons_list li,
.usgs_featured_list li {
    padding: 0 0 0 32px;
    text-align: left;
    display: inline-block;
    background-repeat: no-repeat;
    font-weight: 700;
    font-style: italic;
    vertical-align: top
}

.reasons_list {
    margin-bottom: 15px
}

.reasons_list li {
    background-image: url("../images/reasons_list_icon.png");
    background-position: 8px 4px;
    margin: 5px 0 10px 10px!important;
    min-height: 20px;
    font-size: 14px;
    width: 100%
}

.red_black_poker_chip li {
    background-image: url("../images/red_black_poker_chip_bullet.png");
    background-repeat: no-repeat;
    background-position: 0 1px
}

.usgs_featured_list li {
    background-image: url("../images/file_icon.png");
    background-position: 8px 4px;
    min-height: 30px;
    font-size: 18px;
    font-family: calibri;
    width: 24%;
    margin: 10px 4% 20px!important
}

.orange_cards_bullet_list li {
    background-image: url("../images/orange_card_icon.png");
    background-repeat: no-repeat;
    background-position: left top;
    margin: 10px 0!important;
    display: inline-block;
    color: #333;
    padding: 0 0 0 29px!important
}

.double_white_arrows_right li {
    background-image: url("../images/double_white_arrows_right.png");
    background-repeat: no-repeat;
    background-position: left 6px;
    text-align: left!important;
    padding: 0 0 0 25px;
    float: none!important
}

.colored_folder_list li,
.yellow_dollar_sign_bullet li {
    background-repeat: no-repeat;
    background-position: left 4px;
    float: none!important;
    text-align: left!important
}

.double_white_arrows_right li em {
    color: #fee801;
    font-weight: 700
}

.yellow_dollar_sign_bullet li {
    background-image: url("../images/yellow_dollar_sign_bullet.png");
    padding: 0 0 0 22px
}

ul li strong {
    font-weight: 700;
    font-family: helvetica
}

.colored_folder_list li {
    background-image: url("../images/color_file_bullet.png");
    padding: 0 0 0 25px;
    margin-left: 10px!important
}

.baseball_bullet li,
.questn_bullet li,
.video_poker_bullet li,
.yellow_poker_chip li {
    background-repeat: no-repeat;
    background-position: 0 4px
}

.yellow_poker_chip li {
    background-image: url("../images/yellow_pokerchip_bullet.png");
    padding: 4px 0 4px 35px
}

.video_poker_bullet li {
    background-image: url("../images/video_poker_bullet.png");
    padding: 4px 0 4px 25px
}

.questn_bullet li {
    background-image: url("../images/quest-bullet.png");
    padding: 3px 0 4px 28px
}

.baseball_bullet li {
    background-image: url("../images/baseball-bullet.png");
    padding: 4px 0 4px 25px;
    clear: both
}

.cards_bullet_list li,
.double_green_arrows_list li,
.gray_dollar_disc_bullet_list li {
    background-position: left center;
    background-repeat: no-repeat
}

.cards_bullet_list li {
    background-image: url("../images/cards_bull.png");
    padding: 4px 0 4px 35px
}

.double_green_arrows_list li {
    background-image: url("../images/double_green_arrows.png");
    padding: 4px 0 4px 34px
}

.gray_dollar_disc_bullet_list li {
    background-image: url("../images/gray_dollar_disc_bullet.png");
    padding: 5px 0 3px 25px
}

.orange_star_bullet li {
    background-image: url("../images/orange_star_bullet.png");
    background-repeat: no-repeat;
    padding: 5px 0 3px 25px;
    background-position: 4px 8px
}

.green_disc_white_arrow li {
    background-image: url("../images/fgp_round_green_arrow.png");
    background-repeat: no-repeat;
    padding: 5px 0 3px 28px;
    background-position: 6px 7px
}

.yellow_slots_bullet li {
    background-image: url("../images/yellow_slots_bullet.png");
    background-repeat: no-repeat;
    background-position: left 3px;
    text-align: left!important;
    padding: 0 0 0 22px;
    float: none!important
}

.yellow_craps_bullet li {
    background-image: url("../images/yellow_craps_bullet.png");
    background-repeat: no-repeat;
    background-position: left 2px;
    text-align: left!important;
    padding: 0 0 0 26px;
    float: none!important
}

.yellow_keno_bullet li,
.yellow_poker_bullet li {
    background-repeat: no-repeat;
    text-align: left!important;
    padding: 0 0 0 22px;
    float: none!important
}

.yellow_poker_bullet li {
    background-image: url("../images/yellow_poker_bullet.png");
    background-position: left 3px
}

.yellow_keno_bullet li {
    background-image: url("../images/yellow_keno_bullet.png");
    background-position: left 2px
}

.blue_white_poker_chip li {
    background: url("../cocuni_saxu/4bf4db46_recomendations-3.png") no-repeat;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin: 8px auto!important
}

.strong_font_items li p {
    font-weight: 400!important
}

.strong_font_items li {
    font-size: 15px;
    font-family: calibri;
    font-weight: 700
}

.normal_font_items li {
    font-size: 15px;
    font-family: calibri;
    font-weight: 400
}

.smaller_font_items li {
    font-size: 13px
}

.italic_strong_font_items {
    font-size: 15px;
    font-family: calibri;
    font-weight: 700;
    font-style: italic
}

.italic_normal_font_items li {
    font-size: 15px;
    font-family: calibri;
    font-weight: 400!important;
    font-style: italic
}

.wide_items li {
    max-width: 98%!important;
    width: 100%!important
}

.equal_space_items li {
    margin: 10px 20% 20px!important
}

.equal_space_items2 li {
    margin: 8px 20%!important
}

.two_collumns_li_margin_alternate li {
    margin: 3px 70px 5px!important
}

.v_spaced_items li {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.va_top_items li {
    vertical-align: top
}

.ib_items li {
    display: inline-block!important
}

.reset_items_margin li {
    margin: 10px 0!important
}

.generic_bg_pos li {
    background-position: 10px 5px!important
}

.generic_bg_pos2 li {
    background-position: 5px 8px!important
}

.fsbc_table {
    display: block;
    width: 70%;
    padding: 0;
    margin: 20px auto;
    text-align: center;
    background-color: #f5f5f5;
    border: 6px solid #dfdfdf
}

.fsbc_table .item {
    width: 158px;
    text-align: center;
    margin: 20px;
    padding: 0;
    vertical-align: middle;
    display: inline-block
}

.fsbc_table .item img {
    margin: auto;
    padding: 0;
    display: block;
    clear: both;
    border: 4px solid #d3dee9
}

.fsbc_table .item p {
    clear: both;
    width: 150px;
    margin: 10px auto;
    padding: 0;
    display: inline-block;
    color: #5e99da
}

.ribbon,
.ribbon_v2 {
    margin-bottom: 15px
}

.fsbc_table .item a:hover p {
    color: #7c96b1;
    text-decoration: underline
}

.fsbc_table .item a:hover img {
    border-color: #0099e5
}

.ribbon {
    background-color: transparent;
    display: inline-block;
    height: 40px;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1)
}

.ribbon:after,
.ribbon:before {
    width: 0;
    height: 0;
    border-top: 20px solid red;
    border-bottom: 20px solid red;
    content: "";
    top: 0;
    float: left;
    display: inline-block;
    position: relative
}

.ribbon:before {
    border-left: 20px solid transparent;
    border-right: 20px solid red;
    left: 0
}

.ribbon:after {
    border-right: 20px solid transparent;
    border-left: 20px solid red
}

.ribbon .text {
    display: inline-block;
    padding: 0 15px 0 25px;
    float: left;
    text-align: center;
    color: #fff;
    background-color: red
}

.ribbon_v2 {
    background-color: transparent;
    display: inline-block;
    min-height: 40px;
    position: relative;
    margin-right: 40px;
    margin-left: 40px
}

.ribbon_v2:after,
.ribbon_v2:before {
    width: 0;
    height: 0;
    border-top: 20px solid red;
    border-bottom: 20px solid red;
    content: "";
    margin: 0;
    position: absolute;
    display: inline-block;
    top: 0
}

.ribbon_v2:before {
    border-left: 20px solid transparent;
    border-right: 20px solid red;
    left: -39px
}

.ribbon_v2:after {
    border-right: 20px solid transparent;
    border-left: 20px solid red;
    right: -39px
}

.green_ribbon:after,
.green_ribbon:before {
    border-top-color: #16a085!important;
    border-bottom-color: #16a085!important
}

.ribbon_v2 .text {
    text-align: center;
    color: #fff;
    background-color: red;
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    text-shadow: 1px 1px 1px #000;
    width: 100%
}

.half_right_ribbon:before,
.hide_pseudo:after,
.hide_pseudo:before {
    display: none
}

.green_ribbon:after {
    border-left-color: #16a085!important
}

.green_ribbon:before {
    border-right-color: #16a085!important
}

.yellow_ribbon:after,
.yellow_ribbon:before {
    border-top-color: #f1c40f!important;
    border-bottom-color: #f1c40f!important
}

.green_ribbon .text {
    background-color: #16a085;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.yellow_ribbon:after {
    border-left-color: #f1c40f!important
}

.yellow_ribbon:before {
    border-right-color: #f1c40f!important
}

.gray_ribbon:after,
.gray_ribbon:before {
    border-top-color: #95a5a6!important;
    border-bottom-color: #95a5a6!important
}

.yellow_ribbon .text {
    background-color: #f1c40f;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.gray_ribbon:after {
    border-left-color: #95a5a6!important
}

.gray_ribbon:before {
    border-right-color: #95a5a6!important
}

.blue_ribbon:after,
.blue_ribbon:before {
    border-top-color: #2c3e50!important;
    border-bottom-color: #2c3e50!important
}

.gray_ribbon .text {
    background-color: #95a5a6;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.blue_ribbon:after {
    border-left-color: #2c3e50!important
}

.blue_ribbon:before {
    border-right-color: #2c3e50!important
}

.red_ribbon:after,
.red_ribbon:before {
    border-top-color: #c0392b!important;
    border-bottom-color: #c0392b!important
}

.blue_ribbon .text {
    background-color: #2c3e50;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.red_ribbon:after {
    border-left-color: #c0392b!important
}

.red_ribbon:before {
    border-right-color: #c0392b!important
}

.orange_ribbon:after,
.orange_ribbon:before {
    border-top-color: #f39c12!important;
    border-bottom-color: #f39c12!important
}

.red_ribbon .text {
    background-color: #c0392b;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.orange_ribbon:after {
    border-left-color: #f39c12!important
}

.orange_ribbon:before {
    border-right-color: #f39c12!important
}

.orange_ribbon .text {
    background-color: #f39c12;
    color: #fff;
    font-size: 20px;
    font-weight: 700
}

.half_right_ribbon {
    margin-left: 0!important
}

.hide_pseudo {
    margin-left: 0;
    margin-right: 0
}

.poker_ribbon,
.roulette_ribbon {
    font-family: calibri;
    color: #fff;
    padding: 7px 34px 0 50px;
    text-align: center;
    margin: 10px auto;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 20px;
    min-height: 43px
}

.roulette_ribbon {
    background-image: url("../images/roulette_ribbon_left.png")
}

.poker_ribbon {
    background-image: url("../images/poker_ribbon_left.png")
}

.commission_ribbon {
    background-image: url("../images/uk_responsability_ribbon_left.png");
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 20px;
    min-height: 43px;
    padding: 11px 34px 0 50px;
    margin: 10px auto;
    color: #fff;
    text-align: center;
    font-family: calibri
}

.bingo_ribbon,
.poker_strategy_ribbon,
.sports_ribbon,
.sports_strategy_ribbon {
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 20px;
    font-family: calibri;
    min-height: 43px;
    padding: 7px 34px 0 50px;
    margin: 10px auto;
    color: #fff;
    text-align: center
}

.sports_ribbon {
    background-image: url("../images/sports_ribbon_left.png")
}

.bingo_ribbon {
    background-image: url("../images/bingo_ribbon_left.png")
}

.poker_strategy_ribbon {
    background-image: url("../images/poker_strategy_ribbon.png");
    max-width: 500px;
    width: 100%
}

.sports_strategy_ribbon {
    background-image: url("../images/sports_strategy_ribbon.png");
    max-width: 540px;
    width: 100%
}

.pg_table {
    background-color: #f3f3f3;
    text-align: center;
    margin: 15px auto;
    padding: 15px;
    border: 1px solid #b9e3db;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 13px 4px -7px rgba(209, 209, 209, 1);
    -moz-box-shadow: 0 13px 4px -7px rgba(209, 209, 209, 1);
    box-shadow: 0 13px 4px -7px rgba(209, 209, 209, 1)
}

.pg_table .content a {
    text-decoration: none;
    display: inline-block
}

.pg_table .content .item {
    background-color: #e7e7e7;
    width: 190px;
    padding: 8px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #e7e7e7;
    display: inline-block;
    text-align: center;
    -webkit-box-shadow: 0 0 4px 4px rgba(222, 222, 222, 1);
    -moz-box-shadow: 0 0 4px 4px rgba(222, 222, 222, 1);
    box-shadow: 0 0 4px 4px rgba(222, 222, 222, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 94%, rgba(255, 255, 255, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    margin: 10px;
    min-height: 170px
}

.red_conclusion_box,
.red_conclusion_box .rcb_tittle:before,
.red_weird_box {
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.button_lightGreen_orange:hover::after,
.button_lightGreen_orange:hover>a,
.button_lightGreen_orange_small:hover {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeb200', endColorstr='#ee8700', GradientType=0)
}

.pg_table .content .item:hover {
    border: 1px solid #8ED7FC;
    -webkit-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    cursor: pointer
}

.pg_table .content .item img {
    margin: 15px auto;
    padding: 0;
    display: block;
    border: none;
    clear: both;
    float: none;
    height: 60px
}

.pg_table .content .item .button {
    background-color: #0098e4;
    -webkit-border-radius: 6px;
    margin-bottom: 2px;
    padding: 8px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: block;
    font-size: 13px
}

.center,
.medium {
    margin: auto;
    float: none
}

.pg_table .content .item .button:hover {
    background-color: #eea300
}

.generic_box,
.generic_box_nf {
    padding: 10px;
    display: inline-block;
    background-color: #f2f2f2
}

.wide {
    width: 100%!important
}

.three_quarters {
    max-width: 90%!important
}

.eigthy_perc {
    max-width: 81%!important
}

.medium {
    max-width: 70%!important
}

.w25p {
    max-width: 25%!important
}

.w29p {
    max-width: 29%!important
}

.w49p {
    max-width: 49.6%!important
}

.w65p {
    max-width: 65%!important
}

.w70p {
    max-width: 70%!important
}

.w75p {
    max-width: 75%!important
}

.w80p {
    max-width: 80%!important
}

.w95p {
    max-width: 95%!important
}

.w100p {
    max-width: 100%!important
}

.ssmall {
    max-width: 40%!important
}

.max_width_reset {
    max-width: 100%!important
}

.min_height_reset {
    min-height: auto!important
}

.half {
    max-width: 50%!important
}

.half_plus {
    max-width: 55%!important
}

.auto_width {
    width: auto!important
}

.box1 {
    max-width: 425px!important
}

.box2 {
    max-width: 360px!important
}

.box3 {
    max-width: 280px!important
}

.reset_max_width {
    max-width: 100%!important
}

.h95px {
    min-height: 95px!important
}

.center {
    clear: both;
    text-align: center
}

.generic_box,
.generic_box_nf,
.generic_darker_box {
    max-width: 98%;
    margin: 15px
}

.text_align_center {
    text-align: center
}

.text_align_right {
    text-align: right
}

.text_align_left {
    text-align: left
}

.text_align_justify {
    text-align: justify
}

.blue_bold_text {
    color: #415c71;
    font-size: 16px;
    font-weight: 700
}

.border_light_blue {
    border: 1px solid #94BFEA;
    -webkit-box-shadow: 0 0 10px 4px rgba(148, 191, 234, .75);
    -moz-box-shadow: 0 0 10px 4px rgba(148, 191, 234, .75);
    box-shadow: 0 0 10px 4px rgba(148, 191, 234, .75);
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.border_green {
    border: 1px solid #16a085
}

.blue_border {
    border: 1px solid #2980b9;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(41, 128, 185, 1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(41, 128, 185, 1);
    box-shadow: 1px 1px 1px 1px rgba(41, 128, 185, 1)
}

.blue_border2 {
    border: 1px solid #365286;
    border-bottom: 4px solid #365286
}

.light_green_border {
    border: 1px solid #bbe3dc;
    -webkit-box-shadow: 1px 0 10px 1px #bbe3dc;
    -moz-box-shadow: 1px 0 10px 1px #bbe3dc;
    box-shadow: 1px 0 10px 1px #bbe3dc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.black_simple_border {
    border: 1px solid #000
}

.border_think_gray {
    border: 9px solid #cbcbcb
}

.gray_border {
    border: 1px solid #d1d1d1;
    -webkit-box-shadow: 1px 3px 3px 2px rgba(209, 209, 209, 1);
    -moz-box-shadow: 1px 3px 3px 2px rgba(209, 209, 209, 1);
    box-shadow: 1px 3px 3px 2px rgba(209, 209, 209, 1);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.gray_border2 {
    -webkit-box-shadow: 0 2px 3px 1px rgba(192, 192, 192, 1);
    -moz-box-shadow: 0 2px 3px 1px rgba(192, 192, 192, 1);
    box-shadow: 0 2px 3px 1px rgba(192, 192, 192, 1)
}

.darker_gray_border {
    -webkit-box-shadow: 0 0 10px 3px rgba(195, 203, 210, 1);
    -moz-box-shadow: 0 0 10px 3px rgba(195, 203, 210, 1);
    box-shadow: 0 0 10px 3px rgba(195, 203, 210, 1)
}

.orange_border {
    -webkit-box-shadow: 0 0 20px 1px rgba(243, 156, 18, 1);
    -moz-box-shadow: 0 0 20px 1px rgba(243, 156, 18, 1);
    box-shadow: 0 0 20px 1px rgba(243, 156, 18, 1);
    border: 1px solid #f39c12
}

.generic_box_nf {
    float: none
}

.generic_darker_box {
    padding: 10px;
    display: inline-block;
    background-color: #eaeaea
}

.generic_graphite_box,
.generic_sand_box {
    max-width: 99%;
    margin: 15px auto;
    padding: 10px;
    display: inline-block
}

.generic_graphite_box {
    background-color: #3b3b3b
}

.generic_sand_box {
    font-family: monospace;
    border: 1px solid #eae3d3;
    background-image: url("../images/sand_box.png")
}

.red_weird_box {
    background-image: url("../images/fvp_red_weird_box.png");
    display: inline-block;
    background-position: center top;
    max-width: 734px;
    padding: 30px 40px 16px;
    min-height: 178px;
    color: #2c3e50;
    font-size: 22px;
    font-family: helvetica;
    font-weight: 700;
    line-height: 28px;
    text-align: center
}

.red_conclusion_box {
    position: relative;
    font-family: calibri;
    font-weight: 400;
    color: #333;
    font-size: 17px;
    text-align: center;
    background-image: url("../images/rice_paper_bg.png")
}

.red_conclusion_box .rcb_tittle {
    text-align: center;
    background-color: #e74c3c;
    display: inline-block;
    color: #fff;
    font-size: 22px;
    font-family: calibri;
    font-weight: 700;
    padding: 10px 28px
}

.red_conclusion_box .rcb_tittle:before {
    content: '';
    display: inline-block;
    background-image: url("../images/red_conclusion_shadow.png");
    background-position: center top;
    width: 100%;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0
}

.clip_bg_bottom,
.clip_bg_bottom_right,
.clip_bg_top_right {
    background-size: contain;
    background-repeat: no-repeat
}

.white_bgc {
    background-color: #fff
}

.mint_box {
    background-color: #dcfaff;
    display: inline-block;
    max-width: 98%;
    width: 100%;
    padding: 10px 5px;
    vertical-align: top;
    margin: 10px auto
}

.generic_review_button,
.generic_signup_button {
    width: auto;
    min-width: 120px;
    margin: 5px 10px;
    height: 30px;
    line-height: 30px;
    font-weight: 100;
    font-size: 14px;
    color: #fff!important;
    text-decoration: none!important;
    font-family: calibri
}

.flex_box {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    -webkit-flex-flow: row wrap
}

.flex_box .fcol {
    flex: 1 auto
}

.red_border {
    border: 1px solid red
}

.generic_signup_button {
    background-color: #0098e4;
    display: inline-block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1)
}

.generic_signup_button:hover {
    background-color: #ee9f00;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(238, 159, 0, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(238, 159, 0, 1);
    box-shadow: 3px 6px 4px -6px rgba(238, 159, 0, 1)
}

.generic_review_button,
.recommend_money_box .content .item .review {
    -webkit-box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1)
}

.generic_review_button {
    display: inline-block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #a5a5a5;
    box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1)
}

.generic_review_button:hover {
    background-color: #818181;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1)
}

.info_box:hover,
.ogbr_links_table .item {
    -moz-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1)
}

.six_h_gray_box {
    max-width: 600px;
    display: inline-block;
    background-color: #efefef;
    padding: 10px;
    margin: 10px 5px;
    width: 95%
}

.clip_bg_bottom {
    background-position: center bottom
}

.clip_bg_center {
    background-repeat: no-repeat;
    background-position: center center
}

.clip_bg_top_center {
    background-repeat: no-repeat;
    background-position: center top
}

.clip_bg_bottom_right {
    background-position: right bottom
}

.clip_bg_top_right {
    background-position: right top
}

.clip_bg_top_left {
    background-repeat: no-repeat;
    background-position: left top
}

.img-wrap {
    position: relative;
    display: inline-block;
    margin: 20px
}

.img-wrap img {
    max-width: 100%;
    z-index: 1;
    float: none!important;
    margin: 0!important;
    padding: 0;
    border: none!important
}

.img-wrap .caption,
.img-wrap .caption2 {
    font-style: italic;
    position: absolute;
    bottom: 0;
    z-index: 2;
    color: #fff;
    font-weight: 400
}

.img-wrap .caption {
    display: block;
    width: 95%;
    line-height: 120%;
    left: 0;
    margin: 15px;
    padding: 0 10px 25px;
    font-size: 20px;
    text-align: center
}

.img-wrap .caption2 {
    display: inline-block;
    width: 62%;
    right: 0;
    margin: 10px 18px 40px 0;
    padding: 0 10px 10px;
    font-size: 16px;
    text-align: right
}

.info_box,
.info_box_casino {
    padding: 10px;
    display: inline-block;
    text-align: left;
    min-width: 310px;
    vertical-align: top
}

.info_box_casino {
    background: url("../cocuni_saxu/57031eb3_box_info_casino.png") top right no-repeat;
    margin-bottom: 10px;
    width: 49%;
    border-radius: 5px;
    border: 1px solid #ccc
}

.info_box_casino h3 {
    font-weight: 700;
    margin: 0 0 35px!important;
    width: 100%;
    font-family: calibri;
    text-decoration: none!important
}

.info_box_casino .content {
    height: 100px;
    overflow: hidden
}

.info_box_casino .more a {
    color: #2F81D4;
    font-size: 12px;
    float: right;
    margin-top: 5px;
    margin-right: 40px;
    font-weight: 700;
    text-decoration: underline
}

.info_box {
    margin: 12px;
    width: 100%;
    max-width: 450px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    background-position: top right;
    background-repeat: no-repeat;
    min-height: 234px
}

.info_box:hover {
    border: 1px solid #A3BAD2;
    -webkit-box-shadow: 0 0 11px 0 #1d5791;
    box-shadow: 0 0 11px 0 #225b94
}

.info_box h3 {
    font-weight: 700;
    margin: 0 0 35px!important;
    width: 87%;
    font-family: calibri;
    text-decoration: none!important
}

.info_box_sports .more a,
.more a {
    font-size: 12px;
    font-weight: 500;
    text-decoration: none
}

.info_box .content {
    height: 100px;
    overflow: hidden
}

.info_box.dynamic_logo div.content {
    height: 120px;
    padding-top: 20px
}

.more,
.more:hover {
    background-repeat: no-repeat;
    background-position: 6px center;
    display: inline-block;
    float: right;
    color: #fff;
    height: 23px;
    padding: 0 10px 0 25px
}

.more {
    background-image: url("../images/blue_circle_arrow.png")
}

.more:hover {
    background-image: url("../images/yellow_circle_arrow.png");
    background-color: #1b528a;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 25px;
    cursor: pointer
}

.more a {
    color: #2F81D4
}

.more:hover a {
    color: #FFF!important
}

.more.bottom,
.more1.bottom,
.more2.bottom {
    position: relative;
    top: 25px
}

.info_box_sports {
    background: url("../cocuni_saxu/5f21cf48_corner_all_sports.png") top right no-repeat;
    min-height: 213px
}

.info_box_sports .more,
.info_box_sports .more:hover {
    background-position: 3px center;
    float: right;
    color: #fff;
    height: 22px;
    padding: 0 10px 0 25px
}

.button_lightGreen_orange_small,
.info_box_sports .more,
.info_box_sports .more:hover {
    background-repeat: no-repeat;
    display: inline-block
}

.info_box_sports .more {
    background-image: url("../images/blue_circle_arrow.png")
}

.info_box_sports .more:hover {
    background-image: url("../images/yellow_circle_arrow.png");
    background-color: #1b528a;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 25px;
    cursor: pointer
}

.leg_table1,
.leg_table2 {
    padding: 30px 5%;
    margin: 30px auto
}

.info_box_sports .more a {
    color: #2F81D4
}

.info_box_sports .more:hover a {
    color: #FFF!important
}

.leg_table1 {
    width: 92%
}

.leg_table2 {
    width: 45%
}

.button_lightGreen_orange_small {
    webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    border-radius: 27px;
    background-color: #40d3b7;
    font-family: calibri;
    color: #fff!important;
    font-weight: 700;
    text-decoration: none!important;
    min-height: 28px;
    margin: 10px 0;
    padding: 4px 15px 0 29px;
    cursor: pointer;
    background-image: url("../images/cg_button_small_arrow.png");
    background-position: 10px center
}

.button_lightGreen_orange_small:hover {
    background: url("../images/cg_button_small_arrow.png") 10px center no-repeat #eeb200!important;
    background: url("../images/cg_button_small_arrow.png") 10px center no-repeat, -moz-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_small_arrow.png") 10px center no-repeat, -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_small_arrow.png") 10px center no-repeat, linear-gradient(to bottom, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important
}

.button_lightGreen_orange {
    display: inline-block;
    text-decoration: none;
    margin: 10px 0
}

.button_lightGreen_orange a,
.button_lightGreen_orange a:link,
.button_lightGreen_orange a:visited {
    text-decoration: none;
    background-color: #38b8a0;
    min-height: 55px;
    display: inline-block;
    float: left;
    font-size: 16px;
    padding: 17px 20px 5px 52px;
    color: #fff;
    font-weight: 700;
    font-family: calibri;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 27px;
    -webkit-border-bottom-left-radius: 27px;
    -moz-border-radius-topleft: 27px;
    -moz-border-radius-bottomleft: 27px;
    border-top-left-radius: 27px;
    border-bottom-left-radius: 27px;
    margin: 0
}

.button_lightGreen_orange:after {
    content: '>>';
    color: #fff;
    display: inline-block;
    font-size: 16px;
    -webkit-border-top-right-radius: 27px;
    -webkit-border-bottom-right-radius: 27px;
    -moz-border-radius-topright: 27px;
    -moz-border-radius-bottomright: 27px;
    border-top-right-radius: 27px;
    border-bottom-right-radius: 27px;
    background-color: #38b8a0;
    text-decoration: none;
    float: left;
    height: 55px;
    vertical-align: top;
    padding: 16px 10px 0 12px;
    margin: 0 0 0 2px
}

.button_lightGreen_orange:hover::after,
.button_lightGreen_orange:hover>a {
    background: #eeb200;
    background: -moz-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)
}

.btn_style_cards:hover>a,
.btn_style_craps:hover>a,
.btn_style_roulette:hover>a,
.btn_style_slots:hover>a {
    color: #fff!important;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeb200', endColorstr='#ee8700', GradientType=0)!important
}

.btn_style_cards a {
    background-image: url("../images/cg_button_cards.png");
    background-repeat: no-repeat;
    background-position: 6px center
}

.btn_style_cards:hover>a {
    background: url("../images/cg_button_cards_hover.png") 6px center no-repeat #eeb200!important;
    background: url("../images/cg_button_cards_hover.png") 6px center no-repeat, -moz-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_cards_hover.png") 6px center no-repeat, -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_cards_hover.png") 6px center no-repeat, linear-gradient(to bottom, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important
}

.btn_style_roulette a {
    background-image: url("../images/cg_button_roulette.png");
    background-repeat: no-repeat;
    background-position: 6px center
}

.btn_style_roulette:hover>a {
    background: url("../images/cg_button_roulette_hover.png") 6px center no-repeat #eeb200!important;
    background: url("../images/cg_button_eoulette_hover.png") 6px center no-repeat, -moz-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_roulette_hover.png") 6px center no-repeat, -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_roulette_hover.png") 6px center no-repeat, linear-gradient(to bottom, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important
}

.btn_style_slots a {
    background-image: url("../images/cg_button_slots.png");
    background-repeat: no-repeat;
    background-position: 6px center
}

.btn_style_slots:hover>a {
    background: url("../images/cg_button_slots_hover.png") 6px center no-repeat #eeb200!important;
    background: url("../images/cg_button_slots_hover.png") 6px center no-repeat, -moz-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_slots_hover.png") 6px center no-repeat, -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_slots_hover.png") 6px center no-repeat, linear-gradient(to bottom, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important
}

.btn_style_craps a {
    background-image: url("../images/cg_button_craps.png");
    background-repeat: no-repeat;
    background-position: 6px center
}

.btn_style_craps:hover>a {
    background: url("../images/cg_button_craps_hover.png") 6px center no-repeat #eeb200!important;
    background: url("../images/cg_button_craps_hover.png") 6px center no-repeat, -moz-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_craps_hover.png") 6px center no-repeat, -webkit-linear-gradient(top, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important;
    background: url("../images/cg_button_craps_hover.png") 6px center no-repeat, linear-gradient(to bottom, rgba(238, 178, 0, 1) 0, rgba(238, 135, 0, 1) 100%)!important
}

.cg_text {
    margin: 90px 0 0
}

.warning_box {
    margin: 40px auto;
    background-color: #f3f3f3;
    width: 60%;
    display: inline-block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 14px 0 rgba(192, 57, 43, 1);
    -moz-box-shadow: 0 0 14px 0 rgba(192, 57, 43, 1);
    box-shadow: 0 0 14px 0 rgba(192, 57, 43, 1)
}

.warning_box .title em:after,
.warning_box .title em:before {
    content: '';
    background-image: url("../images/yellow_alert_sign.png");
    width: 30px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    top: 6px;
    display: inline-block
}

.home_review,
.rewards_box {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px
}

.warning_box .title {
    background-color: #c0392b;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    min-height: 45px;
    padding: 0;
    font-size: 18px;
    font-weight: 700
}

.warning_box .title em {
    color: #fff;
    display: inline-block
}

.warning_box .title em:after {
    margin: 0 0 0 10px
}

.warning_box .title em:before {
    margin: 0 10px 0 0
}

.warning_box .content {
    color: #333
}

.rewards_box {
    margin: 40px auto;
    background-color: #f3f3f3;
    width: 60%;
    display: inline-block;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 14px 0 #27ae60;
    -moz-box-shadow: 0 0 14px 0 #27ae60;
    box-shadow: 0 0 14px 0 #27ae60
}

.rewards_box .title em:after,
.rewards_box .title em:before {
    content: '';
    background-image: url("../images/medal_small.png");
    width: 30px;
    height: 28px;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative;
    top: 12px
}

.rewards_box .title {
    background-color: #27ae60;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    min-height: 45px;
    padding: 0;
    font-size: 18px;
    font-weight: 700
}

.do_box,
.do_dont_wrapper {
    border: none;
    padding: 0;
    display: inline-block
}

.rewards_box .title em {
    color: #fff;
    display: inline-block
}

.rewards_box .title em:after {
    display: inline-block;
    margin: 0 0 0 10px
}

.rewards_box .title em:before {
    display: inline-block;
    margin: 0 10px 0 0
}

.do_box .d_content ul li,
.dont_box .d_content ul li {
    background-position: left top;
    font-style: italic;
    background-repeat: no-repeat;
    vertical-align: top
}

.rewards_box .content {
    color: #333
}

.do_box .d_header,
.dont_box .d_header,
.sct_table .sct_header {
    color: #fff;
    font-weight: 700;
    font-family: calibri;
    text-align: center
}

.common_text {
    display: inline-block;
    margin: 30px 0 20px
}

.do_dont_wrapper {
    margin: 20px auto;
    width: 100%
}

.do_box {
    width: 50%;
    min-height: 130px;
    float: left;
    margin: 0 0 0 .5%
}

.do_box .d_header {
    background-color: #27ae60;
    border: 1px solid #219251;
    font-size: 20px;
    min-height: 35px;
    padding: 8px 0;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px
}

.do_box .d_content {
    background-color: #f1f1f1;
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 1px solid #838d98
}

.do_box .d_content ul {
    width: 98%
}

.do_box .d_content ul li {
    background-image: url("../images/green_disc_check_bullet.png");
    min-height: 24px;
    width: 100%;
    display: inline-block;
    padding: 2px 0 0 30px;
    margin: 5px 0 5px 35px;
    font-weight: 700;
    font-family: calibri;
    font-size: 17px
}

.dont_box {
    width: 49%;
    min-height: 130px;
    display: inline-block;
    margin: 0;
    float: left;
    padding: 0
}

.dont_box .d_header {
    background-color: #c0392b;
    border: 1px solid #a13024;
    font-size: 20px;
    min-height: 35px;
    padding: 8px 0;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px
}

.dont_box .d_content {
    background-color: #f1f1f1;
    display: inline-block;
    width: 100%;
    padding: 10px;
    border: 1px solid #838d98
}

.sct_table,
.sct_table .sct_content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.dont_box .d_content ul {
    width: 98%
}

.dont_box .d_content ul li,
.sct_table,
.sct_table .sct_header {
    display: inline-block;
    width: 100%
}

.dont_box .d_content ul li {
    background-image: url("../images/red_disc_dash_bullet.png");
    min-height: 24px;
    padding: 2px 0 0 30px;
    margin: 5px 0 5px 35px;
    font-weight: 700;
    font-family: calibri;
    font-size: 17px
}

.sct_coin_toss_bg,
.sct_football_list_bg,
.sct_table,
.sct_table .sct_content,
.usgs_about_title {
    background-position: center top
}

.sct_table {
    margin: 20px auto;
    max-width: 620px;
    background-image: url("../images/fbs_scores_table_bg.png");
    background-repeat: no-repeat;
    min-height: 200px;
    background-color: #2C3E4E;
    text-align: center;
    border-radius: 5px;
    clear: both;
    float: none
}

.sct_table .sct_header {
    font-size: 19px;
    padding: 15px 0 0
}

.sct_table .sct_header em,
.sct_table .sct_header span {
    color: #f1c40f;
    width: 100%;
    display: inline-block;
    clear: both
}

.sct_table .sct_header span {
    margin: 5px 0 0
}

.sct_table .sct_header em {
    margin: 0;
    font-style: normal
}

.sct_table .sct_content {
    display: inline-block;
    background-image: url("../images/fbs_scores_sub_table_bg.png");
    background-repeat: repeat-y;
    max-width: 90%;
    width: 100%;
    min-height: 100px;
    border-radius: 5px;
    margin: 10px auto
}

.sct_table .sct_content .sct_left,
.sct_table .sct_content .sct_right {
    display: inline-block;
    text-align: center;
    width: 50%;
    float: left
}

.sct_table .sct_content .sct_ps,
.sct_table .sct_content .sct_team {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-family: calibri
}

.sct_table .sct_content .sct_team {
    font-size: 26px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2c3e50;
    margin: 10px 0 0
}

.sct_table .sct_content .sct_ps {
    color: #d97720;
    font-size: 24px;
    margin: 10px auto
}

.sct_table .sct_content .sct_score {
    display: inline-block;
    color: #fff;
    font-size: 30px;
    font-family: calibri;
    background-color: #27ae60;
    margin: 5px;
    padding: 15px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sct_football_list_bg {
    background-image: url("../images/football_list_bg.png");
    background-repeat: no-repeat;
    max-width: 757px
}

.sct_coin_toss_bg {
    background-image: url("../images/coin_toss_table_bg.png");
    background-repeat: no-repeat
}

.sct_images_box {
    width: 80%;
    margin: 25px auto
}

.sct_table_generic {
    margin: 20px auto;
    max-width: 620px;
    background-image: url("../images/afw_sb50_bg.png");
    background-repeat: no-repeat;
    min-height: 200px;
    background-color: #2C3E4E;
    text-align: center;
    border-radius: 5px;
    clear: both;
    float: none
}

.sct_table_generic .sct_header img {
    margin: auto;
    clear: both;
    display: block
}

.sct_table_generic .sct_header {
    color: #fff;
    font-family: calibri;
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    padding: 15px 0 10px;
    width: 100%;
    display: inline-block;
    background-image: url("../images/afw_dividerdivide.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    margin: 0 0 10px
}

.sct_table_generic .sct_content {
    display: inline-block
}

.sct_table_generic .sct_content .sct_item {
    background-color: #222f3d;
    max-width: 296px;
    width: 100%;
    margin: 2px 5px;
    min-height: 75px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    float: none;
    height: 75px
}

.sct_table_generic .sct_content .sct_item .sct_img {
    display: inline-block;
    float: left;
    margin: 25px 15px;
    width: 50px;
    text-align: center
}

.sct_table_generic .sct_content .sct_item .sct_text {
    color: #f1c40f;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    text-align: left;
    float: left;
    padding: 17px 0 0;
    max-width: 97px
}

.sct_table_generic .sct_content .sct_item .sct_button {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    float: right;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #27ae60;
    padding: 7px 0;
    min-width: 100px;
    margin: 13px 3px;
    text-align: center
}

div.gshade5,
p.pick {
    margin-bottom: 12px
}

.table_row .text4>span {
    display: table-cell;
    font-size: 16px;
    font-weight: 700;
    height: inherit;
    text-transform: uppercase;
    vertical-align: middle;
    width: inherit
}

.best_site_hub_table .table_row .text4.valign {
    padding: 0
}

p.pick {
    text-align: center;
    font-weight: 700;
    font-style: italic;
    font-size: 18px
}

div.gshade5 {
    background-color: #FBFBFB;
    border: 1px solid #DCDCDC;
    width: 45%;
    border-radius: 6px;
    padding-bottom: 14px;
    padding-top: 14px;
    -webkit-box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    -moz-box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    height: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    padding-left: 100px;
    line-height: 34px
}

.interesting_fact_title,
.our_recommendation_title,
.please_note_reading_title,
.pro_tip_reading_title,
.recommended_reading_title,
.remember_box_title {
    height: 72px;
    font-weight: 700;
    top: -25px;
    text-transform: uppercase;
    position: relative
}

span.panther {
    color: #0099D7;
    font-weight: 700
}

span.bronco {
    color: #F36A24;
    font-weight: 700
}

.sbt_football {
    background: url("../images/football-field-tiny.png") 15px 8px no-repeat
}

.best_football_sites_banner,
.best_football_sites_banner2 {
    background: url("../images/best_football_sites_banner.png") no-repeat;
    display: block;
    color: #fff!important;
    font-size: 30px;
    min-height: 120px;
    margin: auto;
    text-decoration: none!important;
    cursor: pointer;
    max-width: 660px
}

.best_football_sites_banner {
    padding: 39px 10px 10px 123px;
    background-size: 100% 100%
}

.best_football_sites_banner2 {
    padding: 56px 10px 10px 75px;
    background-size: 100% 100%;
    line-height: 29px
}

.best_football_sites_banner3 {
    background: url("../images/best_football_sites_banner.png") no-repeat;
    padding: 39px 64px 10px 133px;
    background-size: 100% 100%;
    display: table;
    width: 100%;
    color: #fff!important;
    font-size: 30px;
    min-height: 120px;
    margin: auto;
    text-decoration: none!important;
    cursor: pointer;
    max-width: 660px;
    line-height: normal
}

.best_football_sites_banner3 div {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.best_bonuses_rewards_banner,
.best_sports_betting_sites_banner,
.top_gambling_sites_banner,
.top_online_casinos_banner {
    display: block;
    min-height: 120px;
    margin: auto;
    text-decoration: none!important;
    max-width: 660px;
    cursor: pointer
}

.best_football_sites_banner2:hover,
.best_football_sites_banner3:hover,
.best_football_sites_banner:hover {
    color: #efd500!important;
    background: url("../images/best_football_sites_banner_h.png") no-repeat;
    background-size: 100% 100%!important
}

.best_sports_betting_sites_banner {
    background: url("../images/tps_banner.png") no-repeat;
    color: #fff!important;
    padding: 45px 10px 10px 65px;
    background-size: 100% 100%;
    font-size: 32px
}

.best_sports_betting_sites_banner:hover {
    color: #efd500;
    background: url("../images/tps_bannerhover.png") no-repeat;
    background-size: 100% 100%!important
}

.top_gambling_sites_banner {
    background: url("../images/best_gambling_sites_banner.png") no-repeat;
    color: #fff!important;
    font-size: 28px;
    padding: 45px 10px 10px 132px;
    background-size: 100% 100%
}

.top_gambling_sites_banner:hover {
    color: #efd500!important;
    background: url("../images/best_gambling_sites_banner_h.png") no-repeat;
    background-size: 100% 100%!important
}

.best_bonuses_rewards_banner {
    background: url("../images/gambling_bonuses_banner.png") no-repeat;
    color: #fff!important;
    background-size: 100% 100%;
    font-size: 35px;
    padding: 45px 10px 10px 157px
}

.best_bonuses_rewards_banner:hover {
    color: #efd500!important;
    background: url("../images/gambling_bonuses_banner_h.png") no-repeat;
    background-size: 100% 100%!important
}

.top_online_casinos_banner {
    background: url("../images/top_online_casinos_banner.png") no-repeat;
    color: #fff!important;
    font-size: 28px;
    padding: 45px 10px 10px 132px;
    background-size: 100% 100%
}

.interesting_fact a,
.our_recommendation a,
.please_note_reading a,
.pro_tip_reading a,
.recommended_reading a,
.remember_box a {
    text-decoration: underline
}

.top_online_casinos_banner:hover {
    color: #efd500!important;
    background: url("../images/top_online_casinos_banner_h.png") no-repeat;
    background-size: 100% 100%!important
}

.recommended_reading {
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.recommended_reading_title {
    text-align: left;
    color: #fff;
    background: url("../images/bsbs_recommended_reading.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px
}

.recommended_reading p {
    margin: 0!important;
    text-align: justify
}

.recommended_reading a {
    color: #06c
}

.pro_tip_reading {
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.pro_tip_reading_title {
    text-align: left;
    color: #fff;
    background: url("../images/bsbs_pro_tip.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px
}

.pro_tip_reading p {
    margin: 0!important;
    text-align: justify
}

.pro_tip_reading a {
    color: #06c
}

.please_note_reading {
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.please_note_reading_title {
    text-align: left;
    color: #fff;
    background: url("../images/please_note.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px
}

.please_note_reading p {
    margin: 0!important;
    text-align: justify
}

.please_note_reading a {
    color: #06c
}

.our_recommendation {
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.our_recommendation_title {
    text-align: left;
    color: #fff;
    background: url("../images/our_recommendation_bg.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px
}

.our_recommendation p {
    margin: 0!important;
    text-align: justify
}

.our_recommendation a {
    color: #06c
}

.interesting_fact {
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.interesting_fact_title {
    color: #fff;
    background: url("../images/fact_header_orange.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px;
    text-align: left
}

.interesting_fact p {
    margin: 0!important;
    text-align: justify
}

.interesting_fact a {
    color: #06c
}

.remember_box {
    margin: 30px auto 20px;
    background-color: #f0f0f0;
    border-radius: 5px;
    padding: 10px;
    color: #666;
    border: 1px solid #ccc
}

.remember_box_title {
    color: #fff;
    background: url("../images/remember_red_tittle.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px;
    text-align: left
}

.remember_box p {
    margin: 0!important;
    text-align: justify
}

.remember_box a {
    color: #06c
}

.responsive_image {
    display: inline-block;
    max-width: 100%;
    height: auto
}

.clean_image_no_fl {
    border: none!important;
    margin: 0!important;
    padding: 0!important
}

.ispacer {
    margin: 20px auto!important
}

.spacer {
    margin: 20px auto
}

.medium_spacer {
    margin: 10px auto
}

.small_spacer {
    margin: 5px auto
}

.arrow_down,
.arrow_up {
    background-repeat: no-repeat;
    background-position: left center;
    margin: 15px;
    padding: 0 0 0 40px;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    width: 58%
}

.arrow_up {
    background-image: url("../images/up_green_arrow.png")
}

.arrow_down {
    background-image: url("../images/down_red_arrow.png")
}

.h2_v2 {
    text-align: left;
    background: url("../images/line1.png") center bottom repeat-x;
    margin: 10px 0
}

.tb_title {
    background-color: #1d4a7c;
    min-height: 40px;
    color: #fff;
    padding: 10px 0 0;
    font-size: 17px;
    font-style: normal;
    font-family: calibri;
    text-transform: uppercase;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: solid 1px #efd500;
    text-align: center
}

.italic,
.tb_title em,
.white_board em {
    font-style: italic
}

.tb_title em {
    color: #efd500;
    padding: 0 5px
}

.rainbow_table {
    border: 1px solid #ccc
}

.rainbow_table tbody tr th {
    color: #efd500;
    background-color: #112c4a;
    height: 30px;
    text-align: center;
    width: 20%;
    font-weight: 400
}

.rainbow_table .c1_1,
.rainbow_table .c1_2,
.rainbow_table .c1_3,
.rainbow_table .c1_4 {
    color: #486d69;
    text-align: center;
    border: 1px solid #c2c2c2;
    height: 65px;
    font-size: 22px;
    text-transform: uppercase
}

.rainbow_table tbody tr th:first-child {
    width: 40%
}

.rainbow_table tbody tr th:last-child {
    width: 20%
}

.rainbow_table td:first-child {
    width: auto;
    text-align: center
}

.afw_table,
.rainbow_table td table {
    width: 100%
}

.rainbow_table td {
    text-align: center
}

.rainbow_table td table tr td {
    border: 1px solid #c2c2c2
}

.rainbow_table .c1_1 {
    background-color: #92fff3;
    font-weight: 700
}

.rainbow_table .c1_2 {
    background-color: #a7d773;
    font-weight: 700
}

.rainbow_table .c1_3 {
    background-color: #ffd66a;
    font-weight: 700
}

.rainbow_table .c1_4 {
    background-color: #abd5ff;
    font-weight: 700
}

.rainbow_table .c2_1,
.rainbow_table .c2_2,
.rainbow_table .c2_3,
.rainbow_table .c2_4,
.rainbow_table .c2_5,
.rainbow_table .c2_6,
.rainbow_table .c2_7,
.rainbow_table .c2_8 {
    text-align: center;
    height: 42px;
    color: #000
}

.rainbow_table .c2_1 {
    background-color: #d9fffb;
    font-weight: 700
}

.rainbow_table .c2_2 {
    background-color: #c3fff9;
    font-weight: 700
}

.rainbow_table .c2_3 {
    background-color: #e1ffc1;
    font-weight: 700
}

.rainbow_table .c2_4 {
    background-color: #c2f48c;
    font-weight: 700
}

.rainbow_table .c2_5 {
    background-color: #ffe7a9;
    font-weight: 700
}

.rainbow_table .c2_6 {
    background-color: #ffd978;
    font-weight: 700
}

.rainbow_table .c2_7 {
    background-color: #bfdfff;
    font-weight: 700
}

.rainbow_table .c2_8 {
    background-color: #aecbe8;
    font-weight: 700
}

.rainbow_table .c3_1,
.rainbow_table .c3_2,
.rainbow_table .c3_3 {
    border: 1px solid #c2c2c2;
    height: 65px;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.rainbow_table .c3_1 {
    background-color: #a1fff6;
    color: #000
}

.rainbow_table .c3_2 {
    background-color: #b3e77c;
    color: #000
}

.rainbow_table .c3_3 {
    background-color: #ffda79;
    color: #oooooo
}

.dotted_divider {
    background-image: linear-gradient(to right, #999 33%, rgba(255, 255, 255, 0) 0);
    background-position: bottom;
    background-size: 8px 1px;
    background-repeat: repeat-x;
    height: 6px;
    border: none
}

.dotted_bottom_border {
    border-bottom: 1px dotted #ccc
}

.afw_table {
    display: inline-table
}

.afw_table tr:nth-child(even) td {
    background-color: #ececec
}

.aft_table tr:nth-child(odd) td {
    background-color: #fff
}

.afw_table tr th {
    background-color: #1d4a7c;
    min-height: 35px;
    color: #efd500;
    border-bottom: 1px solid #efd500;
    text-align: center;
    height: 35px
}

.afw_table tr th:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    border-right: 1px solid #c2c2c2
}

.afw_table tr th:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px
}

.afw_table tr th.v2 {
    height: 42px;
    border-bottom: none;
    background-image: url("../images/bpcgs_table_header_bg.png");
    background-repeat: repeat-x;
    background-position: left top;
    color: #fff!important;
    font-size: 14px;
    font-weight: lighter
}

.afw_table tr td {
    text-align: center;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    height: 30px
}

.afw_table tr>td {
    color: #000;
    font-weight: 700
}

.afw_table tr>td+td {
    color: #397739;
    font-weight: 700
}

.main_article_content.margin-top.reply {
    padding-left: 80px
}

.green_read_more_button,
.green_read_more_button:hover {
    text-decoration: none!important;
    font-size: 13px;
    margin: 15px 5px;
    font-family: calibri;
    padding: 6px 41px;
    background-repeat: no-repeat;
    background-position: 15px center;
    display: inline-block;
    text-transform: uppercase
}

.green_read_more_button {
    color: #959595!important;
    background-color: #dedede;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url("../images/bsbs_arrowg.png")
}

.green_read_more_button:hover {
    color: #fff!important;
    background-color: #27ae60;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url("../images/white_disk_trans_arrow_bullet.png")
}

.important_advice_box {
    margin: 20px auto;
    border: 1px solid #c0392b;
    box-shadow: 0 0 15px #c0392b;
    padding: 10px;
    background-color: #f3f3f3;
    border-radius: 5px;
    width: 70%
}

.important_advice_box .title {
    padding: 10px;
    text-align: center;
    background: url("../images/iab_tittle_bg.png") 50% center no-repeat;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 19px
}

.white_board {
    background-image: url("../images/lvco_white_board.png");
    background-position: center center;
    background-repeat: no-repeat;
    max-width: 379px;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: normal;
    margin: 10px auto!important;
    text-align: center;
    padding: 40px 10px!important;
    float: none;
    background-size: 100% 100%
}

.white_board em {
    color: #16a085;
    font-size: 22px;
    font-family: monospace
}

textarea.embed {
    height: auto;
    padding-bottom: 10px;
    padding-top: 10px
}

.lime_button_green_arrow,
.lime_button_green_arrow:hover {
    padding: 10px 35px;
    background-position: 10px center;
    margin: 15px 5px;
    display: inline-block;
    background-repeat: no-repeat;
    text-decoration: none!important;
    cursor: pointer
}

.lime_button_green_arrow {
    color: #506b7a!important;
    background-color: #daffda;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px 0 #9c9c9c;
    -moz-box-shadow: 1px 2px 2px 0 #9c9c9c;
    box-shadow: 1px 2px 2px 0 #9c9c9c;
    background-image: url("../images/fgp_round_green_arrow.png");
    border: 1px solid #cbcbcb;
    font-weight: 700
}

.lime_button_green_arrow:hover {
    color: #fff!important;
    background-color: #27ae60;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 2px 2px 0 #9c9c9c;
    -moz-box-shadow: 1px 2px 2px 0 #9c9c9c;
    box-shadow: 1px 2px 2px 0 #9c9c9c;
    background-image: url("../images/fgp_round_white_arrow.png");
    border: 1px solid #cbcbcb
}

.blue_thick_text {
    color: #1d5994;
    font-size: 20px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 700
}

.reset_fw {
    font-weight: 400!important
}

.bold,
.bolder {
    font-weight: 700
}

.bold {
    font-family: helvetica
}

.bolder {
    font-size: 17px;
    font-family: calibri
}

.red {
    color: #c0392b!important
}

.green {
    color: #27ae60!important
}

.orange {
    color: #f39c12!important
}

.yellow {
    color: #f1c40f!important
}

.white {
    color: #fff!important
}

.blueish {
    color: #2e85c0!important
}

.light_blue {
    color: #3498db!important
}

.black {
    color: #000!important
}

.gray {
    color: #8b8b8b!important
}

.dark_orange {
    color: #994631!important
}

.orange_emphasis {
    color: #d35400!important;
    font-size: 16px
}

.osbia_new,
.osbia_new .ctnt .lower,
.osbia_new .ctnt em {
    color: #fff;
    display: inline-block
}

.osbia_new {
    background-color: #3b3f45;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    max-width: 477px;
    min-height: 77px;
    border: 4px solid #2c2f34;
    cursor: pointer
}

.osbia_new_bg,
.osbia_want_bg {
    min-height: 80px;
    background-position: right center
}

.osbia_new a {
    text-decoration: none!important
}

.osbia_new .ctnt {
    font-size: 20px;
    text-align: left
}

.osbia_new .ctnt em {
    font-size: 27px;
    margin: 8px 0 12px 5px;
    font-family: calibri;
    font-style: normal
}

.osbia_new .ctnt .lower {
    margin: 0 0 0 5px;
    font-family: calibri;
    font-size: 18px
}

.osbia_new:hover {
    background-color: #06c;
    border: 4px solid #0057ae
}

.osbia_new:hover .ctnt em {
    color: #efd500
}

.osbia_new_bg {
    background-image: url("../images/osbia_new_bg.png");
    background-repeat: no-repeat
}

.osbia_want_bg {
    background-image: url("../images/osbia_want_bg.png");
    background-repeat: no-repeat
}

.orange_book_review_button,
.orange_book_review_button span:after {
    background-image: url("../images/gbp_book_logo_orange.png");
    background-repeat: no-repeat
}

.steps_h3,
.steps_h3 em {
    font-size: 25px!important;
    font-style: normal;
    text-decoration: none!important;
    padding: 0!important;
    min-height: 50px;
    margin: 0 0 15px;
    line-height: 30px
}

.book_author em,
.book_author:before {
    background-color: #117864;
    color: #fff;
    font-size: 12px;
    font-style: italic;
    font-family: Calibri;
    font-weight: 700
}

.book_author {
    margin: -2px 0;
    display: inline-block
}

.book_author em {
    padding: 5px 5px 5px 0;
    margin: 0;
    display: inline-block
}

.book_image {
    position: relative;
    top: 0;
    right: 0;
    margin: -100px 0 0!important;
    float: right!important;
    display: inline-block;
    border: none!important
}

.book_author:before {
    content: 'By: ';
    padding: 5px 5px 5px 25px;
    margin: 0;
    display: inline-block
}

.book_author:after,
.orange_book_review_button span:after {
    content: '';
    margin: 0;
    display: inline-block
}

.book_author:after {
    width: 0;
    height: 0;
    border-bottom: 0 solid transparent;
    top: 0;
    background-color: transparent;
    position: relative;
    border-right: 15px solid transparent;
    border-left: 11px solid #117864;
    border-top: 30px solid #117864;
    line-height: 0;
    vertical-align: bottom
}

.rounded_edges {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.orange_book_review_button {
    background-color: #ffe4ba;
    display: inline-block;
    color: #746855!important;
    padding: 10px 50px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-position: 20px 10px;
    border: 1px solid #f2cb8b;
    -webkit-box-shadow: 0 2px 5px 0 rgba(116, 104, 85, 1);
    -moz-box-shadow: 0 2px 5px 0 rgba(116, 104, 85, 1);
    box-shadow: 0 2px 5px 0 rgba(116, 104, 85, 1);
    cursor: pointer;
    text-decoration: none!important;
    position: relative
}

.orange_book_review_button span:after {
    background-position: center center;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 10px
}

.orange_book_review_button:hover,
.orange_book_review_button:hover span:after {
    background-image: url("../images/gbp_book_logo_white.png")
}

.orange_book_review_button:hover {
    background-color: #ea9611;
    color: #fff!important;
    border: 1px solid #f2cb8b;
    text-decoration: none!important
}

img.blueodds {
    border: 2px solid #1A528A!important;
    border-radius: 4px!important
}

.usgs_about_title {
    background-image: url("../images/usgs_header1.png");
    background-repeat: no-repeat;
    max-width: 500px;
    min-height: 43px;
    width: 100%;
    display: inline-block;
    margin: 15px auto;
    color: #fff;
    font-family: calibri;
    font-size: 29px;
    line-height: 40px
}

.usoc_header,
.usps_header,
.ussbs_header {
    background-position: center top;
    background-repeat: no-repeat;
    max-width: 382px;
    width: 100%;
    min-height: 41px;
    line-height: 40px;
    font-size: 24px;
    font-family: calibri;
    margin: 15px;
    display: inline-block;
    color: #fff;
    text-align: center
}

.ussbs_header {
    background-image: url("../images/usgs_header2.png")
}

.usoc_header {
    background-image: url("../images/usgs_header3.png")
}

.usps_header {
    background-image: url("../images/usgs_header4.png")
}

.big_font,
.fs_17 {
    font-family: Calibri
}

.fs_17 {
    font-size: 17px!important
}

.big_font {
    font-size: 19px!important
}

.fs_20 {
    font-size: 20px!important
}

.vertical_separator {
    background-repeat: repeat-y;
    background-position: center center;
    background-image: url("../images/cogs_vertical_separator.png")
}

.va_top {
    vertical-align: top
}

.va_middle {
    vertical-align: middle
}

.va_bottom {
    vertical-align: bottom
}

.ogbr_links_table {
    display: inline-block
}

.ogbr_links_table .item {
    display: inline-block;
    width: 196px;
    height: 146px;
    position: relative;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    margin: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-repeat: repeat-x;
    background-image: url("../images/ogbr_bg.png");
    border: 2px solid #ddd;
    -webkit-box-shadow: 0 0 11px 0 #ddd;
    box-shadow: 0 0 11px 0 #ddd
}

.ogbr_links_table .item img {
    top: 0;
    display: inline-block;
    margin: 15px auto 0
}

.beginners_guide_content .ogbr_links_table .item img.loyalty {
    margin: 15px auto 0;
    border: 0 solid #cbcbcb;
    float: none
}

.ogbr_links_table .item em {
    display: table-cell!important;
    width: 90%;
    margin: auto;
    position: absolute;
    bottom: 12px;
    left: 12px;
    text-align: center;
    color: #fff;
    background-color: #0099e5;
    height: 42px;
    padding: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    font-family: helvetica, calibri;
    font-style: normal;
    font-size: 14px
}

.ogbr_links_table .item em.or {
    padding: 10px 0 0!important
}

.ogbr_links_table .item:hover {
    border: 2px solid #8ED7FC;
    -webkit-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    cursor: pointer
}

.ogbr_links_table .item:hover em {
    background: #eea100;
    background: -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    color: #fff
}

#gs_responsive_menu {
    display: none;
    position: absolute;
    margin: 0;
    top: 90px;
    left: 0;
    z-index: 10
}

#gs_responsive_menu .gs_menu_toggle {
    color: #F2B60D;
    height: 38px;
    text-align: left;
    display: block;
    line-height: 38px
}

#gs_responsive_menu .gs_menu_toggle img {
    display: inline-block;
    vertical-align: top;
    margin: 4px 10px;
    height: 28px
}

#gs_responsive_menu .gs_dropdown_menu {
    display: none;
    max-width: 375px;
    width: 100%;
    position: relative;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-bottom: 10px;
    background-color: #1C558F
}

#gs_responsive_menu .gs_dropdown_menu>li {
    display: inline-block;
    background-color: #1C558F;
    width: 100%;
    color: #fff;
    padding: 8px 0 2px 10px;
    min-height: 40px;
    border-bottom: 1px solid #4E85BA
}

#gs_responsive_menu .gs_dropdown_menu>li>a {
    vertical-align: sub;
    color: #fff;
    min-height: 24px;
    display: inline-block;
    height: 100%
}

#gs_responsive_menu .gs_dropdown_menu>li.gs_parent:after {
    content: '>';
    float: right;
    margin: 0 18px 0 0;
    font-size: 18px
}

#gs_responsive_menu .gs_sub_menu {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    background-color: #4E85BA;
    color: #fff;
    padding: 0 0 10%;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

#gs_responsive_menu .gs_sub_menu>li {
    color: #fff;
    width: 100%;
    display: inline-block;
    min-height: 35px;
    padding: 7px 0 0 15px;
    border-bottom: 1px solid #cbcbcb
}

#gs_responsive_menu .gs_sub_menu>li>a {
    color: #fff;
    display: inline-block;
    width: 100%
}

#gs_responsive_menu .gs_sub_menu>li.gs_back_btn {
    text-align: left;
    padding: 8px 0 0 16px;
    font-size: 16px;
    color: #efd500
}

#gs_responsive_menu .gs_sub_menu>li.gs_back_btn:before {
    content: '<';
    display: inline-block;
    float: left;
    margin: 0 10px 0 0;
    font-size: 16px;
    font-weight: 700;
    font-family: serif
}

.rgp_tittle .step1:after,
.rgp_tittle .step2 a:before,
.rgp_tittle .step2:after {
    content: '';
    display: inline-block
}

.uk_box {
    display: inline-block;
    background-image: url("../images/uk_box_bg.png");
    background-position: center top;
    background-repeat: no-repeat;
    border: 1px solid #7fb3d5;
    -webkit-box-shadow: 0 0 7px 2px rgba(127, 179, 213, 1);
    -moz-box-shadow: 0 0 7px 2px rgba(127, 179, 213, 1);
    box-shadow: 0 0 7px 2px rgba(127, 179, 213, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sand_box {
    display: inline-block;
    background-color: #f8efe2;
    border: 3px solid #cfb38d;
    padding: 15px;
    color: #786a55;
    font-family: georgia;
    font-style: italic;
    max-width: 54%
}

.sand_box p {
    margin: 5px 0 0 20px
}

.sand_box .sb_hightlight {
    color: #4d4437;
    font-style: normal;
    font-weight: 700;
    margin: 15px 0 1px
}

.rgp_tittle {
    display: inline-block;
    width: 100%;
    background-image: url("../images/rgp_tittle_line.png");
    background-repeat: repeat-x;
    background-position: left top;
    text-align: left;
    position: relative
}

.rgp_tittle .step1 {
    color: #fff;
    background-color: #814968;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    padding: 5px 10px 5px 15px;
    display: inline-block;
    min-height: 30px;
    margin-right: -2px;
    position: relative
}

.rgp_tittle .step2,
.rgp_tittle .step2 a {
    color: #2980b9;
    font-size: 13px;
    font-weight: 700;
    font-style: italic
}

.rgp_tittle .step1:after {
    background: url("../images/rgp_tittle_t1.png") left top no-repeat;
    min-height: 30px;
    height: 30px;
    margin: 0 0 0 9px;
    padding: 0;
    width: 16px;
    position: absolute;
    top: 0;
    z-index: 1;
    right: -15px
}

.rgp_tittle .step2 {
    background-color: #e0e4e5;
    padding: 5px 25px 5px 15px;
    display: inline-block;
    min-height: 30px;
    position: relative
}

.rgp_tittle .step2 a:before {
    background-image: url("../images/rgp_tittle_link_icon.png");
    width: 12px;
    height: 12px;
    vertical-align: middle
}

.rgp_tittle .step2 a {
    text-decoration: none
}

.home_review a .text2,
.hpb_new_to_gambling a,
.hpb_who_are_we a {
    text-decoration: none!important
}

.rgp_tittle .step2:after {
    background: url("../images/rgp_tittle_t2.png") left top no-repeat;
    min-height: 30px;
    height: 30px;
    margin: 0 0 0 24px;
    padding: 0;
    width: 16px;
    position: absolute;
    top: 0
}

.blue_numbered_h2 {
    display: block;
    width: 100%;
    min-height: 45px;
    background-image: url("../images/blue_numbered_h2_d_line.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #194c7f;
    font-size: 24px!important;
    margin: 15px 0!important;
    border-bottom: none!important;
    font-weight: 700;
    font-family: calibri
}

body {
    counter-reset: h2_numbers
}

.blue_numbered_h2:before {
    content: counter(h2_numbers);
    counter-increment: h2_numbers;
    background-image: url("../images/blue_numbered_h2_bg.png");
    display: inline-block;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 8px 4px 0;
    width: 45px;
    padding: 2px 2px 0 0;
    line-height: 34px;
    height: 40px;
    text-align: center;
    color: #efd500;
    font-size: 25px
}

.gray_all_round_title {
    display: inline-block;
    margin: auto;
    text-align: center;
    width: 100%
}

.gray_all_round_title img {
    border: none!important;
    display: block;
    margin: 0 auto!important;
    float: none!important
}

.gray_all_round_title .tcontent {
    color: #fff;
    font-size: 20px;
    font-family: calibri;
    background-color: #7f8c8d;
    padding: 15px 5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 4px 9px -3px rgba(203, 208, 208, 1);
    -moz-box-shadow: 0 4px 9px -3px rgba(203, 208, 208, 1);
    box-shadow: 0 4px 2px 0 rgba(203, 208, 208, 1);
    text-shadow: 1px 1px 2px #000
}

.blue_right_fade_title {
    background: -moz-linear-gradient(left, rgba(48, 68, 84, 1) 0, rgba(48, 68, 84, 1) 67%, rgba(48, 68, 84, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(48, 68, 84, 1) 0, rgba(48, 68, 84, 1) 67%, rgba(48, 68, 84, 0) 100%);
    background: linear-gradient(to right, rgba(48, 68, 84, 1) 0, rgba(48, 68, 84, 1) 67%, rgba(48, 68, 84, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#304454', endColorstr='#00304454', GradientType=1);
    color: #f1c40f;
    font-size: 13px;
    font-family: calibri;
    min-height: 30px;
    font-weight: 700;
    padding: 5px 70px 0 10px;
    display: inline-block;
    margin: 10px 0
}

.blue_shreded_tittle:after,
.blue_shreded_tittle:before {
    background-position: left top;
    top: -17px;
    height: 77px;
    content: ''
}

.blue_shreded_tittle,
.dynamic_big_navy_tittle {
    color: #fff;
    text-align: center;
    display: inline-block
}

.blue_shreded_tittle:before {
    display: inline-block;
    background-image: url("../images/shreded_blue_tittle_1.png");
    background-repeat: no-repeat;
    position: absolute;
    left: -6px;
    width: 27px
}

.blue_shreded_tittle {
    position: relative;
    font-size: 22px;
    background-color: #415c71;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 700;
    padding: 10px 15px;
    margin: 20px 0 20px 10px;
    -webkit-box-shadow: 0 4px 8px 2px #777;
    -moz-box-shadow: 0 4px 8px 2px #777;
    box-shadow: 0 4px 8px 2px #777
}

.blue_shreded_tittle:after {
    display: inline-block;
    background-image: url("../images/shreded_blue_tittle_2.png");
    background-repeat: no-repeat;
    position: absolute;
    right: -25px;
    width: 33px
}

.dynamic_big_navy_tittle {
    min-height: 60px;
    text-shadow: 1px 1px 2px #000;
    background-color: #374d5f;
    font-family: calibri;
    font-size: 16px;
    position: relative;
    padding: 19px 10px 5px
}

.dynamic_big_navy_tittle:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -41px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: solid transparent 30px;
    border-top: solid transparent 30px;
    border-left: solid #374d5f 20px;
    border-right: solid transparent 22px
}

.pbs_tittle_spacer {
    vertical-align: top;
    display: inline-block;
    margin: 34px 40px 0 0
}

.pbs_ls_arrows {
    background-image: url("../images/pbs_3_blue_arrows.png");
    display: inline-block;
    width: 61px;
    height: 101px;
    margin: 14px 0 0
}

.blue_offset_tittle {
    background-repeat: no-repeat;
    background-position: 5px 8px;
    text-align: left;
    display: inline-block;
    position: absolute;
    background-color: #415c71;
    color: #f7dc00;
    font-size: 16px;
    font-family: calibri;
    font-weight: 400;
    padding: 10px 12px 10px 40px;
    left: 15px;
    top: -22px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.has_offset_image {
    padding-left: 25px;
    padding-right: 10px;
    margin-left: 20px
}

.has_offset_image img {
    border: none!important;
    position: absolute;
    left: -32px;
    top: -10px
}

.has_medium_offset_image {
    padding-left: 25px;
    padding-right: 10px;
    margin-left: 40px
}

.has_medium_offset_image img {
    border: none!important;
    position: absolute;
    left: -44%;
    top: -13px
}

.has_generic_offset_image {
    position: relative;
    display: table!important;
    margin: 20px 0
}

.has_generic_offset_image .imgcont {
    position: relative;
    right: -1px;
    z-index: 1;
    display: table-cell;
    vertical-align: bottom
}

.has_generic_offset_image .txtcont {
    vertical-align: middle;
    display: table-cell
}

.offset_tittle_generic {
    position: absolute!important;
    left: 12px;
    top: -25px
}

.blue_nested_tittle {
    display: inline-block;
    width: 100%;
    text-align: left;
    position: relative;
    margin-bottom: 15px
}

.blue_nested_tittle .step1:after,
.blue_nested_tittle .step2:after {
    content: '';
    height: 40px;
    width: 16px;
    top: 0;
    display: inline-block
}

.blue_nested_tittle .step1 {
    color: #fc0;
    background-color: #2c3e50;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 10px 5px 40px;
    display: inline-block;
    min-height: 40px;
    margin-right: -2px;
    position: relative;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: 10px 12px
}

.blue_nested_tittle .step1:after {
    background: url("../images/blue_nested_tittle_c1.png") left top no-repeat;
    min-height: 30px;
    margin: 0 0 0 9px;
    padding: 0;
    position: absolute;
    z-index: 1;
    right: -15px
}

.blue_nested_tittle .step2 {
    color: #fff;
    background-color: #34495e;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 25px 5px;
    display: inline-block;
    min-height: 40px;
    position: relative;
    vertical-align: top
}

.blue_nested_tittle .step2:after {
    background: url("../images/blue_nested_tittle_c2.png") left top no-repeat;
    min-height: 30px;
    margin: 0 0 0 24px;
    padding: 0;
    position: absolute
}

.pbs_console {
    background-image: url("../images/pbs_console_bg.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    max-width: 532px;
    min-height: 220px
}

.pbs_console .item {
    padding: 12px 0 0 78px;
    font-size: 16px;
    font-family: calibri;
    color: #fff;
    text-align: left;
    background-repeat: no-repeat;
    margin: 15px auto 15px 20px;
    min-height: 40px;
    background-position: left top
}

.big_red_warning_box {
    display: inline-block;
    background-color: #c0392b;
    color: #fff;
    border: 1px solid #76231a;
    text-align: center;
    padding: 30px 105px 10px;
    font-size: 14px;
    font-family: calibri;
    font-style: italic;
    position: relative
}

.big_red_warning_box:after,
.big_red_warning_box:before {
    display: inline-block;
    background-color: #76231a;
    background-position: center center;
    width: 95px;
    background-image: url("../images/big_yellow_warning_sign.png");
    position: absolute;
    top: 33%;
    background-repeat: no-repeat;
    content: '';
    height: 90px
}

.big_red_warning_box:before {
    left: 0;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.big_red_warning_box:after {
    right: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.big_red_warning_box .brwh_header {
    font-size: 30px;
    font-family: calibri;
    text-align: center;
    color: #fff;
    font-style: normal;
    display: block;
    margin: 20px auto
}

.big_green_thumbs_up_box {
    background-image: url("../images/big_green_thumb_up.png");
    background-repeat: no-repeat;
    background-position: 25px center;
    padding: 20px 15px 10px 100px;
    text-align: justify;
    color: #019055;
    font-size: 14px;
    font-family: calibri;
    background-color: #ebfff7;
    border: 2px solid #bbe6d5;
    min-height: 100px;
    font-weight: 700
}

.green_double_arrow_right_box,
.stackable_gray_box {
    background-color: #f1f1f1;
    border: 1px solid #dedede;
    margin-bottom: -1px;
    text-align: left
}

.green_double_arrow_right_box {
    background-image: url("../images/double_green_arrows.png");
    background-repeat: no-repeat;
    background-position: 12px 24px;
    padding: 20px 5px 20px 38px
}

.blue_dollars_bg_box,
.light_blue_header_box {
    display: inline-block;
    background-repeat: repeat-y;
    background-position: center center;
    max-width: 800px;
    width: 100%
}

.stackable_gray_box {
    padding: 20px 5px;
    display: inline-block;
    min-height: 89px
}

.stackable_gray_box img {
    display: inline-block;
    margin: 0 20px 15px 15px!important;
    float: left!important
}

.stackable_yellow_box {
    padding: 15px 5px 10px 100px;
    text-align: left;
    background-color: #f3f7df;
    border: 1px solid #dbe5a8;
    margin-bottom: -1px;
    display: inline-block;
    position: relative;
    min-height: 85px
}

.stackable_yellow_box img {
    display: inline-block;
    margin: 0 20px 0 15px;
    position: absolute;
    left: 0;
    top: 15px
}

.blue_dollars_bg_box .bdbb_tittle,
.light_blue_header_box .lbhb_tittle {
    font-size: 20px;
    font-family: helvetica_neue_lt_com57Cn;
    margin-bottom: 10px
}

.blue_dollars_bg_box {
    background-image: url("../images/us_dollars_background.png");
    text-align: justify;
    padding: 20px;
    color: #fff
}

.blue_dollars_bg_box .bdbb_tittle {
    color: #f3cf3f;
    border-bottom: 1px dashed #fff;
    text-align: left;
    padding: 10px 0
}

.light_blue_header_box {
    text-align: justify;
    padding: 0;
    color: #fff;
    background-color: #0e371b;
    position: relative
}

.light_blue_header_box .lbhb_tittle {
    color: #fff;
    background-color: #1d8dd5;
    text-align: center;
    padding: 10px 0
}

.light_blue_header_box .lbhb_tittle:after {
    content: '';
    background-image: url("../images/striped_gray_border_pattern.png");
    background-repeat: repeat-x;
    height: 5px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.light_blue_header_box .lbhb_content {
    margin: 30px
}

.lbhb_slots {
    background-image: url("../images/light_blue_header_box_slots_bg.png")
}

.lbhb_blackjack {
    background-image: url("../images/light_blue_header_box_blackjack_bg.png")
}

.lbhb_tableg {
    background-image: url("../images/light_blue_header_box_tableg_bg.png")
}

.lbhb_videop {
    background-image: url("../images/light_blue_header_box_videop_bg.png")
}

.lbhb_special {
    background-image: url("../images/light_blue_header_box_special_bg.png")
}

.blueish_boxes {
    background-color: #dde8f2;
    color: #1d5994;
    border: 1px solid #b6d1eb;
    margin: 1px;
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.blueish_boxes .bb_big_content,
.blueish_boxes .bb_content {
    width: 85%;
    float: left;
    display: inline-block;
    text-align: left
}

.blueish_boxes .bb_content {
    padding: 15px 5px 15px 40px
}

.blueish_boxes .bb_big_content {
    padding: 25px 5px 15px 40px
}

.blueish_boxes .big_tittle:after,
.blueish_boxes .small_tittle:after {
    width: 0;
    height: 0;
    border-top: 0 transparent solid;
    border-right: 0 transparent solid;
    right: -14px;
    top: 0;
    content: ''
}

.blueish_boxes .small_tittle {
    color: #fff;
    font-weight: 700;
    background-color: #1d5994;
    position: relative;
    display: inline-block;
    float: left;
    padding: 15px 15px 15px 20px;
    min-width: 100px
}

.blueish_boxes .small_tittle:after {
    border-bottom: 50px transparent solid;
    border-left: 15px #1d5994 solid;
    position: absolute
}

.blueish_boxes .big_tittle {
    background-color: #2980b9;
    color: #fff;
    font-weight: 700;
    position: relative;
    display: inline-block;
    float: left;
    padding: 30px 15px 30px 20px;
    min-width: 100px
}

.blueish_boxes .big_tittle:after {
    border-bottom: 80px transparent solid;
    border-left: 15px #2980b9 solid;
    position: absolute
}

.seal_of_approval {
    display: inline-block;
    background-color: #34495e;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-image: url("../images/approval_seal1.png");
    background-repeat: no-repeat;
    background-position: 86% 10px;
    min-height: 90px;
    position: relative;
    max-width: 353px;
    width: 100%;
    margin: 20px auto
}

.seal_of_approval_de,
.seal_of_approval_fi {
    display: inline-block;
    background-color: #34495e;
    -webkit-border-radius: 50px;
    background-repeat: no-repeat;
    background-position: 86% 10px;
    min-height: 90px;
    max-width: 353px;
    width: 100%;
    margin: 20px auto
}

.seal_of_approval img {
    display: inline-block;
    position: absolute;
    left: -5px;
    top: -16px
}

.seal_of_approval_de {
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-image: url("../images/deutsch-seal.png");
    position: relative
}

.seal_of_approval_de img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_fi {
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-image: url("../images/finnish-seal.png");
    position: relative
}

.seal_of_approval_brasil,
.seal_of_approval_pl {
    display: inline-block;
    background-color: #34495e;
    -webkit-border-radius: 50px
}

.seal_of_approval_fi img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_pl {
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-image: url("../images/polish-seal.png");
    background-repeat: no-repeat;
    background-position: 86% 10px;
    min-height: 90px;
    position: relative;
    max-width: 353px;
    width: 100%;
    margin: 20px auto
}

.seal_of_approval_brasil,
.seal_of_approval_no {
    -moz-border-radius: 50px;
    background-repeat: no-repeat;
    background-position: 86% 10px;
    min-height: 90px;
    max-width: 353px;
    width: 100%;
    margin: 20px auto
}

.seal_of_approval_pl img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_brasil {
    border-radius: 50px;
    background-image: url("../images/selo-de-aprovacao.png");
    position: relative
}

.seal_of_approval_fr,
.seal_of_approval_no {
    display: inline-block;
    background-color: #34495e;
    -webkit-border-radius: 50px
}

.seal_of_approval_brasil img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_no {
    border-radius: 50px;
    background-image: url("../images/badge_norsk.png");
    position: relative
}

.seal_of_approval_no img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_fr {
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-image: url("../images/french-seal.png");
    background-repeat: no-repeat;
    background-position: 86% 10px;
    min-height: 90px;
    position: relative;
    max-width: 353px;
    width: 100%;
    margin: 20px auto
}

.seal_of_approval_sp,
.seal_of_approval_sv {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    background-color: #34495e;
    background-position: 86% 10px;
    min-height: 90px;
    max-width: 353px;
    margin: 20px auto;
    width: 100%;
    background-repeat: no-repeat;
    display: inline-block
}

.seal_of_approval_fr img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_sv {
    border-radius: 50px;
    background-image: url("../images/swedish-seal.png");
    position: relative
}

.seal_of_approval_sv img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_sp {
    border-radius: 50px;
    background-image: url("../images/espanol-seal.png");
    position: relative
}

.seal_of_approval_sp img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_it {
    display: inline-block;
    background-color: #34495e;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-image: url("../images/italian-seal.png");
    background-repeat: no-repeat;
    background-position: 86% 10px;
    min-height: 90px;
    position: relative;
    max-width: 353px;
    width: 100%;
    margin: 20px auto
}

.seal_of_approval_it img {
    display: inline-block;
    position: absolute;
    left: -25px;
    top: -16px
}

.seal_of_approval_line {
    background-image: url("../images/soa_line.png");
    width: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: right 34%
}

.seal_of_approval_line img {
    display: inline-block;
    float: left!important;
    border: none!important;
    margin: 0!important;
    position: relative;
    left: -66px;
    top: 0
}

.seal_of_approval_line_text {
    margin-top: -6%;
    margin-left: 7%
}

.hpb_new_to_gambling {
    background: linear-gradient(#fbc300, #e6b200);
    padding: 6px 10px;
    width: 80%;
    display: block;
    border: 7px solid #c89a00;
    border-radius: 7px;
    margin: 0 auto;
    position: relative;
    text-align: left
}

.hpb_new_to_gambling::after {
    content: '';
    background: url("../images/new_to_gambling_bg_image_right.jpg") no-repeat;
    width: 146px;
    height: 90px;
    position: absolute;
    right: 0;
    top: 0
}

.hpb_new_to_gambling .top {
    font-family: calibri;
    font-weight: 800;
    font-size: 40px;
    color: #886a00;
    display: block
}

.hpb_new_to_gambling .bottom {
    font-family: calibri;
    font-size: 14px;
    color: #9c7900;
    display: block
}

.hpb_new_to_gambling .bottom em {
    color: #387a38;
    font-weight: 800;
    font-style: italic;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("../images/small_solid_green_arrow_right.png");
    padding: 0 10px 1px 0
}

.hpb_who_are_we {
    background-image: url("../images/who_are_we_bg.png");
    background-repeat: no-repeat;
    background-position: left top;
    max-width: 620px;
    width: 100%;
    min-height: 100px;
    text-align: left;
    cursor: pointer;
    display: inline-block;
    padding: 5px 0 0 20px
}

.hpb_who_are_we .bottom,
.hpb_who_are_we .top {
    color: #fff;
    display: block;
    font-family: calibri
}

.hpb_who_are_we:hover {
    background-image: url("../images/who_are_we_bg_h.png")
}

.hpb_who_are_we .top {
    font-weight: 800;
    font-size: 40px
}

.hpb_who_are_we .bottom {
    font-size: 14px
}

.hpb_who_are_we .bottom em {
    color: #75ee75;
    font-weight: 800;
    font-style: italic;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("../images/small_solid_kight_green_arrow_right.png");
    padding: 0 10px 1px 0
}

.home_review {
    max-width: 180px;
    min-height: 180px;
    background: #fefefe;
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 3%, rgba(224, 224, 224, 1) 49%, rgba(213, 213, 213, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 3%, rgba(224, 224, 224, 1) 49%, rgba(213, 213, 213, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 3%, rgba(224, 224, 224, 1) 49%, rgba(213, 213, 213, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d5d5d5', GradientType=0);
    text-align: center;
    border-radius: 6px;
    margin: 15px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.general_gambling_button:hover,
.home_review:hover a .text2 {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eea100', endColorstr='#ee8c00', GradientType=0)
}

.home_review:hover {
    -webkit-box-shadow: 0 0 10px 4px #b28419;
    -moz-box-shadow: 0 0 10px 4px #b28419;
    box-shadow: 0 0 10px 4px #b28419
}

.home_review:hover a .text2 {
    background: -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    -webkit-box-shadow: 0 2px 0 0 rgba(238, 140, 0, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(238, 140, 0, 1);
    box-shadow: 0 2px 0 0 rgba(238, 140, 0, 1)
}

.home_review a {
    display: inline-block;
    width: 100%
}

.home_review a .text1 {
    display: block;
    margin: 10px;
    min-height: 100px
}

.home_review a .text1 img {
    width: 160px;
    display: inline-block
}

.faq_tittle,
.home_faq_box_header {
    width: 100%;
    min-height: 48px;
    display: inline-block
}

.home_review a .text2 {
    color: #fff;
    background: #b8b8b8;
    background: -moz-linear-gradient(top, rgba(184, 184, 184, 1) 49%, rgba(151, 151, 151, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(184, 184, 184, 1) 49%, rgba(151, 151, 151, 1) 100%);
    background: linear-gradient(to bottom, rgba(184, 184, 184, 1) 49%, rgba(151, 151, 151, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#979797', GradientType=0);
    display: inline-block;
    padding: 6px 15px;
    min-width: 132px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: calibri;
    font-size: 16px;
    -webkit-box-shadow: 0 2px 0 0 #777;
    -moz-box-shadow: 0 2px 0 0 #777;
    box-shadow: 0 2px 0 0 #777
}

.home_faq_box_header {
    background-image: url("../images/home_box_4_top.png");
    background-repeat: no-repeat;
    background-position: center top
}

.faq_tittle {
    max-width: 90%;
    position: relative;
    margin: 15px 0 25px 60px!important;
    background-image: url("../images/hp_faq_dashed_separator.png");
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: left;
    font-size: 20px!important
}

.beginners_guide_content .faq_tittle {
    text-decoration: none
}

.pbsp_box em,
.pbsp_legend em {
    text-decoration: underline;
    font-weight: 700
}

.faq_tittle:before {
    content: '';
    width: 50px;
    height: 61px;
    display: inline-block;
    left: -60px;
    position: absolute;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url("../images/hp_faq_question_icon.png")
}

h2.faq_tittle {
    border: none!important;
    color: #000!important;
    font-weight: 700;
    padding-top: 10px!important;
    margin-top: 5px!important
}

.socialtop {
    float: right
}

.socialtop #fbiframe {
    width: 80px!important;
    height: 30px
}

.footerArtSocial #fbiframe {
    width: 70px!important
}

.pbsp_box {
    font-size: 20px;
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    line-height: 28px;
    max-width: 315px;
    display: inline-block;
    width: 100%;
    padding: 20px 10px
}

.pbsp_box ul li {
    text-align: left;
    background-image: url("../images/yellow_arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    padding: 0 0 0 38px!important;
    margin: 0 0 0 10px!important
}

.pbsp_box em {
    color: #000;
    font-family: calibri
}

.pbsp_legend {
    font-size: 26px;
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    line-height: 28px;
    display: inline-block;
    width: 100%;
    padding: 20px 10px;
    text_align: center
}

.pbsp_legend em {
    color: #ffeb2d;
    font-family: calibri
}

.bp_h2_blue_wrapper {
    display: inline-block;
    background-repeat: repeat-x;
    background-position: left bottom;
    min-width: 97.5%;
    position: relative;
    margin: 10px 0;
    text-align: left
}

.bp_h2_blue_wrapper:after {
    content: '';
    background-image: url("../images/bp_h2_divider.png");
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

.bp_h2_blue_wrapper img {
    display: inline-block;
    width: 90px;
    height: 80px;
    margin: 0!important;
    border: none!important;
    float: left!important;
    position: relative;
    z-index: 1
}

.bp_h2_blue_wrapper h2 {
    font-size: 22px!important;
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    background-color: #194c7f;
    border-top: 2px solid #f1c40f;
    min-height: 42px;
    padding: 6px 10px!important;
    border-bottom: none!important;
    position: relative;
    margin: 0!important;
    display: inline-block;
    top: 36px;
    width: 100%
}

.bp_h2_blue_wrapper.ff_fact:before,
.bp_h2_blue_wrapper.ff_fiction:before {
    vertical-align: top;
    min-height: 42px;
    padding: 12px 10px;
    font-size: 20px;
    font-family: calibri;
    min-width: 65px;
    float: left;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-weight: 700;
    z-index: 1
}

.bp_h2_blue_wrapper h2:after {
    content: '';
    background-image: url("../images/bp_h2_after_bg.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 24px;
    min-height: 42px;
    background-size: 24px 100%;
    position: absolute;
    top: -2px;
    right: -24px;
    height: 100%
}

.bp_h2_blue_wrapper.ff_fact:before {
    content: 'FACT';
    background-color: #27ae60;
    position: relative
}

.bp_h2_blue_wrapper.ff_fiction:before {
    content: 'FICTION';
    background-color: #e74c3c;
    position: relative
}

.bpkd_button_box .logo_side:after,
.grade:before,
.hbi_year_wrapper:after,
.hbi_year_wrapper:before,
.quote_box:after,
.red_quote_box:before {
    content: ''
}

.bp_odds_box {
    font-family: helvetica_neue_lt_com57Cn;
    text-align: center;
    display: inline-block;
    background-color: #ecf0f1;
    color: #2c3e50;
    border: 10px solid #2c3e50;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 85px;
    min-width: 300px;
    font-size: 22px;
    font-weight: 700;
    margin: 10px 0;
    padding: 22px 5px
}

.bp_odds_box em {
    color: #fff;
    background-color: #27ae60;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 20px;
    margin: 0 10px;
    font-size: 21px
}

.pb_reasons_box_wrapper .against .tittle,
.pb_reasons_box_wrapper .for .tittle {
    color: #fff;
    font-family: helvetica_neue_lt_com57Cn;
    text-shadow: 1px 1px 1px #333;
    text-align: center;
    padding: 8px 5px
}

.pb_reasons_box_wrapper {
    display: flex;
    width: 100%!important;
    text-align: center;
    margin: 20px 0
}

.pb_reasons_box_wrapper .for {
    max-width: 320px;
    border: 1px solid #27ae60;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: inline-block;
    -webkit-box-shadow: 0 2px 15px -1px #ccc;
    -moz-box-shadow: 0 2px 15px -1px #ccc;
    box-shadow: 0 2px 15px -1px #ccc;
    width: 48%;
    margin: 5px auto 10px;
    min-width: 300px;
    flex: 1
}

.pb_reasons_box_wrapper .for .tittle {
    font-size: 16px;
    background-color: #27ae60;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #efd500;
    margin: 0 0 15px
}

.pb_reasons_box_wrapper .against {
    max-width: 320px;
    border: 1px solid #c0392b;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: inline-block;
    -webkit-box-shadow: 0 2px 15px -1px #ccc;
    -moz-box-shadow: 0 2px 15px -1px #ccc;
    box-shadow: 0 2px 15px -1px #ccc;
    width: 48%;
    margin: 5px auto 10px;
    min-width: 300px;
    flex: 1
}

.pb_reasons_box_wrapper .against .tittle {
    font-size: 16px;
    background-color: #c0392b;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: inline-block;
    width: 100%;
    border-bottom: 2px solid #efd500;
    margin: 0 0 15px
}

.bpkd_horse_table {
    display: inline-block;
    background-image: url("../images/bpkd_table_bg.png");
    background-repeat: repeat-y;
    background-position: left top;
    width: 100%;
    min-height: 200px;
    -webkit-box-shadow: inset 0 0 11px -2px rgba(128, 128, 128, 1);
    -moz-box-shadow: inset 0 0 11px -2px rgba(128, 128, 128, 1);
    box-shadow: inset 0 0 11px -2px rgba(128, 128, 128, 1);
    padding: 10px
}

.bpkd_horse_table .bpkd_top {
    display: inline-block;
    width: 100%;
    position: relative
}

.bpkd_horse_table .bpkd_top .item {
    display: inline-block;
    color: #1d5994;
    font-weight: 700;
    margin: 0 15px;
    font-size: 16px;
    font-family: calibri
}

.bpkd_horse_table .bpkd_top .item img {
    display: inline-block;
    border: none;
    float: none;
    margin: 5px;
    vertical-align: middle
}

.bpkd_horse_table .bpkd_body {
    display: inline-block;
    width: 100%
}

.bpkd_horse_table .bpkd_body .bpkd_row {
    width: 100%;
    display: list-item;
    list-style-position: inside;
    min-height: 36px;
    padding: 9px 0 0 10px;
    border-bottom: 1px solid transparent;
    font-weight: 700;
    font-family: helvetica;
    background: rgba(244, 244, 244, .5)
}

.bpkd_horse_table .bpkd_body .bpkd_row:nth-child(2n+1) {
    background-color: rgba(203, 203, 203, .4)
}

.bpkd_horse_table .bpkd_body .bpkd_row em {
    display: inline-block;
    color: #aa1110;
    float: right;
    margin: 0 10% 0 0
}

.bpkd_numbers_consider_box {
    display: inline-block;
    background-color: #f0f0d8;
    padding: 15px;
    margin: 15px auto;
    text-align: left;
    border: 2px solid #e1e1cb;
    font-size: 13px
}

.bpkd_numbers_consider_box .top_tittle {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    font-family: helvetica;
    margin: 0 0 8px
}

.bpkd_favorites {
    background-image: url("../images/bpkd_horse.png");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    background-size: 40px 40px;
    padding: 0 0 0 60px;
    display: inline-block;
    width: 100%;
    margin: 10px auto;
    min-height: 50px
}

.bpkd_favorites strong {
    display: block;
    font-size: 18px;
    color: #1d5994;
    font-family: helvetica_neue_lt_com57Cn;
    margin-bottom: 5px
}

.bpkd_our_pick_box {
    background-image: url("../images/bpkd_our_pick_bg.png");
    background-repeat: repeat-y;
    background-position: center center;
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 15px 0;
    margin: 15px auto 12px
}

.bpkd_our_pick_box .row1 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: left
}

.bpkd_our_pick_box .row1 img {
    border: none;
    float: none;
    margin: 0 15px;
    display: inline-block
}

.bpkd_our_pick_box_tittle {
    color: #fee801;
    font-size: 24px;
    font-weight: 700;
    padding: 15px 0;
    background-image: url("../images/bpkd_op_tittle_bg.png");
    background-repeat: no-repeat;
    background-position: 195px center
}

.bpkd_our_pick_box .row2 {
    background-image: url("../images/bpkd_op_line.png");
    background-repeat: repeat-y;
    background-position: 7% top;
    width: 100%;
    padding: 0 10px 10px 14%;
    text-align: justify;
    margin: 0!important
}

.bpkd_our_pick_box .row3 {
    background-image: url("../images/bpkd_op_line_bottom.png");
    background-repeat: no-repeat;
    background-position: 7% top;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0 14%
}

.bpkd_button_box {
    width: 100%;
    min-height: 80px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(240, 247, 233, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(240, 247, 233, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(240, 247, 233, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f7e9', GradientType=0)
}

.agl_topbox .agl_tb_content,
.agl_topbox .agl_tb_tittle,
.bpkd_button_box .logo_side:after,
.green_flow_link_box,
.hpff_box,
.hpff_deff,
.rgsa_item .bonus_box {
    background-repeat: no-repeat
}

.bpkd_button_box .logo_side {
    display: inline-block;
    width: 50%;
    min-height: 80px;
    text-align: center;
    vertical-align: top;
    position: relative
}

.bpkd_button_box .logo_side:after {
    position: absolute;
    top: 0;
    right: -70px;
    background-image: url("../images/bpkd_our_pick_shadow.png");
    background-position: left top;
    width: 69px;
    height: 80px
}

.bpkd_button_box .button_side {
    display: inline-block;
    width: 49%;
    text-align: center;
    min-height: 75px
}

.bpkd_button_box .bpkd_button {
    display: inline-block;
    vertical-align: middle;
    padding: 8% 23%;
    text-decoration: none;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    font-family: helvetica;
    color: #fff;
    background-color: #f34a20;
    margin: 7px 2px 5px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.bpkd_button_box .bpkd_button:hover {
    color: #fff;
    background-color: #00ce03
}

.bpkd_button_box img {
    border: 0!important;
    float: none!important;
    margin: 0!important;
    display: inline-block;
    vertical-align: middle;
    padding: 27px 0 0
}

.hpff_box {
    display: inline-block;
    background-color: #eee;
    background-position: right top;
    padding: 15px;
    margin: 20px auto;
    max-width: 96%
}

.hpff_ribbon_text {
    color: #6d4608!important;
    font-size: 19px!important;
    font-weight: 400!important;
    text-shadow: none!important;
    font-family: helvetica_neue_lt_com57Cn
}

.hpff_deff {
    display: inline-block;
    background-image: url("../images/hpff_deff_bg.png");
    background-position: center center;
    max-width: 341px;
    width: 100%;
    min-height: 102px;
    color: #4d4537!important;
    padding: 25px 10px 25px 45px;
    text-align: left
}

.hpff_deff p {
    font-size: 16px
}

blockquote.cnter {
    margin-left: 100px!important;
    margin-right: auto
}

.boldund {
    font-weight: 700;
    text-decoration: underline
}

.agl_topbox {
    max-width: 100%;
    float: right;
    margin: 0 0 20px 20px;
    border: 5px solid #eaeaea;
    text-align: left;
    padding: 0;
    background-color: #f4f4f4;
    -webkit-box-shadow: -1px 1px 1px 0 rgba(128, 128, 128, 1);
    -moz-box-shadow: -1px 1px 1px 0 rgba(128, 128, 128, 1);
    box-shadow: -1px 1px 1px 0 rgba(128, 128, 128, 1)
}

.agl_topbox .agl_tb_tittle {
    background-color: #175984;
    text-align: center;
    line-height: 24px;
    font-size: 26px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 700;
    color: #fff;
    padding: 10px 25px;
    background-position: left top;
    border-bottom: #f1c40f solid 2px
}

.agl_topbox .agl_tb_content {
    background-position: right top;
    padding-top: 18px;
    display: inline-block;
    width: 100%
}

.agl_topbox .agl_tb_content ul li .sub {
    display: block;
    background-image: url("../images/gray_simple_arrow.png");
    background-repeat: no-repeat;
    background-position: 0 11px;
    padding: 5px 0 0 20px;
    color: #777;
    font-weight: 400;
    max-width: 300px
}

.all_children_inline *,
.green_flow_link_box,
.rgsa_item {
    display: inline-block
}

.green_flow_link_box {
    text-decoration: none!important;
    color: #fff!important;
    font-weight: 700;
    font-size: 17px;
    background-position: 5px 5px;
    background-color: #16a085;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-height: 40px;
    vertical-align: top;
    padding: 10px 10px 10px 40px;
    margin: 10px 8px;
    width: 100%;
    max-width: 48%;
    background-image: url("../images/green_flow_link_box_icon.png");
    -webkit-box-shadow: 0 2px 2px 1px #333;
    -moz-box-shadow: 0 2px 2px 1px #333;
    box-shadow: 0 2px 2px 1px #333
}

.green_flow_link_box:hover {
    background-image: url("../images/green_flow_link_box_icon_h.png");
    background-color: #f39c12
}

.rgsa_item {
    max-width: 33.333333%;
    width: 100%;
    background-color: #f4f4f4;
    vertical-align: top;
    min-height: 200px;
    text-align: center;
    padding: 15px 0;
    min-width: 250px
}

.rgsa_item img {
    display: block;
    float: none!important;
    border: none!important;
    margin: 10px auto!important
}

.rgsa_item .bonus_box {
    display: inline-block;
    background-color: #e5e5e5;
    border: 1px solid #c5c5c5;
    font-size: 16px;
    color: #5a5a5a;
    background-image: url("../images/gift_logo.png");
    background-position: right bottom;
    padding: 6px 10px;
    font-family: helvetica;
    margin: 0 auto 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.rgsa_item .bonus_box em {
    font-size: 22px;
    font-weight: 700;
    color: #004931;
    display: block
}

.rgsa_item .rr_link {
    font-size: 17px;
    font-family: helvetica_neue_lt_com57Cn;
    color: #06c;
    text-decoration: underline;
    display: block
}

.rgsa_item:hover {
    background-color: #def4ff
}

.history_box {
    display: inline-block;
    padding-right: 20px
}

.history_box_item {
    display: inline-flex;
    background-position: 5px top;
    background-repeat: repeat-y;
    background-image: url("../images/history_box_vertical_line.png");
    margin-left: 3%;
    padding: 5px 0;
    width: 100%
}

.history_box_item:last-of-type {
    background-size: 5px 20px;
    background-repeat: no-repeat
}

.hbi_year_wrapper {
    min-width: 100px;
    -webkit-flex-basis: 65px;
    flex-basis: 65px;
    display: inline-block;
    position: relative;
    flex: 1;
    background-repeat: repeat-x;
    background-position: 0 5px;
    background-image: url("../images/history_box_blue_line.png");
    margin-right: 10px
}

.history_box_item:nth-of-type(even) .hbi_year_wrapper {
    -webkit-flex-basis: 45px;
    flex-basis: 45px
}

.hbi_year {
    position: absolute;
    display: inline-block;
    padding: 5px 20px;
    font-size: 18px;
    color: #f1c40f;
    background-color: #2c3e50;
    font-family: helvetica, calibri;
    -moz-border-radius: 6px;
    border-radius: 6px;
    left: 28px;
    top: 0
}

.azgl_questionmark2,
.rgsa_further_reading_box {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.hbi_history {
    display: inline-block;
    flex: 3;
    text-align: left;
    padding-top: 5px
}

.hbi_history img {
    float: left!important;
    margin: 0 10px 5px 0!important
}

.hbi_year_wrapper:before {
    width: 30px;
    height: 17px;
    position: absolute;
    left: -1px;
    top: 5px;
    background-image: url("../images/history_box_left_dot.png");
    background-repeat: no-repeat;
    background-position: 0 0
}

.hbi_year_wrapper:after {
    width: 7px;
    height: 7px;
    position: absolute;
    right: -1px;
    top: 11px;
    background-image: url("../images/history_box_right_dot.png");
    background-repeat: no-repeat;
    background-position: right 0
}

.rgsa_further_reading_box {
    text-align: center;
    background-color: #f1f1f1;
    margin: 20px auto;
    padding: 10px 10px 40px;
    -webkit-box-shadow: 0 0 12px -2px #333;
    -moz-box-shadow: 0 0 12px -2px #333;
    box-shadow: 0 0 12px -2px #333;
    border-radius: 5px;
    display: inline-block
}

.rgsa_further_reading_box>div:nth-of-type(1) {
    padding-right: 10px;
    margin-right: 15px;
    width: 25%;
    float: left
}

.rgsa_further_reading_box>div:nth-of-type(2) {
    width: 72%;
    float: right
}

.rgsa_further_reading_box img {
    margin: 15px 10px 15px 0!important;
    float: none!important;
    border: 5px solid #d6d6d6!important;
    vertical-align: top;
    width: 100%;
    min-width: 122px;
    text-align: center
}

.rgsa_further_reading_box .frb_content {
    display: inline-block;
    position: relative;
    min-height: 144px;
    padding-bottom: 25px;
    text-align: left
}

.rgsa_further_reading_box .more {
    float: none!important;
    position: absolute;
    bottom: 0;
    left: 0
}

.rgsa_further_reading_box:hover {
    -webkit-box-shadow: 0 0 12px 2px #f1b681;
    -moz-box-shadow: 0 0 12px 2px #f1b681;
    box-shadow: 0 0 12px 2px #f1b681
}

.rgsa_further_reading_box:hover img {
    border: 5px solid #95cfc4!important
}

.agl_map_image {
    position: absolute;
    top: 10px;
    right: 10px
}

.gray_tittle_image_wrapper {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
    text-align: left;
    position: relative;
    background-repeat: no-repeat;
    background-position: 100px 32px;
    background-image: url("../images/gray_tittle_w_line_bg.png")
}

.gray_tittle_image_wrapper img {
    float: left!important;
    border: 3px solid #A0ADB8!important;
    vertical-align: middle;
    display: inline-block;
    margin: 0!important
}

.gray_tittle_image_wrapper .gray_arrow_title {
    vertical-align: middle;
    margin: 20px 0 0;
    display: inline-block
}

@media all and (min-width:0px) and (max-width:1024px) {
    .address_box {
        width: 100%
    }
}

@media all and (min-width:1025px) and (max-width:6000px) {
    .address_box {
        width: 48%
    }
}

.address_box {
    display: inline-block;
    text-align: center;
    background-color: #ecf0f1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 15px 4px;
    min-height: 206px;
    vertical-align: top
}

.address_box_header {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    background-color: #16a085;
    min-height: 49px;
    padding: 12px 0 0 70px;
    text-align: left;
    font-family: inherit;
    position: relative;
    border-bottom: 3px solid #12816c;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.address_box_header img {
    position: absolute;
    left: 12px;
    top: -10px;
    border: none!important;
    float: none!important;
    margin: 0!important
}

.address_box_content {
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 25px 10px
}

.address_box_content img {
    float: left!important;
    margin: 0 10px 15px 0!important;
    border: none!important;
    display: inline-block;
    padding-bottom: 10px
}

.address_box_content div:nth-of-type(1),
.address_box_content div:nth-of-type(3) {
    background-position: 0 3px;
    padding: 0 0 0 20px;
    background-repeat: no-repeat;
    float: left
}

.address_box_content>div strong {
    font-weight: 700;
    color: #000;
    font-family: helvetica;
    display: block
}

.address_box_content div:nth-of-type(1) {
    width: 40%;
    display: inline-block;
    background-image: url("../images/address_box_location.png")
}

@media all and (min-width:0px) and (max-width:768px) {
    .address_box_content div:nth-of-type(2) {
        display: inline-block;
        clear: both;
        background-repeat: no-repeat;
        background-position: 0 3px;
        background-image: url("../images/address_box_website.png");
        padding: 0 0 0 20px;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media all and (min-width:769px) and (max-width:6000px) {
    .address_box_content div:nth-of-type(2) {
        display: block;
        background-repeat: no-repeat;
        background-position: 0 3px;
        background-image: url("../images/address_box_website.png");
        padding: 0 0 0 20px;
        float: left;
        width: 62%;
        text-overflow: ellipsis
    }
}

.address_box_content div:nth-of-type(3) {
    display: inline-block;
    background-image: url("../images/address_box_type.png")
}

.pro_box,
.pro_box_content>div em {
    float: right
}

.address_box_content a {
    font-size: 12px
}

.address_box_content div:nth-of-type(4) {
    clear: both
}

.address_list>div>strong {
    display: block;
    font-weight: 700;
    font-size: 14px;
    font-family: calibri
}

@media all and (min-width:0px) and (max-width:480px) {
    .address_list,
    .address_list>div {
        display: inline-table;
        text-align: justify;
        background-repeat: no-repeat
    }
    .address_list {
        background-position: center center;
        background-image: url("../images/address_list_bg.png");
        padding-left: 25px
    }
    .address_list>div {
        vertical-align: top;
        margin: 5px 10px;
        background-image: url("../images/address_list_location.png");
        background-position: 0 3px;
        padding-left: 22px
    }
}

@media all and (min-width:481px) and (max-width:1024px) {
    .address_list,
    .address_list>div {
        display: inline-table;
        text-align: justify;
        background-repeat: no-repeat
    }
    .address_list {
        background-position: center center;
        background-image: url("../images/address_list_bg.png");
        padding-left: 25px
    }
    .address_list>div {
        width: 100%;
        vertical-align: top;
        margin: 5px 10px;
        background-image: url("../images/address_list_location.png");
        background-position: 0 3px;
        padding-left: 22px
    }
}

@media all and (min-width:1025px) and (max-width:6000px) {
    .address_list,
    .address_list>div {
        display: inline-table;
        text-align: justify;
        background-repeat: no-repeat
    }
    .address_list {
        background-position: center center;
        background-image: url("../images/address_list_bg.png");
        padding-left: 25px
    }
    .address_list>div {
        width: 47%;
        vertical-align: top;
        margin: 5px 10px;
        background-image: url("../images/address_list_location.png");
        background-position: 0 3px;
        padding-left: 22px
    }
}

.pro_box {
    display: inline-block;
    max-width: 326px;
    width: 100%;
    min-width: 320px;
    border: 7px solid #d9d9d9;
    min-height: 337px;
    margin: 0 0 20px 10px
}

.pro_box_tittle {
    color: #f1c40f;
    background-color: #263544;
    font-size: 20px;
    font-family: helvetica;
    font-weight: 400;
    text-align: center;
    width: 100%;
    padding: 14px 3px;
    border-bottom: 2px solid #f1c40f
}

.grade,
.pro_box_content {
    color: #fff;
    font-size: 18px
}

.grade,
.pro_box_content,
.quote_box {
    font-family: calibri
}

.pro_box_content {
    margin: 0;
    background-color: #34495e;
    padding: 10px;
    min-height: 266px;
    text-align: justify
}

.bp_right_dynamic_image_wrapper,
.grade {
    text-align: center;
    display: inline-block
}

.pro_box_content>div {
    display: inline-block;
    width: 100%;
    margin: 8px 0;
    padding: 0 25px
}

.grade {
    height: 26px;
    font-style: normal;
    padding: 3px 0 0;
    width: 40px;
    font-weight: 700;
    position: relative
}

.grade:before {
    width: 0;
    height: 0;
    display: inline-block;
    position: absolute;
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    left: 0;
    top: 0
}

.grade_a {
    background-color: #27ae60
}

.grade_a:before {
    border-top: 6px solid #1c7b44;
    border-left: 6px solid #1c7b44
}

.grade_b {
    background-color: #00726a
}

.grade_b:before {
    border-top: 6px solid #00534d;
    border-left: 6px solid #00534d
}

.grade_f {
    background-color: #d0201a
}

.grade_f:before {
    border-top: 6px solid #a41915;
    border-left: 6px solid #a41915
}

.grade_tittle {
    background-image: url("../images/bullet_blue_arrow.png");
    background-repeat: no-repeat;
    background-position: left 9px;
    color: #e67e22;
    font-size: 16px;
    padding-left: 20px;
    min-height: 27px;
    display: inline-block
}

.grade_tittle .grade {
    margin-left: 10px
}

.bp_right_dynamic_image_wrapper {
    width: 100%;
    position: relative;
    min-height: 60px
}

.bp_right_dynamic_image_wrapper img {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 0;
    border: 4px solid #dedede!important;
    margin: 0!important;
    float: none!important
}

.quote_box {
    display: inline-block;
    background-color: #c4ffc4;
    padding: 15px 70px 20px 25px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #afe4af;
    -webkit-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    -moz-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    background-image: url("../images/big_quote_sign.png");
    background-repeat: no-repeat;
    background-position: 97% 10px;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 40px;
    max-width: 100%
}

.quote_box:after {
    width: 23px;
    height: 30px;
    background-image: url("../images/green_quote_box_abg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 34px;
    bottom: -30px
}

.quote_box2,
.red_quote_box {
    position: relative;
    font-family: calibri;
    margin-bottom: 40px;
    display: inline-block;
    background-repeat: no-repeat;
    font-style: italic
}

.quote_box2 {
    background-color: #edfff8;
    padding: 15px 5px 20px 80px;
    font-size: 18px;
    line-height: 26px;
    border: 1px solid #afe5d0;
    -webkit-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    -moz-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    background-image: url("../images/green_big_quote2.png");
    background-position: 2% 20px;
    color: #018851
}

.red_quote_box {
    background-color: #fff6fa;
    font-size: 16px;
    color: #bf3f32;
    text-align: left;
    padding: 15px 10px 20px 120px;
    border: 1px solid rgba(191, 50, 50, .44);
    background-position: 97% 10px;
    font-weight: 600
}

.red_quote_box:before {
    width: 82px;
    height: 79px;
    background-image: url("../images/big_red_quote.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 24px;
    top: 22%
}

.fancy_box2:after,
.fancy_box:after {
    height: 5px;
    left: 0;
    content: '';
    bottom: 0
}

.bp_green_box {
    background-color: #eee;
    display: inline-block;
    font-style: italic;
    color: #668a66;
    font-family: helvetica;
    border: 1px solid #86b586;
    padding: 10px 20px;
    margin: 15px auto;
    -webkit-box-shadow: 5px 7px 10px -7px rgba(128, 128, 128, 1);
    -moz-box-shadow: 5px 7px 10px -7px rgba(128, 128, 128, 1);
    box-shadow: 5px 7px 10px -7px rgba(128, 128, 128, 1)
}

.rr_cat_simple_boxes,
.rr_cat_simple_boxes>div,
.rr_cat_simple_boxes>div>a {
    display: inline-block
}

.rr_cat_simple_boxes>div>a {
    margin: 10px;
    max-width: 162px;
    width: 100%;
    min-height: 101px;
    text-decoration: none!important;
    color: #111;
    font-size: 17px;
    font-weight: 700;
    font-family: helvetica_neue_lt_com57Cn;
    cursor: pointer
}

.rr_cat_simple_boxes>div>a>img {
    border: 2px solid #ddd;
    display: block
}

.rr_cat_simple_boxes>div>a:hover {
    color: #f37020
}

.fancy_box,
.fancy_box2 {
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    min-height: 184px;
    background-size: cover
}

.rr_cat_simple_boxes>div>a:hover img {
    border: 2px solid #f37020
}

.fancy_box {
    position: relative;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    max-width: 86%;
    background-image: url("../images/ccr_fancy_box.png");
    background-repeat: no-repeat
}

.fancy_box:after {
    background-image: url("../images/striped_gray_border_pattern.png");
    background-repeat: repeat-x;
    width: 100%;
    display: block;
    position: absolute;
    background-color: #fff
}

.fancy_box div {
    display: inline-block;
    vertical-align: top
}

.fancy_box div:nth-of-type(1) {
    width: 20%;
    margin-top: 40px;
    margin-right: 25px;
    min-width: 100px
}

.fancy_box div:nth-of-type(2) {
    width: 72%;
    margin-top: 40px;
    text-align: left;
    padding-bottom: 15px
}

.fancy_box div:nth-of-type(2) p {
    font-weight: 700;
    font-size: 15px
}

.fancy_box2 {
    position: relative;
    margin-bottom: 14px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    max-width: 100%;
    background-image: url("../images/ccr_fancy_box.png");
    background-repeat: no-repeat
}

.fancy_box2:after {
    background-image: url("../images/striped_gray_border_pattern.png");
    background-repeat: repeat-x;
    width: 100%;
    display: block;
    position: absolute;
    background-color: #fff
}

.rr_h3_centered_lined_bg,
.rr_h3_lined_bg h3:after {
    min-height: 40px;
    background-image: url("../images/rr_h3_lined_bg.png");
    background-repeat: repeat-x
}

.fancy_box2 div {
    display: inline-block;
    vertical-align: top
}

.fancy_box2 div:nth-of-type(1) {
    width: 20%;
    margin-top: 40px;
    margin-right: 25px;
    min-width: 100px
}

.fancy_box2 div:nth-of-type(2) {
    width: 72%;
    margin-top: 40px;
    text-align: left;
    padding-bottom: 15px
}

.fancy_box2 div:nth-of-type(2) p {
    font-weight: 700;
    font-size: 15px
}

.rr_h3_centered_lined_bg h3,
.rr_h3_lined_bg h3 {
    color: #1d5994;
    display: inline-block;
    font-size: 19px
}

.rr_h3_lined_bg {
    width: 100%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    margin: 0
}

.rr_h3_lined_bg h3 {
    text-align: left;
    margin: 10px 0;
    position: relative;
    width: auto
}

.rr_h3_lined_bg h3:after {
    content: '';
    background-position: 0 50%;
    position: absolute;
    top: 0;
    left: 102%;
    width: 9999px
}

.rr_h3_centered_lined_bg {
    width: 100%;
    text-align: center;
    margin: 0;
    display: inline-block;
    background-position: 0 61%
}

.rr_h3_centered_lined_bg h3 {
    text-align: left;
    margin: 10px 0;
    position: relative;
    width: auto;
    background-color: #fff;
    padding: 5px 10px
}

.article_content2 ul.disc2 li {
    margin-left: 45px;
    list-style: disc;
    margin-bottom: 10px;
    float: left!important;
    width: 43%;
    clear: none
}

.rr_green_silder_box {
    background-color: #187818;
    display: table;
    text-align: left;
    position: relative;
    color: #fff;
    min-height: 35px;
    width: auto;
    min-width: 300px;
    margin: 0 0 1px;
    vertical-align: top
}

.rr_green_silder_box .pcontent,
.rr_green_silder_box .scontent {
    background-repeat: no-repeat;
    min-height: 35px;
    display: table-cell;
    vertical-align: top
}

.rr_green_silder_box .pcontent {
    padding: 6px 10px 0 30px;
    background-image: url("../images/yellow_dot_bullet.png");
    background-position: 10px 12px;
    min-width: 150px
}

.rr_green_silder_box .scontent {
    background-image: url("../images/rr_green_slider_bg.png");
    background-position: left top;
    background-size: 23px 100%;
    background-color: #1f9a1f;
    padding: 6px 9px 0 30px;
    min-width: 100px;
    margin: 0;
    width: 25%
}

.rr_h3_img_blue_dotted {
    display: inline-block;
    padding: 0 0 0 78px;
    width: 100%;
    text-align: left;
    position: relative
}

.rr_h3_img_blue_dotted img {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px
}

.rr_blue_numbered_boxes div,
.rr_h3_img_blue_dotted h3 {
    text-align: left;
    display: inline-block;
    position: relative
}

.rr_h3_img_blue_dotted h3 {
    color: #1d5994;
    font-size: 18px;
    margin: 0 0 10px;
    width: 100%;
    border-bottom: 1px dashed #1d5994;
    padding: 0 5px 10px 0
}

.rr_blue_numbered_boxes {
    display: inline-block;
    width: 100%;
    margin: 15px auto
}

.rr_blue_numbered_boxes div {
    min-height: 36px;
    background-color: #eff7fc;
    color: #2e85c0;
    font-size: 13px;
    font-family: calibri;
    border: 1px solid #2e85c0;
    padding: 9px 12px 0 50px;
    min-width: 150px;
    margin: 5px
}

.rr_h4_blue_question_mark,
.rr_requirement_box {
    font-weight: 700;
    font-family: helvetica_neue_lt_com57Cn;
    background-repeat: no-repeat
}

.rr_blue_numbered_boxes div em {
    min-width: 40px;
    background-color: #2e85c0;
    color: #fff;
    text-align: center;
    font-weight: 700;
    float: left;
    margin-right: 10px;
    min-height: 35px;
    padding: 7px 0 0;
    position: absolute;
    top: 0;
    font-size: 15px;
    vertical-align: top;
    left: 0
}

.rr_cs_box,
.rr_cs_box .rr_cs_item {
    min-width: 320px;
    display: inline-block
}

.rr_h4_blue_question_mark {
    background-image: url("../images/blue_question_mark.png");
    background-position: 9px 10px;
    padding: 12px 20px 12px 40px;
    background-color: #ccdceb;
    display: inline-block;
    width: auto;
    margin: 10px auto;
    color: #1d5994;
    font-size: 17px
}

.rr_requirement_box {
    background-image: url("../images/red_dot_bullet.png");
    background-position: 7px 12px;
    padding: 5px 10px 5px 25px;
    background-color: #f7f7f7;
    border: 1px solid #e8e8e8;
    color: #666;
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.rr_cs_box {
    border-bottom: dashed 1px #3498db;
    border-top: dashed 1px #3498db;
    width: auto;
    margin: 5px auto;
    padding: 10px 0;
    text-align: center
}

.rr_cs_box .rr_cs_item {
    background-color: #dceefe;
    padding: 10px;
    max-width: 328px;
    width: 100%;
    vertical-align: top;
    margin: 2px 10px;
    text-align: left
}

.rr_cs_box .rr_cs_item img {
    float: left;
    display: inline-block;
    margin-right: 8px
}

.rr_cs_box .rr_cs_item div {
    float: left
}

.rr_cs_box .rr_cs_item div p:nth-of-type(1) {
    color: #666;
    font-size: 13px;
    font-family: calibri;
    display: block
}

.rr_cs_box .rr_cs_item div p:nth-of-type(2) {
    color: #2980b9;
    font-size: 28px;
    font-family: helvetica_neue_lt_com57Cn;
    display: block
}

.azgl_questionmark2 {
    background-color: #6cc1ed;
    display: inline-block;
    padding: 20px 20px 20px 60px;
    border-radius: 5px;
    background-image: url("../images/yellow_question_mark.png");
    background-repeat: no-repeat;
    background-position: 8px 6px;
    font-size: 18px;
    font-family: helvetica;
    color: #24404f;
    font-style: italic;
    font-weight: 500
}

.customer_offer_box,
.home_faq h3 {
    -moz-border-radius: 5px;
    text-align: left
}

.arkgl_left_gray_arrow:before {
    content: '';
    width: 50px;
    height: 48px;
    position: absolute;
    top: -6px;
    left: -60px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../images/arkgl_arrow.png")
}

@keyframes expand {
    from {
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0)
    }
    to {
        height: auto;
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

@-webkit-keyframes expand {
    from {
        height: 0
    }
    to {
        height: auto
    }
}

.home_faq h3 {
    background-color: #ecf0f1;
    color: #000;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 22px;
    min-height: 50px;
    width: 100%;
    font-weight: 700;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 12px 40px 10px 60px;
    position: relative;
    -webkit-border-radius: 5px;
    margin: 15px 0 2px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-image: url("../images/hfaq_question_sign.png");
    cursor: pointer
}

.home_faq h3:after {
    background-image: url("../images/open_arrow.png");
    background-repeat: no-repeat;
    background-position: center top;
    content: '';
    width: 28px;
    height: 28px;
    display: inline-block;
    position: absolute;
    right: 8px;
    top: 10px
}

.home_faq h3:hover {
    background-color: #d9f0ff;
    color: #06c;
    border-color: #9cc2db
}

.home_faq>div {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0 6px 5px -2px rgba(214, 214, 214, 1);
    -moz-box-shadow: 0 6px 5px -2px rgba(214, 214, 214, 1);
    box-shadow: 0 6px 5px -2px rgba(214, 214, 214, 1);
    border: 1px solid rgba(214, 214, 214, 1);
    padding: 5px 10px 10px;
    width: 100%;
    display: none;
    height: 0
}

.home_faq h3.active {
    background-color: #2c3e50;
    color: #f1c40f
}

.home_faq h3.active:after {
    background-image: url("../images/close_arrow.png")
}

.home_faq>div.active {
    display: block;
    -webkit-animation-name: expand;
    -webkit-animation-duration: 1s;
    animation-name: expand;
    animation-duration: 0s;
    height: auto
}

.review_content_box ul.disc2 li {
    margin-left: 45px;
    list-style: disc;
    margin-bottom: 10px;
    clear: left;
    width: 94%
}

.review_content_box h2 {
    font-weight: 700
}

.review_content_box h3 {
    font-weight: 700;
    margin-top: 10px!important
}

.customer_offer_box {
    background: #1e5790;
    background: -moz-linear-gradient(top, rgba(30, 87, 144, 1) 0, rgba(0, 3, 7, 1) 73%, rgba(0, 3, 7, 1) 73%);
    background: -webkit-linear-gradient(top, rgba(30, 87, 144, 1) 0, rgba(0, 3, 7, 1) 73%, rgba(0, 3, 7, 1) 73%);
    background: linear-gradient(to bottom, rgba(30, 87, 144, 1) 0, rgba(0, 3, 7, 1) 73%, rgba(0, 3, 7, 1) 73%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#1e5790', endColorstr='#000307', GradientType=0);
    max-width: 900px;
    width: 100%;
    min-height: 150px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    color: #fff;
    padding: 10px
}

.customer_offer_box .cob_header {
    text-align: left;
    color: #fff;
    font-family: "Helvetica Neue";
    background-repeat: no-repeat;
    padding: 5px 40px 5px 10px;
    background-position: 0 bottom;
    background-image: url("../images/cob_header_line.png")
}

.customer_offer_box .cob_header img {
    float: none!important;
    position: absolute;
    right: 12px;
    top: -22px
}

.customer_offer_box .cob_header h3 {
    font-size: 24px!important
}

.customer_offer_box .highlight {
    color: #efd500;
    background-color: #001223;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px;
    display: inline-block;
    -webkit-box-shadow: inset 0 0 4px -1px #ccc;
    -moz-box-shadow: inset 0 0 4px -1px #ccc;
    box-shadow: inset 0 0 4px -1px #ccc;
    margin: 15px 0;
    font-family: sans-serif
}

.football_stats_box,
.football_stats_box .stats {
    padding: 10px;
    background-repeat: no-repeat;
    width: 100%
}

.football_stats_box {
    background-color: #303030;
    max-width: 900px;
    background-position: center top;
    background-size: cover;
    min-height: 200px;
    text-align: center;
    display: block
}

.football_stats_box .stats {
    background-color: #fff;
    text-align: left;
    background-position: right top;
    display: inline-block;
    border-bottom: 3px solid #5b5b5b;
    margin-bottom: 10px;
    min-height: 170px
}

.football_stats_box .player .bottom,
.football_stats_box .player .top {
    font-family: helvetica_neue_lt_com57Cn;
    padding: 4px;
    font-size: 16px;
    display: inline-block
}

.football_stats_box .player .bottom:before,
.football_stats_box .player .top:after {
    height: inherit;
    background-position: left top;
    background-repeat: no-repeat;
    top: 0;
    content: ''
}

.football_stats_box .player {
    width: 191px;
    min-height: 170px;
    display: inline-block;
    margin: 10px;
    position: relative;
    text-align: left
}

.football_stats_box .player .top {
    background-color: #16a085;
    color: #fff;
    min-height: 30px;
    position: relative;
    width: auto;
    text-align: left;
    left: 0;
    min-width: 80px
}

.football_stats_box .player .top:after {
    width: 25px;
    min-height: 30px;
    background-image: url("../images/fsb_player_top.png");
    position: absolute;
    right: -25px
}

.football_stats_box .player img {
    display: inline-block;
    border: 5px solid #d4d4d4;
    margin: 0
}

.football_stats_box .player .bottom {
    background-color: #2c3e50;
    color: #efd500;
    min-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0
}

.football_stats_box .player .bottom:before {
    width: 22px;
    min-height: 30px;
    background-image: url("../images/fsb_player_bottom.png");
    position: absolute;
    left: -22px
}

.group_oponents_box {
    display: inline-block;
    background-color: #2c3e50;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px
}

.group_oponents_box .oponents_list {
    text-align: center;
    background-color: #0e2a47;
    display: inline-block;
    width: 100%;
    border: 4px solid #6d7a86;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-height: 100px;
    margin-bottom: 15px
}

.group_oponents_box .oponents_list .ol_header,
.recommend_money_box {
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px
}

.group_oponents_box .oponents_list .ol_header {
    background-image: url("../images/gob_header_bg.png");
    background-repeat: repeat-x;
    background-position: center top;
    color: #fff;
    display: inline-block;
    width: 100%;
    min-height: 42px;
    vertical-align: top;
    padding: 10px;
    font-size: 20px;
    font-family: calibri;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.group_oponents_box .oponents_list .oponent {
    display: inline-block;
    min-height: 23px;
    color: #fff;
    text-align: left;
    margin: 15px 10px;
    vertical-align: top
}

.group_oponents_box .oponents_list .oponent img {
    border: none!important;
    float: left;
    margin: 0 7px 0 0!important
}

.group_oponents_box .oponents_list .oponent em {
    padding: 5px 0 0
}

.group_oponents_box .stats_list {
    color: #fff;
    background-color: #000;
    background-image: url("../images/gob_odds_bg.png");
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #fff;
    width: 100%;
    padding: 0 5px
}

.group_oponents_box .stats_list .sl_row {
    display: inline-block;
    text-align: left;
    color: #fff;
    border-bottom: 1px solid #fff;
    width: 100%;
    padding: 16px 15px 10px;
    font-size: 18px;
    font-family: helvetica_neue_lt_com57Cn
}

.group_oponents_box .stats_list .sl_row:last-child {
    border-bottom: none!important
}

.group_oponents_box .stats_list .sl_row em {
    background-color: #27ae60;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    float: right;
    margin-right: 10px;
    min-width: 68px;
    padding: 4px 20px
}

.article_content2 img.nobrdr {
    border: none!important
}

.article_content2 .prediction {
    width: 65%;
    text-align: center;
    font-size: 20px;
    color: #5F3D07;
    background-color: #F39C12;
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
    margin: 16px auto;
    border-radius: 5px;
    font-weight: 700;
    font-style: italic;
    clear: both;
    border: 1px solid #D98B10
}

.guide_white_box_offset_logo {
    position: relative;
    display: inline-block;
    border: 1px solid #1c548d;
    margin: 18px 6px;
    width: 96%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    -webkit-box-shadow: 0 2px 0 0 #ccc;
    -moz-box-shadow: 0 2px 0 0 #ccc;
    box-shadow: 0 2px 0 0 #ccc
}

.guide_white_box_offset_logo .gwol_tittle {
    display: inline-block;
    background-color: #1e5b98;
    color: #fff;
    font-size: 20px;
    padding: 10px 30px;
    margin-bottom: 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    font-family: helvetica_neue_lt_com57Cn
}

.guide_white_box_offset_logo img {
    border: none!important;
    position: absolute;
    right: -2px;
    top: -35px
}

.guide_white_box_offset_logo p {
    padding: 8px
}

.pte_blue_link {
    background-color: #d0eafc;
    display: block;
    padding: 7px 30px 7px 40px;
    background-image: url("../images/blue_question_mark.png");
    background-repeat: no-repeat;
    background-position: 10px center;
    min-width: 300px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid #8ccefc;
    max-width: 640px;
    width: auto;
    margin: 4px 0;
    color: #1d5791;
    font-weight: 700
}

.note_box {
    color: #1e477a;
    background-color: #d2e8fb;
    padding: 10px 40px;
    margin: 25px 0;
    text-align: center;
    border: 2px solid #b8dcfb;
    min-width: 300px;
    position: relative;
    display: inline-block
}

.note_box img,
.ts_box img {
    border: none!important;
    float: none!important
}

.note_box img {
    display: inline-block;
    position: absolute;
    left: -30px;
    top: 5px;
    margin: 0!important
}

.pte_green_box {
    background-image: url("../images/pte_green_bg.png");
    max-width: 940px;
    min-height: 310px;
    margin: 15px 0;
    background-color: #13752a;
    padding: 20px;
    color: #fff;
    background-position: center bottom;
    display: inline-block;
    background-repeat: no-repeat
}

.ts_box {
    max-width: 940px;
    min-height: 140px;
    color: #fff;
    text-align: left;
    background-color: #000;
    padding: 35px 5px 5px 288px;
    background-position: center top;
    position: relative;
    margin: 5px 0
}

.ts_box img {
    margin: 0!important;
    position: absolute;
    left: 0;
    top: 0
}

.odds_calculator {
    background-color: #2c3e50;
    width: 100%;
    max-width: 98%;
    border: 2px solid #efd500;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    color: #fff
}

.odds_calculator_tittle {
    display: inline-block;
    width: 100%;
    padding: 15px;
    font-size: 24px;
    font-family: helvetica_neue_lt_com57Cn;
    background-color: #45607c;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    border-bottom: 3px solid #32465b
}

.odds_calculator_fields_wrapper {
    display: inline-block;
    width: 100%;
    min-height: 110px;
    text-align: center
}

.oc_field_box {
    margin: 15px 5px;
    border-right: 1px dashed #666;
    padding: 10px 20px;
    width: 215px;
    text-align: left;
    display: inline-block
}

.oc_field_box:last-child {
    border-right: none
}

.oc_field_box input[type=text] {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 700;
    color: #1a1a1a
}

.odds_calculator_buttons_wrapper {
    background-color: #233240;
    padding: 5px;
    border-top: 2px solid #3e4e5f;
    text-align: center
}

.odds_calculator_buttons_wrapper input[type=button] {
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin: 5px 10px;
    text-align: center;
    min-width: 140px;
    font-size: 18px;
    font-family: helvetica_neue_lt_com57Cn;
    border: none;
    cursor: pointer
}

.odds_calculator_buttons_wrapper #btn_cancel {
    background-color: #bdc3c7;
    color: #666a6c
}

.odds_calculator_buttons_wrapper #btn_calc {
    background-color: #27ae60;
    color: #fff
}

.oc_errors_container {
    display: inline-block;
    text-align: center
}

#oc_error_list {
    height: 0;
    color: #be6623;
    background-color: rgba(243, 243, 243, .78);
    padding: 20px 30px;
    overflow: hidden;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#oc_error_list ul li {
    text-align: left;
    display: list-item;
    list-style: disc
}

#oc_error_list.active {
    display: inline-block;
    height: auto!important
}

.ocp_odds_table {
    background-color: #2c3e50;
    display: inline-block;
    padding: 15px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 13px 0 rgba(22, 160, 133, 1);
    -moz-box-shadow: 0 0 13px 0 rgba(22, 160, 133, 1);
    box-shadow: 0 0 13px 0 rgba(22, 160, 133, 1);
    width: 100%;
    max-width: 75%
}

.ocp_odds_table .ocp_odds_table_row {
    display: inline-block;
    width: 100%;
    min-height: 95px;
    border-bottom: 2px dashed #555;
    vertical-align: top;
    padding: 5px 0 10px;
    margin-bottom: 5px
}

.ocp_odds_table .ocp_odds_table_row:last-child {
    border-bottom: none
}

.ocp_odds_table .ocp_odds_table_row .arrow {
    width: 73px;
    height: 73px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/ocp_orange_arrow.png");
    vertical-align: top;
    margin: 0 5px
}

.ocp_odds_table .ocp_odds_table_row .stake_box {
    display: inline-block;
    background-color: #22303e;
    width: 110px;
    min-height: 70px;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 5px 2px;
    margin: 5px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 400;
    color: #ccc;
    -webkit-box-shadow: inset 0 -1px 4px -2px rgba(252, 252, 252, 1);
    -moz-box-shadow: inset 0 -1px 4px -2px rgba(252, 252, 252, 1);
    box-shadow: inset 0 -1px 4px -2px rgba(252, 252, 252, 1);
    vertical-align: top
}

.generic_table,
.ocp_odds_tablechart {
    -webkit-box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    -moz-box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1)
}

.ocp_odds_table .ocp_odds_table_row .stake_box em {
    font-size: 34px;
    display: block;
    font-weight: 700;
    font-family: helvetica;
    background-image: url("../images/ocp_coins_stack.png");
    background-position: 3px 0;
    background-repeat: no-repeat;
    padding-left: 30px;
    color: #fff;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 3px
}

.ocp_odds_table .ocp_odds_table_row .odds_box {
    background-color: #16a085;
    color: #fff;
    display: inline-block;
    padding: 5px 4px;
    vertical-align: top;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    width: 100%;
    line-height: 0;
    max-width: 170px;
    min-height: 68px;
    margin: 5px 0 0;
    background-repeat: no-repeat;
    background-position: 17px 15px;
    background-image: url("../images/ocp_money_hand.png")
}

.ocp_odds_table .ocp_odds_table_row .odds_box>div {
    display: inline-block;
    vertical-align: top;
    min-height: 68px;
    padding-top: 35px
}

.ocp_odds_table .ocp_odds_table_row .odds_box .exem {
    display: inline-block;
    width: 100%;
    max-width: 90px;
    font-size: 30px;
    background-color: #12856f;
    padding: 33px 9px 30px;
    margin: 0 5px 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.ocp_odds_table .ocp_odds_table_row .pr_box,
.ocp_odds_tablechart {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: inline-block
}

.ocp_odds_table .ocp_odds_table_row .return {
    width: 90px;
    height: 74px;
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("../images/ocp_return_arrow.png")
}

.ocp_odds_table .ocp_odds_table_row .pr_box {
    background-color: #3498db;
    vertical-align: top;
    max-width: 202px;
    min-height: 68px;
    width: 100%;
    border-radius: 5px;
    margin: 5px 0;
    padding: 4px 2px;
    font-size: 12px
}

.ocp_odds_table .ocp_odds_table_row .pr_box strong {
    font-size: 30px;
    font-weight: 700;
    margin: 10px 5px;
    display: inline-block;
    font-family: helvetica
}

.generic_table tr td,
.generic_table tr th,
.generic_table2 tr td,
.generic_table2 tr th,
.ocp_odds_tablechart tr td,
.ocp_odds_tablechart tr th {
    font-family: helvetica_neue_lt_com57Cn
}

.ocp_odds_table .ocp_odds_table_row .pr_box em {
    font-size: 17px;
    font-weight: 400
}

.ocp_odds_tablechart {
    box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    border-radius: 5px;
    margin: 12px
}

.ocp_odds_tablechart tr th {
    background-color: #2980b9;
    text-align: center;
    border-bottom: 3px solid #206490;
    border-right: solid 1px #414571;
    color: #fff;
    min-width: 90px;
    width: 150px;
    font-size: 16px;
    padding: 5px 2px
}

.ocp_odds_tablechart tr th:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px
}

.ocp_odds_tablechart tr th:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    border-right: none
}

.ocp_odds_tablechart tr td {
    font-size: 17px;
    color: #2F353E;
    font-weight: 700;
    text-align: center;
    border-right: 1px solid #b2b2b2;
    border-bottom: 2px solid #b2b2b2;
    padding: 5px 2px
}

.ocp_odds_tablechart tr td:last-child {
    border-right: none
}

.ocp_odds_tablechart tr:last-child td {
    border-bottom: none
}

.ocp_odds_tablechart tr td:nth-child(1) {
    background-color: #f1f1f1
}

.ocp_odds_tablechart tr td:nth-child(2) {
    background-color: #e6e6e6
}

.ocp_odds_tablechart tr td:nth-child(3) {
    background-color: #d2d2d2
}

.room_logo_box {
    display: inline-block;
    margin: 15px 10px;
    width: 190px;
    min-height: 140px;
    -webkit-box-shadow: 1px 1px 5px 1px rgba(209, 209, 209, 1);
    -moz-box-shadow: 1px 1px 5px 1px rgba(209, 209, 209, 1);
    box-shadow: 1px 1px 5px 1px rgba(209, 209, 209, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    background: #fcfdff;
    background: -moz-linear-gradient(top, rgba(252, 253, 255, 1) 1%, rgba(214, 214, 214, 1) 51%);
    background: -webkit-linear-gradient(top, rgba(252, 253, 255, 1) 1%, rgba(214, 214, 214, 1) 51%);
    background: linear-gradient(to bottom, rgba(252, 253, 255, 1) 1%, rgba(214, 214, 214, 1) 51%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfdff', endColorstr='#d6d6d6', GradientType=0)
}

.room_logo_box:hover {
    -webkit-box-shadow: 1px 1px 5px 4px #9ec9de;
    -moz-box-shadow: 1px 1px 5px 4px #9ec9de;
    box-shadow: 1px 1px 5px 4px #9ec9de
}

.room_logo_box .button_cont,
.room_logo_box .img_cont {
    display: block;
    text-align: center;
    vertical-align: top
}

.room_logo_box .img_cont {
    width: 100%;
    height: 81px
}

.room_logo_box .img_cont img {
    display: inline-block;
    border: none!important;
    float: none!important;
    margin: 0!important
}

.historic_date_box:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -30px;
    left: -35px;
    width: 63px;
    height: 63px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/note_box_offset_icon.png")
}

.historic_date_box {
    display: inline-block;
    position: relative;
    padding: 15px;
    text-align: justify;
    border: 1px solid #a7e5d9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 1px 1px rgba(167, 229, 217, 1);
    -moz-box-shadow: 1px 1px 1px 1px rgba(167, 229, 217, 1);
    box-shadow: 0 0 10px 1px rgba(167, 229, 217, 1);
    margin: 20px;
    max-width: 97%;
    width: 100%
}

.green_mint_double_arrow_link:after,
.green_mint_double_arrow_link:before {
    content: '';
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url("../images/mint_big_bullet.png");
    width: 46px;
    height: 46px
}

.historic_date_box .date {
    font-size: 24px;
    font-family: helvetica;
    font-weight: 700;
    color: #cc5d41;
    text-decoration: underline;
    display: inline-block;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    left: 0;
    vertical-align: top;
    padding-left: 10px
}

.green_mint_double_arrow_link:before {
    position: absolute;
    left: -26px;
    top: -3px
}

.green_mint_double_arrow_link {
    color: #fff!important;
    background-color: #1abc9c;
    font-size: 16px;
    text-align: center;
    text-decoration: underline!important;
    cursor: pointer;
    padding: 10px 30px;
    margin: 5px;
    display: inline-block;
    position: relative
}

.green_mint_double_arrow_link:hover {
    text-decoration: none!important
}

.green_mint_double_arrow_link:after {
    position: absolute;
    right: -26px;
    top: -3px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.nfl_box .nflb_tittle,
.video_poker_list_item .vpli_tittle {
    background-repeat: no-repeat;
    background-position: 0 4px;
    font-family: calibri
}

.generic_orange_button,
.generic_orange_button_bold {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeb300', endColorstr='#ee8700', GradientType=0);
    text-shadow: 0 1px 1px #333;
    cursor: pointer
}

.center.medium.wide>iframe#video {
    min-height: 282px;
    width: inherit
}

.video_poker_list_item {
    display: inline-block;
    max-width: 436px;
    text-align: left;
    padding: 0;
    margin: 5px 8px;
    vertical-align: top;
    min-height: 140px;
    width: 96%;
    min-width: 300px
}

.video_poker_list_item p {
    padding-left: 20px
}

.video_poker_list_item .vpli_tittle {
    background-image: url("../images/video_poker_bullet.png");
    padding: 8px 0 4px 20px;
    font-weight: 700;
    font-size: 15px
}

.video_poker_list_item .vpli_tittle a {
    color: #06c;
    text-decoration: underline;
    cursor: pointer;
    font-size: 15px
}

.video_poker_list_item .vpli_tittle a:hover {
    color: #eb9711!important;
    text-decoration: none!important
}

.nfl_box {
    display: inline-block;
    border-bottom: 2px solid #bababa;
    min-width: 330px
}

.nfl_box .nflb_tittle {
    background-color: #013368;
    color: #f1c40f;
    font-size: 18px;
    padding: 12px 10px 12px 44px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-image: url("../images/logos/nfl_logo_small.png");
    text-align: left
}

.nfl_box .nflb_tittle em {
    font-size: 16px;
    font-style: italic
}

.nfl_box .nflb_rows {
    display: block
}

.nfl_box .nflb_rows .nflb_row {
    display: block;
    background-color: #f2f2f2;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px 0
}

.nfl_box .nflb_rows .nflb_row:nth-child(even) {
    background-color: #ececec
}

.nfl_box .nflb_rows .nflb_row div:nth-child(1) {
    max-width: 100px;
    display: inline-block;
    text-align: center;
    width: 100%;
    min-height: 42px
}

.nfl_box .nflb_rows .nflb_row div:nth-child(1) img {
    margin: 0;
    float: none;
    border: none
}

.nfl_box .nflb_rows .nflb_row div:nth-child(2) {
    max-width: 170px;
    display: inline-block;
    width: 100%;
    text-align: left;
    font-weight: 700;
    font-family: calibri;
    font-size: 15px
}

.nfl_box .nflb_rows .nflb_row div:nth-child(3) {
    display: inline-block;
    max-width: 50px;
    width: 100%;
    font-size: 19px;
    font-family: helvetica;
    font-weight: 700;
    padding: 10px 12px 0 0
}

.bullet-cards {
    background: url("../images/cards_bull.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 10px
}

.box-bullet-cards p {
    margin-left: 12px
}

.box-bullet-cards {
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px
}

.page_box {
    margin: 12px;
    width: 92%;
    padding: 20px;
    background-color: #fbfbfb;
    max-width: 930px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    border-bottom: 3px solid #dedede
}

.page_box h3 {
    color: #12375c;
    text-decoration: none;
    background: url("../images/page_box_title_border.png") 0 35px repeat-x;
    height: 45px;
    padding-right: 10px;
    width: 90%;
    line-height: 15px
}

.bullet_gray_numbered_square li:before,
.bullet_green_numbered_square li:before {
    background-repeat: no-repeat;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    height: 60px;
    background-position: 3px 2px;
    color: #fff
}

.uppercase {
    text-transform: uppercase
}

.line_border {
    border: 1px solid #6f6f6f;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    width: 90%!important
}

.three_buttons_wrapper {
    padding: 0!important;
    display: inline-block;
    text-align: center;
    vertical-align: top
}

.three_buttons_wrapper>.poker_button {
    min-width: 200px;
    padding: 0 22px 0 45px!important
}

.icon_dolar_bull li {
    background-image: url("../images/dolar_bull.png")
}

.bullet_gray_numbered_square div {
    margin-left: 50px
}

.bullet_gray_numbered_square li:before {
    background-image: url("../images/bullet_gray_square.png");
    content: counter(numbers);
    width: 35px;
    float: left;
    display: inline-block;
    margin: 0 12px 0 0;
    padding: 0
}

.bullet_green_numbered_square li {
    display: table;
    padding: 0 0 0 43px;
    font-weight: 700;
    counter-increment: numbers;
    margin: 5px auto!important;
    float: left!important;
    width: 100%;
    vertical-align: text-bottom;
    position: relative;
    min-height: 48px
}

.bullet_green_numbered_square li:before {
    background-image: url("../images/squared_green_number_bullet.png");
    content: counter(numbers) '.';
    width: 35px;
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    left: 0;
    top: 2px;
    position: absolute
}

.bullet_green_numbered_square li p {
    display: table-cell;
    vertical-align: middle
}

.generic_cons_box,
.generic_pro_box {
    color: #fff;
    margin: 12px;
    width: 100%;
    max-width: 450px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    display: inline-block;
    text-align: left;
    min-width: 270px;
    min-height: 180px;
    vertical-align: top;
    position: relative
}

.generic_cons_box h3,
.generic_pro_box h3 {
    color: #FFF;
    background: url("../images/iop_border_title_grey.png") 0 30px repeat-x;
    height: 35px;
    width: 35%;
    margin-left: 30px;
    margin-top: 5px!important;
    text-decoration: none!important;
    text-transform: uppercase
}

.generic_cons_icon,
.generic_pro_icon {
    position: absolute;
    width: 43px;
    left: -10px;
    height: 44px
}

.generic_pro_box {
    background-color: #27ae60
}

.generic_cons_box {
    background-color: #c0392b
}

.generic_cons_box .content,
.generic_pro_box .content {
    font-style: italic
}

.generic_pro_icon {
    background: url("../images/iop_pros.png") no-repeat
}

.generic_cons_icon {
    background: url("../images/iop_cons.png") no-repeat
}

.recommendation_box .bsbs_box4title {
    background: url("../images/iop_recommendation.png") no-repeat
}

.bsbs_box4.recommendation_box>p {
    margin-top: -20px!important;
    text-align: left
}

.green_blue_arrow_title {
    background: url("../images/iop_step_title.png") no-repeat;
    height: 40px;
    margin: 20px 0
}

.green_blue_arrow_title span {
    float: left;
    width: 40px;
    line-height: 40px;
    text-align: center;
    color: #efd500;
    font-size: 22px;
    font-weight: 700
}

.green_blue_arrow_title div {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    padding-left: 5px;
    overflow: hidden
}

.pgcs_blue_box_tittle h4,
.pgcs_double_lined_tittle h3 {
    font-size: 19px;
    text-align: left;
    text-decoration: none!important
}

.image_border_title {
    line-height: 50px
}

.image_border_title div {
    overflow: visible
}

.image_border_title img {
    margin: 0 10px 0 0!important;
    border: none!important;
    float: left!important
}

.info_box_poker {
    background: url("../cocuni_saxu/60a8f033_corner_all_poker.png") top right no-repeat;
    min-height: 213px
}

div.bluebx1,
div.bluebx2 {
    float: left;
    width: 35%;
    height: auto;
    background-color: #DCFAFF;
    padding-top: 14px
}

div.bluebx1 {
    border-radius: 5px;
    border: 1px solid #A9F1FF;
    margin: 16px 30px 16px 11%
}

div.bluebx2 {
    margin-left: 30px;
    border-radius: 5px;
    border: 1px solid #A9F1FF;
    margin-top: 16px;
    margin-bottom: 16px
}

div.bluebx2 ul.green-arrow li {
    margin-left: 45px!important
}

div.bluebx1 img {
    float: right
}

div.bluebx2 img {
    float: left;
    margin-top: -35px;
    margin-left: -18px
}

.pgcs_double_lined_tittle {
    width: 100%;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    margin: 0
}

.pgcs_double_lined_tittle h3 {
    color: #0085ca;
    display: inline-block;
    margin: 10px 0;
    position: relative;
    width: auto;
    background-color: #fff
}

.pgcs_double_lined_tittle h3:after {
    content: '';
    min-height: 40px;
    background-image: url("../images/double_dotted_line_bg.png");
    background-repeat: repeat-x;
    background-position: 0 50%;
    position: absolute;
    top: 0;
    left: 102%;
    width: 9999px
}

.pgcs_blue_box {
    background-color: #e3f2fd;
    padding: 10px 15px;
    border: 1px solid #a1c5e0;
    text-align: left
}

.pgcs_blue_box_tittle {
    background-position: left top;
    min-height: 48px;
    background-repeat: no-repeat;
    padding-left: 60px;
    width: 100%;
    margin: 10px auto
}

.pgcs_blue_box_tittle h4 {
    color: #0085ca;
    display: inline-block;
    background-image: url("../images/double_dotted_line_bg.png");
    background-repeat: repeat-x;
    background-position: 0 89%;
    padding-bottom: 20px;
    width: 100%
}

.slot_bullet_list li {
    background-image: url("../images/slot_bullet.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 35px;
    background-position: left center
}

.slot_h2_blue_wrapper {
    display: inline-block;
    background-repeat: repeat-x;
    background-position: left bottom;
    width: 100%;
    position: relative;
    margin: 10px 0;
    text-align: left
}

.slot_h2_blue_wrapper h2 {
    font-size: 24px!important;
    background-color: #1d5791;
    background-image: url("../images/slot_title_icon.png");
    min-height: 40px;
    background-repeat: no-repeat;
    padding: 6px 10px 0 70px!important;
    border-bottom: none!important;
    position: relative;
    margin: 0!important;
    display: inline-block;
    width: auto;
    max-width: 98%
}

.slot_h2_blue_wrapper h2:after,
.slot_h2_blue_wrapper:after,
.slot_left_gray_arrow:before {
    content: '';
    position: absolute
}

.slot_h2_blue_wrapper h2:after {
    background-image: url("../images/Slot_h2_after_bg.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 27px;
    min-height: 40px;
    height: inherit;
    background-size: 27px 100%;
    top: 0;
    right: -24px
}

.slot_h2_blue_wrapper:after {
    background-image: url("../images/bp_h2_divider.png");
    height: 3px;
    width: 100%;
    bottom: 0;
    left: 0
}

.slot_questionmark {
    background-color: #6cc1ed;
    display: inline-block;
    padding: 20px 20px 20px 60px;
    border-radius: 5px;
    background-image: url("../images/yellow_question_mark.png");
    background-repeat: no-repeat;
    background-position: 8px 6px;
    font-size: 18px;
    font-family: helvetica;
    color: #24404f;
    font-style: italic;
    font-weight: 500
}

.generic_orange_button,
.slot_blue_box {
    font-family: calibri;
    position: relative
}

.slot_questionmark_margin {
    margin: 15px 15px 15px 80px
}

.slot_left_gray_arrow:before {
    width: 50px;
    height: 48px;
    top: -6px;
    left: -60px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url("../images/arkgl_arrow.png")
}

.spacer_P10 {
    margin: 20px 10%
}

.slot_tittle_image_wrapper {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
    text-align: left;
    position: relative;
    background-repeat-y: no-repeat;
    background-position: 100px 32px;
    background-repeat: repeat-x;
    background-image: url("../images/slot_tittle_line_bg.png")
}

.slot_tittle_image_wrapper img {
    border: none!important;
    vertical-align: middle;
    display: inline-block;
    margin: 0!important
}

.slot_arrow_title {
    background: #a0adb8;
    padding: 3px 10px 9px;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -moz-box-shadow: 0 0 5px 1px #ccc;
    -webkit-box-shadow: 0 0 5px 1px #ccc;
    box-shadow: 0 0 5px 1px #ccc;
    position: relative
}

.slot_arrow_title::after {
    content: "";
    background: url("../images/greyBoxRightArrowContain.png") no-repeat;
    width: 13px;
    height: 35px;
    position: absolute;
    right: -12px;
    top: -1px
}

.slot_arrow_title h3 {
    margin: 0!important;
    line-height: 18px!important
}

.slot_tittle_image_wrapper .slot_arrow_title {
    vertical-align: middle;
    margin: 20px 0 0;
    display: inline-block
}

.slot_tittle_image_wrapper .slot_arrow_title .number {
    float: left;
    width: 40px;
    background-color: #575757;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #efd500;
    font-weight: 700;
    top: -10px;
    position: relative
}

.slot_tittle_image_wrapper .slot_arrow_title .content {
    float: left
}

.slot_tittle_image_wrapper .slot_arrow_title h3 {
    line-height: 40px;
    text-decoration: none!important;
    font-size: 18px!important;
    margin-left: 5px
}

.slot_button_box {
    background-image: url("../images/slot_button_bg.png");
    max-width: 483px;
    min-height: 95px;
    padding-top: 25px;
    padding-bottom: 25px;
    border: 2px solid #2980b9;
    border-radius: 6px
}

.generic_orange_button {
    display: inline-block;
    color: #fff!important;
    background: #e90;
    background: -moz-linear-gradient(top, rgba(238, 179, 0, 1) 49%, rgba(238, 135, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 179, 0, 1) 49%, rgba(238, 135, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 179, 0, 1) 49%, rgba(238, 135, 0, 1) 100%);
    text-decoration: none!important;
    padding: 10px 30px;
    font-size: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 0 0 rgba(212, 120, 0, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(212, 120, 0, 1);
    box-shadow: 0 2px 0 0 rgba(212, 120, 0, 1);
    margin: 0 20px
}

.generic_orange_button:hover {
    background: #27ae60;
    -webkit-box-shadow: 0 2px 0 0 rgba(113, 139, 48, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(113, 139, 48, 1);
    box-shadow: 0 2px 0 0 rgba(113, 139, 48, 1)
}

.box_spades_small div,
.slot_left_green_arrow {
    background-repeat: no-repeat;
    display: inline-block
}

.slot_blue_box {
    color: #efd500;
    background-color: #34495e;
    border-radius: 5px;
    padding: 20px 10px;
    line-height: 30px;
    display: inline-block;
    font-size: 30px;
    margin: 20px;
    text-align: center
}

.slot_left_green_arrow {
    background-image: url("../images/arrow_green_box.png");
    height: 54px;
    width: 70px;
    position: absolute;
    left: -15px;
    top: -25px;
    z-index: 1000
}

.box_red_arrow {
    background-image: url("../images/box_bg_red.png");
    width: 100%;
    min-height: 80px
}

.box_red_arrow p {
    color: #fff;
    padding: 20px;
    font-weight: 700
}

.beginners_guide_content .box_red_arrow img {
    float: left;
    margin: 25px;
    border: none
}

.box_spades_small div {
    margin: 10px;
    width: 130px;
    padding: 10px 10px 10px 30px;
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .25);
    -moz-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .25);
    box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .25)
}

.box_spades_bronze {
    background: url("../images/spades_icon.png") 5px center #ce4d34
}

.box_spades_chrome {
    background: url("../images/spades_icon.png") 5px center #8f9d9e
}

.box_spades_silver {
    background: url("../images/spades_icon.png") 5px center #898989
}

.box_spades_gold {
    background: url("../images/spades_icon.png") 5px center #bba54d
}

.box_spades_platinum {
    background: url("../images/spades_icon.png") 5px center #f36920
}

.box_spades_super {
    background: url("../images/spades_icon.png") 5px center #82b305
}

.beginners_guide_content .spades_tittle:before {
    content: '';
    width: 50px;
    height: 50px;
    display: inline-block;
    left: -60px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../images/spades_icon_big.png");
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .25);
    -moz-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .25);
    box-shadow: 0 5px 5px 0 rgba(50, 50, 50, .25)
}

.beginners_guide_content .spades_tittle {
    max-width: 80%;
    position: relative;
    margin: 15px 0 25px 60px!important;
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: left;
    font-size: 14px!important;
    text-decoration: none;
    border-bottom: 1px #ccc dashed
}

.beginners_guide_content .spades_tittle div {
    color: #2980b9;
    font-size: 18px
}

.spades_tittle_bronze:before {
    background-color: #ce4d34
}

.spades_tittle_chrome:before {
    background-color: #8f9d9e
}

.spades_tittle_silver:before {
    background-color: #898989
}

.spades_tittle_gold:before {
    background-color: #bba54d
}

.spades_tittles_platinum:before {
    background-color: #f36920
}

.spades_tittle_super:before {
    background-color: #82b305
}

.box_green_vip {
    background-image: url("../images/vip_box_green.png");
    width: 100%;
    background-repeat: no-repeat;
    overflow: hidden
}

.box_green_vip p {
    color: #fff;
    padding: 20px;
    font-weight: 700
}

.beginners_guide_content .box_green_vip img {
    float: left;
    margin: 0;
    border: none
}

.box_green_crown div {
    display: inline-block;
    margin: 10px;
    width: 210px;
    padding: 10px 10px 10px 80px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    border-bottom: 1px solid #fff;
    background: url("../images/crown_icon_big.png")
}

.green_crown_bullet li,
.green_faq {
    background-repeat: no-repeat;
    font-weight: 700
}

.box_green_crown div span {
    color: #fee801;
    font-weight: 700;
    font-size: 16px
}

.green_crown_bullet li {
    background-image: url("../images/crown_icon.png");
    padding: 4px 0 4px 25px;
    font-style: italic;
    font-size: 15px;
    margin: 5px 0 5px 5px;
    background-position: left center
}

.green_faq {
    background-color: #e8f5e9;
    border: 1px solid #c2e9c5;
    padding: 12px 60px;
    border-radius: 3px;
    color: #679014;
    background-image: url("../images/title_question.png");
    font-size: 18px;
    background-position: 10px center
}

.bullet_green_square li {
    display: list-item;
    padding: 0;
    counter-increment: numbers;
    margin-bottom: 14px!important
}

.bullet_green_square li:before {
    background-image: url("../images/bullet_green_numbered_square.png");
    content: counter(numbers);
    width: 50px;
    height: 50px;
    color: #fff;
    float: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    display: inline-block;
    text-align: center;
    margin: 0 12px 0 0;
    padding: 0
}

.green_box_tip {
    background-color: #e8f5e9;
    border: 1px solid #c2e9c5;
    color: #019055;
    text-align: center;
    box-shadow: none
}

.ft_site {
    background-color: #1d2935;
    border: 3px solid #efd500;
    border-radius: 10px;
    color: #fff;
    margin: 40px auto;
    padding-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
    width: 635px
}

.ft_site>img {
    border: 5px solid #e6e6e6;
    position: relative;
    top: -20px
}

.ft_site_title {
    background: url("../cocuni_saxu/761559b0_ribbon-stars.png") no-repeat rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 17px;
    height: 63px;
    left: -1px;
    line-height: 28px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    top: 10px;
    width: 432px
}

.ft_site p {
    margin-top: 0
}

.full_white_box a.ft-joinnow {
    background-color: #2ecc71
}

.full_white_box a.ft-joinnow,
.full_white_box a.ft-read {
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 23px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 39%
}

.full_white_box a.ft-joinnow:hover,
.full_white_box a.ft-read:hover {
    background: #ee9200;
    color: #fff
}

a.ft-read {
    background-color: #95a5a6
}

.beginners_guide_content .ft_site>img {
    border: 5px solid #e6e6e6;
    float: left;
    margin: 0;
    position: relative;
    top: -20px
}

.generic_table,
.grey_box_offset_logo {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

ul.disc3 {
    padding-left: 45px
}

.review_content_box ul.disc3 li {
    clear: left;
    list-style: disc;
    margin-bottom: 10px
}

.grey_box_offset_logo {
    position: relative;
    display: inline-block;
    background: #f0f0f0;
    margin: 20px 6px;
    width: 96%;
    -moz-box-shadow: inset 0 0 10px #000;
    -webkit-box-shadow: inset 0 0 10px #000;
    box-shadow: inset 0 0 10px #a3a3a3;
    text-align: left;
    border-radius: 5px;
    padding: 20px
}

.grey_box_offset_logo img {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    -webkit-box-shadow: -3px 3px 5px 0 rgba(201, 201, 201, 1);
    -moz-box-shadow: -3px 3px 5px 0 rgba(201, 201, 201, 1);
    box-shadow: -3px 3px 5px 0 rgba(201, 201, 201, 1);
    position: relative;
    bottom: 40px;
    left: 10px
}

.grey_box_offset_logo div {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700
}

.grey_box_offset_logo .disc,
.list_wrapper .disc {
    float: left;
    width: 33.333%
}

.gray_arrow_list li,
.gray_arrow_list2 li {
    background-image: url("../images/bullet_gray_arrow_disc.png");
    background-repeat: no-repeat;
    background-position: 1px 2px;
    padding-left: 20px;
    color: #333;
    width: 80%;
    font-size: 14px;
    font-weight: 700
}

.grey_box_offset_logo .disc li,
.list_wrapper .disc li {
    font-weight: 700
}

.gray_arrow_list {
    margin-top: 20px auto
}

.gray_arrow_list li {
    margin: 8px 40px!important
}

.gray_arrow_list2 li {
    margin: 0 40px 8px
}

.PleaseNote_box .bsbs_box4title {
    background: url("../images/iop_recommendation.png") no-repeat
}

.orange_box_container {
    background-color: #b57d40;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    margin: 20px auto;
    font-style: italic;
    padding: 20px;
    width: 100%;
    height: auto;
    -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .75);
    box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, .75)
}

.beginners_guide_content .gray_arrow_icon_title {
    min-width: 130px;
    width: auto;
    margin: 15px 5px;
    text-align: center;
    background-color: #a0adb8;
    position: relative;
    white-space: nowrap;
    display: table;
    -webkit-box-shadow: 3px 7px 0 -3px rgba(222, 222, 222, 1);
    -moz-box-shadow: 3px 7px 0 -3px rgba(222, 222, 222, 1);
    box-shadow: 3px 6px 0 -3px rgba(222, 222, 222, 1)
}

.beginners_guide_content .gray_arrow_icon_title img {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: -8px;
    right: 8px;
    border: none
}

.blue_arrow_number_title:after,
.gray_arrow_icon_title:after {
    bottom: -3px;
    left: 100%;
    right: 0;
    content: ""
}

.tbl_tile .col2,
.tbl_tile .col9 {
    border-top-right-radius: 10px
}

.beginners_guide_content .gray_arrow_icon_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    font-size: 14px;
    text-align: left
}

.beginners_guide_content .gray_arrow_icon_title div.content h3 {
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    color: #333
}

.gray_arrow_icon_title:after {
    position: absolute;
    width: 14px;
    height: 33px;
    background-image: url("../images/gray_arrow_icon_end.png")
}

.blue_arrow_number_title {
    min-width: 130px;
    width: auto;
    margin: 15px 5px;
    text-align: center;
    background-color: #28324e;
    position: relative;
    display: table;
    -webkit-box-shadow: 0 3px 0 0 rgba(222, 222, 222, 1);
    -moz-box-shadow: 0 3px 0 0 rgba(222, 222, 222, 1);
    box-shadow: 0 3px 0 0 rgba(222, 222, 222, 1)
}

.green_number_title {
    background-image: url("../images/blue_arrow_number_bg.png");
    width: 40px;
    float: left;
    text-align: center;
    line-height: 40px;
    color: #efd500;
    font-size: 22px;
    font-weight: 700
}

.example_box div,
.example_box p,
.text_left {
    text-align: left
}

.blue_arrow_number_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    font-size: 14px;
    text-align: left
}

.blue_arrow_number_title div.content h3 {
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    color: #fff
}

.blue_arrow_number_title:after {
    position: absolute;
    width: 14px;
    height: 33px;
    background-image: url("../images/blue_arrow_number_end.png")
}

.socialtop>.fb_iframe_widget {
    display: inline-block;
    float: left;
    margin-right: 7px;
    position: relative;
    top: 2px;
    transform: scale(1, 1.2)
}

.example_box {
    padding: 10px!important;
    background: #f2f2f2
}

.example_box div {
    background-image: url("../images/example_bg.png");
    color: #f1c40f;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 33px;
    padding-left: 5px;
    font-weight: 700
}

.tbl_box {
    display: table;
    width: 90%;
    text-align: center;
    margin: 40px auto;
    font-weight: 700;
    -webkit-box-shadow: 0 0 15px 0 #d3d3d3;
    -moz-box-shadow: 0 0 15px 0 #d3d3d3;
    box-shadow: 0 0 15px 0 #d3d3d3
}

.tbl_box.tbl-video-poker>div.tbl_content.tbl_tile>div.col1 {
    border-bottom: 4px #206490 solid;
    width: 30%
}

.tbl_box.tbl-video-poker>div.tbl_content.tbl_tile>div.col2,
.tbl_box.tbl-video-poker>div.tbl_content.tbl_tile>div.col9 {
    border-bottom: 4px #206490 solid
}

.tbl_box.tbl-video-poker>.tbl_color .col2,
.tbl_box.tbl-video-poker>.tbl_content .col2 {
    text-align: left;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    font-weight: 400
}

.tbl_content {
    display: table-row
}

.col1,
.col2,
.col9 {
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.tbl_content .col2 {
    background: #e6e6e6
}

.tbl_tile .col1,
.tbl_tile .col2 {
    color: #f1c40f;
    background: #34495e;
    font-size: 1.3em
}

.tbl_tile .col1 {
    border-top-left-radius: 10px
}

.tbl_tile .col9 {
    color: #fff;
    background: #2980B9;
    font-size: 1.3em
}

.tbl_color .col1 {
    background: #f4f4f4
}

.tbl_color .col2 {
    background: #dee2e3
}

.tbl_box.tbl-video-poker>.tbl_content .col1 {
    background: #e6e6e6;
    text-transform: normal;
    border-bottom: 1px solid #999;
    border-left: 1px solid #999;
    border-right: 1px solid #999
}

.tbl_box.tbl-video-poker>.tbl_tile .col1,
.tbl_box.tbl-video-poker>.tbl_tile .col2 {
    background: #2980b9;
    text-align: center;
    color: #fff
}

.tbl_box.tbl-video-poker>.tbl_color .col1 {
    background: #f2f2f2;
    border-bottom: 1px solid #999
}

.tbl_box.tbl-video-poker>.tbl_content .col3 {
    background: #838383;
    min-height: 40px;
    padding-top: 10px;
    color: #fff;
    font-size: 15px
}

.title_futbol {
    background-image: url("../images/fbsp_tittle_football.png");
    content: "";
    width: 41px;
    height: 47px;
    display: inline-block
}

.tbl-football {
    width: 50%
}

.tbl_box.tbl-football>.tbl_content>.col2 {
    color: #397739;
    font-weight: 700
}

.tbl_box.tbl-football>.tbl_content.tbl_tile>.col1,
.tbl_box.tbl-football>.tbl_content.tbl_tile>.col2 {
    color: #efd500;
    border-bottom: 4px solid #efd500
}

.vip_table tr th:nth-of-type(1) {
    width: 40%
}

.vip_table tr td:nth-of-type(1) {
    background-color: #fff!important
}

.vip_table tr th:nth-of-type(2) {
    width: 20%;
    background-color: #e0b60e!important;
    border-bottom-color: #c4a00d!important
}

.vip_table tr td:nth-of-type(2) {
    background-color: #f9f0cf!important
}

.vip_table tr th:nth-of-type(3) {
    width: 20%;
    background-color: #bababa!important;
    border-bottom-color: #969696!important
}

.vip_table tr td:nth-of-type(3) {
    background-color: #eee!important
}

.vip_table tr th:nth-of-type(4) {
    width: 20%;
    background-color: #8e44ad!important;
    border-bottom-color: #6e3586!important
}

.vip_table tr td:nth-of-type(4) {
    background-color: #e8daef!important
}

.generic_table {
    display: inline-block;
    box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    border-radius: 5px;
    margin: 12px
}

.generic_table tr:nth-child(odd) {
    background-color: #e6e6e6
}

.generic_table tr:nth-child(even) {
    background-color: #f2f2f2
}

.generic_table tr th {
    background-color: #2980b9;
    text-align: center;
    border-bottom: 3px solid #206490;
    border-right: solid 1px #414571;
    color: #fff;
    min-width: 90px;
    width: 150px;
    font-size: 16px;
    padding: 5px 2px
}

.generic_table tr th.secondary_th {
    background-color: #1a5175;
    color: #fff
}

.generic_table tr th:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px
}

.generic_table tr th:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    border-right: none
}

.generic_table tr td {
    font-size: 15px;
    padding: 10px;
    color: #2F353E;
    font-weight: 700;
    text-align: center;
    border-right: 1px solid #b2b2b2;
    border-bottom: 2px solid #b2b2b2
}

.generic_table tr td:last-child {
    border-right: none
}

.generic_table tr:last-child td {
    border-bottom: none
}

.generic_table2 {
    display: inline-block;
    -webkit-box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    -moz-box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 12px;
    width: 97%!important
}

.generic_table2 tr:nth-child(odd) {
    background-color: #e6e6e6
}

.generic_table2 tr:nth-child(even) {
    background-color: #f2f2f2
}

.generic_table2 tr th {
    background-color: #2980b9;
    text-align: center;
    border-bottom: 3px solid #206490;
    border-right: solid 1px #414571;
    color: #fff;
    width: auto;
    font-size: 16px;
    padding: 5px 2px
}

.generic_table2 tr th.secondary_th {
    background-color: #1a5175;
    color: #fff
}

.generic_table2 tr th:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px
}

.generic_table2 tr th:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    border-right: none
}

.generic_table2 tr td {
    font-size: 15px;
    padding: 10px;
    color: #2F353E;
    font-weight: 700;
    text-align: center;
    border-right: 1px solid #b2b2b2;
    border-bottom: 2px solid #b2b2b2
}

.generic_table2 tr td:last-child {
    border-right: none
}

.generic_table2 tr:last-child td {
    border-bottom: none
}

.generic_table tr td:nth-of-type(2) {
    font-weight: 700
}

.beginners_guide_content .slot_title_arrow_gray img {
    margin: 10px 0 10px 8px;
    border: none;
    float: right;
    top: -20px;
    position: relative
}

.slot_title_arrow_gray h3 {
    font-size: 16px!important;
    margin-top: -2px;
    padding-left: 10px;
    text-align: left;
    clear: both;
    text-decoration: none
}

.generic_orange_button_bold {
    display: inline-block;
    color: #fff!important;
    background: #e90;
    background: -moz-linear-gradient(top, rgba(238, 179, 0, 1) 49%, rgba(238, 135, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(238, 179, 0, 1) 49%, rgba(238, 135, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(238, 179, 0, 1) 49%, rgba(238, 135, 0, 1) 100%);
    text-decoration: none!important;
    padding: 10px;
    font-weight: 700;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: calibri;
    -webkit-box-shadow: 0 2px 0 0 rgba(212, 120, 0, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(212, 120, 0, 1);
    box-shadow: 0 2px 0 0 rgba(212, 120, 0, 1);
    position: relative;
    margin: 0 20px
}

.generic_orange_button_bold:hover {
    background: #27ae60;
    box-shadow: none
}

.recommend_money_box {
    background-color: #bbb;
    width: 98%;
    margin: 5px auto;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.recommend_money_box .title {
    background-color: #2061a2;
    font-weight: 700;
    text-align: center;
    color: #fff;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    min-height: 35px;
    line-height: 35px;
    font-size: 18px
}

.recommend_money_box .content {
    background-color: #f4f4f4;
    margin: auto;
    width: 100%;
    overflow: hidden;
    border: 4px solid #2162a3;
    text-align: justify
}

.recommend_money_box .content .item {
    text-align: center;
    width: 33.333%;
    margin-top: -10px;
    padding: 8px;
    float: left
}

.recommend_money_box .content .item:hover {
    background-color: #def4ff
}

.recommend_money_box .content .item img {
    margin: 30px auto;
    float: none;
    border: none;
    -webkit-box-shadow: 0 14px 20px -4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 14px 20px -4px rgba(0, 0, 0, .75);
    box-shadow: 0 14px 20px -4px rgba(0, 0, 0, .75)
}

.recommend_money_box .content .item .review {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-bottom: 4px solid #22313f;
    background-color: #2c3e50;
    box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1)
}

.recommend_money_box .content .item .join {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-bottom: 4px solid #209250;
    background-color: #27ae60;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1);
    box-shadow: 3px 6px 4px -6px rgba(119, 119, 119, 1)
}

.recommend_money_box .content .item .join,
.recommend_money_box .content .item .review {
    width: 150px;
    margin: 0 auto 10px;
    text-transform: uppercase;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    color: #fff;
    font-weight: 700
}

.slot_box_blue_wrapper div:after,
.vp_box_blue_wrapper div:after {
    height: 0;
    left: 99%;
    right: 0;
    content: ""
}

.recommend_money_box .content .item .join:hover,
.recommend_money_box .content .item .review:hover {
    background-color: #f39c12;
    -webkit-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    -moz-box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    box-shadow: 3px 6px 4px -6px rgba(187, 187, 187, 1);
    border-bottom: none
}

.recommend_money_box .content .item:hover>img {
    -webkit-box-shadow: 0 0 10px 2px rgba(108, 197, 242, 1);
    -moz-box-shadow: 0 0 10px 2px rgba(108, 197, 242, 1);
    box-shadow: 0 0 10px 2px rgba(108, 197, 242, 1)
}

.beginners_guide_content .line_border_small ul li {
    text-align: left
}

.regular_table {
    -webkit-box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    -moz-box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    box-shadow: 0 1px 8px 1px rgba(189, 189, 189, 1);
    width: 100%
}

.regular_table tr td,
.regular_table tr th {
    font-family: helvetica_neue_lt_com57Cn;
    width: 50%
}

.regular_table tr:nth-child(odd) {
    background-color: #e6e6e6
}

.regular_table tr:nth-child(even) {
    background-color: #f2f2f2
}

.regular_table tr th {
    background-color: #415c71;
    border-bottom: 3px solid #206490;
    border-right: solid 1px #414571;
    color: #efd500;
    min-width: 90px;
    font-size: 16px;
    padding: 5px 2px;
    text-align: center
}

.slot_box_blue_wrapper div,
.vp_box_blue_wrapper div {
    background-position: center;
    display: inline-block;
    background-color: #2980b9;
    background-repeat: no-repeat;
    float: left
}

.regular_table tr td {
    font-size: 15px;
    padding: 10px;
    color: #2F353E;
    font-weight: 700;
    text-align: center;
    border-right: 1px solid #b2b2b2;
    border-bottom: 2px solid #b2b2b2
}

.regular_table tr td:last-child,
.regular_table tr th:last-child {
    border-right: none;
    font-weight: 700;
    font-size: 17px;
    font-family: helvetica
}

.regular_table tr:last-child td {
    border-bottom: none
}

.slot_box_blue_wrapper {
    width: 80%;
    margin: 15px auto;
    border-radius: 5px;
    border: 3px solid #2980b9;
    overflow: hidden
}

.slot_box_blue_wrapper div {
    background-image: url("../images/slot_box_bg.png");
    width: 70px;
    min-height: 70px;
    position: relative
}

.slot_box_blue_wrapper div:after {
    position: absolute;
    width: 0;
    border-left: 20px solid #2980b9;
    bottom: 0;
    border-top: 36px solid transparent;
    border-right: 36px solid transparent;
    border-bottom: 35px solid transparent
}

.slot_box_blue_wrapper p {
    margin-left: 100px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700
}

.vp_box_blue_wrapper {
    margin: 15px auto;
    border-radius: 5px;
    border: 3px solid #2980b9;
    overflow: hidden
}

.vp_box_blue_wrapper div {
    background-image: url("../images/speed_poker_logo.png");
    width: 70px;
    min-height: 51px;
    position: relative;
    background-size: 60%
}

.vp_box_blue_wrapper div:after {
    position: absolute;
    width: 0;
    border-left: 15px solid #2980b9;
    bottom: 0;
    border-top: 36px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 24px solid transparent
}

.vp_box_blue_wrapper p {
    margin-left: 100px;
    padding: 16px 10px 5px;
    text-transform: uppercase;
    font-weight: 700
}

.two_col_slot_tittle .slot_tittle_image_wrapper {
    width: 48%
}

.two_col_slot_tittle .slot_tittle_margin {
    margin-right: 30px
}

.slot_tittle_image_wrapper p {
    margin-top: 20px;
    margin-right: 20%
}

.beginners_guide_content .slot_title {
    min-width: 130px;
    width: auto;
    margin: 15px 0;
    text-align: center;
    background-color: #a0adb8;
    position: relative;
    white-space: nowrap;
    border-bottom: 2px solid #fff;
    display: table;
    -webkit-box-shadow: 3px 6px 0 -4px rgba(222, 222, 222, 1);
    -moz-box-shadow: 3px 6px 0 -4px rgba(222, 222, 222, 1);
    box-shadow: 3px 6px 0 -4px rgba(222, 222, 222, 1)
}

.beginners_guide_content .slot_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    font-size: 14px;
    text-align: left
}

.beginners_guide_content .slot_title h3 {
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: 700;
    font-size: 16px!important;
    text-decoration: none;
    color: #333
}

.double_black_line_tittle h3,
.slotgame,
a.orange_button {
    text-decoration: none!important
}

.beginners_guide_content .slot_title:after {
    position: absolute;
    width: 21px;
    height: 34px;
    bottom: -4px;
    left: 99%;
    background-image: url("../images/Playtech-Slots-title-end.png");
    right: 0;
    content: ""
}

.line_border_small {
    border: 1px solid #6f6f6f;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    width: 240px!important;
    text-align: left
}

.line_border_medium {
    border: 1px solid #6f6f6f;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    width: 470px!important;
    text-align: left
}

.box_company_wrapper div img {
    float: none;
    margin: 20px;
    border: none
}

.box_company_wrapper div {
    display: inline-block
}

.box_company_wrapper {
    text-align: center;
    margin: 20px;
    font-weight: 700
}

.blue2_bold_text {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #3498db;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 10px
}

.slot_provider {
    color: #333;
    display: block;
    margin-bottom: 7px;
    margin-top: 7px
}

.slot_provider>input {
    margin-right: 10px;
    position: relative;
    top: -1px
}

.line-border {
    border-left: 1px solid #ccc;
    padding-left: 10px;
    min-height: 850px
}

.slots_functions {
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    margin-bottom: 15px;
    padding-bottom: 5px;
    padding-top: 5px
}

.slotgame {
    border: 1px solid #ccc;
    color: #0065a2;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 2px;
    min-height: 177px;
    padding-bottom: 10px;
    padding-top: 3px;
    text-align: center;
    vertical-align: top;
    width: 173px
}

.slotgame>img {
    display: block;
    margin-bottom: 5px!important;
    margin-left: auto!important;
    margin-right: auto!important
}

.slotgame>span {
    padding-left: 4px
}

.slot_social {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-right: 10px
}

#slot_search {
    background: url("../images/magnify-icon.png") 97% center no-repeat #fbfbfb;
    border: 1px solid #ccc;
    margin-right: 80px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 40%
}

#slot_filter,
#slot_show {
    background-color: #fbfbfb;
    border: 1px solid #ccc;
    padding: 5px;
    width: 166px
}

.bookmark_page {
    background: url("../images/bookmark-icon.png") 10px 8px no-repeat #cfbdac;
    border-color: #cdbbaa;
    border-radius: 5px;
    color: #6b4842;
    display: block;
    font-weight: 700;
    margin: 20px auto;
    padding: 10px;
    text-align: center;
    width: 100%
}

.pairing_box,
a.orange_button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.mpg_box {
    display: inline-block
}

.mpg_box .tittle {
    background-color: #1d8dd5;
    text-align: left;
    color: #fff;
    font-size: 25px;
    font-family: helvetica, calibri;
    font-weight: 500;
    min-height: 50px;
    background-repeat: no-repeat;
    padding: 15px 5px 5px 10px;
    background-position: right top;
    border-bottom: 2px solid #42614c
}

.yellow_offset_number,
a.orange_button {
    font-size: 16px;
    font-family: helvetica, calibri
}

.mpg_box .cont {
    background-color: #143a1f;
    color: #fff;
    padding: 15px 10px;
    text-align: left
}

a.orange_button {
    text-align: center;
    border-radius: 5px;
    background: #ff7e07;
    background: -moz-linear-gradient(top, rgba(255, 126, 7, 1) 0, rgba(255, 81, 7, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 126, 7, 1) 0, rgba(255, 81, 7, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 126, 7, 1) 0, rgba(255, 81, 7, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff7e07', endColorstr='#ff5107', GradientType=0);
    padding: 10px 30px;
    color: #fff!important;
    font-weight: 500;
    cursor: pointer;
    -webkit-box-shadow: 0 2px 0 0 #c53f05;
    -moz-box-shadow: 0 2px 0 0 #c53f05;
    box-shadow: 0 2px 0 0 #c53f05
}

a.orange_button:hover {
    background: #81d04e;
    background: -moz-linear-gradient(top, rgba(129, 208, 78, 1) 0, rgba(122, 196, 73, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(129, 208, 78, 1) 0, rgba(122, 196, 73, 1) 100%);
    background: linear-gradient(to bottom, rgba(129, 208, 78, 1) 0, rgba(122, 196, 73, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#81d04e', endColorstr='#7ac449', GradientType=0);
    -webkit-box-shadow: 0 2px 0 0 rgba(95, 152, 57, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(95, 152, 57, 1);
    box-shadow: 0 2px 0 0 rgba(95, 152, 57, 1)
}

.fancy_bottom_border {
    position: relative
}

.fancy_bottom_border:after {
    content: '';
    background-image: url("../images/striped_gray_border_pattern.png");
    background-repeat: repeat-x;
    height: 5px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.contact_items,
.double_black_line_tittle,
.double_black_line_tittle h3,
.double_black_line_tittle p,
.navy_striped_box,
.options_box_new .title,
.yellow_offset_number,
a.reviewbtn {
    display: inline-block
}

.navy_striped_box {
    background-image: url("../images/blue_bg_striped_pattern.png");
    color: #fff;
    padding: 35px 15px 20px;
    text-align: left;
    position: relative
}

.yellow_offset_number {
    background-color: #efd500;
    text-align: center;
    min-width: 36px;
    min-height: 30px;
    color: #2d4052;
    font-weight: 800;
    padding: 6px 0 0;
    -webkit-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 1);
    -moz-box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 1);
    box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 1);
    position: absolute;
    top: -6px;
    left: -6px
}

.double_black_line_tittle {
    width: 100%;
    margin: 15px auto
}

.double_black_line_tittle img {
    display: inline-block;
    vertical-align: middle;
    border: none!important;
    margin: 0 5px 0 0!important;
    float: none!important
}

.double_black_line_tittle h3 {
    width: auto!important;
    font-size: 18px!important;
    padding: 0 20px 8px 0!important;
    background-image: url("../images/double_black_line.png");
    background-repeat: repeat-x;
    background-position: left bottom
}

.contact_items {
    margin: 20px 1px 5px 30px;
    text-align: left
}

.contact_items .chat,
.contact_items .email,
.contact_items .fax,
.contact_items .phone {
    padding-left: 28px;
    font-size: 18px;
    margin-top: 5px;
    background-repeat: no-repeat
}

.contact_items .phone {
    background-image: url("../images/telephone-icon.png");
    background-position: left 3px
}

.contact_items .fax {
    background-image: url("../images/printer-icon.png");
    background-position: left 3px
}

.contact_items .email {
    background-image: url("../images/mail-icon.png");
    background-position: left 5px
}

.contact_items .chat {
    background-image: url("../images/chat-icon.png");
    background-position: left 4px
}

a.reviewbtn {
    width: auto;
    min-height: 40px;
    padding: 12px 16px;
    text-align: center;
    background-color: #FF5200;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 0 0 rgba(252, 189, 159, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(252, 189, 159, 1);
    box-shadow: 0 2px 0 0 rgba(252, 189, 159, 1);
    color: #fff!important;
    font-weight: 700;
    font-size: 16px;
    margin: 18px auto!important
}

a.reviewbtn:hover {
    background-color: #7BC649;
    -webkit-box-shadow: 0 2px 0 0 rgba(213, 247, 190, 1);
    -moz-box-shadow: 0 2px 0 0 rgba(213, 247, 190, 1);
    box-shadow: 0 2px 0 0 rgba(213, 247, 190, 1)
}

p.marg {
    margin-top: 16px;
    margin-bottom: 16px
}

.options_box_new {
    width: 100%;
    height: auto;
    margin: 25px auto;
    clear: both
}

.options_box_new .title {
    margin-left: 10px;
    background-color: #1d4a7c;
    color: #FFF;
    height: auto;
    padding: 8px 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
    font-weight: 700
}

.options_box_new .title strong {
    color: #efd500;
    text-transform: uppercase
}

.options_box_new .content {
    border: 1px solid #e3e3e3;
    margin: 0;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 12px;
    color: #555;
    font-size: 14px;
    border-bottom: 4px solid #dbdbdb
}

.box_table_wrapper {
    margin: 30px auto;
    overflow: hidden;
    width: 90%
}

.slot_bookmark {
    margin-right: 10px
}

.slot_games {
    font-size: 0
}

.pager2 {
    bottom: 10px;
    display: table;
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
    width: 100%
}

.pagination_menu {
    display: table-cell;
    float: none;
    text-align: center
}

.pagination_menu>li {
    background-color: #f1f1f1;
    border: 1px solid #e0e0e0;
    display: inline-block;
    float: none;
    margin-right: 5px;
    margin-left: 5px!important;
    min-width: 40px;
    padding: 10px
}

.pagination_menu a {
    color: #b2b2b2
}

li.page-active {
    background-color: #e1f5fe
}

li.page-active a {
    color: #2980b9;
    font-weight: 700
}

.pairing_box {
    max-width: 623px;
    width: 100%;
    display: inline-block;
    background-color: #2c3e50;
    color: #fff;
    border-radius: 5px;
    background-image: url("../images/pairing_box_bg.png");
    background-repeat: no-repeat;
    background-position: center top
}

.pairing_box_tittle {
    text-align: center;
    font-size: 24px;
    padding: 10px 5px;
    background-image: url("../images/pairing_box_line.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    font-family: helvetica
}

.pairing_box_content {
    padding: 15px 10px 5px;
    display: inline-block;
    width: 100%;
    margin-top: 15px
}

.pairing_box_side1 {
    display: inline-block;
    width: 50%;
    float: left
}

.pairing_box_side1 .pairing_box_item,
.pairing_box_side2 .pairing_box_item {
    background-color: #fff;
    display: inline-block;
    color: #2c3e50;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    max-width: 260px;
    padding: 10px;
    position: relative
}

.pairing_box_side1 .pairing_box_item .ys_pos,
.pairing_box_side2 .pairing_box_item .ys_pos {
    height: 38px;
    background-color: #f1c40f;
    border: 3px solid #9f810a;
    color: #fff;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 800;
    text-shadow: 0 1px 2px #000;
    position: absolute;
    top: -15px;
    display: inline-block;
    text-align: center
}

.pairing_box_side1 .pairing_box_item .ys_pos {
    width: 43px;
    font-size: 23px;
    padding-top: 5px;
    -webkit-box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, .5);
    left: -16px
}

.pairing_box_side1 .pairing_box_item img {
    margin: 0 10px 0 0!important;
    float: left!important;
    display: inline-block;
    vertical-align: top
}

.pairing_box_side1 .pairing_box_item p,
.pairing_box_side2 .pairing_box_item p {
    font-size: 28px;
    font-weight: 800;
    font-family: helvetica_neue_lt_com57Cn;
    display: inline-block;
    text-align: left;
    width: 128px;
    vertical-align: top;
    padding-top: 10px;
    line-height: 30px
}

.pairing_box_side2 {
    display: inline-block;
    width: 50%;
    float: right
}

.pairing_box_side2 .pairing_box_item .ys_pos {
    width: 43px;
    font-size: 23px;
    padding-top: 5px;
    -webkit-box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 7px -1px rgba(0, 0, 0, .5);
    right: -16px
}

.pairing_box_side2 .pairing_box_item img {
    margin: 0 0 0 10px!important;
    float: right!important;
    display: inline-block;
    vertical-align: top
}

.blue-title-box {
    background-image: url("../images/HowRateCasinos-box-bg.png");
    max-width: 780px;
    padding-top: 15px;
    padding-bottom: 24px;
    min-height: 63px;
    background-size: 100% 100%;
    text-align: center;
    color: #2575a9;
    font-weight: 700
}

.red-title-box {
    width: 85%;
    height: auto;
    position: relative;
    border: 1px solid #f3ccc7;
    background: #ffeeec;
    padding: 14px 50px;
    text-align: center;
    color: #e74c3c;
    font-weight: 700;
    font-size: 16px
}

.red-title-box-z2,
.red-title-box-z3 {
    height: 7px;
    position: absolute;
    border: 1px solid #f3ccc7;
    z-index: 1;
    background: #ffeeec;
    left: 0;
    right: 0;
    margin: auto
}

.red-title-box-z2 {
    width: 98.5%;
    bottom: -7px
}

.red-title-box-z3 {
    width: 97.5%;
    bottom: -13px
}

.red-title-box::after,
.red-title-box::before {
    content: '';
    background-image: url("../images/theX.png");
    width: 43px;
    height: 42px;
    position: absolute;
    bottom: 4px
}

.red-title-box::after {
    float: left;
    right: 6px
}

.red-title-box::before {
    left: 6px
}

.dots-title {
    text-align: center;
    width: 100%;
    height: 20px;
    background-image: url("../images/dots-bg.png");
    background-repeat-y: no-repeat;
    background-position: center
}

.dots-title p {
    background-color: #fff;
    width: 280px;
    margin: 0 auto;
    color: #0085ca;
    font-weight: 700;
    font-size: 16px
}

.beginners_guide_content .list-letter-container {
    min-height: 486px;
    overflow: hidden
}

.beginners_guide_content .list-letter-container img {
    float: left;
    margin-right: 14px;
    border: none
}

.beginners_guide_content .list-letter-container .reason {
    float: left;
    margin-bottom: 24px;
    width: 85%;
    margin-top: 8px
}

.beginners_guide_content .list-letter-container .reason .indy {
    font-weight: 700;
    font-size: 16px;
    background-repeat-y: no-repeat;
    background-position: 10px center;
    clear: both;
    color: #0085ca
}

.beginners_guide_content .Top-box-line>a,
.beginners_guide_content .Top-box.spacer>a {
    font-size: 13px;
    padding-top: 20px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    margin: 5px;
    transition: none;
    width: 173px;
    height: 123px;
    background-image: url("../images/Top_box_bg.png")
}

.Top-box-line>a>img,
.Top-box.spacer>a>img {
    float: none;
    border: none
}

.Top-box-line>a>img {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .45);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .45);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .45)
}

.beginners_guide_content .Top-box-line>a {
    background-image: url("../images/Top_box_line_bg.png")
}

.beginners_guide_content .Top-box-line>a:hover,
.beginners_guide_content .Top-box.spacer>a:hover {
    transition: none;
    background-position: bottom;
    color: #efd500;
    text-decoration: underline
}

.top_Categories {
    border: 1px solid #ddd;
    float: left;
    width: 48%;
    margin: 5px;
    min-height: 260px;
    background-color: #ecf0f1;
    padding: 10px;
    border-bottom: 4px #b5e5df solid;
    border-top: 2px #c3c7c7 solid
}

.display_box {
    display: inline-flex
}

.top_Categories img {
    border: none;
    margin-right: 10px
}

.top_Categories_title {
    color: #314946;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 10px
}

.top_Categories_content {
    margin-bottom: 30px
}

.beginners_guide_content .top_Categories_link {
    color: #2980b9;
    padding-left: 25px;
    text-decoration: none;
    font-size: 14px;
    background-repeat: no-repeat;
    background-image: url("../images/icon-ranking-link.png")
}

.beginners_guide_content .top_Categories_link:hover {
    text-decoration: underline
}

.box_approval {
    margin-bottom: 60px
}

img.nobrd {
    border: none!important;
    margin: -10px auto!important;
    text-align: center
}

.beginners_guide_content .box_approval img {
    border: none
}

.chip-box {
    width: 48%;
    display: inline-block
}

.chip-box a {
    color: #06c;
    padding-left: 25px;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url("../images/top_chip.png")
}

.chip-box a:hover {
    color: #f39c12;
    text-decoration: underline
}

.chip-box p {
    padding: 10px
}

.slot_game_wrapper {
    clear: left;
    float: none;
    margin: 14px auto
}

.slot_game_title {
    background-color: #263642;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    box-shadow: 0 -2px 0 #b0b0b0;
    color: #fac51c;
    display: inline-block;
    font-size: 20px;
    margin-left: 30px;
    padding: 5px 20px
}

.slot_game_content {
    background-color: #00948a;
    border-radius: 5px;
    padding: 15px
}

.slot_game_header {
    border-bottom: 1px solid #007a72;
    padding-bottom: 10px
}

.slot_game_header>div:first-child {
    background-color: #006f67;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    padding: 5px 15px
}

.slot_game_header>div:last-child {
    display: inline-block;
    float: right
}

.slot_game_frame {
    border-bottom: 1px solid #007a72;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
    padding-top: 15px
}

.slot_game_footer {
    background-color: #262732;
    margin-top: 10px;
    min-height: 100px
}

.slot_game_room_txt {
    background: url("../images/slot-game-arrow.png") no-repeat;
    color: #ffd800;
    display: inline-block;
    height: 60px;
    margin-top: 20px;
    padding-left: 50px;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    top: 5px;
    width: 30%
}

.slot-button,
.slot_game_room {
    color: #fff!important;
    margin-left: auto;
    margin-right: auto
}

.slot_game_room {
    display: inline-block;
    font-size: 17px;
    width: 35%
}

.slot_game_room>img {
    display: inline;
    position: relative;
    top: -10px
}

.slot_game_room>div {
    display: inline-block;
    position: relative;
    top: 8px
}

.slot_game_room_txt2 {
    display: inline-block;
    line-height: normal;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: -4px;
    width: 33%
}

.slot-button {
    background: url("../images/slots-game-button.png") 0 50%;
    display: block;
    font-size: 23px;
    height: 54px;
    padding-top: 7px;
    text-align: center;
    width: 264px;
    text-decoration: none!important
}

table.uaf_table {
    border: 2px solid #fbcc00;
    background-color: #20003a;
    margin: 15px;
    max-width: 94%;
    width: 100%
}

.consecutive_box:after,
.consecutive_box:before {
    content: '';
    width: 43px;
    height: 43px;
    background-position: center center;
    display: inline-block;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat
}

table.uaf_table th {
    text-shadow: -1px -1px 0 #efd500, 1px -1px 0 #efd500, -1px 1px 0 #efd500, 1px 1px 0 #efd500;
    color: #000;
    text-align: center;
    font-weight: 800;
    font-family: helvetica;
    font-size: 18px;
    padding: 8px;
    background-color: #020183;
    border-bottom: 2px solid #efd500
}

table.uaf_table th.optional {
    color: #d91101
}

table.uaf_table tr td:nth-child(1),
table.uaf_table tr th:nth-child(1) {
    border-right: 2px solid #efd500
}

table.uaf_table tr td {
    color: #fbcc00;
    padding: 5px
}

table.uaf_table tr td:nth-child(2) {
    color: #fff
}

.consecutive_box {
    padding: 15px 4px 5px 18px!important
}

.consecutive_box:before {
    background-image: url("../images/blue_bg_yellow_down_arrow.png");
    left: -15px;
    top: -10px
}

.consecutive_box:after {
    background-image: url("../images/blue_bg_yellow_up_arrow.png");
    right: -12px;
    bottom: -10px
}

.consecutive_box:first-child:before,
.consecutive_box:last-child:after {
    display: none!important
}

.beginners_guide_content .bp_h2_blue_img {
    position: relative;
    border: none;
    bottom: 55px
}

.video_bullet_list li {
    background-image: url("../images/bullet_video.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 35px;
    background-position: left center
}

.app_mobile_bullet li,
.mobile_phone_blue_bullet li,
.small_green_check_bullet li {
    background-repeat: no-repeat;
    padding: 4px 0 4px 25px;
    font-weight: 700;
    font-size: 15px;
    margin: 5px 0 5px 5px;
    background-position: left center;
    font-style: italic
}

.small_green_check_bullet li {
    background-image: url("../images/small_green_check_bullet.png")
}

.mobile_phone_blue_bullet li {
    background-image: url("../images/blue_mobile_phone_bullet.png")
}

.app_mobile_bullet li {
    background-image: url("../images/app_mobile_bullet.png")
}

.box_thumb_down,
.box_thumb_up {
    padding: 8px 10px;
    width: 75%;
    margin: 40px auto;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700
}

.box_thumb_down {
    background-color: #c0392b
}

.box_thumb_up {
    background-color: #27ae60
}

div.info_casino,
div.info_horse,
div.info_lottery,
div.info_poker,
div.infogeneral {
    width: 50%;
    height: 240px
}

.box_thumb_down p,
.box_thumb_up p {
    margin-top: 10px;
    padding-left: 45px
}

.beginners_guide_content .box_thumb_down img,
.beginners_guide_content .box_thumb_up img {
    float: left;
    position: relative;
    right: 30px;
    border: none;
    margin: 0
}

.slot_game_frame>iframe {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.general_blue_box {
    background-color: #34495e;
    color: #fff;
    border-radius: 5px;
    max-width: 90%;
    margin: 0 auto;
    border-bottom: 5px #d1d1d1 solid;
    padding: 20px;
    overflow: hidden
}

.general_blue_box>ul>li,
.general_blue_box>ul>li:hover {
    background-repeat: no-repeat;
    padding: 5px 0 5px 35px;
    background-position: left center
}

.beginners_guide_content .general_blue_box>ul>li>a {
    color: #fff
}

.general_blue_box>ul>li {
    background-image: url("../images/icon_play.png");
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline
}

.general_blue_box>ul>li:hover {
    background-image: url("../images/icon_play_hover.png");
    background-color: #23313f;
    border-radius: 22px
}

.general_gambling_button {
    font-weight: 700;
    text-align: center;
    min-width: 270px;
    border-bottom: 3px #007bb8 solid;
    min-height: 49px;
    display: inline-block;
    padding: 14px 10px 5px 50px!important;
    line-height: 20px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background: url("../images/gambling-button.png") center left no-repeat #009deb;
    background: url("../images/gambling-button.png") center left no-repeat, -moz-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling-button.png") center left no-repeat, -webkit-linear-gradient(top, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%);
    background: url("../images/gambling-button.png") left center no-repeat, linear-gradient(to bottom, rgba(0, 157, 235, 1) 0, rgba(0, 148, 221, 1) 100%)
}

.general_gambling_button:hover {
    border-bottom: 3px #d47800 solid;
    background: url("../images/gambling-button.png") center left no-repeat #eea100;
    background: url("../images/gambling-button.png") center left no-repeat, -moz-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling-button.png") center left no-repeat, -webkit-linear-gradient(top, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    background: url("../images/gambling-button.png") center left no-repeat, linear-gradient(to bottom, rgba(238, 161, 0, 1) 0, rgba(238, 140, 0, 1) 100%);
    color: #fff
}

div.infogeneral {
    background: url("../images/infogeneral.png") no-repeat
}

div.info_lottery {
    background: url("../images/infoLottery.png") no-repeat
}

div.info_casino {
    background: url("../images/infoCasino.png") no-repeat
}

div.info_poker {
    background: url("../images/infoPoker.png") no-repeat
}

div.info_horse {
    background: url("../images/infoHorse.png") no-repeat
}

.beginners_guide_content div.infogeneral .more1 a,
.beginners_guide_content div.infogeneral .more2 a {
    background-image: url("../images/cg_button_small_arrow.png");
    color: #fff;
    background-color: #95a5a6;
    font-size: 12px;
    background-repeat: no-repeat;
    background-position: 95px center;
    float: right;
    width: 120px;
    text-align: center;
    line-height: 26px;
    margin-bottom: 10px;
    border-radius: 20px;
    margin-top: 5px;
    margin-right: 40px;
    font-weight: 700;
    text-decoration: none
}

.beginners_guide_content .miscellaneous_box>div>a,
.beginners_guide_content .miscellaneous_box>div>a:hover {
    background-image: url("../images/cg_button_small_arrow.png");
    padding: 5px 0 5px 25px;
    background-position: 10px center;
    border-radius: 5px;
    background-repeat: no-repeat
}

.beginners_guide_content div.infogeneral .more1 a:hover,
.beginners_guide_content div.infogeneral .more2 a:hover {
    background-color: #2980b9;
    color: #fff
}

.beginners_guide_content .miscellaneous_box>div>a {
    text-transform: uppercase;
    width: 270px;
    float: left;
    margin: 4px 10px;
    text-align: left;
    background-color: #95a5a6;
    font-size: 13px;
    border-bottom: 4px #829091 solid;
    font-weight: 700;
    color: #fff;
    text-decoration: none
}

.box_person_general a,
.bsbs_boxlink3 {
    text-decoration: none!important
}

.beginners_guide_content .miscellaneous_box>div>a:hover {
    border-bottom: 4px #d47800 solid;
    background-color: #e90
}

.box_person_general {
    display: inline-block;
    background-image: url("../images/gb_images.png");
    height: 203px;
    background-repeat: no-repeat;
    width: 223px;
    margin: 3px
}

.box_person_general:hover {
    background-image: url("../images/gb_images_hover.png")
}

.box_person_general img {
    float: none!important
}

.box_person_general p {
    text-align: left;
    font-size: 12px;
    padding-left: 10px;
    color: #fff;
    font-weight: 700
}

.socialtop2 iframe {
    position: relative!important;
    top: 2px;
    transform: scale(1.2, 1.5)!important;
    width: 290px!important
}

.blue_new_title,
.general_grey_box>ul>li.au,
.general_grey_box>ul>li.canada,
.general_grey_box>ul>li.eu,
.general_grey_box>ul>li.uk,
.general_grey_box>ul>li.usa {
    position: relative
}

.video_poker_table>tbody>tr>.title {
    background-color: #2980b9;
    border-bottom: 4px #206490 solid;
    color: #fff
}

.video_poker_table>tbody>tr>td>div {
    float: left;
    background-color: #376379;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    color: #efd500;
    font-weight: 700
}

.video_poker_table>tbody>tr>td>p {
    text-align: left;
    margin-top: 5px;
    margin-left: 40px
}

.video_poker_table tr td {
    font-size: 13px;
    padding: 5px;
    color: #2F353E;
    width: 400px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border-right: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2
}

.video_poker_table {
    width: 70%
}

.video_box {
    background-image: url("../images/video_box_bg.png");
    background-size: 100% 100%
}

.video_box p {
    width: 80%;
    margin-left: 40px
}

div.greybtm {
    width: 50%;
    height: auto;
    padding: 22px 24px 26px;
    margin: 20px auto;
    background-color: #EFEFEF;
    border-radius: 4px;
    -webkit-box-shadow: 0 4px 0 0 rgba(184, 184, 184, 1);
    -moz-box-shadow: 0 4px 0 0 rgba(184, 184, 184, 1);
    box-shadow: 0 4px 0 0 rgba(184, 184, 184, 1)
}

div.greybtm .bluewage,
div.greybtm .orangewage {
    width: 410px;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px
}

div.greybtm .bluewage {
    color: #fff;
    margin: 0 auto 18px;
    background-color: #2980B9;
    -webkit-box-shadow: 0 4px 0 0 rgba(31, 98, 141, 1);
    -moz-box-shadow: 0 4px 0 0 rgba(31, 98, 141, 1);
    box-shadow: 0 4px 0 0 rgba(31, 98, 141, 1)
}

div.greybtm .orangewage {
    color: #000;
    margin: 0 auto;
    background-color: #F39C12;
    -webkit-box-shadow: 0 4px 0 0 rgba(199, 128, 15, 1);
    -moz-box-shadow: 0 4px 0 0 rgba(199, 128, 15, 1);
    box-shadow: 0 4px 0 0 rgba(199, 128, 15, 1)
}

.slot_social iframe {
    left: 6px;
    position: relative;
    top: -4px;
    transform: scale(1.2, 1.4)
}

.slot_social .fb-share-button {
    margin-bottom: 10px;
    margin-top: 10px;
    min-width: 75px
}

.slot_social .fb-like {
    margin-top: 10px;
    margin-bottom: 10px;
    min-width: 100px
}

.slot_social .fb-like iframe {
    transform: scale(1.2, 1.43)
}

.bullet_gray_numbered_square li {
    display: list-item;
    padding: 0;
    font-weight: 700;
    min-height: 48px;
    counter-increment: numbers;
    margin-bottom: 14px!important
}

.different-roulette-box {
    background-image: url("../images/different-roulette-box.png");
    padding: 20px 80px 70px 20px;
    width: 95%;
    font-weight: 700;
    margin: 0 auto;
    background-size: 100% 100%
}

.different-roulette-box p {
    margin-top: 20px
}

.beginners_guide_content .bet_examples_box img {
    border: none;
    float: none;
    margin: 10px
}

.beginners_guide_content h2.blue_new {
    background-color: #1d5791;
    float: left;
    width: 100%;
    border-right: 4px #f1c40f solid;
    border-left: 4px #f1c40f solid;
    color: #fff;
    line-height: 32px;
    text-align: center;
    margin-left: auto;
    font-size: 26px;
    padding-top: 6px;
    padding-bottom: 8px;
    font-weight: 700;
    margin-bottom: 12px;
    font-family: helvetica_neue_lt_com57Cn
}

.bullet_gray_numbered_small_square li:before,
.bullet_gray_numbered_small_square2 li:before {
    content: counter(numbers);
    counter-increment: numbers;
    width: 25px;
    text-align: center;
    color: #fff
}

.bullet_gray_numbered_small_square {
    counter-reset: numbers;
    margin: 10px 0
}

. .bullet_gray_numbered_small_square li:before {
    display: inline-block;
    background-position: 3px 2px;
    margin: 0 12px 0 0;
    padding: 0;
    line-height: 33px;
    text-align: center;
    font-size: 20px;
    color: #fff
}

. .bullet_gray_numbered_small_square li {
    display: list-item;
    padding: 0;
    font-weight: 700;
    font-style: italic;
    line-height: 30px;
    height: 40px
}

.bullet_gray_numbered_small_square li:before {
    background: #b2b2b2;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    margin-right: 10px
}

.bullet_gray_numbered_small_square2 {
    margin: 10px 0
}

. .bullet_gray_numbered_small_square2 li:before {
    display: inline-block;
    background-position: 3px 2px;
    margin: 0 12px 0 0;
    padding: 0;
    line-height: 33px;
    text-align: center;
    font-size: 20px;
    color: #fff
}

. .bullet_gray_numbered_small_square2 li {
    display: list-item;
    padding: 0;
    font-weight: 700;
    font-style: italic;
    line-height: 30px;
    height: 40px
}

.bullet_gray_numbered_small_square2 li:before {
    background: #b2b2b2;
    height: 25px;
    display: inline-block;
    line-height: 25px;
    margin-right: 10px
}

.blue_new_title {
    width: auto;
    margin: 15px 5px;
    height: 30px;
    text-align: center;
    background-color: #206490;
    white-space: nowrap;
    border-bottom: 4px #efd500 solid;
    display: table;
    -webkit-box-shadow: 3px 3px 4px 1px rgba(148, 159, 170, .75);
    -moz-box-shadow: 3px 3px 4px 1px rgba(148, 159, 170, .75);
    box-shadow: 3px 1px 10px 0 rgba(148, 159, 170, .75)
}

.beginners_guide_content .blue_new_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding: 8px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    text-align: left;
    color: #fff;
    text-decoration: none
}

.safe_gambling_box {
    background: #2c3e50;
    border-radius: 5px;
    max-width: 900px;
    padding: 10px
}

.safe_gambling_box div {
    width: 250px;
    display: inline-block;
    margin: 10px;
    height: 280px;
    background-image: url("../images/Safe_Gambling_bg.png")
}

.safe_gambling_box div:hover {
    background-image: url("../images/Safe_Gambling_bg_hover.png")
}

.safe_gambling_box div img {
    float: none;
    margin-top: 22px;
    background: #000;
    padding: 10px;
    border: none;
    border-radius: 5px
}

.safe_gambling_box.spacer.center>div a.join,
.safe_gambling_box.spacer.center>div a.review {
    width: 150px;
    display: block;
    margin: 0 auto;
    text-decoration: none;
    padding: 10px;
    text-transform: uppercase
}

.safe_gambling_box.spacer.center>div a.join {
    background: #f39c12;
    font-weight: 700;
    color: #fff;
    border-radius: 5px
}

.safe_gambling_box.spacer.center>div a.review {
    background: #ecf0f1;
    color: #2980b9;
    border-radius: 5px
}

.safe_gambling_box.spacer.center>div a.review:hover {
    background: #c6d8ea
}

.safe_gambling_box.spacer.center>div a.join:hover {
    background: #2ecc71
}

iframe .cntr1 {
    margin-left: auto!important;
    margin-right: auto!important
}

.slot_social img,
.socialtop2 img {
    border: none!important;
    margin: 0!important;
    float: none!important
}

.best_site_hub_table_theme7 {
    display: table;
    width: 100%;
    margin: 20px auto;
    max-width: 640px;
    min-width: 300px;
    -webkit-box-shadow: 0 0 42px -3px #999;
    -moz-box-shadow: 0 0 42px -3px #999;
    box-shadow: 0 0 42px -3px #999;
    border: 1px solid #c5c5c5;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.best_site_hub_table_theme7 .table_header {
    display: table-header-group
}

.best_site_hub_table_theme7 .table_header>div {
    display: table-cell;
    background-color: #16a085;
    color: #fff;
    padding: 6px 5px;
    text-align: center;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 18px;
    border-right: 1px solid #c5c5c5;
    border-bottom: 2px solid #138871;
    vertical-align: middle
}

.best_site_hub_table_theme7 .table_header>div:first-child {
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px
}

.best_site_hub_table_theme7 .table_header>div:last-child {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    border-right: none!important
}

.best_site_hub_table_theme7 .table_row {
    display: table-row;
    border-left: solid 1px #c5c5c5;
    cursor: pointer
}

.best_site_hub_table_theme7 .table_row:hover {
    border: 13px solid #246997;
    outline: rgba(36, 105, 151, 1) solid 4px
}

.best_site_hub_table_theme7 .table_row:hover>a:nth-of-type(1) span {
    background-image: url("../images/site_rank_h.png")
}

.best_site_hub_table_theme7 .table_row:hover>a,
.best_site_hub_table_theme7 .table_row:hover>div.buttons_container {
    background-color: #d4eeff!important
}

.best_site_hub_table_theme7 .table_row>a,
.best_site_hub_table_theme7 .table_row>div.buttons_container {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    background-color: #ecf0f1;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5
}

.best_site_hub_table_theme7 .table_row:nth-child(odd)>a,
.best_site_hub_table_theme7 .table_row:nth-child(odd)>div.buttons_container {
    background-color: #f4f5f5
}

.best_site_hub_table_theme7 .table_row>div.buttons_container {
    border-right: none
}

.best_site_hub_table_theme7 .table_row>br {
    display: none
}

.best_site_hub_table_theme7 .table_row>a:nth-of-type(1) span {
    background-image: url("../images/site_rank.png");
    text-align: center;
    padding: 12px 5px 5px;
    display: inline-block;
    color: #fff;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 22px;
    width: 42px;
    height: 57px;
    background-position: center center
}

.best_site_hub_table_theme7 .table_row>a:nth-of-type(2) img {
    float: none!important;
    display: inline-block;
    border: none!important;
    margin: 15px 2px!important
}

.best_site_hub_table_theme7 .table_row>a:nth-of-type(3) {
    color: #787878;
    text-decoration: none!important;
    line-height: 22px
}

.best_site_hub_table_theme7 .table_row>a:nth-of-type(3) strong {
    color: #000;
    display: block;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 22px;
    font-weight: 700
}

.bsbs_boxtitle2 {
    text-transform: uppercase;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 50%;
    margin-left: 5px;
    padding: 10px 20px;
    background-color: #707070;
    float: left
}

.bsbs_boxlink3 {
    background: url("../images/bsbs_arrow2.png") no-repeat;
    color: #fff!important;
    margin-bottom: 0;
    margin-left: 30px;
    max-width: 410px;
    width: 94%;
    display: block;
    min-height: 33px;
    padding: 5px 0 10px 45px;
    text-align: left
}

.authorities_box,
.bsbs_boxlink3:hover,
.general_grey_box>ul>li,
.generic_link_box {
    background-repeat: no-repeat
}

.bsbs_boxlink3:hover {
    background-image: url("../images/bsbs_arrow2_h.png");
    background-position: 0 0;
    cursor: pointer;
    -webkit-box-shadow: inset -1px -1px 1px -1px rgba(199, 199, 199, 1);
    -moz-box-shadow: inset -1px -1px 1px -1px rgba(199, 199, 199, 1);
    box-shadow: inset -1px -1px 1px -1px rgba(199, 199, 199, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #242424;
    color: #efd500!important;
    text-decoration: underline!important
}

.generic_link_box {
    width: 175px;
    height: 125px;
    background-position: center center;
    display: inline-block;
    margin: 4px 10px;
    cursor: pointer
}

.authorities_box {
    background-image: url("../images/hrbs_countries_bg.png");
    background-position: left top;
    display: inline-flex;
    text-align: left;
    color: #fff;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 15px;
    padding: 0 5px;
    min-height: 71px;
    width: 100%;
    max-width: 430px;
    margin: 4px 20px;
    align-items: center;
    justify-content: flex-start
}

.authorities_box img {
    border: none!important;
    float: none!important;
    margin: 5px;
    display: inline-block
}

.blue_yellow_b_h3 {
    display: inline-block;
    width: auto;
    min-height: 40px;
    background-color: #2969B0;
    padding: 8px 25px 4px 12px;
    font-weight: lighter!important;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 16px!important;
    border-bottom: 2px solid #EFD500;
    text-decoration: none!important;
    margin: 10px auto!important;
    color: #fff
}

.general_grey_box {
    background-color: #3b3b3b;
    color: #fff;
    border-radius: 5px;
    max-width: 100%;
    margin: 0 auto;
    border: 5px solid #d1d1d1;
    padding: 20px;
    overflow: hidden
}

.general_grey_box>ul>li {
    background-image: url("../images/link-icon.png");
    text-transform: uppercase;
    font-size: 13px;
    background-color: #16a085;
    border-radius: 5px;
    line-height: 38px;
    font-weight: 700
}

.general_grey_box>ul>li:hover {
    background-image: url("../images/link-icon-hover.png");
    background-color: #f39c12;
    color: #fff
}

.general_grey_box>ul>li>a:hover {
    color: #fff
}

.general_grey_box>ul>li>a {
    line-height: 38px;
    width: 88%;
    display: block;
    margin-left: 40px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    text-decoration: none
}

.general_grey_box>ul>li.au:after,
.general_grey_box>ul>li.canada:after,
.general_grey_box>ul>li.eu:after,
.general_grey_box>ul>li.uk:after,
.general_grey_box>ul>li.usa:after {
    content: '';
    width: 96px;
    height: 40px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    right: -1px
}

.general_grey_box>ul>li.usa:after {
    background-image: url("../images/sblp_usa.png")
}

.general_grey_box>ul>li.uk:after {
    background-image: url("../images/sblp_uk.png")
}

.general_grey_box>ul>li.canada:after {
    background-image: url("../images/sblp_canada.png")
}

.general_grey_box>ul>li.au:after {
    background-image: url("../images/sblp_australia.png")
}

.general_grey_box>ul>li.eu:after {
    background-image: url("../images/sblp_ue.png")
}

.two_collums_list_dynamic li {
    float: none!important;
    text-align: left;
    margin: 0 0 5px 20px!important;
    display: block
}

.list_green_title div {
    width: 25%;
    float: left
}

.list_green_title ul {
    margin-right: 10px
}

.list_green_title ul li {
    background: url("../images/small_arrow.png") 0 6px no-repeat!important;
    list-style: none;
    float: none;
    padding-left: 15px;
    margin: 8px 0 8px 10px;
    font-weight: 700
}

.list_green_title .green_title {
    width: 140px;
    color: #fff;
    background: #16a085;
    padding: 4px 15px 4px 4px;
    font-weight: 700;
    -webkit-box-shadow: 4px 4px 0 0 rgba(222, 222, 222, 1);
    -moz-box-shadow: 4px 4px 0 0 rgba(222, 222, 222, 1);
    box-shadow: 4px 4px 0 0 rgba(222, 222, 222, 1)
}

.list_green_title .green_title img {
    margin-right: 10px
}

.gray_arrow_icon_title {
    min-width: 130px;
    width: auto;
    margin: 15px 5px;
    text-align: center;
    background-color: #a0adb8;
    position: relative;
    white-space: normal;
    display: table;
    -webkit-box-shadow: 3px 7px 0 -3px rgba(222, 222, 222, 1);
    -moz-box-shadow: 3px 7px 0 -3px rgba(222, 222, 222, 1);
    box-shadow: 3px 6px 0 -3px rgba(222, 222, 222, 1)
}

.gray_arrow_icon_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    font-size: 14px;
    text-align: left
}

.gray_arrow_icon_title div.content h3 {
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    color: #333
}

.gray_arrow_icon_title img {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: -8px;
    right: 8px;
    border: none
}

.row_list_icon>tbody>tr>td {
    padding: 20px;
    background: url("../images/small_arrow.png") 0 6px no-repeat!important
}

.list_icon {
    border: 1px solid #9f9f9f
}

.list_icon div {
    width: 25%;
    float: left
}

.list_icon ul {
    margin-right: 10px
}

.list_icon ul li {
    list-style: none;
    float: none;
    padding-left: 25px;
    margin: 10px 0 10px 10px;
    font-weight: 700
}

.icon_blackjack ul li {
    background: url("../images/cards-icon.png") no-repeat!important
}

.icon_slots ul li {
    background: url("../images/Slots-icon.png") no-repeat!important
}

.icon_dise ul li {
    background: url("../images/Dise-icon.png") no-repeat!important
}

.icon_chip ul li {
    background: url("../images/chip2-icon.png") no-repeat!important
}

.icon_poker ul li {
    background: url("../images/poker2-icon.png") no-repeat!important
}

.icon_pokergame ul li {
    background: url("../images/poker3-icon.png") no-repeat!important
}

.icon_keno ul li {
    background: url("../images/76-icon.png") no-repeat!important
}

.icon_bingo ul li {
    background: url("../images/bingo2-icon.png") no-repeat!important
}

.icon_solitario ul li {
    background: url("../images/solitario-icon.png") no-repeat!important
}

.list_icon .list_dot_line {
    width: 98%;
    display: block;
    border-top: 1px #b2b2b2 dashed;
    margin: 10px;
    padding-top: 10px
}

.list_icon .list_dot_line p {
    margin-left: 20px;
    font-weight: 700
}

.list_people li {
    background: url("../images/people_list.png") 5px 5px no-repeat!important
}

.image_border_title div {
    background: url("../images/iop_border_title_grey.png") 0 35px repeat-x;
    font-weight: 700;
    font-size: 16px;
    max-width: 300px;
    line-height: 45px
}

.list_green_3row .green_title {
    width: 180px;
    color: #fff;
    background: #16a085;
    padding: 4px 15px 4px 4px;
    font-weight: 700;
    -webkit-box-shadow: 4px 4px 0 0 rgba(222, 222, 222, 1);
    -moz-box-shadow: 4px 4px 0 0 rgba(222, 222, 222, 1);
    box-shadow: 4px 4px 0 0 rgba(222, 222, 222, 1)
}

.list_green_3row div {
    width: 33%;
    float: left
}

.dolar_green_list li {
    background-image: url("../images/dolar-list.png");
    padding: 4px 0 4px 34px;
    background-position: left 5px;
    background-repeat: no-repeat
}

.font_normal li {
    font-weight: 400
}

.vip_box {
    display: inline-block;
    max-width: 270px;
    min-width: 250px;
    width: 100%;
    min-height: 400px;
    background-color: #fff;
    margin: 5px;
    vertical-align: top
}

.vip_box .vipb_gold_header {
    min-height: 50px;
    background-color: #e4ba0e;
    padding: 10px 5px 2px;
    font-size: 22px;
    text-shadow: 1px 1px #000;
    font-weight: 600;
    border-bottom: 3px solid #d1aa0d
}

.vip_box .vipb_diamond_header,
.vip_box .vipb_platinum_header {
    min-height: 50px;
    background-color: #aeb3b7;
    padding: 10px 5px 2px;
    font-size: 22px;
    text-shadow: 1px 1px #000;
    font-weight: 600;
    border-bottom: 3px solid #8f9396
}

.vip_box .vipb_diamond_header {
    background-repeat: repeat-y;
    background-position: center center;
    background-image: url("../images/diamond_header_bg.png")
}

.beginners_guide_content .Top_box_blue>a,
.beginners_guide_content .small_box_blue>a {
    padding-top: 10px;
    transition: none;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    overflow: hidden
}

.beginners_guide_content .Top_box_blue>a {
    font-size: 13px;
    color: #fff;
    margin: 5px;
    width: 222px;
    height: 143px;
    background-image: url("../images/box_bg_blue.png")
}

.beginners_guide_content .Top_box_blue>a>img {
    float: none;
    border: none;
    margin: 0
}

.beginners_guide_content .Top_box_blue>a>p {
    font-size: 13px;
    height: 50px;
    margin: 0 20px;
    font-weight: 700
}

.list_dot {
    margin: 20px 0
}

.list_dot li {
    background-image: url("../images/grey_dot.png");
    background-repeat: no-repeat;
    background-position: 1px center;
    padding-left: 20px;
    color: #333;
    width: 80%;
    font-size: 14px;
    font-weight: 700
}

.list_dot p {
    margin-left: 70px;
    max-width: 500px
}

.blue_new_title_step {
    float: left;
    background-color: #2980b9;
    width: 50px;
    text-align: center;
    height: 50px;
    color: #fff;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
    margin-right: 2px;
    top: -10px;
    border-bottom: 4px #efd500 solid
}

.beginners_guide_content .small_box_blue>a {
    font-size: 13px;
    color: #fff;
    margin: 5px;
    width: 263px;
    height: 74px;
    background-image: url("../images/box_small_blue.png")
}

.beginners_guide_content .small_box_blue>a>img {
    float: left;
    border: none;
    margin-left: 40px
}

.beginners_guide_content .small_box_blue>a>p {
    font-size: 13px;
    margin-top: 15px;
    font-weight: 700
}

.red_policy_box {
    background-image: url("../images/yellow_policy_icon.png");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #c0392b;
    color: #fff;
    padding: 10px 10px 10px 80px;
    margin: 15px auto
}

.sct_table_small .sct_content .sct_team {
    font-size: 15px;
    color: #2c3e50;
    margin: 10px 0 0;
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    width: 50%;
    text-align: center
}

.sct_table_small .sct_content .sct_score {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: calibri;
    background-color: #27ae60;
    margin: 5px;
    padding: 5px 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sct_table_small .sct_content {
    display: inline-block;
    background-image: url("../images/fbs_scores_sub_table_bg.png");
    background-repeat: repeat-y;
    max-width: 90%;
    width: 100%;
    min-height: 40px;
    border-radius: 5px;
    margin: 5px auto
}

.sct_table_small {
    background: #2c3e50;
    min-height: 150px;
    padding: 10px
}

.dolar_list li {
    background-image: url("../images/dolar_li.png");
    padding: 4px 0 4px 34px
}

.blue_box_btn {
    padding: 30px;
    width: 60%;
    background-image: url("../images/Best-for-Bonuses-questions.png");
    background-repeat: no-repeat;
    background-position: center 10px;
    background-color: #2c3e50;
    border-radius: 10px
}

.blue_box_btn .text {
    color: #fff;
    margin-top: 110px;
    margin-bottom: 20px;
    font-weight: 700
}

.beginners_guide_content .blue_box_btn a {
    padding: 10px 40px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    border-radius: 5px;
    background: #2980b9
}

.beginners_guide_content .blue_box_btn a:hover {
    background: #27ae60;
    color: #fff
}

.slot_game_room>img {
    border: none!important;
    float: left!important;
    margin-right: 10px!important;
    max-width: 125px!important
}

.cross_disc_check_bullet li {
    background-image: url("../images/cross_li.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 25px;
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    margin: 5px 0 5px 5px;
    background-position: left center
}

.sct_table_3row {
    margin: 20px auto;
    max-width: 100%;
    background-repeat: no-repeat;
    min-height: 200px;
    background-color: #2C3E4E;
    text-align: center;
    border-radius: 5px;
    padding-bottom: 10px;
    clear: both;
    float: none
}

.sct_table_3row .sct_header {
    font-size: 19px;
    padding: 15px 0 0
}

.sct_table_3row .sct_header span {
    margin: 5px 0 0
}

.sct_table_3row .sct_header em,
.sct_table_3row .sct_header span {
    color: #f1c40f;
    width: 100%;
    display: inline-block;
    clear: both
}

.sct_table_3row .sct_content {
    display: inline;
    max-width: 90%;
    width: 100%
}

.sct_table_3row .sct_content .sct_left,
.sct_table_3row .sct_content .sct_right {
    display: inline-block;
    text-align: left;
    width: 32%;
    float: left;
    padding-left: 5px;
    background: #ecf0f1;
    margin-left: 7px;
    border-bottom: 1px #d4d8d9 solid
}

.sct_table_3row .sct_content .sct_team {
    font-size: 13px;
    color: #2c3e50;
    margin: 10px 0 0
}

.sct_table_3row .sct_content .sct_ps,
.sct_table_3row .sct_content .sct_team {
    width: 65%;
    display: inline-block;
    font-weight: 700;
    font-family: calibri;
    text-transform: uppercase
}

.sct_table_3row .sct_content .sct_score {
    display: inline-block;
    color: #fff;
    width: 85px;
    font-size: 13px;
    font-family: calibri;
    background-color: #27ae60;
    margin: 5px;
    padding: 5px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.sct_table_3row .sct_header {
    color: #fff;
    font-family: calibri;
    text-align: center;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px #4e5d6c solid
}

.border_radius_top {
    border-radius: 10px 10px 0 0
}

.border_radius_bottom {
    border-radius: 0 0 10px 10px
}

.box_questionmark_list {
    background-color: #6cc1ed;
    display: inline-block;
    padding: 0 20px 20px 0;
    border-radius: 5px;
    font-size: 14px;
    text-align: left;
    margin: 20px;
    color: #24404f
}

.box_questionmark_list ul li {
    background: url("../images/dsfsp_arrow.png") 0 6px no-repeat!important;
    list-style: none;
    float: none;
    padding-left: 15px;
    margin: 8px 0 8px 10px;
    font-weight: 700
}

.beginners_guide_content .box_questionmark_list img {
    position: relative;
    float: none;
    top: -30px;
    right: 30px;
    border: none;
    margin-bottom: -30px
}

.box_biographies {
    background-color: #f2f2f2;
    padding: 10px;
    border: 4px solid #eaeaea;
    border-radius: 5px;
    background-image: url("../images/Biographies_box_line.png");
    background-repeat: repeat-x
}

.box_biographies .slot_subtitle,
.box_biographies .slot_title {
    min-width: 130px;
    text-align: center;
    display: inherit;
    box-shadow: none;
    border: none;
    white-space: nowrap
}

.box_biographies .slot_title {
    width: auto;
    margin: 15px 29px 15px 0;
    background-color: #16a085;
    position: relative;
    bottom: 5px;
    height: 40px
}

.box_biographies .slot_subtitle h3,
.box_biographies .slot_title h3 {
    margin: 0;
    padding: 0 0 0 10px;
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.box_biographies .slot_title:after {
    position: absolute;
    width: 32px;
    height: 40px;
    bottom: 0;
    background-image: url("../images/Biographies_end_title.png")
}

.box_biographies .slot_title h3 {
    font-size: 19px!important
}

.box_biographies .slot_subtitle h3 {
    font-size: 16px!important
}

.box_biographies .slot_subtitle {
    width: auto;
    margin: 15px 0;
    background-color: #117864;
    position: relative;
    top: 0;
    height: 31px
}

.box_biographies .slot_subtitle:before {
    position: absolute;
    width: 26px;
    height: 31px;
    bottom: 0;
    left: -26px;
    content: "";
    background-image: url("../images/sub_start.png")
}

.box_biographies .slot_subtitle:after {
    position: absolute;
    width: 26px;
    height: 31px;
    bottom: 0;
    background-image: url("../images/sub_end.png")
}

.beginners_guide_content .box_biographies a {
    background: url("../images/bullet_gray_arrow_disc.png") 10px center no-repeat #d6d6d6;
    padding: 10px 10px 10px 30px;
    color: #444;
    font-weight: 700;
    text-decoration: none;
    border-radius: 5px;
    border-bottom: 3px #bababa solid;
    display: inline-block
}

.beginners_guide_content .box_biographies a:hover {
    background: url("../images/fgp_round_white_arrow.png") 10px center no-repeat #919191;
    border-color: #8f8f8f
}

.list_biographies li {
    width: 40%;
    margin: 10px;
    float: none;
    text-align: left;
    display: inline-block
}

.box_blue_NFL {
    background: url("../images/blue_NFL.png") #2C3E4F;
    padding: 20px;
    width: 90%;
    border-radius: 5px
}

.box_blue_NFL .green_arrow,
.box_blue_NFL .red_arrow {
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 98%
}

.beginners_guide_content .box_blue_NFL img {
    float: left;
    margin: 0 0 0 10px
}

.box_blue_NFL div {
    line-height: 45px;
    padding-right: 60px;
    background-color: #ecf0f1;
    overflow: hidden;
    border-radius: 5px;
    width: 90%;
    text-align: left;
    margin: 0 auto 5px
}

.box_blue_NFL .red_arrow {
    background-image: url("../images/red_arrow.png")
}

.box_blue_NFL .green_arrow {
    background-image: url("../images/green_arrow.png")
}

.box_blue_NFL span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-right: 10px
}

div.grbox {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 20px auto 16px;
    background-color: #F3F3F3;
    border-radius: 5px;
    border: 1px solid #7fcbbc;
    -webkit-box-shadow: 0 0 13px 0 rgba(22, 160, 133, 1);
    -moz-box-shadow: 0 0 13px 0 rgba(22, 160, 133, 1);
    box-shadow: 0 0 13px 0 rgba(22, 160, 133, 1)
}

div.grbox .title {
    background: url("../green-ribbon.png") no-repeat;
    width: 566px;
    height: 52px;
    margin: 0 auto 14px;
    text-align: center;
    padding-top: 13px;
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    test-transform: uppercase
}

div.grbox>ul>li:before {
    background: #16a085
}

.chip_bullet_list li {
    background: url("../images/chip_list.png") no-repeat;
    line-height: 24px;
    padding: 0 0 0 28px;
    font-weight: 700;
    color: #34495e;
    font-size: 16px;
    font-family: calibri;
    display: inline-block;
    vertical-align: top;
    width: 100%
}

.generic_table tr th.secondary1_th {
    background-color: #6bccb4;
    color: #fff;
    border-bottom: 2px #97a5a2 solid
}

.generic_table tr th.secondary2_th {
    background-color: #f37934;
    color: #fff;
    border-bottom: 2px #97a5a2 solid
}

.generic_table tr th.secondary3_th {
    background-color: #0ea46e;
    color: #fff;
    border-bottom: 2px #97a5a2 solid
}

.nfl_box_green_title .title img {
    float: left;
    border: none
}

.nfl_box_green_title p {
    padding: 10px
}

.nfl_box_green_title {
    background: #f8f8f8;
    border: 1px solid #cfcfcf;
    border-bottom: 3px #cfcfcf solid;
    padding: 4px;
    margin: 15px auto
}

.nfl_box_green_title .title {
    width: 100%;
    display: inline-block;
    background: #62a27a;
    background: -moz-linear-gradient(left, #62a27a 0, #225e63 100%);
    background: -webkit-linear-gradient(left, #62a27a 0, #225e63 100%);
    background: linear-gradient(to right, #62a27a 0, #225e63 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#62a27a', endColorstr='#225e63', GradientType=1)
}

.nfl_box_green_title .title .team {
    color: #fff;
    font-size: 20px;
    width: 340px;
    float: left;
    padding-top: 35px;
    padding-left: 20px;
    display: block;
    font-weight: 700;
    text-transform: uppercase
}

.nfl_box_green_title .title .box_data {
    float: right;
    border: 1px solid #fff;
    position: relative;
    padding: 10px 50px 10px 10px;
    color: #fff;
    margin: 20px 10px 10px 20px
}

.nfl_box_green_title .title .box_data span {
    background: #27ae60;
    padding: 0 15px;
    border-radius: 3px;
    font-weight: 700
}

.beginners_guide_content .NFL_table img {
    width: 60px;
    margin: 0;
    float: left;
    border: none
}

.NFL_table p {
    margin-top: 18px
}

.NFL_table .NFL_table_team {
    width: 25%
}

.beginners_guide_content .NFL_table .NFL_table_arrow {
    width: 16px;
    top: 2px;
    position: relative
}

.beginners_guide_content .NFL_table .NFL_table_push {
    height: 13px;
    width: 15px;
    padding-top: 10px
}

.pic_quote_box:after,
.pic_r_quote_box:after {
    content: '';
    width: 23px;
    height: 30px;
    bottom: -30px
}

.NFL_table tr td {
    font-size: 15px
}

.NFL_table tr .NFL_green_bg {
    background-color: #d3ffe6
}

.NFL_table tr .NFL_red_bg {
    background-color: #ffcaca
}

.NFL_table tr .NFL_pusg_bg {
    background-color: #d6ebff
}

.pic_quote_box,
.pic_r_quote_box {
    background-color: #c4ffc4;
    -webkit-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    -moz-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    max-width: 100%;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    display: inline-block;
    font-style: italic
}

.pic_quote_box {
    padding: 15px 80px 10px 160px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #afe4af;
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    background-image: url("../images/big_quote_sign.png");
    background-position: 97% 10px;
    position: relative
}

.pic_quote_box:after {
    background-image: url("../images/green_quote_box_abg.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: 34px
}

.beginners_guide_content .pic_quote_box img {
    position: absolute;
    border: none;
    top: 0;
    left: 10px
}

.pic_r_quote_box {
    padding: 15px 130px 10px 60px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #afe4af;
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    background-image: url("../images/quote_icon_green.png");
    background-position: 2% 10px;
    position: relative
}

.beginners_guide_content .pic_r_quote_box img {
    position: absolute;
    border: none;
    top: 0;
    right: 10px
}

.pic_r_quote_box:after {
    background-image: url("../images/green_quote_box_left.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 34px
}

.blue_quote_box {
    display: inline-block;
    background-color: #f1f1f1;
    padding: 15px 80px 10px 110px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #afe4af;
    -webkit-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    -moz-box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    box-shadow: 0 2px 11px 0 rgba(128, 128, 128, 1);
    background-image: url("../images/quote_icon.png");
    background-repeat: no-repeat;
    background-position: 3% 10px;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 40px;
    float: left;
    max-width: 46%;
    margin-left: 25px
}

.blue_quote_box p,
.pic_quote_box p,
.pic_r_quote_box p {
    font-weight: 400;
    font-size: 13px
}

.beginners_guide_content ul.nfl_ball_list li {
    background-image: url("../images/footballl_icon.png");
    font-weight: 700;
    margin-left: 25px!important;
    margin-bottom: 16px!important;
    background-position: 0 3px;
    padding: 0 0 0 25px;
    background-repeat: no-repeat
}

.beginners_guide_content ul.nfl_ball_list p {
    text-align: left;
    margin-left: 50px
}

.beginners_guide_content .lot_list li {
    background-image: url("../images/lotteries_list.png");
    padding: 4px 0 4px 34px;
    background-position: 10px 5px;
    background-repeat: no-repeat
}

.lotto_states_table tr td {
    text-align: left;
    background-position: 8px center;
    padding: 0 0 0 30px;
    background-image: url("../images/lot_icon_yes.png");
    background-repeat: no-repeat
}

.lotto_states_table tr td p {
    margin-top: 10px
}

.lotto_states_table tr .no_loto {
    background-image: url("../images/lot_icon_no.png")
}

.list_chip li {
    background: url("../images/list_chip.png") top left no-repeat;
    padding: 0 0 0 40px
}

.bop_content {
    overflow: hidden
}

.beginners_guide_content .bop_content img {
    float: left;
    margin-right: 20px
}

.bop_content div {
    font-weight: 700;
    color: #187818;
    padding-top: 20px;
    margin-bottom: 10px;
    font-size: 18px
}

.bop_content p {
    margin-left: 250px
}

.generic_box_cyan {
    margin: 15px;
    max-width: 100%;
    padding: 30px;
    border: 1px solid #bad9cc;
    display: inline-block;
    color: #138871;
    font-weight: 700;
    background-color: #e7f9f2;
    -webkit-box-shadow: 0 0 10px 3px rgba(199, 238, 222, 1);
    -moz-box-shadow: 0 0 10px 3px rgba(199, 238, 222, 1);
    box-shadow: 0 0 10px 3px rgba(199, 238, 222, 1)
}

.problem_quote {
    text-align: left;
    max-width: 70%
}

.problem_quote div {
    background: url("../images/Problem-gambling-box.png") 100% 50% no-repeat
}

.list_circle li {
    background: url("../images/rkpa_small_circle_bullet.png") 0 no-repeat;
    padding: 1px 0 0 15px;
    font-family: calibri;
    margin: 4px 2px!important;
    list-style-type: none;
    display: inline-block;
    vertical-align: top
}

.blue_yellow_box {
    padding: 20px 10px;
    width: 85%;
    margin: 20px auto;
    background-color: #2c3e50;
    color: #efd500;
    border-radius: 5px;
    font-weight: 700
}

.important_box .bsbs_box4title {
    background: url("../images/box_important.png") no-repeat;
    width: 210px;
    padding-left: 70px
}

.bsbs_box4.important_box>p {
    margin-top: -20px!important;
    text-align: left
}

.green_thumb {
    padding: 20px 10px;
    width: 85%;
    margin: 20px auto;
    background-color: #27ae60;
    border: 2px solid #1e8549;
    color: #fff;
    border-radius: 5px;
    font-weight: 700
}

.beginners_guide_content .green_thumb img {
    float: left;
    position: relative;
    border: none;
    right: 40px;
    bottom: 18px
}

.beginners_guide_content .video_tittle_image_wrapper img {
    top: 50px;
    position: relative;
    -webkit-box-shadow: -2px 2px 0 0 rgba(209, 209, 209, 1);
    -moz-box-shadow: -2px 2px 0 0 rgba(209, 209, 209, 1);
    box-shadow: -2px 2px 0 0 rgba(209, 209, 209, 1)
}

.video_tittle_text_wrapper {
    margin-right: 200px
}

.jump_link_box {
    background-color: #2c3e50;
    padding: 20px;
    border-radius: 5px;
    overflow: hidden
}

.jump_link_box ul {
    width: 20%;
    min-width: 180px
}

.jump_link_box ul li a {
    color: #fff;
    text-decoration: none;
    background-image: url("../images/small_arrow.png");
    background-repeat: no-repeat;
    padding: 5px 5px 5px 25px;
    background-position: 10px center;
    font-weight: 700
}

.jump_link_box ul li a:hover {
    background-color: #2f9c87;
    color: #fff
}

.yellow_arrow_title {
    float: left;
    width: 114px;
    height: 43px;
    position: relative;
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
    background-image: url("../images/yellow_title.png");
    z-index: 9999
}

.yellow_blue_title {
    right: 30px
}

.warn_box .bsbs_box4title {
    background: url("../images/box_important.png") no-repeat;
    width: 210px;
    padding-left: 80px
}

.generic_table tr .table_w200 {
    width: 200px
}

.bovada_except_box {
    width: 75%;
    box-shadow: 0 0 10px #ccc;
    border-radius: 5px;
    margin: 20px auto;
    background-color: #2c3e50;
    text-align: center;
    padding: 10px;
    border: 1px solid #cbcbcb
}

.bovada_except_box .free_image_text_below {
    text-align: center;
    display: inline-block;
    margin: 15px 5%!important;
    font-size: 17px;
    color: #efd500
}

.bovada_except_box .free_image_text_below img {
    display: block;
    padding: 8px;
    border-radius: 6px;
    background: #fefefe;
    margin: 0 auto 10px!important
}

.bovada_except_box .title {
    text-align: left;
    font-size: 16px;
    color: #efd500;
    font-weight: 700;
    text-transform: uppercase;
    padding: 10px
}

.bovada_except_box .text {
    color: #fff;
    font-style: italic;
    font-size: 16px;
    padding: 10px
}

.stand_alone_room_features_box {
    display: inline-flex!important;
    justify-content: center
}

.stand_alone_room_features_box .room_feature {
    border: 1px solid #c2d0df;
    flex-direction: column;
    display: flex;
    height: auto;
    vertical-align: top;
    align-items: baseline;
    margin: 0 5%;
    flex-shrink: 0;
    flex-grow: 0
}

.stand_alone_room_features_box .room_feature .room_feature_header {
    font-size: 16px!important;
    border-bottom: 1px solid #c2d0df
}

.xfc_wrapper img {
    position: absolute;
    top: -17px;
    left: 0;
    z-index: 1;
    -webkit-box-shadow: 0 3px 6px 0 #999;
    -moz-box-shadow: 0 3px 6px 0 #999;
    box-shadow: 0 3px 6px 0 #999
}

.xfc_wrapper h2 {
    margin-left: 80px!important
}

.xfc_content {
    background-color: #f4f4f4;
    position: Relative;
    top: -10px;
    padding: 30px 5px 10px;
    border-right: 1px solid #194c7f;
    border-left: 1px solid #194c7f;
    border-bottom: 1px solid #194c7f;
    -webkit-box-shadow: 0 3px 3px -1px #999;
    -moz-box-shadow: 0 3px 3px -1px #999;
    box-shadow: 0 3px 3px -1px #999
}

.week_matchup_box {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-bottom: 10px;
    -webkit-box-shadow: 0 7px 24px -9px #ccc;
    -moz-box-shadow: 0 7px 24px -9px #ccc;
    box-shadow: 0 7px 24px -9px #ccc;
    margin-bottom: 10px
}

.week_matchup_box .wmb_title {
    background-color: #e8e8e8;
    border: 1px solid #d4d4d4;
    min-height: 50px;
    width: 100%;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: 15px 0
}

.week_matchup_box .wmb_title img {
    margin: 0 10px 0 0;
    border: 0;
    -webkit-box-shadow: 0 0 10px 0 #999;
    -moz-box-shadow: 0 0 10px 0 #999;
    box-shadow: 0 0 10px 0 #999
}

.week_matchup_box .wmb_title span:nth-of-type(1) {
    font-size: 22px;
    color: #043a66;
    font-weight: 700;
    font-family: helvetica
}

.week_matchup_box .wmb_title span:nth-of-type(2) {
    background-color: #27ae60;
    position: absolute;
    right: 0;
    color: #fff;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 15px;
    font-size: 20px
}

.wmb_info_item {
    display: inline-table;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 7px
}

.wmb_info_item>div:nth-of-type(1) {
    display: table-cell;
    max-width: 300px;
    width: 30%;
    background: url("../images/football_bullet.png") top left no-repeat;
    font-size: 15px;
    font-family: calibri;
    font-weight: 700;
    padding-left: 32px;
    position: relative;
    padding-right: 8px
}

.wmb_info_item>div:nth-of-type(1):after {
    content: ':';
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 5px
}

.wmb_info_item>div:nth-of-type(2) {
    display: table-cell;
    max-width: 300px;
    width: 70%
}

.xfc_red {
    border-color: #c50b32!important
}

.xfc_red:after {
    background-image: url("../images/bp_h2_divider_red.png")!important
}

.xfc_red h2 {
    background-color: #c50b32!important
}

.xfc_red h2:after {
    background-image: url("../images/bp_h2_after_bg_red.png")!important
}

.xfc_red .week_matchup_box .wmb_title span:nth-of-type(1) {
    color: #c50b32!important
}

.box_blue_fut_left,
.box_blue_fut_right {
    color: #2c3e50;
    font-weight: 700;
    float: left
}

.box_blue_fut {
    background-color: #2c3e50;
    padding: 5px;
    width: 75%;
    margin: 0 auto;
    border-radius: 5px
}

.box_blue_fut_content {
    width: 90%;
    background-color: #ecf0f1;
    margin: 5px auto;
    display: inline-flex;
    border-radius: 5px
}

.box_blue_fut_left {
    padding-right: 5px;
    padding-left: 10px;
    width: 240px;
    border-right: 1px #c2c5c6 solid;
    text-transform: uppercase
}

.beginners_guide_content .box_blue_fut_left img {
    height: 33px;
    border: none;
    float: left
}

.box_blue_fut_left p {
    float: left;
    margin-top: 15px
}

.box_blue_fut_right {
    border-left: 1px #fff solid
}

.box_blue_fut_right p {
    margin-top: 15px;
    margin-left: 10px;
    text-align: left
}

.beginners_guide_content .asa_table img {
    width: 60px;
    margin: 0;
    float: left;
    border: none
}

h2.bluecent,
h2.bluecent2 {
    text-align: center!important;
    color: #194C7F!important;
    font-weight: 700!important;
    font-size: 26px!important;
    line-height: 34px!important;
    border-bottom: 0!important
}

.beginners_guide_content .asa_table tr th {
    width: 240px
}

h2.bluecent {
    margin-top: -12px!important;
    margin-bottom: -6px!important
}

h2.bluecent2 {
    margin-top: -4px!important;
    margin-bottom: -16px!important
}

.SBG_button,
.SBG_company_wrapper,
.SBG_table,
.nt_bonus,
.nt_bonus>strong,
.nt_dsg thead tr td,
.nt_room>div,
.sgnup_btn {
    text-align: center
}

.list_SBG ul li {
    padding-left: 40px;
    font-weight: 700
}

.list_SBG ul>p {
    margin-left: 85px
}

.SBG_box {
    background-size: 100% 100%;
    background-image: url("../images/blue_bg_box.png");
    padding: 10px
}

.triangle-box {
    width: 45%;
    display: inline-table;
    padding: 10px
}

.SBG_box .triangle-box p {
    color: #c4c4c4
}

.beginners_guide_content .triangle-box a,
.beginners_guide_content .triangle-box span {
    color: #efd500;
    padding-left: 25px;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url("../images/SBG_bullet.png")
}

.beginners_guide_content .triangle-box a:hover,
.beginners_guide_content .triangle-box span:hover {
    color: #91bdea;
    text-decoration: none;
    background-image: url("../images/SBG_bulle_hovert.png")
}

.SBG_table {
    background-color: #f3f3f3;
    margin: 15px auto;
    max-width: 850px;
    padding: 15px;
    border: 1px solid #b9e3db;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 13px 4px -7px rgba(209, 209, 209, 1);
    -moz-box-shadow: 0 13px 4px -7px rgba(209, 209, 209, 1);
    box-shadow: 0 13px 4px -7px rgba(209, 209, 209, 1)
}

.SBG_table .content a,
.SBG_table .content span {
    text-decoration: none;
    display: inline-block
}

.SBG_table .content .item {
    width: 222px;
    padding: 8px;
    display: inline-block;
    text-align: center;
    margin: 10px;
    background-repeat: no-repeat;
    background-image: url("../images/SBG_bg.png")
}

.SBG_table .content .item:hover {
    background-image: url("../images/SBG_bg_hover.png")
}

.SBG_table .content .item:hover .button {
    background-color: #ee8c00
}

.SBG_table .content .item img {
    margin: 15px auto;
    padding: 0;
    display: block;
    border-collapse: collapse;
    border: none;
    clear: both;
    float: none;
    height: 60px
}

.SBG_table .content .item .button {
    background-color: #377592;
    padding: 8px;
    width: 160px;
    margin: 0 auto;
    text-transform: uppercase;
    border-radius: 6px;
    -moz-box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    box-shadow: 3px 6px 4px -6px rgba(0, 124, 185, 1);
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: block;
    font-size: 13px
}

.SBG_check_bullet li {
    background-image: url("../images/SBG_arrow.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 25px;
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    margin: 5px 0 5px 5px;
    background-position: left center;
    color: #06c
}

.SBG_check_bullet li:hover {
    background-image: url("../images/SBG_arrow_hover.png")
}

.SBG_check_bullet li a {
    text-decoration: none
}

.SBG_check_bullet li a:hover {
    text-decoration: underline;
    color: #d35400
}

.SBG_table .content .item:hover .text {
    color: #efd500
}

.SBG_table .content .item .text {
    padding: 9px;
    margin: 0 auto;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: block;
    font-size: 13px
}

.SBG_button {
    font-weight: 700;
    width: 90%;
    max-width: 330px;
    border-bottom: 3px #149279 solid;
    min-height: 48px;
    display: inline-block;
    padding: 0!important;
    text-transform: uppercase;
    line-height: 48px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background: url("../images/SBG_button.png") center no-repeat #1abc9c;
    background-size: 100%
}

.SBG_button:hover {
    background: url("../images/SBG_button_hover.png") center no-repeat #f39c12;
    border-bottom: 3px #d47800 solid;
    background-size: 100%
}

.beginners_guide_content .Top_box_blue>a:hover {
    color: #efd500;
    background: url("../images/box_bg_blue_hover.png")
}

.SBG_offset_image {
    padding-left: 35px;
    padding-right: 10px;
    margin-left: 20px;
    margin-bottom: 25px;
    margin-top: 25px
}

.SBG_offset_image img {
    border: none!important;
    position: absolute;
    left: -32px;
    top: -13px
}

.SBG_company_wrapper {
    margin: 20px;
    font-weight: 700;
    background-color: #efefef;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #a1a1a1;
    border-bottom: 4px #bdbdbd solid
}

.nt_dsg thead tr td,
.nt_row>td {
    border-right: 1px solid #cdcdcd
}

.list_icon_box {
    max-width: 540px;
    background-color: #f5f5f5
}

.list_icon_box ul li {
    background-repeat: no-repeat;
    padding-bottom: 10px;
    font-weight: 700
}

.list_icon_baseball,
.list_icon_basketball,
.list_icon_cricket,
.list_icon_football,
.list_icon_golf,
.list_icon_hockey,
.list_icon_soccer,
.list_icon_tennis {
    padding: 4px 0 4px 35px
}

.list_icon_football {
    background-image: url("../images/list_icon_football.png")
}

.list_icon_baseball {
    background-image: url("../images/list_icon_baseball.png")
}

.list_icon_basketball {
    background-image: url("../images/list_icon_basketball.png")
}

.list_icon_soccer {
    background-image: url("../images/list_icon_soccer.png")
}

.list_icon_tennis {
    background-image: url("../images/list_icon_tennis.png")
}

.list_icon_cricket {
    background-image: url("../images/list_icon_cricket.png")
}

.list_icon_golf {
    background-image: url("../images/list_icon_golf.png")
}

.list_icon_hockey {
    background-image: url("../images/list_icon_hockey.png")
}

.list_icon_horse_racing {
    background-image: url("../images/list_icon_horse_racing.png");
    padding: 4px 0 4px 35px
}

.nt_dsg {
    width: 95%;
    margin-bottom: 20px;
    margin-top: 20px;
    display: table
}

.nt_dsg thead tr td {
    background-color: #273949;
    color: #f3cf3f;
    font-size: 14px;
    padding: 12px 15px;
    text-transform: capitalize;
    font-weight: 700
}

.nt_row>td {
    padding: 8px 5px 5px;
    border-bottom: 1px solid #cdcdcd;
    line-height: normal
}

.nt_row {
    background-color: #f4f5f5
}

.nt_rank,
.nth_rank {
    width: 10%
}

.nt_site,
.nth_site {
    width: 20%
}

.nt_bonus,
.nth_bonus {
    width: 18%
}

.nt_offers,
.nth_offers {
    width: 16%
}

.nt_rvw,
.nt_sgnup,
.nth_rvw,
.nth_sgnup {
    width: 18%
}

.nt_row>td:first-child {
    border-left: 1px solid #cdcdcd
}

.nth_rank {
    border-top-left-radius: 5px
}

.nth_rvw {
    border-top-right-radius: 5px
}

.nt_rank>span {
    background-color: #f7941d;
    color: #6e420d;
    display: inline-block;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 21px;
    font-weight: 700;
    height: 44px;
    min-width: 45px;
    padding: 7px 10px 10px
}

.nt_room>div {
    color: #3175e2;
    font-size: 14px;
    position: relative;
    text-decoration: underline;
    top: 1px
}

.rvw_btn,
.sgnup_btn {
    border-radius: 5px;
    font-size: 18px;
    font-family: helvetica_neue_lt_com57Cn;
    text-transform: capitalize;
    width: 90%;
    margin-left: 5%
}

.sgnup_btn {
    background-color: #218664;
    box-shadow: 0 3px 0 #156b4b;
    color: #fff!important;
    padding: 10px 15px;
    display: block;
    text-decoration: none!important
}

.sgnup_btn:hover {
    background-color: #f7941d;
    box-shadow: 0 3px 0 #d78119;
    color: #fff;
    text-decoration: none
}

.best_for_box a,
.rvw_btn,
a.green_arrows_link_button {
    text-decoration: none!important
}

.rvw_btn {
    background-color: #bdc3c7;
    box-shadow: 0 3px 0 #a5abae;
    color: #fff!important;
    padding: 10px 24px;
    display: inline-block
}

.rvw_btn:hover {
    background-color: #9da2a5;
    box-shadow: 0 3px 0 #8d9194;
    color: #fff;
    text-decoration: none
}

.nt_room>div {
    font-family: droidsans, bold;
    font-weight: 700
}

.nt_bonus {
    color: #2c3e50;
    font-family: calibri;
    font-weight: 700
}

.nt_bonus>strong {
    color: #27ae60;
    font-size: 34px;
    font-weight: 700;
    display: block;
    margin-top: -6px
}

.nt_row.color2 {
    background-color: #fff
}

.nt_dsg li {
    background: url("../images/nt-list-icon.png") 31px 3px no-repeat;
    clear: left;
    font-family: droidsans;
    padding-left: 55px;
    font-size: 16px!important;
    margin-left: 0!important;
    margin-bottom: 0!important
}

.nt_dsg.center-block.nt_dsg_smaller {
    width: 65%
}

table.nt_dsg.center-block.nt_dsg_small {
    width: 80%
}

.arrow_box2:after,
.arrow_box:after,
.arrow_box:before {
    left: 100%;
    top: 50%;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none
}

table.nt_dsg .nt_room img.img-responsive {
    border: none;
    clear: left;
    display: block;
    float: none;
    max-width: 100%;
    margin: 0 auto
}

.nt_dsg thead tr td:last-child {
    border-right: medium none
}

.arrow_box2.color2 {
    background-color: #218664;
    color: #fff
}

.arrow_box {
    position: relative;
    background: #88b7d5;
    border-width: 50px 0 50px 10px;
    margin-left: 14px
}

.arrow_box:after,
.arrow_box:before {
    border: solid transparent;
    position: absolute
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F7941D;
    border-width: 20px 11px;
    margin-top: -20px
}

.arrow_box2 {
    position: relative;
    background: #218664;
    border-width: 50px 0 50px 10px;
    margin-left: 14px
}

.arrow_box2:after,
.arrow_box:before {
    border: solid transparent;
    position: absolute
}

.arrow_box2:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #218664;
    border-width: 20px 11px;
    margin-top: -20px
}

.nt_row:hover {
    background-color: #e3f2fd;
    border: 0 solid #2980b9;
    cursor: pointer
}

.pros_cons_table {
    max-width: 540px
}

.tbl_box.tbl-video-poker.pros_cons_table>div.tbl_content.tbl_tile>div.col1,
.tbl_box.tbl-video-poker.pros_cons_table>div.tbl_content.tbl_tile>div.col2 {
    width: 50%;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px
}

.tbl_box.tbl-video-poker.pros_cons_table>.tbl_content .col1 {
    font-weight: 400
}

.beginners_guide_content .tbl_box.tbl-video-poker.pros_cons_table ul li {
    background: url("../images/hpg_cross.png") center left no-repeat;
    padding: 10px 0 10px 40px;
    text-align: left;
    margin-left: 0
}

.beginners_guide_content .tbl_box.tbl-video-poker.pros_cons_table ul li.pros_check_icon {
    background: url("../images/hpg_check.png") center left no-repeat;
    padding: 10px 0 10px 40px;
    text-align: left;
    margin-left: 0
}

.info_box.dynamic_logo>h3 {
    margin-bottom: 0!important;
    min-height: 50px
}

.bcf_table {
    border: 1px solid #b5d3f0;
    -webkit-box-shadow: 0 1px 8px 1px rgba(197, 220, 243, 1);
    -moz-box-shadow: 0 1px 8px 1px rgba(197, 220, 243, 1);
    box-shadow: 0 1px 8px 1px rgba(197, 220, 243, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.beginners_guide_content div.bcf_table>div.bcf_table_title>div.bcf_table_title_teams>div>img {
    float: none;
    border: 0
}

div.bcf_table>div.bcf_table_title>div.bcf_table_title_teams>div.bcf_table_vs {
    float: left;
    margin-top: 20px;
    height: 70px
}

div.bcf_table>div.bcf_table_title>div.bcf_table_title_teams>div.bcf_table_team {
    float: left;
    color: #efd500;
    text-align: center
}

div.bcf_table>div.bcf_table_title {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 20px;
    background: #2c3e50;
    overflow: hidden;
    color: #fff
}

div.bcf_table>div.bcf_table_title>div.bcf_table_title_text {
    float: right;
    margin-right: 30px;
    padding-left: 20px;
    min-width: 455px;
    border-left: 1px #52616f solid
}

div.bcf_table>div.bcf_table_text {
    clear: both;
    padding: 20px;
    background: #f6f6f6;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}

div.bcf_table>div.bcf_table_title>div.bcf_table_title_text>ul>li {
    background: url("../images/ctgi_yellow_small_arrow_li.png") 0 no-repeat;
    padding-left: 20px
}

div.main_bcf_table>.bcf_table {
    border: 2px solid #1b2631;
    box-shadow: none;
    border-radius: 0
}

div.main_bcf_table>div.bcf_table>div.bcf_table_title {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.main_bcf_table {
    -webkit-box-shadow: 0 1px 8px 1px rgba(197, 220, 243, 1);
    -moz-box-shadow: 0 1px 8px 1px rgba(197, 220, 243, 1);
    box-shadow: 0 1px 8px 1px rgba(197, 220, 243, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.payment_method_text {
    display: block;
    width: 120px;
    font-size: 12px;
    line-height: 15px;
    padding-top: 6px
}

.gen_do_dont_wrapper {
    margin: 20px auto;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: stretch;
    border: none;
    padding: 0
}

.gen_do_dont_wrapper .gen_do_box,
.gen_do_dont_wrapper .gen_dont_box {
    width: 48%;
    min-height: 130px;
    display: inline-flex;
    flex-direction: column;
    margin: 15px;
    padding: 0;
    height: auto
}

.gen_do_dont_wrapper .gen_do_box .d_header {
    background-color: #27ae60;
    border: 1px solid #219251
}

.gen_do_dont_wrapper .gen_dont_box .d_header {
    background-color: #c0392b;
    border: 1px solid #a13024
}

.gen_do_dont_wrapper .gen_do_box .d_header,
.gen_do_dont_wrapper .gen_dont_box .d_header {
    color: #fff;
    font-family: calibri;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    min-height: 35px;
    padding: 8px 0;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px
}

.gen_do_dont_wrapper .gen_do_box .d_content,
.gen_do_dont_wrapper .gen_dont_box .d_content {
    background-color: #f1f1f1;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding: 10px;
    text-align: left;
    border: 1px solid #838d98
}

.list_check li {
    background: url("../images/dsfsp_check.png") no-repeat;
    padding-left: 18px;
    margin-top: 10px
}

.gray_arrow_icon_title>div>h3>div {
    float: left;
    height: 38px;
    background: #34495e;
    width: 38px;
    position: relative;
    top: -8px;
    right: 8px;
    color: #efd500;
    text-align: center;
    font-size: 20px;
    line-height: 30px
}

.beginners_guide_content .gray_arrow_icon_title div.content_number {
    padding-right: 50px
}

.table_best_sportsbooks .title {
    background-color: #2267ab;
    width: 99.5%;
    color: #fff;
    line-height: 35px;
    font-size: 16px;
    border-radius: 5px 5px 0 0;
    text-transform: uppercase
}

.box_table_wrapper.table_best_sportsbooks>div>div>div.tabler_content1 {
    border-radius: 0
}

.box_table_wrapper.table_best_sportsbooks>div>div>div.tabler_content1 ul li .img_holder {
    background: 0 0
}

.box_table_wrapper.table_best_sportsbooks>div>div>div.tabler_content1 a li div img {
    border: none
}

.box_table_wrapper.table_best_sportsbooks>div>div>div.tabler_content1 ul li .text_holder {
    float: left;
    padding: 5px 0;
    width: 50%;
    font-size: 14px;
    text-transform: uppercase;
    background: #0098e3;
    margin-left: 25%;
    margin-right: 25%;
    border-radius: 5px;
    color: #fff;
    border-bottom: 3px solid #007bb8
}

.box_table_wrapper.table_best_sportsbooks>div>div>div.tabler_content1 ul li:hover .text_holder {
    background: #ee9200;
    border-bottom: 3px solid #e80
}

.bullet_orange_numbered_small_square li div {
    margin-left: 50px;
    margin-bottom: 10px
}

.bullet_orange_numbered_small_square li:before {
    background: #e67e22;
    width: 35px;
    height: 35px;
    color: #fff;
    float: left;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    margin-right: 10px;
    border: 1px solid #ca6f1e;
    -webkit-box-shadow: 4px 4px 0 0 rgba(201, 201, 201, 1);
    -moz-box-shadow: 4px 4px 0 0 rgba(201, 201, 201, 1);
    box-shadow: 4px 4px 0 0 rgba(201, 201, 201, 1)
}

.box_image_center_text {
    background-color: #34495e;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    width: 90%;
    margin: 0 auto 12px
}

.box_image_center_text_bottom,
.box_image_center_text_top {
    background-color: #1abc9c;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    font-weight: 700;
    font-style: italic;
    -moz-box-shadow: 0 0 8px #1f252c;
    -webkit-box-shadow: 0 0 8px #1f252c;
    box-shadow: 0 0 8px #1f252c
}

.beginners_guide_content .box_image_center_text img {
    float: none;
    display: block;
    margin: 20px auto
}

.sb-banner-wrapper {
    background: url("../images/sb-banner-bg.png") no-repeat;
    display: block;
    height: 82px;
    margin: 10px auto 12px;
    padding: 10px;
    position: relative;
    width: 940px
}

.sb-banner-bonus,
.sb-banner-site {
    height: 61px;
    padding-bottom: 10px;
    padding-right: 10px;
    vertical-align: top
}

.is_stuck.toBottom,
.is_stuck.toTop {
    position: fixed!important;
    z-index: 2000
}

.sb-banner {
    display: block;
    font-size: 0
}

.sb-banner div {
    display: inline-block
}

.sb-banner-title {
    border-right: 1px dashed #6b7884;
    width: 28%
}

.sb-banner-title>span:first-child {
    color: #d5d5d7;
    display: block;
    font-family: Open Sans;
    font-size: 21px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase
}

.sb-banner-title>span:last-child {
    clear: left;
    color: #d5d5d7;
    display: block;
    font-size: 18px;
    letter-spacing: -1px;
    text-align: center;
    text-transform: uppercase
}

.sb-banner-site {
    background-color: #000;
    border: 1px solid #d0bd0b;
    border-radius: 5px;
    font-size: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 14px;
    width: 19%
}

.sb-banner-site img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 129px
}

.sb-banner-bonus {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding-left: 10px;
    width: 26%
}

.sb-banner-bonus>span:first-child {
    color: #fff;
    display: block;
    font-size: 15px;
    padding-top: 5px;
    text-align: center;
    text-transform: uppercase
}

.sb-banner-bonus>span:last-child {
    color: #efd500;
    display: block;
    font-size: 22px;
    font-weight: 700;
    padding-top: 5px;
    text-align: center
}

.sb-banner-join {
    margin-left: 10px;
    vertical-align: top;
    width: 14%
}

.sb-banner-join>span {
    background: url("../images/sb-banner-btn.png") no-repeat;
    display: block;
    height: 60px;
    width: 222px
}

.sb-banner-join>span:hover {
    background: url("../images/sb-banner-btn-hover.png") no-repeat;
    display: block;
    height: 60px;
    width: 222px
}

.is_stuck.toBottom {
    bottom: 0!important;
    margin-bottom: 0!important;
    margin: 0;
    left: 0
}

.is_stuck.toTop {
    top: 0!important;
    margin: 0
}

.top_tip_box {
    -webkit-box-shadow: 0 0 10px 0 rgba(188, 187, 187, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(188, 187, 187, 1);
    box-shadow: 0 0 10px 0 rgba(188, 187, 187, 1);
    border-radius: 6px
}

.beginners_guide_content .top_tip_box img {
    float: left;
    margin: 0 20px 0 0
}

.top_tip_box_title {
    border-bottom: 3px #206490 solid;
    background-color: #2980b9;
    line-height: 48px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    border-radius: 0 6px 0 0
}

.beginners_guide_content .top_tip_list li {
    background: url("../images/tip_icon.png") top left no-repeat;
    padding: 0 0 20px 30px;
    margin-left: 0;
    border-bottom: 1px #ababab dashed
}

.beginners_guide_content .non_top_tip_list li {
    background: url("../images/rkpa_small_circle_bullet.png") 0 no-repeat;
    padding: 1px 0 0 15px;
    border-bottom: none
}

.top_tip_list {
    padding: 10px;
    width: auto;
    margin: 0;
    max-width: 100%;
    display: inline-block;
    float: none
}

.beginners_guide_content .top_tip_list .last_list {
    border-bottom: none
}

.comment-reply-link {
    color: #06c;
    float: right;
    font-weight: 700;
    margin-top: 10px
}

.beginners_guide_content .blue_arrow_icon_title {
    min-width: 130px;
    width: auto;
    color: #fff;
    margin: 15px 5px;
    text-align: center;
    background-color: #34495e;
    position: relative;
    white-space: nowrap;
    display: table;
    -webkit-box-shadow: 3px 7px 0 -3px rgba(222, 222, 222, 1);
    -moz-box-shadow: 3px 7px 0 -3px rgba(222, 222, 222, 1);
    box-shadow: 3px 6px 0 -3px rgba(222, 222, 222, 1)
}

.beginners_guide_content .blue_arrow_icon_title div.content {
    width: 100%;
    margin: 0;
    color: #fff;
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    font-size: 14px;
    text-align: left
}

.beginners_guide_content .blue_arrow_icon_title div.content h3 {
    margin: 0;
    padding: 0 0 0 5px;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    color: #fff
}

.blue_arrow_icon_title:after {
    position: absolute;
    width: 14px;
    height: 33px;
    bottom: -3px;
    left: 100%;
    content: "";
    right: 0;
    background-image: url("../images/blue_arrow_icon_end.png")
}

.beginners_guide_content .blue_arrow_icon_title img {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: 0;
    right: 0;
    border: none
}

.beginners_guide_content .blue_arrow_icon_title .blue_chip {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: -5px;
    right: 14px;
    border: none
}

.DFG_images {
    padding: 10px;
    margin: 10px;
    overflow: hidden
}

.beginners_guide_content .DFG_images img {
    margin: 5px;
    float: none;
    display: inline;
    width: 100%;
    max-width: 410px;
    border: none
}

.blue_article_box,
.blue_article_box span {
    width: 100%;
    display: inline-block;
    text-align: center
}

.beginners_guide_content .E_Sports_title img {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
    top: -8px;
    right: 5px;
    border: none
}

#navigation ul.menu-blog li a {
    margin: 0;
    width: 100%
}

.blue_article_box {
    max-width: 450px;
    min-height: 240px;
    background-color: #2d4b5b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #fff;
    background-position: right top;
    background-repeat: no-repeat;
    padding: 10px;
    margin: 10px;
    vertical-align: top
}

.blue_article_box:hover {
    background-color: #4ea4cf
}

.blue_article_box:hover span {
    color: #efd500
}

.blue_article_box span {
    font-size: 20px;
    margin: 10px auto;
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-family: calibri;
    font-weight: 500
}

.blue_article_box>div {
    line-height: 20px;
    font-family: calibri;
    font-size: 14px;
    font-weight: lighter;
    margin: 10px auto
}

.blue_article_box .more {
    background-image: url("../images/yellow_circle_arrow.png");
    background-position: 10px center;
    background-color: rgba(29, 48, 58, .25);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 5px 10px 5px 30px;
    text-transform: uppercase;
    color: #fff;
    font-size: 11px;
    letter-spacing: 1px;
    text-decoration: none;
    display: block;
    min-height: 30px;
    margin: 15px auto;
    width: 120px;
    float: none
}

.blue_article_box .more:hover {
    color: #fff
}

.has_colored_step {
    margin-left: 30px
}

.has_colored_step .content {
    padding-left: 50px!important
}

.has_colored_step>.step {
    border: none!important;
    position: absolute;
    left: -32px;
    top: -10px;
    background-image: url("../images/color_gradient_steps_bg.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 78px;
    height: 40px;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    font-family: helvetica
}

a.green_arrows_link_button {
    background-color: #1abc9c;
    color: #fff!important;
    padding: 15px 50px;
    display: inline-block;
    margin: 20px auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 4px 0 0 rgba(20, 146, 121, 1);
    -moz-box-shadow: 0 4px 0 0 rgba(20, 146, 121, 1);
    box-shadow: 0 4px 0 0 rgba(20, 146, 121, 1);
    font-size: 18px;
    text-shadow: 1px 1px 0 #333;
    position: relative
}

a.green_arrows_link_button:after,
a.green_arrows_link_button:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 14px;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url("../images/green_link_arrow.png");
    background-position: left top;
    top: calc(50% - 6px)
}

a.green_arrows_link_button:before {
    left: 15px
}

a.green_arrows_link_button:after {
    right: 15px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"
}

.even_spaced_two_columns_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around
}

div.midd {
    text-align: center;
    font-style: italic;
    margin: 12px auto
}

div.midd img {
    clear: both
}

div.searchoffer {
    width: 100%;
    height: auto;
    float: left;
    margin: 14px auto
}

div.searchoffer img {
    float: left;
    margin: 0 12px 0 10px;
    border: none!important
}

div.searchoffer .offer {
    float: left;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 6px
}

div.searchoffer p {
    float: left;
    width: 89%
}

.best_for_box {
    display: inline-block;
    text-align: center;
    background: #3a6178;
    background: -moz-linear-gradient(left, #3a6178 0, #3a7ad1 100%);
    background: -webkit-linear-gradient(left, #3a6178 0, #3a7ad1 100%);
    background: linear-gradient(to right, #3a6178 0, #3a7ad1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3a6178', endColorstr='#3a7ad1', GradientType=1);
    color: #fff;
    width: 220px;
    min-height: 140px;
    margin: 5px;
    -webkit-box-shadow: 2px 2px 0 0 rgba(222, 222, 222, 1);
    -moz-box-shadow: 2px 2px 0 0 rgba(222, 222, 222, 1);
    box-shadow: 2px 2px 0 0 rgba(222, 222, 222, 1);
    vertical-align: top;
    cursor: pointer
}

.best_for_box:hover {
    background: #2d4b5b;
    cursor: pointer
}

.best_for_box:hover a,
.best_for_box:hover span {
    color: #efd500
}

.best_for_box br {
    display: none
}

.best_for_box a {
    display: inline-block;
    text-align: center;
    color: #fff!important;
    width: 100%
}

.best_for_box a img {
    display: block;
    float: none;
    border: none;
    margin: 10px auto!important
}

.best_for_box a span {
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 0 5px;
    display: block;
    width: 68%;
    font-family: helvetica;
    font-size: 12px;
    text-transform: uppercase;
    margin: auto
}

.list_gift li {
    background: url("../images/gift_bullet.png") no-repeat;
    padding-left: 22px;
    margin-top: 10px
}

.box_number {
    background: #f1f1f1;
    max-width: 550px;
    padding: 0 20px;
    border-radius: 5px;
    border-bottom: 3px #cbcbcb solid;
    margin: 15px auto
}

.box_number .number_content {
    width: 40px;
    background: #2c3e50;
    color: #ff0;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
    position: relative;
    left: -45px;
    bottom: -10px
}

.box_number p {
    position: relative;
    top: -20px
}

.img_blue_title {
    width: 48px;
    float: left
}

.beginners_guide_content .img_blue_title img {
    margin: 0;
    border: none;
    float: none
}

.blue_arrow_img_title {
    margin: 22px 0
}

.tps_box_img {
    padding: 20px 100px 20px 10px;
    width: 85%;
    margin: 20px auto;
    border: 1px solid #ebb4b4;
    box-shadow: 0 0 10px #ebb4b4;
    border-radius: 5px;
    background: url("../images/cartoon_businessman.png") 95% center no-repeat #f4f4f4
}

.box_wrap_blue .box_blue,
.box_wrap_blue .box_green {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.tps_box_img p {
    color: #c61818;
    font-weight: 700;
    text-align: center
}

.myth_blue_title,
.number_blue_title {
    color: #efd500;
    font-size: 16px;
    line-height: 54px;
    font-weight: 700;
    float: left;
    text-align: center
}

.number_blue_title {
    width: 48px;
    background: url("../images/numbers_title.png") no-repeat
}

.myth_blue_title {
    text-transform: uppercase;
    width: 73px;
    background: url("../images/myth_title.png") no-repeat
}

.box_fact {
    width: 95%;
    margin: 10px auto;
    background-color: #f4f4f4;
    border-bottom: 3px solid #bababa;
    color: #555;
    border-radius: 5px
}

.box_fact .title_fact {
    color: #fff;
    font-size: 15px;
    padding: 10px 10px 10px 45px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background: url("../images/fact_icon.png") 10px center no-repeat #12846e
}

.box_fact .title_fact strong {
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase
}

.box_fact p {
    padding: 5px 10px
}

.box_wrap_blue {
    background: #2c3e50;
    color: #fff;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    width: 70%;
    margin: 20px auto
}

.box_wrap_blue .box_blue,
.box_wrap_blue .box_green,
.box_wrap_blue .box_orange {
    width: 47%;
    padding: 10px;
    margin: 10px 2px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 700
}

.box_wrap_blue_title {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 700
}

.box_wrap_blue .box_blue {
    background: #2980b9;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.box_wrap_blue .box_green {
    background: #16a085;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.box_wrap_blue .box_orange {
    background: #e67e22;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.box_wrap_blue .box_border {
    border-bottom: 1px #4e5d6c solid;
    margin-bottom: 15px
}

.best_spins_bonuses {
    background-color: #1b2631;
    border-radius: 5px;
    padding: 15px;
    text-align: center;
    margin-bottom: 12px
}

.best_spins_casino {
    background: #2c3e50;
    width: 48%;
    border-radius: 5px;
    display: inline-block;
    margin: 8px;
    min-width: 438px;
    border: 1px solid #2c3e50;
    -webkit-box-shadow: 0 0 10px 3px rgba(24, 34, 43, 1);
    -moz-box-shadow: 0 0 10px 3px rgba(24, 34, 43, 1);
    box-shadow: 0 0 10px 3px rgba(24, 34, 43, 1)
}

.best_spins_casino:hover {
    border: 1px solid #2980b9;
    -webkit-box-shadow: 0 0 15px 2px rgba(30, 65, 90, 1);
    -moz-box-shadow: 0 0 15px 2px rgba(30, 65, 90, 1);
    box-shadow: 0 0 15px 2px rgba(30, 65, 90, 1)
}

.best_spins_casino_img {
    height: 120px;
    width: 160px;
    float: left;
    margin: 10px;
    background-color: #1d1d1d;
    text-align: center;
    color: #efd500;
    font-weight: 700;
    line-height: 30px;
    -webkit-box-shadow: 0 0 10px 3px rgba(60, 85, 109, 1);
    -moz-box-shadow: 0 0 10px 3px rgba(60, 85, 109, 1);
    box-shadow: 0 0 10px 3px rgba(60, 85, 109, 1)
}

.best_spins_casino_code,
.popupInside span {
    line-height: 38px;
    text-transform: uppercase
}

.best_spins_casino_numbers {
    overflow: hidden;
    margin-top: 10px
}

.beginners_guide_content .best_spins_casino_img img {
    margin: 0;
    border: none;
    float: left
}

.beginners_guide_content .best_spins_casino_numbers img {
    margin: 0 0 0 5px;
    border: none;
    float: left
}

.beginners_guide_content .best_spins_casino_text a {
    width: 230px;
    font-size: 15px;
    float: left;
    border: 1px solid #476481;
    text-align: center;
    color: #f39c12;
    padding: 5px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 20px
}

.beginners_guide_content .best_spins_casino_text a:hover {
    color: #fff
}

.best_spins_casino_code {
    clear: both;
    width: 100%;
    text-align: center;
    background-color: #2980b9;
    font-weight: 700;
    color: #fff;
    font-size: 16px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.beginners_guide_content .best_spins_casino_code span {
    color: #efd500!important
}

.tips_green_box {
    width: 80%;
    margin: 20px auto;
    border-left: #91c854 4px solid;
    padding: 10px 10px 10px 20px;
    background: url("../images/tip_green_bg.png") 0 center no-repeat #ecf0f1
}

.tips_green_box div {
    color: #91c854;
    font-size: 16px
}

.red_gradientbox {
    max-width: 620px;
    line-height: 70px;
    margin: 20px auto;
    font-size: 17px;
    text-align: center;
    color: #fff000;
    background: url("../images/red_gradient.png");
    -webkit-box-shadow: 0 0 15px 5px rgba(241, 184, 187, 1);
    -moz-box-shadow: 0 0 15px 5px rgba(241, 184, 187, 1);
    box-shadow: 0 0 15px 5px rgba(241, 184, 187, 1);
    border: 2px solid #fff
}

.blue_box_sport_logos {
    text-align: center
}

.beginners_guide_content .blue_box_sport_logos img {
    float: none;
    border: 1px solid #70c5da;
    margin: 10px auto;
    background: #7ad7ee;
    border-radius: 5px
}

.beginners_guide_content .blue_box_sport_logos li {
    text-align: center;
    font-weight: 700;
    display: inline-block;
    margin-left: 10px
}

img.img-center {
    margin-left: auto;
    margin-right: auto;
    float: none
}

#footer_language_list li {
    float: none;
    display: inline-block
}

#footer_language_list li a span,
#footer_language_list li span {
    color: #fff
}

.veredict_box {
    display: inline-block;
    background-color: #f1f1f1;
    min-width: 280px;
    margin: 25px auto;
    color: #7b7b7b;
    border: 1px solid #eaeaea;
    width: 100%;
    max-width: 620px;
    text-align: left;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 17px 12px -10px rgba(203, 203, 203, 1);
    -moz-box-shadow: 0 17px 12px -10px rgba(203, 203, 203, 1);
    box-shadow: 0 17px 12px -10px rgba(203, 203, 203, 1)
}

.veredict_box>.vb_top,
.veredict_box>.vb_top>span {
    color: #fff;
    background-repeat: no-repeat;
    background-color: #12846e;
    text-align: left
}

#language_menu,
#language_menu>ul {
    position: absolute;
    max-width: 180px;
    width: 100%
}

.veredict_box>.vb_top {
    padding: 5px;
    background-position: 116px center;
    width: 100%;
    background-image: url("../images/veredict_box_lines.png");
    margin-bottom: 18px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.veredict_box>.vb_top>span {
    display: inline-block;
    background-position: 5px center;
    background-image: url("../images/veredict_box_icon.png");
    padding: 8px 15px 8px 40px;
    font-size: 18px
}

.veredict_box>p {
    padding: 5px 10px;
    line-height: 20px
}

#language_menu {
    display: inline-block;
    top: calc(100% - 75px);
    right: 20px;
    background-color: rgba(155, 205, 255, .88);
    padding: 5px 15px 5px 10px;
    color: #1a4d80;
    font-size: 13px;
    text-align: left;
    font-family: inherit;
    height: 28px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 1px 2px 0 rgba(3, 3, 3, .35);
    -moz-box-shadow: inset 1px 1px 2px 0 rgba(3, 3, 3, .35);
    box-shadow: inset 1px 1px 2px 0 rgba(3, 3, 3, .35);
    cursor: pointer;
    z-index: 10000
}

#language_menu:after {
    content: 'â–¾';
    position: absolute;
    right: 12px;
    top: 5px
}

#language_menu>span {
    display: block;
    vertical-align: top;
    cursor: pointer
}

#language_menu>span>img {
    float: right;
    margin-right: 14px;
    margin-top: 2px
}

#language_menu>ul {
    display: none;
    left: 0;
    top: calc(100% + 2px);
    background-color: #9bcdff;
    padding: 8px 0;
    z-index: 2;
    border: 1px solid rgba(26, 77, 128, .58);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .5)
}

#language_menu>ul>li {
    display: block;
    text-align: left;
    padding: 8px 5px;
    width: 100%;
    cursor: pointer
}

div.imgspc,
div.imgspc span,
div.imgspc span img,
div.popgrey span,
div.popgrey span img {
    text-align: center;
    float: left
}

#language_menu>ul>li>span {
    background-color: transparent;
    display: inline-block
}

#language_menu>ul>li>a {
    display: block;
    text-decoration: none
}

.red_vegas_list li,
ul.red_vegas_list {
    display: inline-block;
    background-repeat: no-repeat
}

#language_menu>ul>li:hover,
#language_menu>ul>li:hover a {
    color: #fff;
    background-color: #1a4d80
}

#language_menu>ul>li>a>img,
#language_menu>ul>li>img {
    float: right;
    margin: 1px 5px 0 4px
}

#menu-blog-menu li ul.sub-menu,
.no-margin {
    margin-left: 0!important
}

div.popgrey {
    width: 100%;
    background-color: #F5F5F5;
    border-radius: 5px;
    border: 1px solid #E8E8E8;
    float: left;
    margin: 40px auto 18px;
    height: auto
}

div.popgrey .gnhead {
    background: url("../images/green-ribbon-head.png") 0 center no-repeat;
    text-align: center;
    height: 60px;
    width: 460px;
    color: #fff;
    font-size: 18px;
    padding-top: 14px;
    font-weight: 700;
    margin: -32px auto 14px
}

div.popgrey .bottom,
div.popgrey .top {
    width: 100%;
    clear: both;
    margin-bottom: 14px
}

div.popgrey .bottom2 {
    clear: both;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    width: 50%
}

div.popgrey span img {
    margin: 0 19px 14px;
    font-weight: 700;
    border: none!important
}

div.popgrey span {
    font-weight: 700;
    margin-bottom: 30px
}

iframe.blueborder {
    border: 5px solid #2061A1
}

div.imgspc {
    width: 100%;
    margin: 16px auto;
    clear: both
}

div.imgspc span img {
    margin: 0 0 14px;
    font-weight: 700;
    border: none!important
}

div.imgspc span {
    font-weight: 700;
    margin-bottom: 30px;
    margin-left: 20%
}

ul.red_vegas_list {
    background-image: url("../images/lvhp_ul_bg.png");
    background-position: left top
}

.red_vegas_list li {
    width: 100%;
    background-image: url("../images/lvhp_ul_list_icon.png");
    background-position: left 3px;
    padding-left: 20px
}

.beginners_guide_content>h2.vegas {
    background-image: url("../images/lvhp_h2_bg.png");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100% 100%
}

.eSports_list li {
    background: url("../images/eSports_bullet.png") 10px 2px no-repeat;
    padding-left: 35px;
    font-weight: 700
}

.eSports_box {
    margin: 60px auto 20px;
    font-weight: 700;
    background-color: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #a1a1a1;
    border-bottom: 4px #bdbdbd solid
}

.eSports_box .eSports_box_title {
    background: url("../images/eSports_banner.png") center no-repeat;
    height: 70px;
    color: #fff;
    font-size: 19px;
    position: relative;
    bottom: 55px;
    padding-top: 24px
}

.eSports_box div {
    display: inline-table;
    max-width: 160px
}

.eSports_box div img {
    float: none;
    margin: 10px;
    border: none;
    display: inline-block;
    max-width: 160px
}

.beginners_guide_content .eSport_top_menu li {
    width: 47%;
    display: inline-block;
    margin: 5px 0 0
}

.eSports_box .box_companie {
    display: inline-table;
    max-width: 280px;
    background: #2c3e50;
    color: #fff;
    border-radius: 10px;
    min-height: 350px;
    margin: 10px
}

.eSports_box .box_companie img {
    float: none;
    margin: 0;
    border: none;
    display: inline-block;
    max-width: 100%
}

.eSports_box .box_companie .title {
    color: #efd500;
    text-transform: uppercase;
    margin: 10px 0 0;
    max-width: 100%
}

.eSports_box .box_companie p {
    margin: 10px;
    font-weight: 400
}

.eSports_pro_tip_title {
    text-align: left;
    color: #fff;
    background: url("../images/eSports_pro_tip.png") no-repeat;
    padding-top: 27px;
    padding-left: 80px;
    height: 80px;
    text-transform: uppercase;
    bottom: 25px;
    position: relative;
    margin-bottom: -20px;
    font-weight: 700
}

.sct_table .sct_content_small {
    display: inline-block;
    background-image: url("../images/fbs_scores_sub_table_bg.png");
    background-repeat: repeat-y;
    max-width: 90%;
    width: 100%;
    min-height: 60px;
    border-radius: 5px;
    margin: 2px auto
}

.sct_table .sct_content .sct_team_small {
    font-size: 26px;
    color: #2c3e50;
    margin: 20px 0 10px;
    float: left;
    font-weight: 600;
    width: 130px;
    text-transform: uppercase
}

.sct_table .sct_content .sct_small {
    display: inline-block;
    text-align: center;
    width: 33%;
    float: left
}

.sct_table .sct_solid {
    background: #ecf0f1
}

.containerVideo {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

.videoC {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.breaker {
    clear: both;
    float: none;
    width: 100%;
    height: 20px
}

@media all and (min-width:0px) and (max-width:400px) {
    .popupContainer {
        max-width: 760px;
        height: 760px;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto 20px
    }
    .popupInside {
        max-width: 665px;
        max-height: 630px
    }
}

@media all and (min-width:401px) and (max-width:599px) {
    .popupContainer {
        max-width: 760px;
        height: 660px;
        left: 0;
        right: 0;
        margin: auto 20px;
        top: 0;
        bottom: 0
    }
    .popupInside {
        max-width: 665px;
        max-height: 570px
    }
}

@media all and (min-width:600px) and (max-width:850px) {
    .popupContainer {
        max-width: 760px;
        height: 560px;
        left: 0;
        right: 0;
        margin: auto 20px;
        top: 0;
        bottom: 0
    }
    .popupInside {
        max-width: 665px;
        max-height: 513px
    }
}

@media all and (min-width:851px) and (max-width:6000px) {
    .popupContainer {
        max-width: 760px;
        height: 510px;
        left: 0;
        right: 0;
        margin: auto;
        top: 0;
        bottom: 0
    }
    .popupInside {
        max-width: 665px;
        max-height: 396px
    }
}

.popupContainer {
    background: #6fbea2;
    background: -webkit-linear-gradient(#6fbea2, #2badb0);
    background: -o-linear-gradient(#6fbea2, #2badb0);
    background: -moz-linear-gradient(#6fbea2, #2badb0);
    background: linear-gradient(#6fbea2, #2badb0);
    padding: 8px 20px 40px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 15px 5px #ccc;
    -webkit-box-shadow: 0 0 15px 5px #ccc;
    box-shadow: 0 0 15px 5px #ccc;
    position: absolute;
    border: 2px solid #999
}

.popupInside {
    padding: 20px;
    margin: 0 auto;
    border-radius: 15px;
    background: url("../cocuni_saxu/db9cb9f2_popupBGImage.png") no-repeat;
    background-size: cover;
    -moz-box-shadow: 0 0 4px 1px #000;
    -webkit-box-shadow: 0 0 4px 1px #000;
    box-shadow: 0 0 4px 1px #000;
    border: 2px solid #000;
    position: relative
}

.popupContainer h2 {
    text-align: center;
    color: #b3fda3;
    text-transform: uppercase;
    margin: 0 0 20px;
    -moz-text-shadow: 1px 1px 8px #000;
    -webkit-text-shadow: 1px 1px 8px #000;
    text-shadow: 1px 1px 8px #000;
    font-weight: bolder;
    position: relative
}

.popupContainer span.closeButton {
    position: absolute;
    right: -11px;
    top: -11px;
    padding: 1px 9px;
    color: #efd500;
    border-radius: 7px;
    cursor: pointer;
    font-weight: bolder;
    background: #a63b4c;
    background: -webkit-linear-gradient(left, #333, #a63b4c);
    background: -o-linear-gradient(left, #333, #a63b4c);
    background: -moz-linear-gradient(left, #333, #a63b4c);
    background: linear-gradient(left, #333, #a63b4c);
    -moz-box-shadow: 0 0 1px 1px #000;
    -webkit-box-shadow: 0 0 1px 1px #000;
    box-shadow: 0 0 1px 1px #000
}

.popupInside h3,
.popupInside h4 {
    color: #fff;
    font-size: 1.3em;
    text-align: center
}

.popupInside h3 {
    font-style: italic
}

.popupInside h4 {
    margin: 10px 0
}

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

.popupInside span {
    text-align: center;
    display: block;
    color: #efc33d;
    margin: 0 0 5px;
    font-size: 2.2em;
    font-weight: bolder;
    -moz-text-shadow: 1px 1px 8px #000;
    -webkit-text-shadow: 1px 1px 8px #000;
    text-shadow: 1px 1px 8px #000
}

.popupInside a {
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 40px;
    margin: 20px auto;
    max-width: 310px;
    padding: 10px 2px;
    font-size: 1.7em;
    text-transform: uppercase;
    border: 5px solid #e6f437;
    background: #a1d53f;
    background: -webkit-linear-gradient(#a1d53f, #dde130, #a1d53f);
    background: -o-linear-gradient(#a1d53f, #dde130, #a1d53f);
    background: -moz-linear-gradient(#a1d53f, #dde130, #a1d53f);
    background: linear-gradient(#a1d53f, #dde130, #a1d53f);
    -moz-text-shadow: 1px 1px 11px #000;
    -webkit-text-shadow: 1px 1px 11px #000;
    text-shadow: 1px 1px 11px #000;
    font-weight: bolder;
    font-style: italic;
    text-decoration: none;
    line-height: 29px
}

.threeColReview img,
img,
img.center {
    max-width: 100%
}

.redFade {
    background: red;
    opacity: .1;
    width: 100%;
    display: inline-block;
    height: 600px;
    position: absolute;
    left: 0;
    top: 0
}

button.closeX {
    position: absolute;
    right: -21px;
    top: -21px;
    background: url("../images/closeXplaceholder.png");
    float: left;
    width: 37px;
    height: 37px;
    border: 0;
    cursor: pointer
}

.mainContainer {
    border: 1px solid #999;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 15px;
    background: #f0f0f0;
    position: relative;
    display: inline-block
}

h1.mainTitle {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 0 10px 10px;
    color: #efd500;
    background: red;
    background: -webkit-linear-gradient(#003d7a, #00123d);
    background: -o-linear-gradient(#003d7a, #00123d);
    background: -moz-linear-gradient(#003d7a, #00123d);
    background: linear-gradient(#003d7a, #00123d);
    text-transform: none;
    margin: 10px 0 0;
    font-size: 2.2em
}

.checklistHeader {
    width: 100%;
    padding: 10px;
    text-align: center;
    background: #d5e5f5;
    border: 1px solid #bac8d6
}

.checklistHeader span::after,
.checklistHeader span::before {
    content: '';
    background: url("../images/checklistMedal.png");
    width: 16px;
    height: 23px;
    margin: 0 12px
}

.checklistHeader span {
    text-transform: uppercase;
    color: #1d5994;
    display: inline-block;
    font-weight: bolder
}

.checklistHeader span::before {
    float: left
}

.checklistHeader span::after {
    float: right
}

.break,
.small-break,
.smaller-break {
    float: none;
    width: 100%;
    display: block;
    clear: both
}

.centerContainer {
    text-align: center
}

.dottedDivider {
    border-bottom: 2px dashed #dedede;
    margin: 20px 0 30px
}

.break {
    height: 0
}

.small-break {
    height: 20px
}

.smaller-break {
    height: 10px
}

.searchBar span,
.searchBarV2 span {
    float: left;
    color: #fff;
    text-transform: uppercase;
    margin: 11px 15px 0 0
}

.searchBar,
.searchBarV2 {
    padding: 10px;
    background: #1d5995;
    display: inline-block;
    position: relative;
    width: 100%
}

.searchAreaV2 {
    position: relative
}

.searchAreaV2::-webkit-input-placeholder,
.searchArea::-webkit-input-placeholder {
    color: #3297fe;
    font-style: italic
}

.searchAreaV2:-moz-placeholder,
.searchArea:-moz-placeholder {
    color: #3297fe;
    opacity: 1;
    font-style: italic
}

.searchAreaV2::-moz-placeholder,
.searchArea::-moz-placeholder {
    color: #3297fe;
    opacity: 1;
    font-style: italic
}

.searchAreaV2:-ms-input-placeholder,
.searchArea:-ms-input-placeholder {
    color: #3297fe;
    font-style: italic
}

.searchAreaV2::-ms-input-placeholder,
.searchArea::-ms-input-placeholder {
    color: #3297fe;
    font-style: italic
}

.resultsContainer {
    clear: both;
    height: auto;
    float: none;
    width: 100%;
    display: block;
    margin: 15px 0 0
}

.threeColReview {
    color: #000
}

.threeColReview .border {
    border-bottom: 1px solid #999;
    padding: 1px 0;
    margin: 6px 0
}

.threeColReview span {
    font-size: 1.2em;
    font-weight: 600;
    display: block
}

.threeColReview span.reviewButton,
.threeColReview:hover span.reviewButton {
    width: 85%;
    color: #fff;
    font-size: .9em;
    margin: 0 auto;
    padding: 7px;
    display: block;
    text-transform: uppercase;
    border-radius: 5px;
    text-align: center
}

.threeColReview span.reviewButton {
    background: #0097e2;
    border-bottom: 2px solid #007bb9
}

.threeColReview:hover span.reviewButton {
    background: #eeab00;
    border-bottom: 2px solid #ee8c00
}

.threeColReviewFrame {
    background: -webkit-linear-gradient(#e6e6e6, #f1f1f1);
    background: -o-linear-gradient(#e6e6e6, #f1f1f1);
    background: -moz-linear-gradient(#e6e6e6, #f1f1f1);
    background: linear-gradient(#e6e6e6, #f1f1f1);
    padding: 12px 7px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 10px 0 0
}

.casinosFound {
    background: url("../images/casinosFound.png");
    width: 150px;
    height: 82px;
    float: left;
    position: absolute;
    left: 0;
    top: -10px;
    z-index: 1
}

.searchBarV2 span {
    display: block;
    padding: 0 0 0 65px
}

.searchBarV2 span.casinosFoundText,
.searchBarV2 span.found,
.searchBarV2 span.foundSingles {
    position: absolute;
    padding: 0;
    margin: 0;
    font-weight: bolder
}

.searchBarV2 span.found {
    color: #000;
    font-size: 1.3em;
    left: 59px;
    top: 12px
}

.searchBarV2 span.foundSingles {
    color: #000;
    font-size: 1.3em;
    left: 69px;
    top: 12px
}

.searchBarV2 span.casinosFoundText {
    color: #fff;
    font-size: .8em;
    left: 32px;
    top: 44px;
    text-transform: uppercase
}

.searchBar select option,
.searchBarV2 select option {
    text-transform: uppercase
}

form.dropdown input {
    float: left;
    padding: 10px;
    width: 90px;
    background: #e6e6e6;
    border-radius: 5px;
    color: #000
}

.animationContainer,
.spinOverlay {
    width: 956px;
    height: 690px;
    position: absolute;
    left: 0
}

.animationContainer {
    top: 20%;
    right: 0;
    margin: auto;
    -webkit-box-shadow: 0 0 10px 1px #999;
    -moz-box-shadow: 0 0 10px 1px #999;
    box-shadow: 0 0 10px 1px #999
}

.spinCanvas {
    position: absolute;
    display: none
}

.spinOverlay {
    pointer-events: none;
    overflow: hidden;
    top: 0;
    display: none
}

span.spinOverlaySpan {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

img.spinImage {
    vertical-align: middle;
    max-height: 100%
}

.searchAreaV2 span#txtHint {
    position: absolute;
    top: 30px;
    right: -15px;
    background: #1d5995;
    padding: 3px 16px 5px 35px;
    border-bottom-left-radius: 26px
}

iframe.spinPreload {
    display: inline-block;
    height: 862px;
    width: 90%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    text-align: center;
    border: 0
}

h1.new-main-title,
h2.new-main-title {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    clear: both
}

.more_space {
    margin: 34px 0!important
}

a.nrr_top_join_now {
    animation: move 7s infinite ease-in-out
}

@keyframes move {
    0%,
    49%,
    55% {
        transform: rotate(0)
    }
    51% {
        transform: rotate(1deg)
    }
    52%,
    54% {
        transform: rotate(-2deg)
    }
    53% {
        transform: rotate(2deg)
    }
}

.blacklistPopupContainer .nineCol .clearThis {
    width: 100%;
    height: 1px;
    float: none;
    display: block;
    clear: both
}

.blacklistPopupContainer .nineCol span.timing {
    line-height: 20px;
    color: #27ae60;
    font-weight: bolder
}

.blacklistPopupContainer .nineCol span.cashOut {
    color: #333
}

.blacklistPopupContainer .threeColTopChoice a {
    display: block;
    text-decoration: none
}

.blacklistPopupContainer .nineCol .footerContent span {
    font-weight: bolder;
    color: #e4ba0f;
    display: unset
}

.blacklistPopupContainer .nineCol p {
    line-height: 30px;
    font-size: .9em
}

.blacklistPopupContainer .nineCol .footerContent p {
    line-height: 8px;
    font-size: .8em;
    margin: 17px 0 0
}

.blacklistPopupContainer .threeCol .redBorder {
    width: 100%;
    height: 1px;
    float: none;
    display: block;
    clear: both;
    border-bottom: 1px solid red
}

.blacklistPopupContainer .nineCol .greenBorder {
    width: 100%;
    height: 1px;
    float: none;
    display: block;
    clear: both;
    border-bottom: 1px solid green;
    margin: 0 0 20px
}

.blacklistPopupContainer .nineCol .greenBorderFooter {
    width: 100%;
    height: 30px;
    float: none;
    display: block;
    clear: both;
    border-bottom: 1px solid green;
    margin: 20px 0
}

.blacklistPopupContainer .greenBox::after,
.blacklistPopupContainer .greenBox::before {
    float: left;
    width: 7px;
    height: 11px;
    position: absolute;
    bottom: 0;
    content: ''
}

.blacklistPopupContainer .threeCol ul.default-left li span {
    text-align: center;
    display: block;
    font-size: .8em;
    color: red;
    line-height: 19px
}

.blacklistPopupContainer h3,
.blacklistPopupContainer p,
.blacklistPopupContainer span {
    color: #fff;
    text-align: center;
    display: block;
    line-height: 30px
}

.blacklistPopupContainer h3,
.blacklistPopupContainer h4 {
    margin: 0;
    color: #000;
    display: block;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center
}

.blacklistPopupContainer h4 {
    font-size: 1.2em
}

.blacklistPopupContainer h3 {
    font-size: .9em
}

.blacklistPopupContainer span.never {
    text-transform: uppercase;
    font-size: 1.8em;
    color: red;
    font-weight: bolder
}

.blacklistPopupContainer span.cap {
    text-transform: uppercase;
    font-weight: bolder;
    line-height: 20px;
    display: unset
}

.blacklistPopupContainer p {
    font-size: 1.1em;
    margin: 0 0 10px
}

.blacklistPopupContainer .greenBox span {
    line-height: 19px
}

.blacklistPopupContainer .greenBox::before {
    background: url("../images/leftGreenLip.png");
    left: -6px
}

.blacklistPopupContainer .greenBox::after {
    background: url("../images/rightGreenLip.png");
    right: -6px
}

.blacklistPopupContainer .headerBlackList {
    display: block;
    padding: 10px;
    text-align: center;
    background: -webkit-linear-gradient(left, #000, #f1c40f, #000);
    background: -o-linear-gradient(left, #000, #f1c40f, #000);
    background: -moz-linear-gradient(left, #000, #f1c40f, #000);
    background: linear-gradient(to left, #000, #f1c40f, #000)
}

.blacklistPopupContainer img {
    text-align: center;
    float: none
}

.blacklistPopupContainer hr {
    margin: 10px 0
}

h1.new-main-title {
    color: #efd500;
    background: #00285b;
    padding: 20px 10px 35px;
    margin: 0;
    line-height: 30px;
    text-transform: none
}

h2.new-main-title {
    color: #fff!important;
    background: #194c7f;
    padding: 15px 10px!important;
    margin: 0 0 10px;
    line-height: 20px;
    text-align: center;
    border-bottom: 2px solid #efd500!important;
    font-size: 2em!important
}

h2.new-secondary-title2 {
    color: #194c7f;
    border-bottom: 4px double #333;
    padding: 5px 0;
    margin: 0 0 10px;
    font-size: 1.8em;
    clear: both
}

h3.new-main-title {
    color: #333;
    background: #dedede;
    border-bottom: 2px solid #cacaca;
    padding: 15px 10px 25px;
    margin: 0;
    line-height: 30px;
    font-style: italic;
    font-size: 1.4em;
    clear: both
}

h3.new-main-title-with-image {
    color: #194c7f;
    margin: 0 0 10px;
    font-size: 1.4em;
    position: relative;
    clear: both
}

h3.new-main-title-with-image::after {
    content: '';
    background: url("../images/blueBarBelowH3.png") no-repeat;
    width: 120px;
    height: 6px;
    float: left;
    position: absolute;
    bottom: 3px;
    left: 50px
}

h3.new-main-title-with-image img {
    margin: 0 7px 0 0
}

h3.new-secondary-title {
    color: #194c7f;
    border-bottom: 4px double #333;
    padding: 5px 0;
    margin: 0 0 10px;
    font-size: 1.8em;
    clear: both
}

div.full_white_box p {
    clear: unset!important
}

.steps p {
    text-align: center
}

.reasons {
    width: 90%;
    background: #f1f8ff;
    display: block;
    padding: 30px 30px 55px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    position: relative;
    margin: 15px auto
}

.reasons ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.reasons ul li::before {
    content: '';
    background: url("../images/reasonsCheckmarkIcon.png") no-repeat;
    width: 20px;
    height: 20px;
    float: left;
    margin: 2px 7px 0 0
}

.reasons::after,
.reasons::before {
    content: '';
    width: 51px;
    height: 18px;
    position: absolute;
    bottom: 16px
}

.reasons::before {
    background: url("../images/reasonsShadowLeft.png") no-repeat;
    float: left;
    left: -51px
}

.reasons::after {
    background: url("../images/reasonsShadowRight.png") no-repeat;
    float: right;
    right: -51px
}

.mainAreaContainer {
    padding: 10px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #f0f0f0;
    border-bottom: 3px solid #c4c4c4
}

ul.greyBullets {
    margin: 10px
}

ul.greyBullets li {
    float: none;
    line-height: 33px
}

ul.greyBullets li::before {
    content: "";
    background: url("../images/greyBulletPoint.png") no-repeat;
    float: left;
    width: 11px;
    height: 10px;
    margin: 11px
}

ul.greenQuestionBullets {
    margin: 10px
}

ul.greenQuestionBullets li {
    float: none;
    line-height: 33px
}

ul.greenQuestionBullets li::before {
    content: "";
    background: url("../images/greenQuestionMark.png") no-repeat;
    float: left;
    width: 19px;
    height: 19px;
    margin: 7px
}

.stepsContainer,
.stepsContainerMobile {
    width: 90%;
    border-radius: 7px;
    background: #2c3e50;
    padding: 20px 40px;
    margin: 20px auto;
    overflow: hidden;
    position: relative
}

.gamblingFlagsContainer {
    width: 100%;
    padding: 10px;
    display: inline-block
}

.stepsContainer .steps,
.stepsContainerMobile .steps {
    width: 21%;
    border-radius: 7px;
    background: #f2f2f2;
    padding: 30px 20px 5px;
    float: left;
    margin: 20px 40px 20px 0;
    position: relative
}

.stepsContainer .steps .step1,
.stepsContainer .steps .step2,
.stepsContainer .steps .step3,
.stepsContainer .steps .step4,
.stepsContainer .steps .step5,
.stepsContainer .steps .step6,
.stepsContainer .steps .step7,
.stepsContainerMobile .steps .step1,
.stepsContainerMobile .steps .step2,
.stepsContainerMobile .steps .step3,
.stepsContainerMobile .steps .step4,
.stepsContainerMobile .steps .step5,
.stepsContainerMobile .steps .step6,
.stepsContainerMobile .steps .step7 {
    position: absolute;
    left: 8px;
    top: 13px;
    transform: rotate(-40deg);
    text-transform: uppercase;
    color: #fff;
    font-weight: bolder
}

.stepsContainer .steps img.arrowRight {
    background: url("../images/yellowArrowRightUp.png") no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -36px;
    width: 16px;
    height: 33px;
    position: absolute
}

.stepsContainer .steps img.arrowUp,
.stepsContainerMobile .steps img.arrowUp {
    background: url("../images/yellowArrowUp.png") no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -36px;
    width: 16px;
    height: 33px;
    position: absolute
}

.stepsContainer .steps::before,
.stepsContainerMobile .steps::before {
    content: '';
    background: url("../images/greenTriangle.png") no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    padding: 40px 0 0;
    text-align: center;
    width: 125px;
    height: 70px
}

.stepsContainer .steps span,
.stepsContainerMobile .steps span {
    text-align: center;
    display: block
}

.stepsContainer .steps img,
.stepsContainerMobile .steps img {
    margin: 0 auto 10px;
    display: block
}

ul.default li {
    list-style-type: disc;
    margin: 20px 35px 0
}

ul.default2 li {
    clear: left;
    list-style-type: disc;
    line-height: 30px
}

.greyBoxBorderBlack .centerList {
    margin: 0 auto;
    display: table;
    width: 87%
}

@media all and (min-width:0px) and (max-width:639px) {
    .fourUp,
    .fourUp:nth-child(3),
    .joinNowImage,
    .joinNowText {
        float: left;
        width: 100%
    }
    .fourUpContainer {
        width: 100%;
        margin: 0 auto;
        clear: both
    }
    .fourUp {
        display: inline-block;
        margin: 0 50px 15px 0
    }
    .fourUp:nth-child(3) {
        display: inline-block;
        margin: 0 0 15px
    }
    .joinNowImage {
        display: block;
        margin: 0 auto 20px
    }
    .joinNowText {
        color: #fff
    }
    .greyBoxBorderBlack {
        background: #f2f2f2;
        padding: 0 20px;
        border: 1px solid #333;
        border-radius: 7px;
        margin: 0 auto;
        width: 100%
    }
    ul.default2 {
        margin: 20px 0;
        padding: 0;
        width: 100%;
        text-align: center
    }
    .avatarWithBlurb {
        background: #688a00;
        border-radius: 5px;
        border-bottom: 3px solid #577400;
        display: inline-block;
        width: 100%;
        padding: 20px;
        position: relative;
        margin: 30px 0
    }
    .avatarWithBlurb::after {
        content: '';
        border-top: 54px solid #688a00;
        border-left: 40px solid transparent;
        border-right: 0 solid transparent;
        transform: rotate(720deg);
        position: absolute;
        bottom: -53px;
        left: 55px
    }
    img.avatarBlurb {
        margin: 0;
        float: right
    }
    .blueBG {
        background: url("../images/blueImagesBG.png") no-repeat #11304f;
        padding: 0 0 20px;
        background-size: cover;
        overflow: hidden;
        border-radius: 7px;
        width: 90%;
        margin: 30px auto
    }
    .visitArea,
    .visitArea a {
        border-radius: 5px;
        width: 100%
    }
    .visitArea {
        padding: 20px;
        background: #2c3e50;
        display: inline-block;
        margin: 20px 0
    }
    .visitArea a {
        background: linear-gradient(to top, #ff4f07, #ff7c07);
        display: block;
        padding: 10px 20px;
        text-align: center;
        color: #fff!important;
        font-weight: bolder;
        text-decoration: none!important;
        float: left;
        margin: 10px 0
    }
}

@media all and (min-width:640px) and (max-width:991px) {
    .fourUp,
    .fourUp:nth-child(3),
    .joinNowImage,
    .joinNowText {
        float: left;
        width: 100%
    }
    .fourUpContainer {
        width: 100%;
        margin: 0 auto;
        clear: both
    }
    .fourUp {
        display: inline-block;
        margin: 0 50px 15px 0
    }
    .fourUp:nth-child(3) {
        display: inline-block;
        margin: 0 0 15px
    }
    .joinNowImage {
        display: block;
        margin: 0 auto 20px
    }
    .joinNowText {
        color: #fff
    }
    .greyBoxBorderBlack {
        background: #f2f2f2;
        padding: 0 20px;
        border: 1px solid #333;
        border-radius: 7px;
        margin: 0 auto;
        width: 100%
    }
    ul.default2 {
        margin: 20px 0;
        padding: 0;
        width: 33%;
        text-align: center
    }
    .avatarWithBlurb {
        background: #688a00;
        border-radius: 5px;
        border-bottom: 3px solid #577400;
        display: inline-block;
        width: 100%;
        padding: 20px;
        position: relative;
        margin: 30px 0
    }
    .avatarWithBlurb::after {
        content: '';
        border-top: 54px solid #688a00;
        border-left: 40px solid transparent;
        border-right: 0 solid transparent;
        transform: rotate(720deg);
        position: absolute;
        bottom: -53px;
        left: 55px
    }
    img.avatarBlurb {
        margin: 0;
        float: right
    }
    .blueBG {
        background: url("../images/blueImagesBG.png") no-repeat #11304f;
        padding: 0 0 20px;
        background-size: cover;
        overflow: hidden;
        border-radius: 7px;
        width: 90%;
        margin: 30px auto
    }
    .visitArea,
    .visitArea a {
        border-radius: 5px;
        width: 100%
    }
    .visitArea {
        padding: 20px;
        background: #2c3e50;
        display: inline-block;
        margin: 20px 0
    }
    .visitArea a {
        background: linear-gradient(to top, #ff4f07, #ff7c07);
        display: block;
        padding: 10px 20px;
        text-align: center;
        color: #fff!important;
        font-weight: bolder;
        text-decoration: none!important;
        float: left;
        margin: 10px 0
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .fourUpContainer {
        width: 100%;
        margin: 0 auto;
        clear: both
    }
    .fourUp,
    .fourUp:nth-child(3) {
        display: inline-block;
        width: 27.5%;
        float: left
    }
    .fourUp {
        margin: 0 50px 15px 0
    }
    .fourUp:nth-child(3) {
        margin: 0 0 15px
    }
    .joinNowImage {
        float: left;
        display: block;
        width: 17%;
        margin: 0 20px 0 0
    }
    .joinNowText {
        float: left;
        width: 80%;
        color: #fff
    }
    .greyBoxBorderBlack {
        background: #f2f2f2;
        padding: 0 20px;
        border: 1px solid #333;
        border-radius: 7px;
        margin: 0 auto;
        width: 90%
    }
    ul.default2 {
        margin: 21px;
        padding: 0;
        width: 25%;
        text-align: center
    }
    .avatarWithBlurb {
        background: #688a00;
        border-radius: 5px;
        border-bottom: 3px solid #577400;
        display: inline-block;
        width: 74%;
        padding: 20px;
        position: relative;
        margin: 30px 0
    }
    .avatarWithBlurb::after {
        content: '';
        border-top: 82px solid #688a00;
        border-left: 40px solid transparent;
        border-right: 0 solid transparent;
        transform: rotate(950deg);
        position: absolute;
        top: 36px;
        right: -32px
    }
    img.avatarBlurb {
        margin: 0 70px 55px
    }
    .blueBG {
        background: url("../images/blueImagesBG.png") no-repeat #11304f;
        padding: 20px 20px 35px;
        background-size: cover;
        overflow: hidden;
        border-radius: 7px;
        width: 90%;
        margin: 30px auto
    }
    .visitArea {
        border-radius: 5px;
        padding: 20px 160px;
        background: #2c3e50;
        display: inline-block;
        width: 100%
    }
    .visitArea a {
        border-radius: 5px;
        background: linear-gradient(to top, #ff4f07, #ff7c07);
        display: block;
        padding: 10px 20px;
        width: 260px;
        text-align: center;
        color: #fff!important;
        font-weight: bolder;
        text-decoration: none!important;
        float: left
    }
}

@media all and (min-width:0px) and (max-width:1024px) {
    .fourUpContainer {
        width: 100%;
        margin: 0 auto;
        clear: both
    }
}

@media all and (min-width:1025px) and (max-width:6000px) {
    .fourUpContainer {
        width: 65%;
        margin: 0 auto;
        clear: both
    }
}

.fiveUp .fiveUpInside,
.fourUp .fiveUpInside,
.joinNowImage .fiveUpInside {
    padding: 20px;
    background: #ecf0f1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-bottom: 3px solid #d1d1d1;
    border-radius: 5px;
    text-align: center
}

.fiveUp a.fiveUpInsideWhiteBorder:hover,
.fourUp a.fiveUpInsideWhiteBorder:hover {
    background: linear-gradient(to left, #d82527, #4b569c);
    color: #efd500
}

.fiveUp a.fiveUpInsideWhiteBorder,
.fourUp a.fiveUpInsideWhiteBorder {
    padding: 5px 10px 23px;
    background: linear-gradient(to left, #56b4d1, #37935d);
    text-align: center;
    color: #fff;
    display: block
}

.fiveUp .fiveUpInside img,
.fiveUp a.fiveUpInsideWhiteBorder img,
.fourUp .fiveUpInside img,
.fourUp a.fiveUpInsideWhiteBorder img {
    margin: 0 auto;
    display: block
}

.fiveUp h3,
.fourUp h3 {
    font-size: 1.1em;
    text-transform: uppercase;
    text-align: center
}

.redBoxRedBottomBorder {
    border-bottom: 3px solid #eeb7b7;
    padding: 20px;
    text-align: center;
    color: #c61818;
    width: 90%;
    display: block;
    background: #f4f4f4;
    border-top: 1px solid #c61818;
    border-left: 1px solid #c61818;
    border-right: 1px solid #c61818;
    margin: 20px auto;
    font-size: 1.4em;
    font-weight: bolder
}

a.blueButtonBlueArrow,
a.greenButtonArrows {
    display: inline-block;
    text-decoration: none!important;
    text-align: center
}

.centerLink {
    text-align: center;
    margin: 20px 0 30px
}

a.blueButtonBlueArrow::before,
a.blueButtonBlueArrow:hover::before {
    content: '';
    width: 16px;
    height: 16px;
    margin: 1px 10px 0 0;
    float: left
}

a.blueButtonBlueArrow {
    background: #dceeff;
    border: 1px solid #a1c7ec;
    border-radius: 5px;
    padding: 10px 18px;
    color: #000!important
}

a.blueButtonBlueArrow:hover {
    background: #06c;
    color: #fff!important
}

a.blueButtonBlueArrow::before {
    background: url("../images/blueRightArrow.png") no-repeat
}

a.blueButtonBlueArrow:hover::before {
    background: url("../images/whiteRightArrow.png") no-repeat
}

a.greenButtonArrows::after,
a.greenButtonArrows::before,
a.greenButtonArrows:hover::after,
a.greenButtonArrows:hover::before {
    width: 12px;
    height: 14px;
    content: ''
}

a.greenButtonArrows {
    background: #1abc9c;
    border-bottom: 3px solid #149279;
    border-radius: 5px;
    padding: 10px 20px;
    color: #fff!important;
    text-transform: uppercase
}

a.greenButtonArrows:hover {
    background: linear-gradient(to left, #eeb100, #e80);
    border-bottom: 3px solid #d47800
}

a.greenButtonArrows:hover::before {
    background: url("../images/greenLinkArrowLeftGrey.png") no-repeat;
    float: left;
    margin: 4px 40px 0 0
}

a.greenButtonArrows:hover::after {
    background: url("../images/greenLinkArrowRightGrey.png") no-repeat;
    float: right;
    margin: 4px 0 0 40px
}

a.greenButtonArrows::before {
    background: url("../images/greenLinkArrowLeft.png") no-repeat;
    float: left;
    margin: 4px 40px 0 0
}

a.greenButtonArrows::after {
    background: url("../images/greenLinkArrowRight.png") no-repeat;
    float: right;
    margin: 4px 0 0 40px
}

img.center {
    text-align: center;
    margin: 20px auto;
    display: block
}

.stepsContainer2 {
    width: 90%;
    border-radius: 7px;
    background: #2c3e50;
    padding: 20px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.threeCol a img {
    margin: 0 0 10px
}

.threeCol:nth-child(3) a img,
.threeCol:nth-child(5) a img,
.threeCol:nth-child(6) a img {
    margin: 0 0 20px
}

.stepsContainer2 .threeCol {
    color: #efd500;
    text-transform: uppercase;
    font-size: 1.2em
}

.stepsContainer2 .threeCol:hover {
    color: #0099e5;
    text-transform: uppercase;
    font-size: 1.2em
}

.stepsContainer2 .threeCol a.contain {
    background: #dedede;
    border-radius: 5px;
    border-bottom: 3px solid #a4a4a4;
    padding: 20px;
    margin: 0 0 7px;
    display: block;
    text-decoration: none;
    font-weight: bolder;
    height: 152px;
    line-height: 20px
}

.badNewsArea {
    background: #eed2cd;
    padding: 20px 20px 45px;
    display: block;
    position: relative
}

.badNewsArea span {
    font-size: 1.6em;
    font-weight: bolder;
    text-transform: uppercase;
    border-bottom: 1px solid #715853;
    line-height: 40px
}

.badNewsArea::after {
    content: '';
    border-bottom: 30px solid #fff;
    border-left: 149px solid transparent;
    border-right: 149px solid transparent;
    width: 0;
    height: 0;
    float: left;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

span.main-title-new {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #efd500;
    text-align: center;
    color: #fff;
    background: #16a085;
    width: 100%;
    display: block;
    padding: 10px 0;
    text-transform: uppercase
}

.joinBG {
    background: #2c3e50;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding: 20px;
    display: inline-block
}

.blueBG ul li {
    color: #fff
}

.avatarWithBlurb span {
    color: #fff;
    font-size: 1.45em
}

.visitArea a:hover {
    background: linear-gradient(to top, #82d14e, #7ac449)
}

.visitArea img {
    float: right;
    margin: 5px 0 0
}

img.eighteenPlus {
    margin: 32px 0 20px
}

.olympicsContainerOne,
.olympicsContainerTwo {
    width: 96%;
    padding: 20px 0;
    position: relative;
    box-shadow: 0 0 7px 1px #999;
    margin: 20px auto
}

.notAllowed {
    cursor: not-allowed
}

.olympicsContainerOne {
    background: url("../images/winterOlympics2018.png") no-repeat;
    background-size: cover;
    border-radius: 7px;
    border: 4px solid #e2e2e2
}

.olympicsContainerTwo {
    background: url("../images/howToBetOlympics2018.png") no-repeat;
    background-size: cover;
    border-radius: 7px;
    border: 4px solid #e2e2e2
}

ul.green_question_check_bullet {
    width: 95%;
    column-gap: 10px;
    -webkit-column-width: 235px;
    -moz-column-width: 235px;
    column-width: 235px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin: 5px auto 0
}

.green_question_check_bullet li {
    background-image: url("../images/bulletPointsQuestionIcon.png");
    background-repeat: no-repeat;
    padding: 4px 0 4px 25px;
    font-weight: 700;
    font-style: italic;
    font-size: 15px;
    margin: 5px 0 5px 5px;
    background-position: left center
}

ul.blueButtonWhiteArrowOlympic li {
    padding: 0;
    width: 100%;
    margin: 0 0 10px!important
}

ul.blueButtonWhiteArrowOlympic li a {
    display: block;
    padding: 10px 25px;
    background: #dceeff;
    color: #415c71;
    border-radius: 5px;
    text-decoration: none;
    width: 92%;
    text-align: center;
    margin: 5px auto
}

ul.blueButtonWhiteArrow li:nth-child(2) {
    padding: 0
}

a.blueButtonWhiteArrow,
ul.blueButtonWhiteArrow li a {
    padding: 10px 25px;
    text-decoration: none;
    display: inline-block
}

ul.blueButtonWhiteArrowOlympic li a:hover {
    background: #06c;
    color: #fff
}

ul.blueButtonWhiteArrow li a {
    background: #dceeff;
    color: #415c71;
    border-radius: 5px;
    border: 1px solid #a1c7ec;
    margin: 5px 0;
    width: 100%
}

ul.blueButtonWhiteArrow li a:hover {
    background: #06c;
    color: #fff
}

.olympicsContainerOne .position img,
.olympicsContainerTwo .position img {
    border: none
}

ul.blueButtonWhiteArrow li a::before,
ul.blueButtonWhiteArrowOlympic li a::before {
    content: '';
    background: url("../images/blueRightArrow.png") no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 2px 8px 0 0
}

ul.blueButtonWhiteArrow li a:hover::before,
ul.blueButtonWhiteArrowOlympic li a:hover::before {
    content: '';
    background: url("../images/WhiteRightArrow.png") no-repeat;
    width: 16px;
    height: 16px;
    float: left;
    margin: 2px 8px 0 0
}

table.olympicSpecs tr td img {
    border: none;
    margin: 0;
    float: none
}

a.blueButtonWhiteArrow::before,
a.blueButtonWhiteArrow:hover::before {
    width: 16px;
    height: 16px;
    float: left;
    margin: 2px 8px 0 0;
    content: ''
}

a.blueButtonWhiteArrow {
    background: #dceeff;
    color: #415c71;
    border-radius: 5px;
    border: 1px solid #a1c7ec
}

a.blueButtonWhiteArrow:hover {
    background: #06c;
    color: #fff
}

.olympicsContainerOne .olympicsContainerTwo {
    display: inline-block
}

a.blueButtonWhiteArrow::before {
    background: url("../images/blueRightArrow.png") no-repeat
}

a.blueButtonWhiteArrow:hover::before {
    background: url("../images/WhiteRightArrow.png") no-repeat
}

.newCenter {
    margin: 30px auto;
    text-align: center;
    display: block
}

.blueArrowListings {
    background: #183618;
    width: 100%;
    height: auto;
    padding: 20px;
    border-radius: 7px;
    margin: 30px 0;
    display: inline-block
}

.room_review_h1.rrn_h1 {
    line-height: 37px;
    padding: 0 0 30px
}

#animation_container ul.slot,
#animation_container ul.slot2,
#animation_container ul.slot3 {
    margin: 14px 6px;
    padding: 0;
    list-style-type: none
}

#animation_container ul.slot li span,
#animation_container ul.slot2 li span,
#animation_container ul.slot3 li span {
    color: red;
    font-weight: bolder
}

#animation_container .jSlots-wrapper {
    overflow: hidden;
    height: 95px;
    display: inline-block
}

#animation_container .slotsSkin {
    z-index: 3
}

@media all and (min-width:0px) and (max-width:530px) {
    #animation_container .slotsSkin img:nth-child(1) {
        display: block;
        clear: both;
        top: -60px;
        position: absolute;
        width: 235px;
        margin: auto;
        left: 0;
        right: 0;
        z-index: 1
    }
    img.starsRevised {
        border: none!important;
        float: none!important;
        margin: 58px auto 13px!important
    }
    #dom_overlay_container {
        width: 100%!important;
        height: 345px!important
    }
    #animation_container {
        margin: 20px auto 10px!important
    }
    #animation_container .jSlots-wrapper {
        overflow: hidden;
        height: 53px;
        display: inline-block
    }
    #animation_container img.bAndG {
        display: block;
        margin: 0 auto;
        width: 277px!important;
        float: none
    }
    #animation_container .slotSkinOverlay {
        display: block;
        margin: 0 auto;
        width: 275px
    }
    #animation_container ul.slot,
    #animation_container ul.slot2,
    #animation_container ul.slot3 {
        margin: 7px 6px;
        padding: 0;
        list-style-type: none
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        margin: 0;
        padding: 0 13px;
        line-height: 14px;
        font-size: .4em;
        float: none
    }
    #animation_container .slotAnimatedText {
        width: 260px;
        position: absolute;
        left: -2px;
        right: 0;
        margin: auto;
        bottom: 11px;
        z-index: 1
    }
    #animation_container .fourCol,
    #animation_container .row {
        width: 100%;
        min-height: 1px;
        clear: both;
        display: block;
        float: none
    }
    #animation_container .rated {
        font-size: 2em;
        color: #000;
        float: none;
        clear: both;
        text-align: center;
        margin: 0;
        font-weight: bolder
    }
    #animation_container .fourCol {
        margin: 0 0 25px
    }
    #animation_container .row {
        margin: 0
    }
    #animation_container .fourCol img.slotBonus {
        display: block;
        margin: 25px auto;
        float: none
    }
    #animation_container .fourCol span.slotBonus {
        display: block;
        margin: 20px auto;
        float: none
    }
    #animation_container .fourCol input.spin {
        background: url("../images/spinNowMobile.png") no-repeat;
        width: 120px;
        height: 35px;
        border: none;
        cursor: pointer;
        display: block;
        position: absolute;
        bottom: 110px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #animation_container .fourCol input.spin:hover {
        background: url("../images/spinNowMobileHover.png") no-repeat
    }
    .slotSkinOverlay img {
        margin: 1% auto 5%;
        display: block
    }
    #animation_container .fourCol img.spinnerLogo {
        margin: 5px auto 15px;
        display: block;
        float: none
    }
    #animation_container .slotsSkin img:nth-child(2) {
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        width: 400px
    }
    #animation_container img.spinnerContainer {
        display: none
    }
    #animation_container img.spinnerContainerMobile {
        margin: 0 auto;
        display: block;
        width: 306px;
        float: none
    }
    #animation_container .slotBonus {
        color: red;
        font-size: 3em;
        font-weight: bolder;
        float: none
    }
    #animation_container .slotSignUp {
        color: #000;
        font-size: 2em;
        font-weight: bolder;
        line-height: 53px
    }
    #animation_container .slotUpTo {
        color: #000;
        font-size: 2em;
        font-weight: bolder;
        text-transform: uppercase
    }
    #canvas {
        position: absolute;
        display: block;
        max-width: 276px!important;
        z-index: 1;
        left: -3px;
        right: 0;
        margin: auto;
        max-height: 233px!important;
        bottom: 97px
    }
    #animation_container {
        background-color: rgba(255, 255, 255, 0);
        position: relative;
        width: 100%
    }
    .spinnerBG {
        display: none
    }
}

@media all and (min-width:531px) and (max-width:749px) {
    #animation_container .slotsSkin img:nth-child(1) {
        display: block;
        clear: both;
        top: -60px;
        position: absolute;
        width: 235px;
        margin: auto;
        left: 0;
        right: 0;
        z-index: 1
    }
    img.starsRevised {
        border: none!important;
        float: none!important;
        margin: 58px auto 13px!important
    }
    #dom_overlay_container {
        width: 100%!important;
        height: 345px!important
    }
    #animation_container {
        background-color: rgba(255, 255, 255, 0);
        position: relative;
        margin: 20px auto 110px;
        width: 100%
    }
    #animation_container img.bAndG {
        display: block;
        margin: 0 auto;
        width: 402px;
        float: none
    }
    #animation_container .slotSkinOverlay {
        display: block;
        margin: 20px auto 0;
        width: 275px
    }
    #animation_container .slotAnimatedText {
        width: 411px;
        position: absolute;
        left: -10px;
        right: 0;
        margin: auto;
        bottom: -101px;
        z-index: 1
    }
    #animation_container img.spinnerContainer {
        display: none
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        font-size: .7em;
        margin: 0;
        padding: 0 21px;
        line-height: 25px;
        float: none
    }
    #animation_container .rated {
        font-size: 2em;
        color: #000;
        float: none;
        clear: both;
        text-align: center;
        margin: 0;
        font-weight: bolder
    }
    #animation_container .fourCol {
        width: 100%;
        display: block;
        min-height: 1px;
        margin: 0 0 25px;
        float: none;
        clear: both
    }
    #animation_container .row {
        width: 100%;
        display: block;
        min-height: 1px;
        float: none;
        clear: both
    }
    #animation_container .fourCol img.slotBonus {
        display: block;
        margin: 25px auto;
        float: none
    }
    #animation_container .fourCol span.slotBonus {
        display: block;
        margin: 20px auto;
        float: none
    }
    #animation_container .fourCol input.spin {
        background: url("../images/spinNow.png") no-repeat;
        width: 253px;
        height: 74px;
        border: none;
        cursor: pointer;
        display: block;
        position: absolute;
        bottom: 23px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #animation_container .fourCol input.spin:hover {
        background: url("../images/spinNowHover.png") no-repeat
    }
    .slotSkinOverlay img {
        margin: 1% auto 5%;
        display: block
    }
    #animation_container .fourCol img.spinnerLogo {
        margin: 5px auto 15px;
        display: block;
        float: none
    }
    #animation_container .slotsSkin img:nth-child(2) {
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        width: 400px
    }
    #animation_container img.spinnerContainerMobile {
        position: absolute;
        bottom: -125px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #canvas,
    .spinnerBG {
        display: block;
        position: absolute;
        right: 0;
        z-index: 1
    }
    #animation_container .slotBonus {
        color: red;
        font-size: 3em;
        font-weight: bolder;
        float: none
    }
    #animation_container .slotSignUp {
        color: #000;
        font-size: 2em;
        font-weight: bolder;
        line-height: 53px
    }
    #animation_container .slotUpTo {
        color: #000;
        font-size: 2em;
        font-weight: bolder;
        text-transform: uppercase
    }
    #canvas {
        max-width: 400px!important;
        left: -7px;
        margin: auto;
        max-height: 336px!important;
        bottom: 14px
    }
    .spinnerBG {
        width: 450px;
        height: 104px;
        background: #fff;
        margin: 0 auto;
        bottom: -108px;
        left: 0;
        border-radius: 27px
    }
}

@media all and (min-width:750px) and (max-width:991px) {
    #animation_container .slotsSkin img:nth-child(1) {
        display: block;
        clear: both;
        top: -60px;
        position: absolute;
        width: 320px;
        margin: 10px auto 0;
        left: 0;
        right: 0;
        z-index: 1
    }
    #animation_container {
        background-color: rgba(255, 255, 255, 0);
        position: relative;
        margin: 20px auto 80px;
        width: 100%
    }
    img.starsRevised {
        border: none!important;
        float: none!important;
        margin: 88px auto 13px!important
    }
    #animation_container img.bAndG {
        display: block;
        margin: 0 auto;
        width: 722px;
        float: none
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        font-size: .8em
    }
    #dom_overlay_container {
        width: 100%!important;
        width: 620px!important
    }
    #animation_container .slotSkinOverlay {
        display: block;
        margin: 20px auto 0;
        width: 275px
    }
    #animation_container .slotAnimatedText {
        width: 470px;
        position: absolute;
        left: -13px;
        right: 0;
        margin: auto;
        bottom: -63px;
        z-index: 1
    }
    #animation_container .fourCol,
    #animation_container .row {
        width: 100%;
        min-height: 1px;
        clear: both;
        display: block;
        float: none
    }
    #animation_container .rated {
        font-size: 2em;
        color: #000;
        float: none;
        clear: both;
        text-align: center;
        margin: 0;
        font-weight: bolder
    }
    #animation_container .fourCol {
        margin: 0 0 25px
    }
    #animation_container .fourCol img.slotBonus {
        display: block;
        margin: 25px auto;
        float: none
    }
    #animation_container .fourCol span.slotBonus {
        display: block;
        margin: 20px auto;
        float: none
    }
    #animation_container .fourCol input.spin {
        background: url("../images/spinNow.png") no-repeat;
        width: 253px;
        height: 74px;
        border: none;
        cursor: pointer;
        display: block;
        position: absolute;
        bottom: 85px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #animation_container .fourCol input.spin:hover {
        background: url("../images/spinNowHover.png") no-repeat
    }
    .slotSkinOverlay img {
        margin: 1% auto 5%;
        display: block
    }
    #animation_container .fourCol img.spinnerLogo {
        margin: 5px auto 15px;
        display: block;
        float: none
    }
    #animation_container .slotsSkin img:nth-child(2) {
        position: absolute;
        bottom: -60px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2;
        width: 400px
    }
    #animation_container img.spinnerContainer {
        position: absolute;
        bottom: -90px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        margin: 0;
        padding: 0 21px;
        line-height: 25px;
        float: none
    }
    #animation_container img.spinnerContainerMobile {
        display: none
    }
    #canvas,
    .spinnerBG {
        display: block;
        position: absolute;
        right: 0;
        z-index: 1
    }
    #animation_container .slotBonus {
        color: red;
        font-size: 3em;
        font-weight: bolder;
        float: none
    }
    #animation_container .slotSignUp {
        color: #000;
        font-size: 2em;
        font-weight: bolder;
        line-height: 53px
    }
    #animation_container .slotUpTo {
        color: #000;
        font-size: 2em;
        font-weight: bolder;
        text-transform: uppercase
    }
    #canvas {
        width: 712px!important;
        left: -8px;
        bottom: 26px;
        margin: auto;
        height: 598px!important
    }
    .spinnerBG {
        width: 450px;
        height: 104px;
        background: #fff;
        margin: 0 auto;
        bottom: -65px;
        left: -40px;
        border-radius: 27px
    }
}

@media all and (min-width:992px) and (max-width:1200px) {
    #animation_container .slotsSkin img:nth-child(1) {
        position: absolute;
        top: -60px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1
    }
    img.starsRevised {
        border: none!important;
        float: none!important;
        margin: 8px auto!important
    }
    #animation_container img.bAndG {
        display: block;
        margin: 0 auto;
        width: 959px;
        height: 858px;
        float: none
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        font-size: .8em
    }
    #animation_container .slotSkinOverlay {
        width: 275px;
        display: block;
        position: absolute;
        top: 159px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1
    }
    #animation_container {
        background-color: rgba(255, 255, 255, 0);
        position: relative;
        margin: 80px auto 10px;
        width: 100%
    }
    #dom_overlay_container {
        width: 100%!important;
        width: 858px!important
    }
    .spinnerBG {
        width: 450px;
        height: 104px;
        background: #fff;
        display: block;
        margin: 0 auto;
        position: absolute;
        bottom: 8px;
        left: -40px;
        right: 0;
        border-radius: 27px;
        z-index: 1
    }
    #animation_container img.spinnerContainerMobile {
        display: none
    }
    #animation_container .slotAnimatedText {
        width: 50%;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 12px;
        z-index: 1
    }
    #animation_container .rated {
        font-size: 2em;
        color: #fff;
        float: left;
        margin: 11px 5px;
        font-weight: bolder
    }
    #animation_container .fourCol {
        width: 33.333333334%;
        display: block;
        min-height: 1px;
        float: left
    }
    #animation_container .row {
        width: 100%;
        display: block;
        min-height: 1px;
        float: none;
        position: absolute;
        left: 0;
        top: 69.5%;
        z-index: 3;
        clear: both
    }
    #animation_container .fourCol img.slotBonus {
        float: left;
        display: block;
        margin: 6px auto
    }
    #animation_container .fourCol span.slotBonus {
        display: block;
        float: left
    }
    #animation_container .fourCol input.spin {
        background: url("../images/spinNow.png") no-repeat;
        width: 253px;
        height: 74px;
        float: left;
        border: none;
        position: absolute;
        cursor: pointer;
        margin: 8px 0 0
    }
    .slotSkinOverlay img {
        margin: 3.5% auto;
        display: block
    }
    #animation_container .fourCol img.spinnerLogo {
        margin: 5px auto;
        display: block;
        float: none
    }
    #animation_container img.spinnerContainer {
        position: absolute;
        bottom: -14px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        margin: 0;
        padding: 0 21px;
        line-height: 25px;
        float: none
    }
    #animation_container .slotBonus {
        color: red;
        font-size: 3em;
        font-weight: bolder;
        float: none;
        line-height: 28px
    }
    #animation_container .slotSignUp {
        color: #fff;
        font-size: 1em;
        font-weight: bolder;
        line-height: 28px
    }
    #animation_container .slotUpTo {
        color: #ff0;
        font-size: 1.2em;
        font-weight: bolder;
        text-transform: uppercase
    }
    #canvas {
        position: absolute;
        display: block;
        width: 932px!important;
        z-index: 1;
        left: -12px;
        right: 0;
        margin: auto;
        top: -2px;
        height: 825px!important
    }
    #animation_container .fourCol input.spin:hover {
        background: url("../images/spinNowHover.png") no-repeat
    }
}

#animation_container .fourCol span {
    display: block;
    text-align: center
}

@media all and (min-width:1201px) and (max-width:6000px) {
    #animation_container .slotsSkin img:nth-child(1) {
        position: absolute;
        top: -60px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1
    }
    img.starsRevised {
        border: none!important;
        float: none;
        margin: 10px auto
    }
    #animation_container img.bAndG {
        display: block;
        margin: 0 auto;
        width: 959px;
        height: 858px;
        float: none
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        font-size: .8em
    }
    #animation_container .slotSkinOverlay {
        width: 275px;
        display: block;
        position: absolute;
        top: 159px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 1
    }
    #animation_container {
        background-color: rgba(255, 255, 255, 0);
        position: relative;
        margin: 80px auto 10px;
        width: 100%
    }
    #dom_overlay_container {
        width: 100%!important;
        width: 858px!important
    }
    .spinnerBG {
        width: 450px;
        height: 104px;
        background: #fff;
        display: block;
        margin: 0 auto;
        position: absolute;
        bottom: 8px;
        left: -40px;
        right: 0;
        border-radius: 27px;
        z-index: 1
    }
    #animation_container img.spinnerContainerMobile {
        display: none
    }
    #animation_container .slotAnimatedText {
        width: 50%;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        bottom: 12px;
        z-index: 1
    }
    #animation_container .rated {
        font-size: 2em;
        color: #fff;
        float: left;
        margin: 11px 5px;
        font-weight: bolder
    }
    #animation_container .fourCol {
        width: 33.333333334%;
        display: block;
        min-height: 1px;
        float: left
    }
    #animation_container .row {
        width: 100%;
        display: block;
        min-height: 1px;
        float: none;
        position: absolute;
        left: 0;
        top: 69.5%;
        z-index: 3;
        clear: both
    }
    #animation_container .fourCol img.slotBonus {
        float: left;
        display: block;
        margin: 5px auto
    }
    #animation_container .fourCol span.slotBonus {
        display: block;
        float: left
    }
    #animation_container .fourCol input.spin {
        background: url("../images/spinNow.png") no-repeat;
        width: 253px;
        height: 74px;
        float: left;
        border: none;
        position: absolute;
        cursor: pointer;
        margin: 8px 0 0
    }
    .slotSkinOverlay img {
        margin: 3.5% auto;
        display: block
    }
    #animation_container .fourCol img.spinnerLogo {
        margin: 5px auto;
        display: block;
        float: none
    }
    #animation_container img.spinnerContainer {
        position: absolute;
        bottom: -14px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 2
    }
    #animation_container ul.slot li,
    #animation_container ul.slot2 li,
    #animation_container ul.slot3 li {
        margin: 0;
        padding: 0 21px;
        line-height: 25px;
        float: none
    }
    #animation_container .slotBonus {
        color: red;
        font-size: 3em;
        font-weight: bolder;
        line-height: 28px
    }
    #animation_container .slotSignUp {
        color: #fff;
        font-size: 1em;
        font-weight: bolder;
        line-height: 28px
    }
    #animation_container .slotUpTo {
        color: #ff0;
        font-size: 1.2em;
        font-weight: bolder;
        text-transform: uppercase
    }
    #canvas {
        position: absolute;
        display: block;
        width: 944px!important;
        z-index: 1;
        left: -12px;
        right: 0;
        margin: auto;
        top: 0;
        height: 825px!important
    }
    #animation_container .fourCol input.spin:hover {
        background: url("../images/spinNowHover.png") no-repeat
    }
}

#animation_container .slotBonus,
#animation_container .slotSignUp,
#animation_container .slotUpTo {
    text-align: center;
    text-shadow: 0 1px 1px #000
}

#animation_container {
    width: 100%!important;
    height: 100%!important;
    display: inline-block
}

div.games_box a,
div.games_box a:hover {
    text-decoration: none!important;
    display: block
}

div.games_box .borderGradient {
    background: linear-gradient(#fff, #ccc);
    border: 1px solid #ccc;
    border-radius: 5px;
    text-align: center
}

.games_box li:hover img,
div.games_box li a:hover img {
    opacity: .75
}

div.games_box a {
    color: #333
}

div.games_box a:hover {
    color: #999
}

div.games_box {
    border: 1px solid #333;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px
}

div.games_box>ul {
    display: inline-block;
    padding-left: 0
}

div.games_box>ul>li>a,
div.games_box>ul>li>div {
    font-weight: 700;
    text-align: center
}

div.games_box>ul>li>a>div {
    padding-top: 10px;
    padding-bottom: 40px;
    font-size: 1.2em
}

div.games_box>ul>li:last-child {
    margin-right: 0
}

div.games_box>ul>li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: 26px;
    margin-right: 0
}

div.games_box>ul>li.center-item-2:last-child {
    padding-left: 0
}

div.games_box>ul>li.center-item-2 {
    padding-left: 25%
}

div.games_box>ul>li.center-item-1 {
    width: 200px;
    margin-left: auto;
    display: block;
    margin-right: auto
}

div.games_box>ul>li.center-item-3 {
    margin-left: 7%
}

div.games_box img {
    margin: 0
}

.has_big_offset_image {
    padding-left: 50px;
    padding-right: 10px;
    margin-left: 40px
}

.has_big_offset_image img {
    border: none!important;
    float: none!important;
    position: absolute;
    left: -50px;
    top: -13px
}

.blacklistContainer .contentBox,
.blacklistContainer .relative,
.goalkeepersContainer,
.goalkeepersContainer .nameContentHolder {
    position: relative
}

.eSports_popular {
    display: inline-table;
    color: #fff;
    padding: 10px 20px;
    height: 280px;
    width: 280px;
    margin: 5px;
    border: 4px solid #cacaca;
    border-radius: 5px
}

.eSports_popular_dota {
    background: url("../images/eSports-box-Dota2.png") top center no-repeat
}

.eSports_popular_LOL {
    background: url("../images/eSports-box-League-of-Legends.png") top center no-repeat
}

.eSports_popular_CSGO {
    background: url("../images/eSports-box-CSGO.png") top center no-repeat
}

.eSports_popular .eSports_popular_title {
    margin-bottom: 20px;
    color: #efd500;
    margin-top: 95px;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 8px;
    border-bottom: 1px #63706f solid
}

.eSports_popular .eSports_popular_feature p {
    margin: 0;
    text-align: left
}

.eSports_popular_dota_Championships {
    background: url("../images/eSports-box-Dota-2-Championships.png") top center no-repeat;
    max-width: 420px;
    width: 100%;
    height: 320px;
    padding: 0 10px
}

.eSports_popular_LOL_Championships {
    background: url("../images/eSports-box-League-of-Legends-World-Championship.png") top center no-repeat;
    max-width: 420px;
    width: 100%;
    height: 320px;
    padding: 0 10px
}

.eSports_popular_LOL_Championships .eSports_popular_title,
.eSports_popular_dota_Championships .eSports_popular_title {
    margin-top: 135px;
    font-size: 15px
}

.box_glossary {
    background: #f1f1f1;
    border: 1px solid #aeaeae;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.box_glossary_title {
    background: url("../images/box_glossary_title.png") 20px no-repeat #2c3e50;
    height: 39px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 4px #aeaeae solid
}

.box_glossary_term {
    width: 160px;
    float: left;
    font-weight: 700;
    padding-left: 10px
}

.box_glossary_definition {
    background: url("../images/box_glossary_line.png") left repeat-y;
    overflow: hidden;
    padding-left: 30px;
    padding-bottom: 15px
}

.eSports_sites,
.reddit_box {
    padding: 10px;
    text-align: center
}

.box_glossary_wrap {
    display: inline
}

.eSports_sites {
    background: #f1f1f1;
    border: 1px solid #cdcdcd;
    border-radius: 5px
}

.eSports_sites .eSports_sites_wrap {
    display: inline-table;
    max-width: 210px;
    margin: 5px
}

.beginners_guide_content .eSports_sites_wrap a {
    text-decoration: none;
    color: #06c;
    font-weight: 700
}

.beginners_guide_content .eSports_sites_wrap a:hover {
    text-decoration: underline;
    color: #306a30
}

.eSports_sites_wrap a div:hover {
    background-position: bottom;
    transition: 0s
}

.eSports_sites_wrap a div {
    width: 210px;
    height: 110px;
    margin-bottom: 5px;
    transition: 0s
}

.eSport_sprite_CSGO {
    background: url("../images/eSport_sprite_CSGO.png") top center no-repeat
}

.eSport_sprite_Battlegrounds {
    background: url("../images/eSport_sprite_Battlegrounds.png") top center no-repeat
}

.eSport_sprite_Starcraft {
    background: url("../images/eSport_sprite_Starcraft.png") top center no-repeat
}

.eSport_sprite_Overwatch {
    background: url("../images/eSport_sprite_Overwatch.png") top center no-repeat
}

.eSport_sprite_LOL {
    background: url("../images/eSport_sprite_LOL.png") top center no-repeat
}

.eSport_sprite_Dota2 {
    background: url("../images/eSport_sprite_Dota2.png") top center no-repeat
}

.reddit_box {
    background: url("../images/reddit_bg.png") center center no-repeat #e6f7ff;
    border: 1px solid #d1e1e8;
    border-radius: 5px;
    width: 100%;
    max-width: 640px;
    margin: 0 auto
}

.reddit_box .reddit_border {
    background: #dcdcdc;
    border: 1px solid #beccd3;
    margin: 5px;
    width: 260px;
    padding: 5px;
    border-radius: 5px;
    display: inline-block
}

.beginners_guide_content .reddit_box a {
    background: url("../images/reddit_icon.png") left center no-repeat #3face5;
    display: block;
    padding: 10px 10px 10px 40px;
    border-radius: 5px;
    color: #fff;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 4px #137fb2 solid
}

.blacklistContainer .contentBox ul {
    padding: 0;
    margin: 0 20px 20px;
    width: auto!important
}

.blacklistContainer .contentBox ul li {
    list-style-type: none;
    background: url("../images/x.png") 0 50% no-repeat;
    font-family: droid_sansregular;
    color: #ccc;
    line-height: 26px;
    padding: 0 0 0 22px;
    margin: 0;
    clear: left
}

.blacklistContainer .blacklistedBox {
    background: linear-gradient(-90deg, #221c17, #820e02);
    height: auto;
    width: 100%;
    padding: 5px;
    display: table
}

.blacklistContainer .avoid {
    background: #f1c40f;
    padding: 14px;
    margin: 0 0 5px;
    width: 100%;
    height: 54px
}

.blacklistContainer .avoid span {
    display: table;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.6em;
    margin: 0 auto 5px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: bolder;
    position: relative;
    top: -36px
}

.blacklistContainer .blacklistedBox span {
    text-transform: uppercase;
    color: #ccc;
    background: #8f8000;
    display: table;
    font-family: droid_sansbold
}

.blacklistContainer .contentBox {
    border: 1px solid #ccc;
    padding: 0;
    height: auto;
    float: left;
    margin: 6px;
    display: table
}

.game_heroes {
    background: url("../images/Overwatch_bg.png") no-repeat;
    border-radius: 8px;
    width: 95%;
    background-size: 100% 100%
}

.beginners_guide_content .game_heroes img {
    margin: 10px 0;
    border: none;
    float: none;
    display: inline-block
}

.beginners_guide_content .twitch_rect_button,
.beginners_guide_content .youtube_rect_button {
    padding: 5px 20px;
    border-radius: 5px;
    font-family: helvetica_neue_lt_com57Cn;
    color: #FFF;
    display: inline-block;
    text-align: center;
    cursor: pointer
}

.beginners_guide_content .twitch_rect_button {
    background-color: #6441a5;
    border-bottom: 2px #54378b solid;
    margin: 5px;
    text-decoration: none!important
}

.beginners_guide_content .twitch_rect_button:hover {
    background-color: #55388d
}

.beginners_guide_content .twitch_icon li {
    background-image: url("../images/btn_Twitch.png");
    color: #FFF;
    margin: 8px 20px;
    text-decoration: none;
    background-repeat: no-repeat
}

.beginners_guide_content .youtube_rect_button {
    background-color: #e1291f;
    border-bottom: 2px #b92219 solid;
    margin: 5px;
    text-decoration: none!important
}

.beginners_guide_content .youtube_rect_button:hover {
    background-color: #911a14
}

.beginners_guide_content .youtube_icon li {
    background-image: url("../images/btn_YouTube.png");
    color: #FFF;
    margin: 8px 20px;
    text-decoration: none;
    background-repeat: no-repeat
}

.bestSoccer .small-break {
    width: 100%;
    clear: both;
    float: none;
    height: 30px
}

ul.soccerList li::before {
    content: '';
    background: url("../cocuni_saxu/79ccd379_soccerListImage.png") no-repeat;
    float: left;
    width: 18px;
    height: 19px;
    margin: 0 10px 0 0
}

.goalkeepersContainer {
    background: #f4f4f4;
    width: 100%;
    height: auto;
    display: inline-block;
    padding: 40px 20px 15px;
    border: 1px solid #ededed
}

.goalkeepersContainer>.nameContentHolder>img {
    border: none;
    position: absolute;
    top: -76px;
    left: -33px;
    z-index: 2
}

.goalkeepersContainer .nameContentHolder span,
.honorableMentionsContain span {
    position: absolute;
    left: 0;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 1.2em;
    color: #fff
}

.goalkeepersContainer .nameContentHolder span {
    border: none;
    top: -58px;
    background: #28324e;
    z-index: 1;
    padding: 4px 23px 6px 38px;
    border-bottom: 3px solid #dedede;
    outline: #fff solid 3px
}

.goalkeepersContainer .nameContentHolder span::before {
    border: none;
    position: absolute;
    top: -11px;
    left: -27px;
    content: '';
    background: url("../cocuni_saxu/28cada34_bestGoalkeepersSoccerIcon.png") no-repeat;
    float: left;
    width: 54px;
    height: 55px;
    z-index: 1
}

.goalkeepersContainer .nameContentHolder span::after {
    border: none;
    position: absolute;
    top: -5px;
    right: -22px;
    content: '';
    background: url("../cocuni_saxu/f63a6b8e_bestGoalkeepersSoccerLip.png") no-repeat;
    float: left;
    width: 23px;
    height: 43px;
    z-index: 1
}

.goalkeepersContainer ul.goalkeepersLeft li:nth-child(1)::before,
.goalkeepersContainer ul.goalkeepersLeft li:nth-child(2)::before,
.goalkeepersContainer ul.goalkeepersLeft li:nth-child(3)::before,
.goalkeepersContainer ul.goalkeepersRight li:nth-child(1)::before,
.goalkeepersContainer ul.goalkeepersRight li:nth-child(2)::before,
.goalkeepersContainer ul.goalkeepersRight li:nth-child(3)::before {
    content: '';
    float: left;
    width: 12px;
    height: 12px;
    margin: 4px 10px 0 0
}

.goalkeepersContainer ul.goalkeepersLeft li:nth-child(1)::before {
    background: url("../cocuni_saxu/07e31202_calendarIcon.png") no-repeat
}

.goalkeepersContainer ul.goalkeepersLeft li:nth-child(2)::before {
    background: url("../cocuni_saxu/a3f7015c_playingIcon.png") no-repeat
}

.goalkeepersContainer ul.goalkeepersLeft li:nth-child(3)::before {
    background: url("../cocuni_saxu/7a85b19d_flagIcon.png") no-repeat
}

.goalkeepersContainer ul.goalkeepersRight li:nth-child(1)::before {
    background: url("../cocuni_saxu/c34f24b4_globalIcon.png") no-repeat
}

.goalkeepersContainer ul.goalkeepersRight li:nth-child(2)::before {
    background: url("../cocuni_saxu/27aa86ed_clubIcon.png") no-repeat
}

.goalkeepersContainer ul.goalkeepersRight li:nth-child(3)::before {
    background: url("../cocuni_saxu/03b192b4_soccerballIcon.png") no-repeat
}

.honorableMentionsContain {
    position: relative;
    margin: 50px auto 0
}

.honorableMentionsContain span {
    background: #2777c6;
    padding: 10px 20px;
    right: 0;
    top: -20px;
    z-index: 2;
    width: 240px;
    text-align: center;
    margin: auto;
    text-transform: uppercase
}

.honorableMentionsContain span::after,
.honorableMentionsContain span::before {
    position: absolute;
    float: left;
    width: 16px;
    height: 40px;
    bottom: 0;
    content: ''
}

.honorableMentionsContain span::before {
    background: url("../cocuni_saxu/708cf1f3_honorableLeftLip.png") no-repeat;
    left: -15px
}

.honorableMentionsContain span::after {
    background: url("../cocuni_saxu/3170a4f8_honorableRightLip.png") no-repeat;
    right: -15px
}

.honorableMentions {
    position: relative;
    background: #f5f5f5;
    padding: 50px 10px 20px;
    border: 1px solid #adcbe9;
    display: inline-block;
    width: 100%
}

.honorableMentions .break {
    width: 100%;
    clear: both;
    float: none;
    height: 18px
}

a.generic_light_blue_rect_button {
    padding: 10px 30px;
    border-radius: 5px
}

.blue_disc_white_arrow_icon li {
    font-style: normal
}

.search_result_details .entry-title {
    font-size: 18px
}

.search_result_details {
    display: inline-block;
    width: 65%;
    vertical-align: top;
    margin-left: 10px
}

.search_box,
input.search-submit {
    width: 25px;
    border: 1px solid #ccc;
    height: 25px
}

.search_result {
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 10px
}

.bestSoccerBox,
.search_result_details header.entry-header {
    margin-bottom: 20px
}

.result_date {
    font-size: 12px
}

.search_box {
    background: url("../images/search.png") no-repeat #fff;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 5px;
    background-color: rgba(155, 205, 255, .88);
    z-index: 10000
}

input.search-submit {
    background: url("../images/search.png") no-repeat #fff;
    border-radius: 5px;
    background-color: rgba(155, 205, 255, .88)
}

input.search-field {
    position: absolute;
    right: 25px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 1px
}

.bestSoccerBox {
    background: #f4f4f4;
    margin-top: 90px;
    padding: 10px;
    border: 1px solid #adcbe9;
    text-align: center
}

.bestSoccerBox img {
    position: relative;
    bottom: 60px;
    padding: 10px;
    background: #fff
}

.popup,
.popup .popuptext {
    visibility: hidden;
    position: absolute
}

.bestSoccerBox ul {
    float: none;
    text-align: left
}

.beginners_guide_content .bestSoccerBox ul li {
    margin-left: 25px;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    min-width: 140px
}

.beginners_guide_content .bestSoccerBox ul div {
    float: left
}

.beginners_guide_content .bestSoccerList li {
    background-image: url("../images/Best_Soccer_list.png");
    font-weight: 700;
    margin-left: 15px!important;
    margin-bottom: 10px!important;
    float: none;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-position: 0
}

.best_managers_Box div {
    display: inline-table;
    max-width: 215px
}

.best_managers_Box div img {
    float: none;
    padding: 8px;
    border: 1px solid #d7d7d7;
    background: #fff;
    margin: 5px
}

.best_managers_wrapper {
    text-align: center;
    margin: 20px;
    font-weight: 700;
    background-color: #f5f5f5;
    padding: 25px 10px;
    border: 1px solid #e1e1e1
}

.popup {
    background: rgba(0, 0, 0, .9);
    height: 551px;
    width: 890px;
    margin-top: 4px;
    -webkit-user-select: none;
    user-select: none
}

.popup .popuptext {
    width: 100%;
    max-width: 730px;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    margin-left: auto;
    left: 0;
    margin-right: auto;
    right: 0;
    bottom: 50px;
    z-index: 999999
}

.popup_show,
.popup_show .popuptext {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.beginners_guide_content .popup_slot_game img {
    margin: 0;
    border: none;
    float: none
}

.popup_slot_game {
    box-sizing: border-box;
    border: 1px solid #ffd800;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    min-height: 195px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #fff;
    background-image: url("../images/slots-game-bg.png");
    background-repeat: no-repeat;
    background-color: #1f0000;
    background-position: left 0
}

.popup_close,
.popup_close::before {
    width: 35px;
    display: block;
    position: absolute;
    top: 0
}

.popup_slot_game p {
    font-weight: 700;
    float: right;
    font-size: 28px;
    text-align: right;
    max-width: 520px;
    line-height: normal
}

.popup_slot_game .popup-yellow {
    color: #ffd800
}

.popup_game_treasure {
    position: absolute;
    bottom: 194px;
    left: 0;
    right: 0
}

.popup_game_arrow {
    position: absolute;
    right: 0;
    bottom: -130px
}

.popup_close {
    right: 0;
    overflow: visible;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #fff;
    border: 0;
    outline: 0;
    background: 0 0
}

.popup_close::before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif!important;
    font-size: 35px;
    line-height: 35px;
    left: 0;
    content: "\00d7";
    text-align: center
}

.popup_close:focus,
.popup_close:hover {
    color: #2b2e38
}

.ui-widget-overlay.ui-front {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .72);
    z-index: 10000
}

.modal_popup {
    display: none;
    z-index: 10001;
    background-color: #fff;
    border-radius: 8px
}

.modal_popup .ui-dialog-titlebar-close {
    display: none!important
}

.modal_popup .ui-dialog-title {
    display: block;
    text-align: left;
    color: #e4e4e4;
    background: #4a6f99;
    background: linear-gradient(to bottom, rgba(74, 111, 153, 1) 0, rgba(30, 87, 153, 1) 62%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4a6f99', endColorstr='#1e5799', GradientType=0);
    margin-bottom: 10px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 10px;
    font-size: 20px;
    font-weight: 800;
    font-family: calibri
}

.modal_popup div#dialog-message {
    padding: 10px;
    text-align: center
}

.modal_popup .ui-dialog-buttonpane {
    margin: 5px auto;
    display: inline-block;
    width: 100%
}

.modal_popup .ui-dialog-buttonpane button.ui-button {
    display: block;
    border: none;
    width: 80%;
    margin: 10px auto;
    box-shadow: 0 5px 12px -1px rgba(0, 0, 0, .4);
    background: #83aa20;
    background: linear-gradient(to bottom, rgba(131, 170, 32, 1) 0, rgba(138, 182, 107, 1) 44%, rgba(57, 130, 53, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#83aa20', endColorstr='#398235', GradientType=0);
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    padding: 6px;
    cursor: pointer;
    font-size: 18px;
    font-family: calibri;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px
}

.modal_popup .ui-dialog-buttonpane button.ui-button:hover {
    background: #ffb76b;
    background: linear-gradient(to bottom, rgba(255, 183, 107, 1) 0, rgba(255, 167, 61, 1) 0, rgba(255, 124, 0, 1) 49%, rgba(255, 127, 4, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04', GradientType=0)
}

.site_country_missmatch {
    display: inline-block;
    border-radius: 8px;
    border: 5px solid #fff;
    background-image: url("../images/scm_popup_bg.png")!important;
    background-size: 100% 100%;
    padding: 30px!important;
    max-width: 750px!important
}

.site_country_missmatch .sorry_headline {
    color: #e84534;
    font-size: 78px;
    font-family: calibri;
    font-weight: 800;
    position: relative
}

.site_country_missmatch .sorry_headline:after,
.site_country_missmatch .sorry_headline:before {
    content: '';
    width: 60px;
    height: 60px;
    background-image: url("../images/scm_smiley_red.png");
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    margin-right: 25px
}

.site_country_missmatch .sorry_headline:after {
    margin-left: 25px;
    margin-right: 0
}

.site_country_missmatch .scm_disclaimer {
    color: #efd500;
    font-size: 26px;
    font-family: calibri;
    font-weight: 800;
    padding: 5px 15px;
    margin: 5px 10px
}

.site_country_missmatch .scm_second_text {
    font-size: 20px;
    color: #fff;
    font-family: calibri;
    margin: 15px 10px
}

.generic_gray_linkbutton,
.generic_green_linkbutton {
    max-width: 300px;
    min-height: 48px;
    display: inline-block;
    padding: 0!important;
    line-height: 48px;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 4px;
    background-size: 100%;
    margin: 5px 10px;
    font-size: 20px;
    font-family: calibri;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer
}

.generic_green_linkbutton {
    border-bottom: 3px #1a723f solid;
    background-color: #27ae60
}

.generic_green_linkbutton:hover {
    border-bottom: 3px #d47800 solid;
    background-color: #d47800
}

.generic_gray_linkbutton {
    border-bottom: 3px #5f6869 solid;
    background-color: #7f8c8d
}

.generic_gray_linkbutton:hover {
    border-bottom: 3px #5f6869 solid;
    background-color: #5f6869
}

#esports {
    display: none
}

.fluidMedia {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.ranking_table {
    margin-top: 5px;
    display: table;
    margin-bottom: 0;
    font-family: Rubik Regular;
    width: 100%
}

.ranking_table th {
    background-color: #00b1e1;
    color: #fff;
    text-align: center;
    padding: 15px;
    border-right: 1px solid #009dc8
}

.ranking_table th tr>th {
    border-right: 1px solid #009dc8
}

table.ranking_table tbody td {
    vertical-align: middle;
    text-align: center
}

.ranking_table tbody>tr>td:first-child() {
    background: url("assets/images/star.png") no-repeat;
    height: 20px;
    width: 20px
}

.ranking_table tbody>tr>td:first-child {
    background: url("assets/images/star.png") center no-repeat;
    font-weight: 700;
    border-right: 1px solid #ccc;
    padding-top: 13px
}

.ranking_table .sitename {
    font-weight: 700;
    color: #07172d
}

.ranking_table .bonus1 {
    font-weight: 700;
    font-size: 18px;
    position: relative;
    top: 10px
}

.ranking_table .bonus2 {
    color: #f18161;
    font-weight: 700;
    font-size: 42px
}

.ranking_table .bonus3 {
    font-weight: 700;
    position: relative;
    top: -10px;
    font-size: 14px
}

.ranking_table .moreinfo,
.ranking_table .moreinfo a {
    text-transform: uppercase;
    text-decoration: underline;
    color: #bdbdbd
}

.ranking_table tbody tr {
    border: 1px solid #eaeaea
}

.ranking_table tbody tr:hover {
    background-color: #f7e4af
}

.ranking_table tbody tr:first-child {
    padding-top: 10px;
    border-collapse: separate;
    border-spacing: 0 5px;
    display: table-row
}

.ranking_table thead {
    margin-bottom: 10px
}

.ranking_table a.btn_bonus {
    color: #554505;
    background-color: #f1c40f;
    display: inline-block;
    border-radius: 50px;
    box-shadow: 0 0 0 3px #d9b00e;
    padding: 10px 20px
}

a.btn_bonus div:first-child {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    font-family: Rubik Bold
}

a.btn_bonus div:nth-child(2) {
    position: relative;
    top: -5px;
    margin-bottom: -5px;
    font-family: Rubik Regular
}

.pie_progress {
    top: 10px
}

.pie_progress__number {
    font-size: 32px!important;
    display: inline-block;
    width: auto!important;
    margin-left: 19%;
    color: #0acdc7;
    top: 38%!important
}

.pie_progress__label {
    margin-top: 6px!important;
    font-size: 15px!important;
    width: auto!important;
    display: inline-block;
    color: #c1c1c1;
    margin-left: 51%;
    top: 37%!important
}

.pie_progress__svg {
    width: 75%!important
}

.ranking_table .ranking_note {
    color: #1ad0ca;
    position: relative;
    top: -15px
}

.ranking_table a.btn_bonus:hover {
    color: #fff;
    background-color: #c0392b;
    border-color: #c0392b;
    text-decoration: none
}

div#snippet-box {
    display: none
}

.footer_new {
    border: 4px solid #264e26;
    margin-top: 10px;
    display: inline-block;
    border-radius: 5px;
    width: 100%;
    background-color: #2d5d2d
}

.footer_as_seen {
    width: 99%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    background-color: #366f36;
    margin-left: 5px;
    margin-right: 2px;
    box-shadow: 0 2px 1px 0 #1f401f;
    border-radius: 5px;
    margin-top: 2px;
    border-top: 1px solid #438b43
}

.footer_as_seen img {
    margin-right: 70px
}

.footer_new .footer_as_seen .white {
    color: #fff;
    width: 8%;
    display: inline-block;
    text-transform: uppercase
}

span.footer_green {
    color: #479147
}

.footer_logos {
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center
}

.footer_logos>img:first-child {
    margin-right: 120px
}

.footer_copyright {
    width: 100%;
    color: #68d268;
    background-color: #1e3f1e;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.footer_language_selection .dropdown {
    width: 200px;
    display: inline-block;
    margin-left: 10px
}

.btn.btn-footer {
    background-color: #2d5d2d;
    border: 1px solid #1e3f1e;
    width: 200px;
    color: #54ae54;
    text-align: left
}

.btn.btn-footer span.caret {
    float: right;
    top: 9px;
    position: relative;
    background-color: #2c5b2c
}

.footer_language_selection ul li a {
    display: inline-block;
    padding: 0 10px
}

.footer_language_selection .dropdown-menu {
    background-color: #2d5d2d
}

span.footer_flag {
    margin-left: 10px;
    padding-top: 5px;
    display: inline-block;
    padding-bottom: 5px
}

span.footer_name {
    margin-left: 20px;
    color: #fff
}

.footer_menu a {
    color: #fff
}

.footer_language_selection {
    width: 40%;
    display: inline-block
}

.footer_menu {
    display: inline-block;
    text-align: right;
    width: 59%
}

.footer_new_menu_details {
    padding: 10px;
    border-top: 1px solid #336933
}

@media all and (min-width:0px) and (max-width:480px) {
    .fluidMedia iframe {
        position: absolute;
        top: 0;
        left: -25px;
        width: 119%;
        height: 100%
    }
}

@media all and (min-width:481px) and (max-width:700px) {
    .fluidMedia iframe {
        position: absolute;
        top: 0;
        left: -55px;
        width: 119%;
        height: 100%
    }
}

@media all and (min-width:701px) and (max-width:6000px) {
    .fluidMedia iframe {
        position: absolute;
        top: 0;
        left: -74px;
        width: 119%;
        height: 100%
    }
}

.greatest_player_box {
    background-color: #0f220f;
    background-image: url("../images/Basketballs-Greatest-BG.png");
    padding-bottom: 10px;
    background-size: 100% 100%;
    margin-bottom: 20px;
    margin-top: 40px;
    display: inline-block;
    width: 100%
}

.beginners_guide_content .greatest_arrow_number_title img {
    border: none!important;
    position: absolute;
    left: -26px;
    top: -12px
}

.greatest_arrow_number_title {
    padding-left: 25px;
    padding-right: 10px;
    bottom: 30px;
    min-width: 130px;
    left: 5px;
    width: auto;
    margin: 15px 5px;
    text-align: center;
    background-color: #28324e;
    position: relative;
    display: table;
    border-bottom: 3px #fff solid
}

.greatest_arrow_number_title div.content h3 {
    margin: 0;
    padding: 0 0 0 10px;
    font-weight: 700;
    font-size: 14px!important;
    text-decoration: none;
    color: #fff
}

.greatest_arrow_number_title div.content {
    width: 100%;
    margin: 0;
    display: inline-block;
    padding-right: 10px;
    height: 30px;
    font-size: 14px;
    text-align: left
}

.bitcoin-footer p,
.bitcoin-header p,
.comment-respond {
    text-align: center
}

.greatest_arrow_number_title:after {
    content: "";
    right: -14px;
    position: absolute;
    width: 14px;
    height: 33px;
    background-image: url("../images/Greatest_Players_blue_arrow_number_end.png")
}

.best_mma {
    background-color: #0f220f;
    background-image: url("../images/Best_MMA_bg.png")
}

.beginners_guide_content .greatest_player_box .player_img img {
    margin: 0;
    border: 8px solid #fff;
    float: none
}

.beginners_guide_content .greatest_player_box .player_img {
    width: 20%;
    float: right;
    margin: 0 10px;
    position: relative;
    bottom: 30px
}

.greatest_player_box .player_info {
    color: #fff;
    width: 75%;
    float: left
}

.greatest_player_box .player_info .player_title {
    float: left;
    min-width: 240px;
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position: 20px 3px;
    margin-left: 20px;
    font-weight: 700
}

#bitcoin-container,
.bitcoin-value {
    width: 100%;
    height: auto;
    max-width: 780px;
    max-height: 180px;
    min-width: 300px;
    min-height: 70px
}

.greatest_player_box .player_info .player_title:after {
    content: ":";
    color: #fff;
    font-weight: 700;
    float: right
}

.greatest_player_box .player_info .player_title,
.greatest_player_box .player_text {
    margin-bottom: 10px;
    overflow: hidden
}

.greatest_player_box .player_text {
    padding-right: 10px;
    padding-left: 10px
}

.greatest_player_box .player_info .player_born {
    background-image: url("../images/Greatest-Players-Born.png")
}

.greatest_player_box .player_info .player_place {
    background-image: url("../images/Greatest-Players-Place.png")
}

.greatest_player_box .player_info .player_career {
    background-image: url("../images/Greatest-Players-Career.png")
}

.greatest_player_box .player_info .player_awards {
    background-image: url("../images/Greatest-Players-Awards.png")
}

.greatest_player_box .player_info .player_teams {
    background-image: url("../images/Greatest-Players-Teams.png")
}

.greatest_player_box .player_info .player_nationality {
    background-image: url("../images/Best_MMA_Nationality.png")
}

.greatest_player_box .player_info .player_career_mma {
    background-image: url("../images/Best_MMA_Career.png")
}

.greatest_player_box .player_info .player_record {
    background-image: url("../images/Best_MMA_Record.png")
}

.greatest_player_box .player_info .player_achievements {
    background-image: url("../images/Best_MMA_Achievements.png")
}

.footer_logos a:nth-child(3),
.footer_logos img:nth-child(2) {
    padding-left: 25px;
    padding-right: 25px
}

.light_blue_btn {
    display: inline-block
}

.bitcoin-left-box,
.bitcoin-logo,
.bitcoin-value {
    display: block;
    float: left
}

.full_white_box a.light_blue_btn_blue_arrow {
    font-size: 15px;
    font-family: calibri;
    font-weight: 700;
    background-image: url("../images/bullet_blue_arrow_disc.png");
    color: #000;
    background-repeat: no-repeat;
    background-position: 30px center;
    padding-left: 50px
}

#bitcoin-container {
    overflow: hidden;
    margin: 0 auto 15px
}

.bitcoin-value {
    background-color: #00051c;
    background-image: url("../images/bitcoin-value-bg.png");
    border-radius: 7px
}

.bitcoin-logo {
    height: 180px;
    width: 11.923076923076923%;
    background-color: #f9a847;
    border-radius: 7px 0 0 7px;
    border-right: 3px solid #db943e;
    box-sizing: border-box
}

.bitcoin-logo .img {
    width: 60%;
    height: 100%;
    background-image: url("../images/bitcoin-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-left: 20%
}

.bitcoin-left-box {
    width: 88.07692307692308%;
    height: auto
}

.bitcoin-header {
    background-color: #027e7e;
    border-radius: 0 7px 0 0;
    float: left;
    width: 100%
}

.bitcoin-header p {
    font-family: 'Archivo Narrow', sans-serif;
    color: #FFF;
    line-height: 10px;
    font-size: 18px;
    margin: 10px
}

.dollar-box p,
.number-box p,
.symbol-box p {
    font-size: 6vw;
    font-family: Oswald, sans-serif
}

.bitcoin-numbers {
    display: flex;
    float: left;
    width: 96%;
    margin: 1.5%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap
}

#bitcoin_actual_value {
    display: flex;
    float: left;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap
}

.dollar-box,
.number-box {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 3px 4px;
    position: relative;
    display: table;
    max-width: 55px;
    height: 100%
}

.dollar-box {
    background-image: url("../images/dollar-bg.png");
    margin-right: 5%
}

.dollar-box p {
    color: #f9a847;
    margin: 9px 7px
}

.number-box {
    background-image: url("../images/number-bg.png");
    margin-right: 1%
}

.line-box {
    height: 1px;
    width: 80%;
    background-color: #393a3a;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute
}

.box_center,
.full_white_box,
.score_box,
.symbol-box {
    position: relative
}

.number-box p {
    color: #fff;
    margin: 9px 7px
}

.symbol-box {
    width: 1.5vw;
    float: left;
    margin-right: 1%;
    max-width: 15px
}

.symbol-box p {
    color: #f9a847;
    line-height: 90px;
    margin-top: 14px;
    margin-bottom: 0
}

.bitcoin-footer {
    width: 90%;
    border-top: 1px solid #f9a847;
    margin: 0 auto
}

.bitcoin-footer p {
    font-family: 'Archivo Narrow', sans-serif;
    color: #f9a847;
    line-height: 10px;
    font-size: 12px;
    margin: 6px
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.article_comments_wrapper {
    display: none
}

.top_shadow {
    box-shadow: inset 0 11px 8px -10px #e5e5e5;
    margin-top: 20px;
    padding-top: 10px
}

.article_comments_details .new_comments_title {
    padding: 0 10px 5px;
    background: #e0e0e0;
    border-bottom: 3px #1d5994 solid
}

.boton_comments {
    float: right;
    background: url("../images/hide_comments.png") 170px -27px no-repeat #1d5994;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    padding: 5px 45px 10px;
    text-transform: uppercase;
    transition: 0s;
    width: 210px
}

.boton_comments:hover {
    text-decoration: underline
}

.active_btn {
    background-color: #7a7a7a;
    color: #000;
    background-position-y: 3px
}

@font-face {
    font-family: Rockwell-Condensed-Bold;
    src: url("../wp-content/themes/gamblingsites/fonts/Rockwell-Condensed-Bold.woff") format('woff'), url("../wp-content/themes/gamblingsites/fonts/Rockwell-Condensed-Bold.ttf") format('truetype');
    font-weight: 700;
    font-style: normal
}

.remodal-wrapper .CollegeBowlGame {
    background-image: url("../images/cbg_bg.png");
    max-width: 950px;
    width: 100%;
    border: 4px solid #fff;
    border-radius: 20px;
    margin-top: 50px;
    background-size: 100% 100%;
    padding: 0
}

.remodal-wrapper .CollegeBowlGame h1 {
    background-image: url("../images/cbg_date.png");
    font-size: 18px;
    color: #4b4b4b;
    font-weight: 800;
    font-family: sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
    background-repeat: no-repeat;
    background-position: center -10px;
    padding: 5px
}

.remodal-wrapper .CollegeBowlGame .cbg_teams div {
    display: inline-block
}

.remodal-wrapper .CollegeBowlGame .cbg_teams .cbg_vs {
    margin: 0 5%;
    padding-bottom: 110px
}

.remodal-wrapper .CollegeBowlGame .popup_text .cbg_site img {
    display: block;
    margin: 0 auto
}

.remodal-wrapper .CollegeBowlGame .popup_text div {
    display: inline-block
}

.remodal-wrapper .CollegeBowlGame .popup_text {
    background-image: url("../images/cbg_text_bg.png");
    font-family: Rockwell-Condensed-Bold;
    text-shadow: 4px 4px #182011
}

.score_box .extra_info,
.score_box .score,
.score_box .score span {
    font-family: helvetica_neue_lt_com57Cn
}

.remodal-wrapper .CollegeBowlGame .popup_text .cbg_site {
    display: block;
    position: relative;
    bottom: 30px;
    margin-bottom: -40px
}

.remodal-wrapper .CollegeBowlGame .popup_text .popup_text_green {
    font-size: 120px;
    color: #44d350;
    font-weight: 700
}

.remodal-wrapper .CollegeBowlGame .popup_text .popup_text_big {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    max-width: 190px;
    text-align: center;
    line-height: 50px
}

.remodal-wrapper .CollegeBowlGame .popup_text .popup_text_big span {
    font-size: 60px
}

.remodal-wrapper .CollegeBowlGame .popup_text .popup_text_normal {
    color: #fff;
    font-size: 40px;
    max-width: 80px;
    border-left: 2px #fff solid;
    margin-left: 20px;
    border-right: 2px #fff solid;
    margin-right: 20px;
    line-height: 35px;
    padding: 15px 0 10px
}

.remodal-wrapper .CollegeBowlGame .remodal-confirm {
    background-image: url("../images/cbg_btn.png");
    background-color: transparent;
    background-position: center;
    width: 100%;
    height: 100px;
    padding-top: 15px;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 38px;
    text-shadow: 0 2px #702118;
    background-repeat: no-repeat
}

.remodal-wrapper .CollegeBowlGame .remodal-close {
    background-image: url("../images/cbg_close.png");
    width: 60px;
    height: 52px
}

.remodal-wrapper .CollegeBowlGame .remodal-close:before {
    font-size: 30px;
    left: 25px
}

.remodal-wrapper .CollegeBowlGame .cbg_teams .cbg_vs img {
    display: block;
    margin: 0 auto
}

.full_white_box {
    max-width: 988px
}

.full_box,
.full_white_box {
    background: #fff;
    float: left
}

.box_center {
    display: inline-block;
    width: 100%;
    max-width: 700px;
    margin: 20px 0
}

.score_box {
    width: 100%;
    background-image: url("../images/score-bg.png");
    min-height: 220px;
    background-size: cover;
    background-position: center center;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    margin-top: 40px
}

.score_box .team_logo {
    display: inline-block
}

.score_box .extra_info {
    color: #fff;
    font-size: 14px;
    position: absolute;
    width: 100%;
    bottom: -50px
}

.score_box .team_logo img {
    border: none!important;
    margin: 0!important;
    float: left
}

.score_box .score {
    font-size: 30px;
    color: #FFF;
    display: flex;
    align-items: center;
    justify-content: center
}

.score_box .score .score_team_1 {
    width: 100%;
    display: inline-block;
    text-align: right
}

.score_box .score .score_hyphen {
    width: 100%;
    max-width: 17px;
    display: inline-block
}

.score_box .score .score_team_2 {
    width: 100%;
    display: inline-block;
    text-align: left
}

.score_box .score span {
    font-size: 48px;
    border: 2px solid #EFD500;
    padding: 14px 16px;
    margin: 0 14px;
    line-height: 50px
}

.score_box_info {
    width: 90%;
    max-width: 920px;
    max-height: 92px;
    position: absolute;
    background-color: #5b6a5b;
    bottom: -20px;
    margin: auto;
    padding: 10px
}

.score_box_info dl {
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    max-width: 710px;
    align-content: center
}

.score_box_info dl dt {
    display: inline-block;
    width: 18px;
    min-width: 18px;
    height: 16px;
    margin-right: 5px
}

.score_box_info dl dt.competition {
    background-image: url("../images/competition-icon.png")
}

.score_box_info dl dt.date {
    background-image: url("../images/date-icon.png")
}

.score_box_info dl dt.venue {
    background-image: url("../images/venue-icon.png")
}

.score_box_info dl dd {
    display: inline-block;
    margin-left: 0;
    font-family: droid_sansregular;
    font-size: 12px;
    color: #FFF
}

.score_box_info dl dd span {
    font-family: droid_sansbold
}

.line_up_box {
    max-width: 934px;
    min-height: 414px;
    background-image: url("../images/line-up-bg.png");
    margin: 30px auto 50px;
    border: 2px solid #969696;
    display: flex;
    justify-content: space-around;
    background-position: center;
    background-size: cover;
    position: relative
}

.line_up_box .blue_arrow_title,
.score_box .blue_arrow_title {
    box-shadow: none;
    border-radius: 0
}

.line_up_box .blue_arrow_title:after,
.score_box .blue_arrow_title:after {
    left: 100%
}

.line_up_box .absolute_position,
.score_box .absolute_position {
    position: absolute;
    top: -35px;
    left: -3px
}

.line_up_box .vertical_container {
    width: 25%;
    text-align: center
}

.line_up_box .vertical_container img {
    border: none!important;
    margin: 30px 0 0;
    clear: both;
    float: none
}

.line_up_box .lineup {
    border: 1px solid #373930;
    background-color: rgba(0, 0, 0, .3);
    margin: 30px 10px;
    min-width: 220px
}

.line_up_box .vertical_container p.team {
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 24px;
    color: #FFF;
    margin: 0;
    clear: both
}

.line_up_box .vertical_container ul {
    width: 90%;
    margin: 5%
}

.line_up_box .vertical_container ul li {
    font-family: droid_sansregular;
    font-size: 14px;
    color: #FFF;
    line-height: 28px;
    margin: 0
}

.line_up_box .vertical_container ul.left li {
    text-align: left;
    background-image: url("../images/line_up_bullet_1.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 22px
}

.line_up_box .vertical_container ul.right li {
    text-align: right;
    background-image: url("../images/line_up_bullet_2.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 22px
}

.center_image {
    width: 100%;
    max-width: 629px;
    text-align: center;
    padding: 12px;
    box-shadow: 0 0 10px #a9def8;
    background-color: #fff;
    margin: 15px auto
}

.center_image img {
    border: none!important;
    float: none!important;
    margin: 0!important;
    width: 100%!important
}

.video_border {
    width: 100%;
    max-width: 600px;
    text-align: center;
    padding: 20px;
    background-color: #2061a1;
    margin: 15px auto
}

.video_shadow {
    width: 100%;
    height: 28px;
    background-image: url("../images/video_shadow.png")
}

.center_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.center_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.above_content_banner {
    background: url("../images/acb_football_field.png") no-repeat #2b3c0e;
    background-size: 100% 100%;
    min-height: 330px;
    margin-bottom: 70px;
    border: 4px solid #efd500;
    border-radius: 10px;
    padding: 0 10px 10px;
    width: 100%;
    margin-top: 20px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 700
}

.acb_date,
.acb_site {
    margin: 0 auto;
    position: relative
}

.acb_date {
    background: url("../images/acb_date.png") no-repeat;
    bottom: 14px;
    max-width: 374px;
    text-align: center;
    min-height: 50px;
    font-size: 20px;
    padding-top: 5px;
    font-weight: 700;
    font-family: Rockwell-Condensed-Bold
}

.acb_stadium {
    text-align: center;
    color: #fff;
    font-weight: 400
}

.acb_teams {
    position: relative;
    text-align: center
}

.acb_teams div {
    display: inline-table;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 0 2px #000
}

.acb_site {
    background: url("../images/acb_sites_bg.png") no-repeat #2b3c0e;
    background-size: 100% 100%;
    min-height: 100px;
    border: 4px solid #efd500;
    border-radius: 10px;
    padding: 0 10px 10px;
    width: 80%;
    top: 60px
}

.acb_btn a,
.acb_logo_site {
    width: 190px;
    height: 70px;
    margin-top: 10px
}

.acb_site div {
    float: left
}

.acb_site .acb_text {
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    padding-top: 20px;
    padding-left: 10px;
    margin-right: 6%
}

.acb_logo_site {
    background: #000;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-left: 20px
}

.acb_btn a {
    text-decoration: none;
    background: url("../images/acb_btn_icon.png") 150px 3px no-repeat #44d350;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #0f2e11;
    font-size: 36px;
    padding-top: 10px;
    padding-left: 15px;
    display: block
}

.acb_btn a:hover {
    color: #fff;
    background-color: #ff6a07;
    text-decoration: none;
    background-position: 150px -67px
}

.betting_cta {
    width: 100%;
    max-width: 960px;
    min-height: 393px;
    background-image: url("../images/betting_cta_bg.png");
    margin: 6px auto 14px;
    border-radius: 10px;
    display: inline-block;
    background-size: cover
}

.betting_cta>.betting_cta_header {
    min-height: 130px;
    width: 100%;
    background: url("../images/betting_cta_shadow.png") bottom no-repeat;
    position: relative
}

.betting_cta>.betting_cta_header h2 {
    color: #FFF;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 24px;
    border: none;
    padding: 0;
    margin: 20px
}

.betting_cta_header p {
    font-family: droid_sansregular;
    font-size: 14px;
    color: #FFF;
    margin-left: 20px;
    width: 72%
}

.betting_cta_header img {
    float: right
}

.betting_cta_header_icon {
    background-image: url("../images/betting_cta_icon.png");
    width: 179px;
    height: 95px;
    position: absolute;
    bottom: 0;
    right: 0
}

.betting_cta>.betting_cta_buttons {
    width: 690px;
    height: auto;
    padding: 0 0 0 14px;
    float: left
}

.betting_cta>.betting_cta_buttons ul {
    width: 100%
}

.betting_cta>.betting_cta_buttons ul li {
    display: inline-block;
    width: 212px;
    height: 93px;
    margin: 5px 5px 5px 0;
    background: url("../images/betting_cta_btn.png") top left no-repeat;
    overflow: hidden
}

.betting_cta>.betting_cta_buttons ul li img {
    border: none;
    float: left;
    margin: 0 15px 0 0
}

.betting_cta>.betting_cta_buttons ul li:hover {
    background: url("../images/betting_cta_btn.png") bottom left no-repeat;
    text-decoration: underline
}

.betting_cta>.betting_cta_buttons ul li a {
    color: #FFF;
    text-decoration: none;
    font-family: droid_sansbold;
    font-size: 14px;
    display: block;
    width: 212px;
    height: 91px;
    padding: 17px
}

.betting_cta>.betting_cta_buttons ul li a:hover {
    color: #efd500;
    text-decoration: underline
}

.betting_cta>.betting_cta_recommended_site {
    width: 237px;
    height: 240px;
    background: url("../images/betting_cta_recommended_site_bg.png") no-repeat;
    float: left;
    padding: 14px 10px 0 27px
}

.betting_cta>.betting_cta_recommended_site h3 {
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 20px!important;
    text-decoration: none;
    color: #efd500;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 20px;
    margin-bottom: 3px!important
}

.betting_cta>.betting_cta_recommended_site p {
    font-family: droid_sansregular;
    font-size: 14px;
    color: #FFF;
    text-align: center;
    margin: 0 auto
}

.betting_cta>.betting_cta_recommended_site img {
    margin: 6px 0;
    border: none;
    float: none!important
}

a.betting_cta_bet_now {
    width: 200px;
    height: 40px;
    background: url("../images/betting_cta_bet_now_btn.png") top left no-repeat;
    display: block;
    text-decoration: none!important;
    color: #521f0a!important;
    text-transform: uppercase;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 20px;
    font-weight: 800;
    padding: 9px 41px 9px 32px
}

a.betting_cta_bet_now:hover {
    background: url("../images/betting_cta_bet_now_btn.png") bottom left no-repeat;
    color: #FFF!important
}

@font-face {
    font-family: Rubik-Black;
    src: url("../wp-content/themes/gamblingsites/fonts/Rubik-Black.ttf")
}

@font-face {
    font-family: Rubik-Bold;
    src: url("../wp-content/themes/gamblingsites/fonts/Rubik-Bold.ttf")
}

.remodal-wrapper .SuperBowl52 {
    background: url("../images/Super_Bowl_52_bg.png") no-repeat #0b0705;
    background-size: 100%;
    min-height: 330px;
    margin-bottom: 70px;
    border: 4px solid #fff;
    border-radius: 20px;
    padding: 0;
    width: 100%;
    margin-top: 80px;
    font-family: helvetica_neue_lt_com57Cn
}

.remodal-wrapper .SuperBowl52 .yellow_text,
.remodal-wrapper .SuperBowl52 h1 {
    font-size: 42px;
    font-family: Rubik-Black;
    font-weight: 700;
    text-transform: uppercase
}

.remodal-wrapper .SuperBowl52 h1 {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 20px
}

.remodal-wrapper .SuperBowl52 .yellow_text {
    color: #efd500;
    margin-top: 20px;
    margin-bottom: 0
}

.remodal-wrapper .SuperBowl52 .blue {
    background: #2576e6;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 30px 0;
    margin-top: 20px
}

.remodal-wrapper .SuperBowl52 .blue span {
    font-family: Rubik-Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 32px;
    display: block
}

.remodal-wrapper .SuperBowl52 .blue p {
    margin: 0
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_teams {
    border: 1px solid #5d5103;
    padding: 20px;
    margin: 30px 15px;
    border-radius: 10px;
    box-shadow: 0 0 15px 0 rgba(93, 81, 3, 1)
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_teams div {
    color: #fff;
    display: inline-block;
    width: 33%;
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 700;
    max-width: 220px;
    line-height: 35px
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_teams .SuperBowl52_vs {
    margin-bottom: 80px
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_teams div .img-responsive {
    text-align: center;
    margin: 10px auto
}

.remodal-wrapper .SuperBowl52 .popup_text {
    display: inline-block;
    width: 47%;
    color: #fff;
    text-align: left;
    font-family: helvetica_neue_lt_pro77BdCn
}

.remodal-wrapper .SuperBowl52 .popup_text .SuperBowl52_site {
    float: left;
    margin-right: 20px
}

.remodal-wrapper .SuperBowl52 .popup_text .popup_text_big {
    font-size: 20px;
    text-transform: uppercase
}

.remodal-wrapper .SuperBowl52 .popup_text .popup_text_normal {
    font-size: 18px;
    text-transform: uppercase
}

.remodal-wrapper .SuperBowl52 .popup_text .popup_text_normal .popup_text_small {
    font-size: 15px;
    text-transform: uppercase
}

.remodal-wrapper .SuperBowl52 .popup_text .popup_text_left {
    float: left
}

.remodal-wrapper .SuperBowl52 .popup_text .popup_text_green {
    color: #5ed813;
    font-size: 40px;
    text-transform: uppercase;
    padding: 0 0 0 10px;
    float: left
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_btn {
    background: #f35720;
    color: #fff;
    border-radius: 10px;
    display: inline-block;
    overflow: visible;
    padding: 10px;
    cursor: pointer;
    text-decoration: none;
    margin: 10px
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_btn img {
    float: left
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_btn div {
    float: left;
    font-size: 30px;
    margin-top: 15px;
    margin-left: 20px;
    padding-right: 20px
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_btn div:before {
    width: 60px;
    content: " ";
    background-image: url("../images/Super_Bowl_52_btn.png");
    display: block;
    float: right;
    height: 35px;
    background-position: 0 70px
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_btn:hover {
    background: #7dca4b
}

.remodal-wrapper .SuperBowl52 .SuperBowl52_btn:hover div:before {
    background-position: 0 -30px
}

.above_content_super_bowl_52 {
    border: 4px solid #efd500;
    border-radius: 10px;
    margin: 0 auto 10px
}

.above_content_super_bowl_52 a {
    width: 100%;
    min-height: 180px;
    display: block;
    transition: 0s;
    border-radius: 5px
}

.above_content_super_bowl_52 a.cta-sb-betting {
    background: url("../images/sportsbetting-cta.jpg") no-repeat;
    background-size: 100% 200%
}

.above_content_super_bowl_52 a.cta-bovada {
    background: url("../images/bovada-cta.jpg") no-repeat;
    background-size: 100% 200%
}

.above_content_super_bowl_52 a.cta-betway {
    background: url("../images/betway-cta2.jpg") no-repeat;
    background-size: 100% 200%
}

.above_content_super_bowl_52 a:hover {
    background-position: bottom
}

ul.lightBlue_btn {
    width: 100%;
    list-style: none
}

ul.lightBlue_btn li a {
    font-size: 14px;
    font-weight: 700;
    font-family: droid_sansbold;
    color: #415c71
}

ol.gray_bullets {
    list-style: none;
    counter-reset: li;
    margin: 30px 0
}

ol.gray_bullets li {
    counter-increment: li
}

ol.gray_bullets li::before {
    content: counter(li);
    color: #fff;
    display: inline-block;
    background: #aeaeae;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    padding: 0 6px;
    margin-right: 10px
}

h2.blue_border_bottom {
    font-family: helvetica_neue_lt_com57Cn;
    color: #1d5791!important;
    text-transform: uppercase;
    font-size: 24px!important;
    border-style: none none double;
    font-weight: 700!important;
    border-bottom: double!important;
    margin-bottom: 20px
}

.gray_rounded_box_item a,
.purple_rounded_box p {
    font-family: droid_sansbold
}

.red_advise {
    width: 80%;
    margin: 30px auto;
    background-color: #f4f4f4;
    color: #c61818;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    border-top: 1px solid #c61818;
    border-left: 1px solid #c61818;
    border-right: 1px solid #c61818;
    border-bottom: 4px solid #c61818;
    padding: 20px
}

.gray_rounded_box {
    width: 80%;
    background-color: #eee;
    border-radius: 5px;
    border-bottom: 2px solid #c9c9c9;
    padding: 40px 20px 20px;
    margin: 30px auto;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap
}

.gray_rounded_box_item {
    width: 200px
}

.gray_rounded_box_item a {
    font-size: 14px;
    color: #333!important;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none!important
}

.gray_rounded_box_item a>.img_box {
    background: #fff;
    background: linear-gradient(to bottom, #fff 0, #e7e7e7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0);
    box-shadow: 0 0 17px -1px rgba(0, 0, 0, .56);
    border-radius: 5px;
    width: 180px;
    height: 98px;
    margin: 0 auto 15px;
    position: relative
}

.gray_rounded_box_item a>.img_box img {
    border: none!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.gray_rounded_box_item a:hover {
    color: #06c!important;
    text-decoration: underline!important
}

.gray_rounded_box_item a:hover>.img_box:hover {
    box-shadow: 0 0 17px -1px rgba(0, 148, 222, .56)
}

.purple_rounded_box {
    width: 90%;
    background-color: #4c255d;
    border-radius: 5px;
    padding: 15px;
    position: relative;
    margin: 30px auto
}

.purple_rounded_box p {
    color: #FFF;
    font-size: 15px;
    line-height: 22px
}

.purple_rounded_box .icon {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 41px;
    height: 42px;
    background: url("../images/brackets-icon.png") top center no-repeat
}

.purple_rounded_box .source {
    color: #B558DD;
    font-size: 13px;
    font-family: droid_sansregular;
    line-height: 22px
}

.bitcoin_graphic {
    width: 100%;
    max-width: 900px;
    margin: 30px auto
}

.box_bullet_image {
    width: 100%;
    background-color: #0b2036;
    display: inline-block;
    padding: 22px 26px
}

.box_bullet_image dl {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 0;
    width: 80%;
    display: inline-block;
    vertical-align: top
}

.box_bullet_image dl dt {
    display: inline-block;
    width: 30%;
    font-family: droid_sansbold;
    vertical-align: top
}

.box_bullet_image dl>dd:before {
    content: ": \00a0 \00a0 \00a0"
}

.box_bullet_image dl dd {
    display: inline-block;
    font-family: droid_sansregular;
    width: 60%;
    margin-bottom: 10px
}

.box_bullet_image dl dd:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.box_bullet_image_pic {
    display: inline-block;
    background: #fff;
    padding: 7px
}

.box_bullet_image_pic img {
    padding: 0!important;
    margin: 0!important
}

.graybox_rounded {
    width: 100%;
    padding: 15px 10px;
    background-color: #eee;
    border-radius: 7px
}

.graybox_rounded dl {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 0;
    width: 100%;
    display: inline-block;
    vertical-align: top
}

.graybox_rounded dl dd,
.graybox_rounded dl dt {
    color: #555;
    font-size: 14px;
    display: inline-block
}

.graybox_rounded dl dt {
    width: 28%;
    font-family: droid_sansbold;
    vertical-align: top
}

.graybox_rounded dl dd {
    font-family: helvetica_neue_lt_com57Cn;
    width: 64%
}

.box_bullet_image_heading {
    width: 100%;
    background-color: #0b2036;
    display: inline-block;
    padding: 5px 5px 22px
}

.box_bullet_image_heading h2 {
    width: 100%;
    background-color: #153d67;
    border-bottom: 2px solid #efd500!important;
    font-family: droid_sansbold!important;
    font-size: 18px!important;
    color: #fff!important;
    text-align: center;
    line-height: 40px;
    margin-bottom: 15px;
    padding: 0!important;
    text-transform: uppercase
}

.box_bullet_image_heading dl {
    color: #FFF;
    font-size: 14px;
    margin-bottom: 0;
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px
}

.box_bullet_image_heading dl dt {
    display: inline-block;
    width: 30%;
    font-family: droid_sansbold;
    vertical-align: top
}

.box_bullet_image_heading dl>dd:before {
    content: ": \00a0 \00a0 \00a0"
}

.box_bullet_image_heading dl dd {
    display: inline-block;
    font-family: droid_sansregular;
    width: 60%;
    margin-bottom: 10px
}

.box_bullet_image_heading dl dd a,
.box_bullet_image_heading dl dd a:hover {
    color: #0099e5;
    text-decoration: underline
}

.box_bullet_image_heading dl dd:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.box_bullet_image_heading_pic {
    display: inline-block;
    background: #fff;
    padding: 7px;
    width: 280px;
    height: 190px;
    float: right;
    margin-right: 20px
}

.box_bullet_image_heading_pic img {
    padding: 0!important;
    margin: 0!important
}

ul.sports-betting-list-fix li {
    display: inline-block;
    width: 300px
}

ul.sports-betting-list-fix li img {
    float: none!important
}

ul.sports-betting-list-fix li a {
    display: block;
    width: 100%
}

.greatest_player_MLB {
    background-color: #0f220f;
    background-image: url("../images/baseball_greatest_bg.png")
}

.greatest_player_box .player_info .player_career_MLB {
    background-image: url("../images/MLB_Greatest_Players_Career.png")
}

.greatest_player_box .player_info .player_teams_MLB {
    background-image: url("../images/MLB_Greatest_Players_Teams.png")
}

.red_box_MLB {
    margin: 20px auto;
    text-align: center;
    border: 1px solid #c61818;
    max-width: 300px;
    padding: 20px 10px;
    border-bottom: 4px #c61818 solid;
    color: #c61818;
    font-style: italic;
    font-size: 24px;
    font-weight: 700;
    font-family: helvetica_neue_lt_com57Cn
}

div.faq_title {
    width: 100%
}

div.faq_title h3 {
    color: #333;
    font-family: droid_sansregular;
    font-size: 20px!important;
    display: inline-block;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 2px solid #16416c;
    max-width: 910px;
    margin-left: 10px;
    padding-bottom: 3px;
    vertical-align: middle;
    margin-bottom: 0;
    width: 90%
}

div.faq_title_icon_box {
    padding: 3px 4px 1px;
    background-color: #16a085;
    display: inline-block
}

div.faq_title_icon_box i {
    font-size: 27px;
    color: #FFF
}

.card_shape {
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    width: 24px;
    height: 34px;
    border-bottom: 2px solid #c6c6c6;
    background-color: #FFF;
    display: inline-block;
    vertical-align: top
}

.card_shape i {
    font-size: 29px
}

.transparent_full_width_container {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.one_column>.column {
    padding: 20px 30px;
    text-align: center;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    border-radius: 8px;
    width: 30%;
    box-shadow: 0 0 5px 0 rgba(224, 224, 224, 1);
    min-width: 300px
}

.three_columns>.column,
.two_columns>.column {
    padding: 20px 30px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(224, 224, 224, 1);
    text-align: center
}

.one_column>.column>.card_shape,
.two_columns>.column>.card_shape {
    width: 40px;
    height: 60px;
    margin: 3px
}

.one_column>.column>.card_shape i,
.two_columns>.column>.card_shape i {
    font-size: 57px
}

.two_columns>.column {
    border-radius: 8px;
    width: 30%;
    margin: 15px 45px;
    min-width: 300px
}

.two_columns>.column p {
    color: #333;
    font-family: droid_sansbold;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 0
}

.three_columns>.column {
    border-radius: 8px;
    width: 25%;
    margin: 15px 11px;
    min-width: 240px
}

.three_columns>.column>.card_shape {
    width: 32px;
    height: 50px;
    margin: 3px
}

.three_columns>.column>.card_shape i {
    font-size: 46px
}

.full_width_rounded_box {
    padding: 20px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    border-radius: 8px;
    width: 100%;
    box-shadow: 0 0 5px 0 rgba(224, 224, 224, 1)
}

.full_width_rounded_box .explanation-item {
    width: 100%;
    display: block
}

.full_width_rounded_box .explanation-item .icon-box {
    width: 40px;
    height: 40px;
    background-color: #dff1e5;
    border: 1px solid #cdded3;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-right: 10px
}

.full_width_rounded_box .explanation-item .icon-box i {
    font-size: 40px
}

.full_width_rounded_box .explanation-item .icon-box i.icon-income-tax {
    font-size: 35px
}

.full_width_rounded_box .explanation-item .icon-box i.icon-unowned {
    font-size: 25px;
    line-height: 40px
}

.full_width_rounded_box .explanation-item .text {
    display: inline-block;
    width: 90%
}

.full_width_rounded_box .explanation-item .text ul {
    margin-top: 15px
}

.full_width_rounded_box .explanation-item .text ul li::before {
    content: "â€¢ ";
    color: #a7a7a7
}

h3.blue,
h3.blue_article {
    color: #333;
    background: url("../images/h3_bottom_bg.png") left bottom no-repeat;
    padding-bottom: 8px;
    line-height: 31px;
    text-decoration: none!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    font-family: droid_sansbold
}

h3.blue {
    font-size: 22px!important
}

h3.blue_article {
    font-size: 20px!important
}

.h3_wrapper {
    display: flex;
    margin-bottom: 15px;
    margin-top: 15px
}

.h3_greenBox {
    background-color: #16a085;
    margin-right: 10px
}

.greenBox_icon {
    padding: 7px 10px
}

.greenBox_number {
    padding: 10px 15px
}

.greenBox_step {
    padding: 10px;
    width: 74px
}

.h3_greenBox i {
    color: #FFF;
    font-size: 20px
}

.h3_greenBox span.number {
    color: #FFF;
    font-size: 18px;
    font-family: droid_sansbold
}

.h3_greenBox span.step {
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    font-family: droid_sansbold
}

.answer_wrapper {
    padding-left: 50px
}

.list_separator {
    width: 90%;
    margin: 50px auto;
    padding: 15px 0 25px;
    border-top: 1px solid #6cc1ed;
    border-bottom: 1px solid #6cc1ed;
    display: table
}

.question_answer_wrapper_bb,
.question_answer_wrapper_db,
.web_reference {
    border-bottom: 2px solid #6CC1ED
}

.list_separator .list_title {
    color: #14658f;
    font-size: 14px;
    text-transform: uppercase;
    font-family: droid_sansbold
}

.list_separator>ul {
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

.list_separator>ul>li i {
    color: #1d5791;
    font-size: 10px;
    width: 20px;
    display: inline-block;
    position: absolute;
    left: -16px;
    top: 5px
}

.list_separator>ul>li {
    color: #333;
    position: relative;
    margin: 5px 0 5px 15px;
    font-weight: 700
}

ul.single li {
    width: 100%
}

ul.double li {
    width: 40%
}

ul.triple li {
    width: 28%
}

.stand_out_text {
    width: 100%;
    margin: 30px auto;
    max-width: 860px
}

.stand_out_text span.line {
    height: 4px;
    width: 128px;
    background: #efd500;
    margin: 0 auto;
    display: block
}

.stand_out_text span.line_fullpage {
    height: 4px;
    width: 100%;
    background: #efd500;
    margin: 0 auto;
    display: block
}

.stand_out_text span.green_text {
    color: #16A085;
    font-size: 30px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 400;
    font-style: italic;
    max-width: 630px;
    display: block;
    margin: 15px auto;
    line-height: 36px;
    text-align: center
}

.stand_out_text span.title,
.stand_out_text span.title_fullpage {
    color: #16A085;
    font-size: 20px;
    font-family: droid_sansbold;
    line-height: 36px;
    display: block;
    text-transform: uppercase
}

.stand_out_text span.title {
    margin: 15px auto 0;
    text-align: center
}

.stand_out_text span.title_fullpage {
    text-align: left;
    margin-top: 15px
}

.stand_out_text span.normal_text {
    color: #333;
    font-size: 16px;
    font-family: droid_sansregular;
    text-align: center;
    margin: 0 auto 15px;
    display: block
}

.stand_out_text span.normal_text_fullpage {
    color: #333;
    font-size: 16px;
    font-family: droid_sansregular;
    text-align: left;
    display: block;
    margin-bottom: 15px
}

.stand_out_box {
    max-width: 800px;
    margin: 30px auto
}

.stand_out_box_small {
    max-width: 560px;
    margin: 30px auto
}

.answer p,
.question p {
    max-width: 90%;
    vertical-align: top
}

.stand_out_box .stand_out_box_title,
.stand_out_box_small .stand_out_box_title {
    background-color: #16A085;
    display: inline-block;
    text-transform: uppercase
}

.stand_out_box .stand_out_box_title .title_wrapper,
.stand_out_box_small .stand_out_box_title .title_wrapper {
    border-top: 2px solid #fff;
    color: #FFF;
    font-size: 14px;
    font-family: droid_sansbold;
    margin-top: 2px;
    padding: 5px 15px
}

.question_answer_wrapper_bt,
.question_answer_wrapper_db {
    border-top: 2px solid #6CC1ED;
    padding: 15px 0;
    margin: 15px 0;
    width: 100%
}

.stand_out_box .text,
.stand_out_box_small .text {
    color: #333;
    font-size: 14px;
    font-family: droid_sansregular;
    margin: 20px 0;
    font-weight: 400;
    display: block
}

.stand_out_box .text_big,
.stand_out_box_small .text_big {
    color: #333;
    font-size: 18px;
    font-family: droid_sansregular;
    margin: 20px 0;
    font-weight: 400;
    display: block
}

.stand_out_box .line,
.stand_out_box_small .line {
    height: 2px;
    width: 200px;
    display: block;
    background: #16a085
}

.question_answer_wrapper_bb {
    width: 100%;
    padding: 15px 0;
    margin: 15px 0
}

.question {
    margin-bottom: 5px
}

.question .question_icon {
    width: 23px;
    height: 30px;
    background: #399B96;
    display: inline-block
}

.question .question_icon i {
    color: #FFF;
    font-size: 22px;
    line-height: 28px
}

.question p {
    color: #224c60;
    font-size: 14px;
    font-family: droid_sansbold;
    display: inline-block;
    margin: 0;
    line-height: 30px
}

.answer {
    margin-top: 5px
}

.answer .answer_icon {
    width: 23px;
    height: 30px;
    background: #5ea9cf;
    display: inline-block;
    color: #FFF;
    font-size: 22px;
    line-height: 28px;
    font-family: droid_sansbold;
    text-align: center
}

.answer p {
    color: #3e7089;
    font-size: 14px;
    font-family: droid_sansregular;
    display: inline-block;
    margin: 0;
    line-height: 30px;
    background: #e2f3fb;
    padding: 0 15px
}

.quotes .author,
.quotes .text {
    font-family: helvetica_neue_lt_com57Cn
}

.quotes .line,
.quotes .short_line {
    height: 2px;
    display: inline-block;
    background: #16A085
}

.quotes {
    width: 90%;
    text-align: center;
    margin: 0 auto
}

.quotes .short_line {
    width: 130px;
    margin-bottom: 6px
}

.quotes i {
    color: #16A085;
    font-size: 40px;
    margin: 0 5px
}

.quotes p {
    margin: 0;
    padding: 0
}

.quotes .text {
    color: #16A085;
    font-size: 22px;
    margin: 10px 0
}

.quotes .author {
    color: #666;
    font-size: 16px
}

.quotes .line {
    width: 307px
}

.web_reference {
    border-top: 2px solid #6CC1ED;
    width: 90%;
    margin: 0 auto;
    padding: 15px 0;
    display: flex;
    flex-wrap: wrap
}

.web_reference .left {
    width: 10%;
    min-width: 60px
}

.web_reference .right {
    width: 88%;
    color: #212121;
    font-size: 16px;
    font-family: droid_sansregular
}

.web_reference .right a {
    color: #06c;
    text-decoration: underline;
    font-size: 14px;
    font-family: droid_sansregular
}

a.recommended_sites {
    width: 580px;
    background: #00b097;
    border-bottom: 4px solid #008a76;
    border-radius: 7px;
    padding: 8px;
    display: block;
    margin: 20px auto;
    text-decoration: none!important
}

a.recommended_sites .content {
    width: 100%;
    height: 100%;
    border: 1px solid #60cebe;
    border-radius: 7px;
    position: relative;
    padding: 10px 15px
}

a.recommended_sites .content .big_text {
    color: #FFF;
    font-size: 48px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 700;
    width: 279px;
    display: block;
    line-height: 48px;
    text-decoration: none;
    text-transform: uppercase;
    position: inherit;
    z-index: 20
}

a.recommended_sites .content .small_text {
    color: #fff;
    line-height: 29px;
    position: inherit;
    z-index: 20
}

a.recommended_sites .content .icon-rounded-check {
    font-size: 110px;
    position: absolute;
    color: #32D1A4;
    top: 0;
    right: 43px;
    bottom: 0;
    margin: auto;
    height: 110px
}

a.recommended_sites .content .icon_box {
    background: #FCCD1B;
    border-radius: 0 7px 7px 0;
    width: 70px;
    height: 101%;
    position: absolute;
    top: -1px;
    right: -1px;
    z-index: 20
}

a.recommended_sites .content .icon_box i {
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 30px;
    width: 30px;
    height: 30px
}

.gs-cta-header,
.gs-cta-outer-box {
    height: 100%;
    align-content: flex-start
}

a.recommended_sites:hover {
    background: #f86b4f;
    border-bottom: 4px solid #f86b4f
}

a.recommended_sites:hover .content {
    border: 1px solid #fba391
}

a.recommended_sites:hover .content .icon-rounded-check {
    color: #faa867
}

.center_image_blue {
    text-align: center;
    padding: 8px;
    box-shadow: 0 0 10px #a9def8;
    background-color: #e4f6ff;
    margin: 15px auto;
    position: relative;
    display: table
}

.center_image_blue .wrapper {
    overflow: hidden;
    position: relative
}

.center_image_blue .caption {
    width: 100%;
    position: absolute;
    bottom: 0;
    font-family: droid_sansregular;
    color: #FFF;
    font-size: 18px;
    padding: 43px 20px 12px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .65) 40%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}

.center_image_blue img {
    border: none!important;
    float: none!important;
    margin: 0!important;
    max-width: 100%!important
}

ul.eSport_top_menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

ul.eSport_top_menu li {
    width: 47%;
    min-width: 310px
}

.Top_box_blue {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.tooltip2 {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #000
}

.tooltip2 .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: #0e613d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
    opacity: 0;
    transition: opacity .3s;
    font-weight: 400
}

.tooltip2 .tooltiptext a,
.tooltip2 .tooltiptext a:hover {
    color: #FFF
}

.tooltip2 .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #0e613d transparent transparent
}

.tooltip2:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

#crypto,
#entertainment,
#poker {
    display: none
}

.full_white_box .box_border_rounded {
    border: 1px solid #000;
    border-radius: 7px;
    padding: 15px 20px;
    width: 100%;
    display: inline-block
}

.full_white_box .box_border_rounded .title {
    font-family: droid_sansbold;
    color: #333;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.full_white_box .box_border_rounded ul li {
    color: #333;
    margin-left: 0
}

.full_white_box .box_border_rounded ul li span {
    font-weight: 700
}

.full_white_box .box_border_rounded ul li:before {
    content: "â€¢ ";
    color: #a7a7a7
}

#review-title:after,
.full_white_box .box_border_rounded ul li ul li:before,
.row-fluid:after,
.row-fluid:before {
    content: ""
}

.full_white_box .box_border_rounded ul li ul li {
    color: #555;
    list-style-image: url("../images/arrow_list_right.png");
    margin-left: 47px;
    margin-top: 10px
}

ul.overall_pick {
    width: 90%;
    margin: 30px auto;
    float: none
}

ul.overall_pick li {
    margin-left: 0!important;
    background: #094237;
    padding: 16px 114px 16px 16px;
    color: #FFF;
    font-family: droid_sansbold;
    font-size: 16px;
    width: 100%;
    border-radius: 7px;
    position: relative
}

.gs-cta-header-title,
.gs-cta-site-btn,
.gs-cta-site-region span {
    font-family: Arial;
    font-weight: 700
}

ul.overall_pick li span.points {
    color: #212121;
    background: #efd500;
    border-radius: 7px;
    position: absolute;
    right: 53px;
    padding: 10px 8px;
    top: 5px
}

ul.overall_pick li span.symbol {
    border-radius: 7px;
    position: absolute;
    right: 7px;
    top: 5px
}

ul.overall_pick li span.symbol img {
    border: none;
    padding: 0;
    margin: 0
}

.gs-cta-outer-box {
    width: 100%;
    max-width: 640px;
    min-height: 450px;
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    clear: left;
    border-radius: 7px;
    box-shadow: 0 3px #580419;
    background: #7a0623;
    background: linear-gradient(to bottom, #7a0623 0, #7a0623 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7a0623', endColorstr='#7a0623', GradientType=0)
}

.gs-cta-header {
    min-height: 100px;
    width: 100%;
    border-radius: 7px 7px 0 0;
    background: #af0932;
    background: linear-gradient(to bottom, #af0932 0, #af0932 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#af0932', endColorstr='#af0932', GradientType=0);
    box-shadow: 0 2px #62051c;
    display: flex
}

.gs-cta-header-ribbon,
.gs-cta-site-bovada {
    background-repeat: no-repeat;
    background-size: contain;
    float: left
}

.gs-cta-header-title {
    width: 95%;
    color: #fff;
    font-size: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 5%
}

.gs-cta-header-ribbon {
    display: block;
    position: absolute;
    max-width: 60px;
    width: 100%;
    min-height: 100px;
    height: auto;
    margin-left: 10px;
    margin-right: 0;
    background-position: top center;
    background-image: url("../images/gs-cta-ribbon.png")
}

.gs-cta-content {
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    clear: left
}

.gs-cta-site-box {
    display: inline-flex;
    flex-direction: column;
    float: left;
    max-width: 260px;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin-top: 30px
}

.gs-cta-site-region {
    border-bottom: 30px solid #415c71;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    height: 0;
    max-width: 160px;
    width: 100%;
    display: flex;
    align-items: baseline;
    justify-content: center;
    clear: left
}

.gs-cta-site-region span {
    color: #fff;
    font-size: 10px;
    margin-top: 10px
}

.gs-cta-site-bovada {
    display: block;
    clear: left;
    max-width: 260px;
    width: 100%;
    min-height: 130px;
    height: 100%;
    background-position: center center;
    background-image: url("../images/bovada_logo.png")
}

.gs-cta-site-btn {
    width: 260px;
    height: 50px;
    margin-top: 7px;
    border-radius: 7px;
    background: #2ecc71;
    background: linear-gradient(to bottom, #2ecc71 0, #2ecc71 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#2ecc71', endColorstr='#2ecc71', GradientType=0);
    box-shadow: 0 2px #229553;
    color: #fff;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    clear: left
}

.gs-cta-footer,
.recommended_wp_bs_body {
    justify-content: space-around;
    display: flex
}

.gs-cta-site-btn:visited {
    color: #fff
}

.gs-cta-site-btn:hover {
    color: #fff;
    background: #f19b12;
    background: linear-gradient(to bottom, #f19b12 0, #f19b12 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f19b12', endColorstr='#f19b12', GradientType=0);
    box-shadow: 0 2px #f19b12
}

.gs-cta-site-betonline {
    display: block;
    float: left;
    max-width: 260px;
    width: 100%;
    min-height: 130px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/betonline_logo.png");
    background-size: contain
}

.gs-cta-footer {
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
    clear: left
}

.betting_picks_reviews a.gs-cta-recommendations-link,
a.gs-cta-recommendations-link {
    width: 95%;
    height: 60px;
    margin-top: 20px;
    border-radius: 7px;
    background: #9b082c;
    background: linear-gradient(to bottom, #9b082c 0, #9b082c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#9b082c', endColorstr='#9b082c', GradientType=0);
    box-shadow: 0 2px #4f0417;
    color: #e4ba06;
    font-family: Arial;
    font-weight: 700;
    font-size: 20px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    clear: left
}

.recommended_wp_bs_box_btn,
.recommended_wp_bs_cta,
a.world_cup_betting_guide,
a.world_cup_betting_list,
a.world_cup_guide,
a.world_cup_recom {
    text-decoration: none!important
}

.betting_picks_reviews a.gs-cta-recommendations-link:hover,
a.gs-cta-recommendations-link:hover {
    color: #e4ba06;
    background: #4f0417;
    background: linear-gradient(to bottom, #4f0417 0, #4f0417 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4f0417', endColorstr='#4f0417', GradientType=0);
    box-shadow: 0 2px #400313
}

.recommended_wp_bs_box_title_center,
.recommended_wp_bs_header p {
    color: #fff;
    font-family: droid_sansbold;
    text-align: center
}

.recommended_wp_bs {
    background-color: #7a0623;
    border-bottom: 3px solid #580419;
    width: 100%;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px
}

.recommended_wp_bs_header {
    border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    background-color: #af0932;
    line-height: 36px;
    padding: 10px;
    box-shadow: 0 5px 5px 0 rgba(98, 5, 28, 1)
}

.recommended_wp_bs_header p {
    font-size: 36px;
    width: 80%;
    margin: 0 auto;
    text-transform: uppercase
}

.recommended_wp_bs_body {
    flex-wrap: wrap;
    padding: 0 10px
}

.recommended_wp_bs_box {
    width: 100%;
    max-width: 260px;
    margin-top: 30px
}

.recommended_wp_bs_box_title {
    max-width: 100%;
    height: 33px;
    margin: 0 auto;
    text-align: center
}

.recommended_wp_bs_box_title_left {
    background: url("../images/recommended_wp_bs_left.png");
    width: 27px;
    height: 33px;
    display: inline-block
}

.recommended_wp_bs_box_title_center {
    background: url("../images/recommended_wp_bs_center.png") repeat-x;
    display: inline-block;
    height: 33px;
    vertical-align: top;
    font-size: 12px;
    line-height: 37px;
    min-width: 130px
}

.recommended_wp_bs_box_title_right {
    background: url("../images/recommended_wp_bs_right.png");
    width: 27px;
    height: 33px;
    display: inline-block
}

.recommended_wp_bs_box_logo img {
    border: none!important;
    float: inherit!important
}

.recommended_wp_bs_box_btn {
    background: #2dca70;
    border-bottom: 2px solid #229553;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    font-family: droid_sansbold;
    font-size: 20px;
    width: 100%;
    display: inline-block;
    color: #fff!important;
    text-align: center;
    padding: 10px;
    margin-top: 15px
}

.recommended_wp_bs_box_btn:hover {
    background: #f39c12;
    border-bottom: 2px solid #f39c12
}

.recommended_wp_bs_cta {
    width: 86%;
    background: #9b082c;
    border-bottom: 2px solid #4f0417;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    display: block;
    text-align: center;
    padding: 20px 10px;
    color: #efd500!important;
    font-size: 16px;
    margin: 15px auto
}

.recommended_wp_bs_cta:hover {
    background: #4f0417
}

a.world_cup_guide {
    border: 3px solid #efd500;
    border-radius: 7px;
    width: 90%;
    margin: 0 auto;
    max-width: 646px;
    background: #8d0809;
    display: flex
}

a.world_cup_guide span.left {
    width: 80%;
    display: inline-block;
    background-image: url("../images/world_cup_guide_bg_l.png");
    padding: 15px;
    background-size: cover
}

a.world_cup_guide span.left span.text {
    color: #eeebcc;
    font-size: 30px;
    font-family: droid_sansbold;
    display: block;
    line-height: 33px;
    width: 100%;
    max-width: 418px;
    text-transform: uppercase
}

a.world_cup_guide span.left span.desc {
    color: #fff;
    font-size: 14px;
    font-family: droid_sansregular
}

a.world_cup_guide span.right {
    width: 28%;
    display: inline-block;
    background-image: url("../images/world_cup_guide_bg_r.png");
    vertical-align: top;
    background-size: cover;
    position: relative
}

a.world_cup_guide span.right span.cta {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    color: #fff;
    font-size: 18px;
    font-family: droid_sansbold;
    padding: 19px 30px 19px 15px;
    border-radius: 0 7px 7px 0;
    height: 60px;
    background: url("../images/arrow-white.png") right center no-repeat #2483c7
}

a.world_cup_guide:hover span.right span.cta {
    background: url("../images/arrow-white.png") right center no-repeat #e67e22
}

a.world_cup_recom {
    border-radius: 7px;
    width: 90%;
    margin: 0 auto;
    max-width: 646px;
    background: url("../images/world_cup_recomendations.png") #8d0809;
    display: flex;
    border-bottom: 3px solid #570506;
    background-size: cover
}

a.world_cup_recom span.left {
    width: 65%;
    display: inline-block;
    padding: 15px;
    background-size: cover
}

a.world_cup_recom span.left span.text {
    color: #eeebcc;
    font-size: 28px;
    font-family: droid_sansbold;
    display: block;
    line-height: 33px;
    width: 100%;
    max-width: 418px;
    text-transform: uppercase
}

a.world_cup_recom span.left span.desc {
    color: #fff;
    font-size: 14px;
    font-family: droid_sansregular
}

a.world_cup_recom span.right {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    position: relative
}

a.world_cup_recom span.right span.cta {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 10px auto auto;
    color: #fff;
    font-size: 14px;
    font-family: droid_sansbold;
    padding: 19px 15px;
    border-radius: 7px;
    height: 60px;
    background: #2483c7;
    min-width: 192px
}

a.world_cup_recom:hover span.right span.cta {
    background: #e67e22
}

a.world_cup_betting_list {
    border-radius: 7px;
    display: block;
    width: 90%;
    margin: 0 auto;
    max-width: 640px;
    background: url("../images/world_cup_list.png") #8d0809;
    background-size: cover;
    padding: 0
}

a.world_cup_betting_list span.top {
    display: block;
    width: 100%;
    color: #eeebcc;
    font-size: 36px;
    font-family: droid_sansbold;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px
}

a.world_cup_betting_list span.cta,
a.world_cup_betting_list span.text {
    color: #fff;
    display: block;
    width: 100%;
    font-family: droid_sansbold;
    text-align: center
}

a.world_cup_betting_list span.text {
    background-image: url("../images/world_cup_list_shadow.png");
    background-repeat: no-repeat;
    background-position: top center;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 19px
}

a.world_cup_betting_list span.bottom {
    display: block;
    width: 100%;
    padding-bottom: 25px
}

a.world_cup_betting_list span.cta {
    border-radius: 7px;
    max-width: 360px;
    padding: 15px;
    background: #2483c7;
    font-size: 20px;
    margin: 0 auto
}

a.world_cup_betting_list:hover span.bottom span.cta {
    background: #f39c12;
    color: #2a0203
}

a.world_cup_betting_guide {
    border-radius: 7px;
    display: block;
    width: 90%;
    margin: 0 auto;
    max-width: 640px;
    background: url("../images/world_cup_betting_guide.png") #8d0809;
    background-size: cover;
    padding: 0
}

a.world_cup_betting_guide span.top {
    display: block;
    width: 100%;
    color: #8f0709;
    font-size: 36px;
    font-family: droid_sansbold;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
    background: #eee2c8;
    background: -moz-linear-gradient(top, #eee2c8 1%, #e5d190 50%, #eee2c8 100%);
    background: -webkit-linear-gradient(top, #eee2c8 1%, #e5d190 50%, #eee2c8 100%);
    background: linear-gradient(to bottom, #eee2c8 1%, #e5d190 50%, #eee2c8 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eee2c8', endColorstr='#eee2c8', GradientType=0)
}

a.world_cup_betting_guide span.arrow,
a.world_cup_betting_guide span.text {
    background-position: top center;
    background-repeat: no-repeat;
    display: block;
    width: 100%
}

a.world_cup_betting_guide span.text {
    background-image: url("../images/world_cup_list_shadow.png");
    color: #fff;
    font-size: 16px;
    font-family: droid_sansbold;
    line-height: 24px;
    text-align: center;
    padding: 15px 19px
}

a.world_cup_betting_guide span.arrow {
    background-image: url("../images/world_cup_betting_guide_arrow.png");
    height: 24px;
    margin-bottom: 15px
}

a.world_cup_betting_guide span.bottom {
    display: block;
    width: 100%;
    padding-bottom: 25px
}

a.world_cup_betting_guide span.cta {
    border-radius: 7px;
    width: 100%;
    max-width: 360px;
    padding: 15px;
    text-align: center;
    background: #2483c7;
    color: #fff;
    font-size: 20px;
    font-family: droid_sansbold;
    display: block;
    margin: 0 auto
}

a.world_cup_betting_guide:hover span.bottom span.cta {
    background: #f39c12;
    color: #2a0203
}

.world_cup_odds_table {
    width: 100%;
    background: #042a56;
    border-radius: 7px;
    padding: 10px 0;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap
}

.world_cup_odds_table .odds_item {
    border: 1px solid #f8dbbb;
    border-radius: 7px;
    width: 100%;
    max-width: 220px;
    margin: 10px
}

.world_cup_odds_table .odds_item .odds_title {
    border-radius: 7px 7px 0 0;
    background: #f8dbbb;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    font-family: helvetica_neue_lt_com57Cn;
    font-weight: 700;
    color: #00234b;
    font-size: 16px
}

.world_cup_odds_table .odds_item .odds_cont {
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-family: droid_sansregular;
    padding: 17px 9px
}

.world_cup_odds_table .odds_item .odds_cont img {
    border: none;
    float: inherit;
    margin: 0 10px 0 0
}

.world_cup_odds_table .odds_item .odds_cont .odds_row {
    display: block;
    width: 100%;
    margin-bottom: 20px
}

.world_cup_odds_table .odds_item .odds_cont .odds_row span.value {
    float: right;
    background: #2ecc71;
    border-radius: 7px;
    padding: 5px 15px;
    color: #042a56;
    font-size: 14px;
    font-family: droid_sansbold
}

#fifa {
    display: none
}

.world_cup_table {
    width: 100%;
    background-image: url("../images/world_cup_table_table.png");
    border-radius: 7px;
    padding: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 30px auto
}

.world_cup_table .world_cup_table_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.world_cup_table .group {
    color: #f8dbbb;
    font-size: 24px;
    font-family: droid_sansregular;
    text-transform: uppercase;
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.world_cup_table .left {
    width: 100%;
    max-width: 441px;
    min-width: 250px;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto
}

.world_cup_table .left .table {
    border-radius: 7px;
    border: 1px solid #f8dbbb;
    width: 100%
}

.world_cup_table .left .table .table_title {
    border-radius: 7px 7px 0 0;
    background-color: #f8dbbb;
    width: 100%;
    padding: 5px 10px;
    display: inline-block
}

.world_cup_table .left .table .table_title table.head {
    float: right;
    color: #033c70;
    font-size: 14px;
    font-family: droid_sansbold
}

.world_cup_table .left .table .table_title table.head tr td {
    width: 30px;
    text-align: center
}

.world_cup_table .left .table .table_items {
    padding: 5px;
    display: block
}

.world_cup_table .left .table .table_item {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #f8dbbb;
    padding: 10px 5px
}

.world_cup_table .left .table .no_border {
    border-bottom: none
}

.world_cup_table .left .table .table_item .table_flag {
    width: 18px;
    display: inline-block
}

.world_cup_table .left .table .table_item .table_flag img {
    margin: 2px 0 0;
    border: none;
    float: left
}

.world_cup_table .left .table .table_item .table_team {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-left: 5px
}

.world_cup_table .left .table .table_item table.points {
    float: right;
    color: #f8dbbb;
    font-size: 14px;
    font-family: droid_sansbold
}

.world_cup_table .left .table .table_item table.points tr td {
    width: 30px;
    text-align: center
}

.world_cup_table .right {
    width: 100%;
    max-width: 420px;
    display: inline-block;
    float: right;
    margin: 0 auto
}

.world_cup_table .right .match {
    width: 100%;
    display: inline-block;
    margin-bottom: 4px
}

.world_cup_table .right .match .date {
    display: inline-block;
    width: 100px
}

.world_cup_table .right .match .date .text {
    display: inline-block;
    background-color: #6f0d11;
    color: #f8dbbb;
    font-size: 12px;
    font-family: droid_sansregular;
    vertical-align: top;
    padding: 5px;
    width: 79px
}

.world_cup_table .right .match .date .corner {
    display: inline-block;
    background-image: url("../images/world_cup_table_date.png");
    width: 21px;
    height: 30px
}

.world_cup_table .right .match .teams {
    width: calc(100% - 115px);
    display: inline-block;
    vertical-align: top;
    margin-top: 4px
}

.world_cup_table .right .match .teams img {
    margin: 0;
    border: none;
    float: none
}

.world_cup_table .right .match .teams table.match_score {
    width: 100%
}

.world_cup_table .right .match .teams table.match_score td.flag {
    width: 10%;
    min-width: 21px;
    text-align: center
}

.world_cup_table .right .match .teams table.match_score td.team_name {
    color: #FFF;
    font-size: 14px;
    width: 30%;
    padding-left: 5px
}

.world_cup_table .right .match .teams table.match_score td.team_name_2 {
    color: #FFF;
    font-size: 14px;
    width: 30%;
    text-align: right;
    padding-right: 5px
}

.world_cup_table .right .match .teams table.match_score td.vs {
    width: 20%;
    text-align: center;
    color: #FFF;
    font-family: droid_sansbold
}

.world_cup_history {
    border-radius: 7px;
    padding: 10px;
    background-color: #033565;
    width: 45%;
    margin: 30px 2%;
    display: inline-block;
    min-width: 280px
}

.world_cup_history_title {
    color: #f8dbbb;
    font-size: 24px;
    font-family: droid_sansbold;
    width: 100%;
    display: block;
    margin-bottom: 10px
}

table.world_cup_history_cont {
    width: 100%;
    font-family: droid_sansregular;
    color: #fff;
    font-size: 14px
}

table.world_cup_history_cont td {
    vertical-align: top;
    height: 35px
}

table.world_cup_history_cont td.data {
    font-weight: 700;
    width: 180px
}

table.world_cup_history_cont td.dots {
    width: 25px
}

table.world_cup_history_cont td.info {
    width: 200px
}

@media all and (min-width:0px) and (max-width:399px) {
    div.games_box ul.center {
        width: 85%;
        margin: 0 auto
    }
    div.games_box>ul>li.center-item-2 {
        padding-left: 0
    }
    div.games_box>ul>li.center-item-2:last-child,
    div.games_box>ul>li.center-item-3 {
        margin-left: 26px
    }
}

@media all and (min-width:769px) and (max-width:6000px) {
    div.games_box ul.center {
        width: 39%;
        margin: 0 auto
    }
}

@media only screen and (max-width:620px) {
    .full_white_box .box_border_rounded ul li {
        color: #333;
        margin-left: 0
    }
    .full_white_box .box_border_rounded ul li span {
        font-weight: 700
    }
    .full_white_box .box_border_rounded ul li:before {
        content: "â€¢ ";
        color: #a7a7a7
    }
    .full_white_box .box_border_rounded ul li ul li {
        color: #555;
        list-style-image: url("../images/arrow_list_right.png");
        margin-left: 47px;
        margin-top: 10px
    }
    .full_white_box .box_border_rounded ul li ul li:before {
        content: ""
    }
}

@media all and (min-width:320px) and (max-width:711px) {
    .gray_ribbon:after,
    .gray_ribbon:before {
        display: none
    }
}

@media all and (min-width:0px) and (max-width:399px) {
    div.games_box .borderGradient {
        padding: 60px;
        width: 100%!important
    }
    div.games_box ul {
        list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 85%
    }
    div.games_box li {
        margin: 0
    }
}

@media all and (min-width:400px) and (max-width:768px) {
    div.games_box ul.center {
        width: 64%;
        margin: 0 auto
    }
    div.games_box .borderGradient {
        padding: 60px;
        width: 100%!important
    }
    div.games_box ul {
        list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 100%
    }
    div.games_box li {
        margin: 0
    }
    div.games_box>ul>li {
        display: block;
        margin-left: auto;
        width: 60%;
        margin-right: auto
    }
}

@media all and (min-width:769px) and (max-width:991px) {
    .games_box .borderGradient {
        padding: 10px 14px
    }
    .games_box ul {
        list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 97%
    }
    .games_box li {
        float: left;
        margin: 0 1.4em 0 0
    }
    .footer_logos>img:first-child {
        margin-right: 80px
    }
}

@media all and (min-width:992px) and (max-width:1200px) {
    .games_box .borderGradient {
        padding: 25px 35px 25px 36px
    }
    .games_box ul {
        list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 97%
    }
    .games_box li {
        float: left;
        margin: 0 1.4em 0 0
    }
}

@media all and (min-width:1201px) and (max-width:6000px) {
    .games_box .borderGradient {
        padding: 25px 55px
    }
    .games_box ul {
        list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 97%
    }
    .games_box li {
        float: left;
        margin: 0 1.4em 0 0
    }
}

@media screen and (min-width:320px) and (max-width:450px) {
    .games_box>ul>li {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width:320px) and (max-width:768px) {
    .games_box>ul,
    div.games_box>ul>li.center-item-2 {
        padding-left: 0
    }
    .footer_menu,
    .ranking_table tbody tr td:nth-child(2),
    .ranking_table thead,
    .ranking_table thead tr th:nth-child(2),
    div .footer_new .footer_as_seen .white {
        width: 100%
    }
    .greatest_arrow_number_title {
        border-right: 3px #fff solid
    }
    .greatest_arrow_number_title:after {
        display: none
    }
    .footer_language_selection {
        width: 100%;
        display: block;
        text-align: center
    }
    .footer_menu {
        text-align: center;
        margin-top: 10px
    }
    .footer_logos>img:first-child {
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px
    }
    .footer_as_seen img,
    .footer_logos img {
        max-width: 100%
    }
    .footer_logos a:nth-child(3),
    .footer_logos img:nth-child(2) {
        padding-left: 0;
        padding-right: 0
    }
    .footer_as_seen img {
        display: block;
        margin: 10px auto
    }
    div.games_box>ul>li:last-child {
        margin-right: auto
    }
    div.games_box>ul>li.center-item-3 {
        margin-left: auto
    }
    .games_box>ul {
        display: block
    }
    .games_box>ul>li:last-child {
        margin-right: auto;
        margin-left: auto
    }
    .mtop90 {
        margin-top: 90px
    }
    .mtotop {
        position: absolute;
        top: -18px
    }
    .pie_progress__label,
    .ranking_note,
    .ranking_table tbody tr td:first-child,
    .ranking_table thead tr th:first-child,
    .ranking_table thead tr th:nth-child(3),
    .ranking_table thead tr th:nth-child(4),
    .ranking_table thead tr th:nth-child(5) {
        display: none
    }
    .ranking_table tbody tr td:nth-child(3),
    .ranking_table tbody tr td:nth-child(4) {
        display: inline-block;
        width: 50%;
        margin-bottom: -200px;
        vertical-align: top;
        border-top: none;
        border-bottom: none
    }
    .pie_progress__svg svg {
        width: 50%
    }
    .pie_progress__number {
        top: 25%!important;
        margin-left: 32%!important
    }
    .ranking_table tbody tr td:nth-child(2) {
        padding-top: 20px;
        border-bottom: none
    }
    .ranking_table tbody tr td:nth-child(5) {
        width: 100%;
        border-top: none
    }
    .ranking_table tbody tr td {
        display: inline-block;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:320px) and (max-width:690px) {
    .beginners_guide_content .greatest_player_box .player_img {
        width: 164px;
        float: none;
        margin: 0 auto;
        position: initial
    }
    .greatest_player_box .player_info {
        width: 100%;
        float: none
    }
    .ranking_table tbody tr td:nth-child(3),
    .ranking_table tbody tr td:nth-child(4) {
        margin-bottom: -10px!important
    }
    .pie_progress {
        top: 10px
    }
    .pie_progress__svg svg {
        width: 80%
    }
    .pie_progress__number {
        top: 28%!important
    }
}

@media only screen and (min-width:320px) and (max-width:480px) {
    .boton_comments {
        float: none;
        margin: 5px auto
    }
    .article_comments_details .new_comments_title {
        text-align: center
    }
    .greatest_player_box .player_info .player_title,
    .greatest_player_box .player_info .player_title:after {
        float: none
    }
    .greatest_player_box .player_text {
        margin-left: 50px
    }
    .pie_progress__number {
        top: 28%!important;
        margin-left: 28%!important
    }
}

@media screen and (min-width:769px) and (max-width:991px) {
    .games_box>ul>li>a>div,
    li h3 {
        font-size: .8em
    }
    .borderGradient {
        padding: 10px 14px
    }
    li h3 {
        text-align: center;
        font-weight: bolder;
        margin: 10px 0 0
    }
    ul {
        list-style-type: none;
        margin: 0 auto;
        padding: 0;
        width: 97%
    }
    li {
        float: left;
        margin: 0 1.4em 0 0
    }
}

@media all and (min-width:0px) and (max-width:399px) {
    .honorableMentions .boxes ul li,
    .honorableMentions .boxes ul li h3 {
        text-align: center;
        font-family: helvetica_neue_lt_com57Cn
    }
    .honorableMentions .boxes {
        padding: 7px;
        border: 1px solid #dedede;
        width: 100%;
        float: left;
        margin: 0 0 10px
    }
    .honorableMentions .boxes img {
        float: left;
        margin: 0 10px 0 0;
        border: none;
        width: 100%
    }
    .honorableMentions .boxes ul li h3 {
        text-decoration: none;
        font-weight: bolder;
        margin: 15px 0 8px;
        font-size: 1.6em!important
    }
    .honorableMentions .boxes ul {
        margin: 0 0 10px;
        padding: 0;
        float: left
    }
    .honorableMentions .boxes ul li {
        list-style-type: none;
        margin: 0;
        font-size: 1.1em
    }
}

@media all and (min-width:400px) and (max-width:619px) {
    .honorableMentions .boxes ul li,
    .honorableMentions .boxes ul li h3 {
        text-align: center;
        font-family: helvetica_neue_lt_com57Cn
    }
    .honorableMentions .boxes {
        padding: 7px;
        border: 1px solid #dedede;
        width: 100%;
        float: left;
        margin: 0 0 10px
    }
    .honorableMentions .boxes img {
        float: none;
        border: none;
        width: 150px;
        margin: 0 auto;
        display: table
    }
    .honorableMentions .boxes ul li h3 {
        text-decoration: none;
        font-weight: bolder;
        margin: 15px 0 8px;
        font-size: 1.6em!important
    }
    .honorableMentions .boxes ul {
        margin: 0 0 10px;
        padding: 0;
        float: left
    }
    .honorableMentions .boxes ul li {
        list-style-type: none;
        margin: 0;
        font-size: 1.1em
    }
}

@media all and (min-width:620px) and (max-width:991px) {
    .honorableMentions .boxes ul li,
    .honorableMentions .boxes ul li h3 {
        text-align: center;
        font-family: helvetica_neue_lt_com57Cn
    }
    .honorableMentions .boxes {
        padding: 7px;
        border: 1px solid #dedede;
        width: 48%;
        float: left;
        margin: 0 1%
    }
    .honorableMentions .boxes img {
        margin: 0 auto;
        border: none;
        float: none;
        display: table;
        width: 150px
    }
    .honorableMentions .boxes ul li h3 {
        text-decoration: none;
        font-weight: bolder;
        margin: 15px 0 8px;
        font-size: 1.6em!important
    }
    .honorableMentions .boxes ul {
        margin: 0 0 10px;
        padding: 0;
        float: left
    }
    .honorableMentions .boxes ul li {
        list-style-type: none;
        margin: 0;
        font-size: 1.1em
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .honorableMentions .boxes {
        padding: 7px;
        border: 1px solid #dedede;
        width: 48%;
        float: left;
        margin: 0 1%
    }
    .honorableMentions .boxes img {
        float: left;
        margin: 0 10px 0 0;
        border: none
    }
    .honorableMentions .boxes ul li h3 {
        text-decoration: none;
        font-family: helvetica_neue_lt_com57Cn;
        font-weight: bolder;
        margin: 5px 0 8px;
        font-size: 1.25em!important
    }
    .honorableMentions .boxes ul {
        margin: 0;
        padding: 0;
        width: auto;
        float: left
    }
    .honorableMentions .boxes ul li {
        list-style-type: none;
        margin: 0;
        font-size: 1.1em;
        font-family: helvetica_neue_lt_com57Cn
    }
}

@media all and (min-width:0px) and (max-width:480px) {
    .goalkeepersContainer img {
        border: none;
        border: 7px solid #fff;
        box-shadow: 0 0 7px 1px #999;
        margin: 20px auto 10px;
        width: 100%
    }
}

@media all and (min-width:481px) and (max-width:6000px) {
    .goalkeepersContainer img {
        position: absolute;
        top: -20px;
        right: 10px;
        z-index: 2;
        border: 7px solid #fff;
        box-shadow: 0 0 7px 1px #999
    }
}

@media all and (min-width:0px) and (max-width:599px) {
    iframe.bestSoccer {
        border: 20px solid #2061a1;
        width: 100%;
        height: 350px;
        margin: 0 0 20px
    }
}

@media all and (min-width:600px) and (max-width:6000px) {
    iframe.bestSoccer {
        border: 20px solid #2061a1;
        width: 560px;
        height: 350px;
        margin: 0 0 20px
    }
}

@media all and (min-width:0px) and (max-width:991px) {
    .goalkeepersContainer ul.goalkeepersLeft,
    .goalkeepersContainer ul.goalkeepersRight {
        width: 100%;
        float: left;
        clear: both
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .goalkeepersContainer ul.goalkeepersLeft {
        width: 35%;
        float: left
    }
    .goalkeepersContainer ul.goalkeepersRight {
        width: 45%;
        float: left
    }
}

@media all and (min-width:320px) and (max-width:991px) {
    .top_btns {
        width: 100%;
        border-top: 3px #1f2b38 solid;
        transition: 0s
    }
    .top_stars {
        width: 35%;
        transition: 0s
    }
    .top_room {
        width: 65%;
        transition: 0s
    }
    .split_table_container .nt_bonus p {
        float: none;
        width: 100%;
        text-align: center
    }
}

@media all and (min-width:320px) and (max-width:745px) {
    .top_stars .bonus_star,
    .top_stars p {
        float: none;
        text-align: center;
        width: 100%
    }
    .top_btns {
        width: 100%;
        border-top: 3px #1f2b38 solid;
        transition: 0s
    }
    .top_stars {
        width: 100%;
        transition: 0s;
        background-position: center;
        background-size: 100%
    }
    .top_room {
        width: 100%;
        transition: 0s;
        background: 0 0;
        border-bottom: 3px #1f2b38 solid
    }
    .top_stars div {
        padding-top: 8px;
        padding-left: 0;
        margin: 0 auto
    }
    .top_stars .wrapper_star {
        margin-bottom: 0
    }
    .top_stars p {
        margin-left: 0
    }
}

@media all and (min-width:320px) and (max-width:649px) {
    .nt_row>td,
    .split_table thead tr td {
        border-right: 0;
        border-bottom: 0;
        border-radius: 0;
        width: 100%
    }
    .nt_row {
        border-bottom: 1px #2c3e50 solid
    }
    .split_table_container .nt_bonus div {
        text-align: center
    }
    .split_table_container .nt_bonus,
    .split_table_container .nth_bonus {
        width: 100%;
        text-align: center
    }
    .split_table_container .nt_rvw,
    .split_table_container .nt_sgnup,
    .split_table_container .nth_rvw,
    .split_table_container .nth_sgnup {
        width: 100%
    }
}

@media only screen and (min-width:641px) {
    .remodal-wrapper .SuperBowl52 {
        max-width: 820px
    }
}

@media only screen and (max-width:620px) {
    .above_content_super_bowl_52 a {
        min-height: 448px;
        max-height: 488px
    }
    .above_content_super_bowl_52 a.cta-sb-betting {
        background: url("../images/sportsbetting-mobile-cta.jpg") no-repeat;
        background-size: 100% 200%
    }
    .above_content_super_bowl_52 a.cta-bovada {
        background: url("../images/bovada-mobile-cta.jpg") no-repeat;
        background-size: 100% 200%
    }
    .above_content_super_bowl_52 a.cta-betway {
        background: url("../images/betway-mobile-cta.jpg") no-repeat;
        background-size: 100% 200%
    }
}

@media only screen and (max-width:991px) {
    .acb_teams div {
        width: 30%
    }
    .acb_site .acb_text {
        float: none;
        text-align: center;
        padding-left: 0;
        margin: 0
    }
    .acb_site .acb_container {
        float: none;
        max-width: 380px;
        overflow: hidden;
        margin: 0 auto
    }
}

@media screen and (min-width:800px) {
    .dollar-box p,
    .number-box p {
        font-family: Oswald, sans-serif;
        margin: 39px 14px;
        font-size: 4em
    }
    .dollar-box p,
    .number-box p,
    .symbol-box p {
        font-size: 4em
    }
    .dollar-box p {
        color: #f9a847
    }
    .number-box p {
        color: #fff
    }
    .dollar-box,
    .number-box {
        width: 6vw
    }
}

@media screen and (max-width:800px) {
    .dollar-box p,
    .number-box p {
        font-size: 4em;
        margin: 39px 14px;
        font-family: Oswald, sans-serif
    }
    .dollar-box p,
    .number-box p,
    .symbol-box p {
        font-family: Oswald, sans-serif
    }
    .dollar-box p {
        color: #f9a847
    }
    .number-box p {
        color: #fff
    }
    .symbol-box p {
        color: #f9a847;
        font-size: 3em;
        margin: 0;
        line-height: 70px
    }
}

@media screen and (max-width:650px) {
    .dollar-box p,
    .number-box p {
        font-size: 2em;
        margin: 25px 14px;
        font-family: Oswald, sans-serif
    }
    .bitcoin-logo {
        height: 149px
    }
}

@media screen and (max-width:530px) {
    .symbol-box p {
        color: #f9a847;
        font-size: 6vw;
        font-family: Oswald, sans-serif;
        margin: 0;
        line-height: 50px
    }
    .bitcoin-logo {
        display: block;
        height: 119px;
        width: 11.923076923076923%;
        background-color: #f9a847;
        float: left;
        -webkit-border-radius: 7px 0 0 7px;
        border-radius: 7px 0 0 7px;
        border-right: 3px solid #db943e;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .dollar-box p,
    .number-box p {
        font-size: 2em;
        margin: 16px 9px;
        font-family: Oswald, sans-serif
    }
}

@media only screen and (min-width:320px) and (max-width:865px) {
    .remodal-wrapper .CollegeBowlGame .cbg_teams div {
        display: inline-block;
        width: 180px
    }
    .remodal-wrapper .CollegeBowlGame .cbg_teams .cbg_vs {
        padding-bottom: 40px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .popup_text_green {
        font-size: 90px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .popup_text_big {
        font-size: 30px;
        line-height: 40px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .popup_text_big span {
        font-size: 50px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .popup_text_normal {
        color: #fff;
        font-size: 30px;
        max-width: 60px;
        border-left: 2px #fff solid;
        margin-left: 0;
        border-right: 2px #fff solid;
        margin-right: 10px;
        line-height: 35px;
        padding: 15px 0 10px
    }
}

@media only screen and (min-width:320px) and (max-width:640px) {
    .remodal-wrapper .CollegeBowlGame h1 {
        font-size: 14px;
        max-width: 360px;
        border-top-left-radius: 14px;
        border-bottom-right-radius: 14px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .cbg_site {
        position: initial;
        margin-bottom: -10px
    }
    .remodal-wrapper .CollegeBowlGame .remodal-confirm {
        width: 100%;
        padding-top: 32px;
        margin-bottom: 10px;
        font-size: 17px;
        background-size: 100% 70%
    }
}

@media only screen and (max-width:530px) {
    .acb_site div,
    .acb_site div a {
        float: none;
        margin: 10px auto;
        border-radius: 5px
    }
}

@media only screen and (max-width:425px) {
    .acb_site .acb_text {
        font-size: 26px
    }
}

@media only screen and (min-width:320px) and (max-width:400px) {
    .remodal-wrapper .CollegeBowlGame .cbg_teams div {
        width: 90px
    }
    .remodal-wrapper .CollegeBowlGame .cbg_teams .cbg_vs {
        padding-bottom: 0
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .cbg_site {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .popup_text_green {
        font-size: 75px
    }
    .remodal-wrapper .CollegeBowlGame .popup_text .popup_text_big {
        position: relative;
        top: 10px
    }
}

@media only screen and (max-width:765px) {
    .remodal-wrapper .SuperBowl52 .SuperBowl52_teams div {
        max-width: 170px
    }
}

@media only screen and (max-width:590px) {
    .remodal-wrapper .SuperBowl52 .yellow_text,
    .remodal-wrapper .SuperBowl52 h1 {
        font-size: 21px
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_btn div {
        font-size: 28px;
        float: none;
        margin: 0;
        padding: 0
    }
    .remodal-wrapper .SuperBowl52 .blue span {
        font-size: 28px
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_btn div:before {
        display: none
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_btn img {
        width: 80%;
        float: none;
        margin: 0 auto
    }
}

@media only screen and (max-width:475px) {
    .remodal-wrapper .SuperBowl52 .SuperBowl52_teams .SuperBowl52_vs {
        margin-bottom: 20px
    }
    .remodal-wrapper .SuperBowl52 {
        width: 90%;
        margin-top: 70px
    }
    .remodal-wrapper .SuperBowl52 .popup_text .popup_text_left {
        float: none
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_teams {
        border: 1px solid #5d5103;
        padding: 5px;
        margin: 20px 5px
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_teams div {
        font-size: 15px;
        line-height: initial;
        width: 32%
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_teams .SuperBowl52_vs .img-responsive {
        width: 50%
    }
    .remodal-wrapper .SuperBowl52 .popup_text {
        width: 40%;
        text-align: center;
        display: none
    }
    .remodal-wrapper .SuperBowl52 .popup_text .popup_text_green {
        font-size: 24px;
        float: none;
        padding: 0
    }
    .remodal-wrapper .SuperBowl52 .blue {
        padding: 5px 0
    }
    .remodal-wrapper .SuperBowl52 .blue span {
        font-size: 18px
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_btn div {
        font-size: 22px
    }
    .remodal-wrapper .SuperBowl52 .popup_text .SuperBowl52_site {
        margin: 0;
        float: none
    }
    .remodal-wrapper .SuperBowl52 .popup_text .SuperBowl52_site img {
        margin: 0 auto;
        width: 30%
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_btn {
        padding: 5px;
        margin: 5px
    }
    .remodal-wrapper .SuperBowl52 .SuperBowl52_btn img {
        width: 60%
    }
}

@media only screen and (max-width:375px) {
    .above_content_super_bowl_52 a {
        min-height: 320px
    }
}

@media screen and (max-width:650px) {
    a.world_cup_guide,
    a.world_cup_recom {
        margin: 0 auto;
        text-decoration: none!important
    }
    a.world_cup_guide {
        border: 3px solid #efd500;
        border-radius: 7px;
        width: 90%;
        max-width: 646px;
        background: #8d0809;
        display: block
    }
    a.world_cup_guide span.left {
        width: 100%;
        display: inline-block;
        background-image: url("../images/world_cup_guide_bg_l.png");
        padding: 15px;
        background-size: cover
    }
    a.world_cup_guide span.left span.text {
        color: #eeebcc;
        font-size: 30px;
        font-family: droid_sansbold;
        display: block;
        line-height: 33px;
        width: 100%;
        max-width: 100%;
        text-transform: uppercase;
        text-align: center
    }
    a.world_cup_guide span.left span.desc {
        color: #fff;
        font-size: 14px;
        font-family: droid_sansregular;
        text-align: center;
        width: 100%;
        display: block
    }
    a.world_cup_guide span.right {
        width: 100%;
        display: inline-block;
        background-image: none;
        vertical-align: baseline
    }
    a.world_cup_guide span.right span.cta {
        color: #fff;
        font-size: 18px;
        font-family: droid_sansbold;
        border-radius: 0;
        height: auto;
        background: url("../images/arrow-white.png") right center no-repeat #2483c7;
        position: initial;
        display: block;
        text-align: center;
        padding: 15px
    }
    a.world_cup_recom {
        border-radius: 7px;
        width: 90%;
        max-width: 646px;
        background: url("../images/world_cup_recomendations.png") #8d0809;
        display: block;
        border-bottom: none;
        background-size: cover
    }
    a.world_cup_recom span.left {
        width: 100%;
        display: inline-block;
        padding: 15px;
        background-size: cover
    }
    a.world_cup_recom span.left span.text {
        color: #eeebcc;
        font-size: 28px;
        font-family: droid_sansbold;
        display: block;
        line-height: 33px;
        width: 100%;
        max-width: 100%;
        text-transform: uppercase;
        text-align: center
    }
    a.world_cup_recom span.left span.desc {
        color: #fff;
        font-size: 14px;
        font-family: droid_sansregular;
        width: 100%;
        display: block;
        text-align: center
    }
    a.world_cup_recom span.right {
        width: 100%;
        display: inline-block;
        vertical-align: baseline;
        background-size: cover;
        position: relative
    }
    a.world_cup_recom span.right span.cta {
        position: initial;
        margin: 0;
        color: #fff;
        font-size: 14px;
        font-family: droid_sansbold;
        padding: 19px 15px;
        border-radius: 0 0 7px 7px;
        height: auto;
        background: #2483c7;
        min-width: 192px;
        display: block;
        text-align: center
    }
}

.background_top,
.main_container {
    top: 0;
    left: 0;
    position: relative;
    width: 100%
}

@media screen and (max-width:728px) {
    .world_cup_history {
        margin: 20px auto;
        display: block
    }
}

@media screen and (max-width:405px) {
    a.world_cup_guide span.left span.text,
    a.world_cup_recom span.left span.text {
        font-size: 21px;
        line-height: 22px
    }
    .world_cup_table .right .match .teams {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 4px;
        margin-bottom: 15px
    }
}

body {
    margin: 0;
    padding: 0;
    font-family: droid_sansregular;
    background: url("../images/main-bg.png");
    font-size: 14px;
    color: #333
}

.full_box,
.full_white_box {
    background: #fff;
    float: left
}

@font-face {
    font-family: helvetica_neue_lt_com57Cn;
    src: url("../wp-content/themes/gamblingsites/fonts/helveticaneuelt-com-57-cn-webfont.eot");
    src: url("../wp-content/themes/gamblingsites/fonts/helveticaneuelt-com-57-cn-webfont.eot") format('embedded-opentype'), url("../wp-content/themes/gamblingsites/fonts/helveticaneuelt-com-57-cn-webfont.woff") format('woff'), url("../wp-content/themes/gamblingsites/fonts/helveticaneuelt-com-57-cn-webfont.ttf") format('truetype'), url("../wp-content/themes/gamblingsites/fonts/helveticaneuelt-com-57-cn-webfont.svg") format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: droid_sansregular;
    src: url("../wp-content/themes/gamblingsites/fonts/droidsans-webfont.eot");
    src: url("../wp-content/themes/gamblingsites/fonts/droidsans-webfont.eot") format('embedded-opentype'), url("../wp-content/themes/gamblingsites/fonts/droidsans-webfont.woff") format('woff'), url("../wp-content/themes/gamblingsites/fonts/droidsans-webfont.ttf") format('truetype'), url("../wp-content/themes/gamblingsites/fonts/droidsans-webfont.svg") format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: helvetica_neue_lt_pro77BdCn;
    src: url("../wp-content/themes/gamblingsites/fonts/helveticaneueltpro-bdcn-webfont.eot");
    src: url("../wp-content/themes/gamblingsites/fonts/helveticaneueltpro-bdcn-webfont.eot") format('embedded-opentype'), url("../wp-content/themes/gamblingsites/fonts/helveticaneueltpro-bdcn-webfont.woff") format('woff'), url("../wp-content/themes/gamblingsites/fonts/helveticaneueltpro-bdcn-webfont.ttf") format('truetype'), url("../wp-content/themes/gamblingsites/fonts/helveticaneueltpro-bdcn-webfont.svg") format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: droid_sansbold;
    font-style: normal;
    font-weight: 700;
    src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(https://fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMXbFhgvWbfSbdVg11QabG8w.woff) format('woff')
}

@font-face {
    font-family: droid_sansbold;
    font-style: normal;
    font-weight: 400;
    src: local('Droid Sans Bold'), local('DroidSans-Bold'), url(//fonts.gstatic.com/s/droidsans/v6/EFpQQyG9GqCrobXxL-KRMXbFhgvWbfSbdVg11QabG8w.woff) format('woff')
}

@font-face {
    font-family: 'Droid Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Droid Sans Regular'), local('DroidSans-Regular'), url(https://fonts.gstatic.com/s/droidsans/v8/SlGVmQWMvZQIdix7AFxXkHNSaA.ttf) format('truetype')
}

.background_top {
    height: 1039px;
    float: left;
    z-index: 20
}

.footer {
    clear: both;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    width: 100%
}

.footer span {
    color: #68d268
}

.footer a {
    color: #fff;
    text-decoration: none;
    margin: 0 5px
}

.footer a:hover,
.full_white_box a {
    text-decoration: underline
}

.main_container {
    float: left;
    z-index: 500;
    margin-top: -1029px
}

h1,
h2,
h3,
h4,
h5,
ul {
    margin: 0;
    padding: 0
}

#main {
    margin: 0 auto;
    width: 988px
}

img {
    border: 0
}

h1,
h2,
h3,
h4,
h5 {
    line-height: normal;
    width: 100%;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-weight: 400
}

.full_box .main_title,
.logo {
    font-weight: 700;
    width: 100%;
    text-align: center
}

ul {
    width: 100%;
    float: left
}

ul li {
    list-style: none;
    float: left
}

.details_holder {
    width: 100%;
    float: left;
    padding: 10px 0
}

.full_white_box {
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 0 10px 10px;
    width: 100%
}

.full_white_box a {
    color: #06c
}

.full_white_box a:hover {
    color: #000;
    text-decoration: none
}

.full_pagecontent {
    width: 100%;
    float: left;
    padding: 1px 0
}

.full_pagecontent a {
    color: #06c;
    text-decoration: underline
}

.full_pagecontent a:hover {
    color: #000;
    text-decoration: none
}

.full_pagecontent ul.disc li {
    margin-left: 45px;
    list-style: disc;
    margin-bottom: 10px;
    clear: left
}

.full_box {
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%
}

.full_box .main_title {
    background-color: #1e5a96;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 24px;
    min-height: 50px;
    text-transform: none;
    padding-top: 3px
}

.header {
    width: 100%;
    height: 178px;
    float: left;
    background: url("../images/header.png") no-repeat;
    text-align: center
}

.logo {
    font-size: 11px;
    font-style: italic;
    padding: 12px 0 0;
    position: absolute;
    top: -5px;
    z-index: 10000
}

#navigation,
#navigation2 {
    font-family: Arial;
    font-weight: 300;
    top: 94px;
    text-transform: none
}

.logo img {
    display: inline;
    margin: 5px 3px 0
}

#navigation ul li ul,
#navigation2 ul li ul {
    display: none;
    margin: 0 0 0 12px;
    z-index: 500;
    box-shadow: 1px 1px 3px #d3d3d3;
    padding: 0;
    position: absolute
}

#navigation {
    font-size: 14px;
    position: absolute;
    width: 100%
}

#navigation ul li {
    background: url("../images/nav-line.png") right 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    padding: 1px 0 0;
    text-align: center;
    width: 122px
}

#navigation ul li.nospace {
    background: 0 0;
    width: 127px
}

#navigation ul li a {
    border-radius: 5px 5px 0 0;
    color: #fff;
    display: block;
    height: 34px;
    margin: 0 10%;
    padding: 5px 0 0;
    text-decoration: none;
    width: 80%
}

#navigation ul li .current,
#navigation ul li a:hover,
#navigation ul li:hover a {
    color: #1a4d80;
    text-decoration: none;
    background: #9bcdff
}

#navigation ul li ul {
    background: #9bcdff;
    border: 0;
    width: 230px
}

#navigation ul li:hover ul {
    display: block
}

#navigation ul li li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    cursor: default;
    line-height: 30px;
    font-size: 13px;
    text-transform: none;
    background: 0 0
}

#navigation ul li:hover li a {
    background: 0 0;
    color: #1a4d80;
    width: 230px;
    padding: 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#navigation2 ul li a,
#navigation2 ul li:hover {
    border-radius: 5px 5px 0 0;
    text-decoration: none
}

#navigation ul li ul li a {
    display: block;
    font-style: normal;
    margin: 0;
    text-align: left;
    padding: 0;
    color: #1a4d80
}

#navigation ul li ul li a:hover {
    background: #1a4d80;
    color: #fff;
    text-decoration: underline
}

#navigation2 {
    font-size: 14px;
    position: absolute;
    width: 100%
}

#navigation2 ul {
    text-align: center;
    white-space: nowrap
}

#navigation2 ul li {
    background: url("../images/nav-line.png") right 0 no-repeat rgba(0, 0, 0, 0);
    text-align: center;
    width: auto;
    padding: 0 22px;
    display: inline-block;
    float: none
}

#navigation2 ul li.nospace {
    background: 0 0;
    width: 127px
}

#navigation2 ul li:hover {
    color: #1a4d80;
    background: #9bcdff
}

#navigation2 ul li:last-child {
    background-image: none!important
}

#navigation2 ul li a {
    color: #fff;
    display: block;
    height: 34px;
    margin: 0;
    padding: 5px 0 0;
    width: 100%
}

#navigation ul li:hover a,
#navigation2 ul li .current {
    color: #1a4d80;
    text-decoration: none;
    background: #9bcdff
}

#navigation2 ul li ul {
    background: #9bcdff;
    border: 0;
    width: 230px
}

#navigation2 ul li:hover ul {
    display: block
}

#navigation2 ul li li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    cursor: default;
    line-height: 30px;
    font-size: 13px;
    text-transform: none;
    background: 0 0
}

#navigation2 ul li:hover li a {
    background: 0 0;
    color: #1a4d80;
    width: 230px;
    padding: 0 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

#navigation2 ul li ul li a {
    display: block;
    font-style: normal;
    margin: 0;
    text-align: left;
    padding: 0;
    color: #1a4d80
}

.boldem,
.boldemc,
.innerpage_logo,
.submit_comments,
ul#reviews_ul2 {
    font-style: italic
}

#navigation2 ul li ul li a:hover {
    background: #1a4d80;
    color: #fff;
    text-decoration: underline
}

.innerpage_logo {
    width: 100%;
    padding: 22px 0 0;
    float: left;
    height: 87px;
    font-size: 11px;
    font-weight: 700
}

.header_tagline {
    background: url("../images/title-bg2.png") repeat-x rgba(0, 0, 0, 0);
    color: #fff;
    float: left;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 14px;
    height: 55px;
    padding: 6px 10px 0;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 115px;
    width: 100%
}

.header_tagline span {
    font-size: 10px
}

.header_tagline a {
    color: #fff;
    text-decoration: none
}

.header_tagline .text_holder {
    width: 50%;
    float: left;
    background: url("../images/arrow1.png") right 13px no-repeat;
    line-height: 20px
}

.header_tagline .visit_button {
    width: 200px;
    float: left;
    text-align: center;
    padding: 5px 0 0;
    line-height: 20px
}

.header_tagline .visit_button a,
.visit_button a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 22px;
    padding: 0 20px 13px;
    color: #fff;
    font-family: helvetica_neue_lt_pro77BdCn;
    text-decoration: none
}

.header_tagline .visit_button a {
    border-radius: 5px;
    background: url("../images/big-btn1.png") repeat-x
}

.header_tagline .visit_button a:hover {
    background: url("../images/big-readmore-hover.png") repeat-x rgba(0, 0, 0, 0)
}

.visit_button a {
    border-radius: 5px
}

.header_tagline .other_buttons {
    width: 230px;
    text-align: center;
    float: left;
    line-height: 13px;
    padding: 7px 0 0
}

.header_tagline .other_buttons a {
    color: #fff;
    text-decoration: none;
    padding: 5px 10px 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0 0 10px;
    display: block;
    float: left;
    font-size: 16px
}

.header_tagline .other_buttons a.btn1 {
    background: url("../images/color-btn1.png") repeat-x;
    height: 27px
}

.header_tagline .other_buttons a.btn1:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.header_tagline .other_buttons a.btn2 {
    background: url("../images/color-btn2.png") repeat-x
}

.header_tagline .other_buttons a.btn2:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.table_row a:first-child {
    color: #666
}

h1.best_site_hub {
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 32px;
    color: #194c7f;
    background: url("../images/saprator1.png") center bottom no-repeat;
    text-transform: none;
    padding: 0 0 15px;
    margin-bottom: 0;
    text-align: center;
    letter-spacing: -.5px
}

h1.title_left,
h2.title_left {
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 32px;
    color: #194c7f;
    background: url("../images/saprator1.png") center bottom no-repeat;
    padding: 0 0 15px;
    margin-bottom: 0;
    text-align: left;
    text-transform: none;
    letter-spacing: -.5px
}

h1.title_left {
    margin-top: -5px
}

.best_site_hub_table {
    width: 96%;
    margin: 15px auto;
    box-shadow: 0 0 5px #999;
    clear: both;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center
}

.best_site_hub_table .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-header.png") repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    text-transform: none;
    font-size: 16px
}

.best_site_hub_table .table_header .text1,
.best_site_hub_table .table_header .text2 {
    height: 26px;
    padding: 12px 0 0;
    float: left;
    background: url("../images/table-header-line.png") right 0 no-repeat
}

.best_site_hub_table .table_header .text1 {
    width: 8.333%
}

.best_site_hub_table .table_header .text2 {
    width: 16.6667%
}

.best_site_hub_table .table_row .text2 img {
    margin: 0 auto;
    float: none;
    border: 0
}

.best_site_hub_table .table_header .text3,
.best_site_hub_table .table_header .text4 {
    height: 26px;
    padding: 12px 0 0;
    float: left;
    background: url("../images/table-header-line.png") right 0 no-repeat
}

.best_site_hub_table .table_header .text3 {
    width: 16.6667%
}

.best_site_hub_table .table_header .text4 {
    width: 25%
}

.best_site_hub_table .table_header .text5,
.best_site_hub_table .table_header .text6 {
    height: 26px;
    padding: 12px 0 0;
    width: 16.6667%;
    float: left
}

.best_site_hub_table .table_header .text5 {
    background: url("../images/table-header-line.png") right 0 no-repeat
}

.best_site_hub_table .table_row {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #666;
    background: #f1f1f1
}

.best_site_hub_table .table_row.bg_color2 {
    background: #fff
}

.best_site_hub_table .table_row:hover {
    background: #def4ff
}

.best_site_hub_table .table_row .text1 {
    height: 60px;
    padding: 30px 0 0;
    float: left;
    border-right: 1px solid #dadada;
    font-size: 24px;
    width: 8.33333%
}

.best_site_hub_table .table_row .text2,
.best_site_hub_table .table_row .text3 {
    width: 16.6667%;
    height: 70px;
    padding: 20px 0 0;
    float: left;
    border-right: 1px solid #dadada
}

.best_site_hub_table .table_row .text3 {
    font-size: 16px
}

.best_site_hub_table .table_row .text3 strong {
    font-size: 18px;
    color: #333
}

.best_site_hub_table .table_row .text4 {
    height: 70px;
    padding: 20px 0 0;
    float: left;
    border-right: 1px solid #dadada;
    width: 25%
}

.best_site_hub_table .table_row .text4 ul li {
    width: 42px;
    float: left;
    text-align: right;
    background: 0 0;
    margin: 0
}

.best_site_hub_table .table_row .text5,
.best_site_hub_table .table_row .text6 {
    height: 50px;
    font-size: 16px;
    text-shadow: 2px 2px 2px #666;
    width: 16.6667%;
    font-family: helvetica_neue_lt_com57Cn;
    text-transform: none
}

.best_site_hub_table .table_row .text5 {
    padding: 40px 0 0;
    float: left;
    border-right: 1px solid #dadada
}

.best_site_hub_table .table_row .text4 ul li img {
    border: 0;
    margin: 0;
    float: none
}

.best_site_hub_table .table_row .text5 span {
    color: #fff;
    text-decoration: none;
    padding: 6px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/readmore.png") repeat-x
}

.best_site_hub_table .table_row .text5 span:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.best_site_hub_table .table_row .text6 {
    padding: 40px 0 0;
    float: left
}

.best_site_hub_table .table_row .text6 span,
.best_site_hub_table .table_row a.secondary_link span {
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding: 6px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/visit-site.png") repeat-x
}

.best_site_hub_table .table_row .text6 span:hover,
.best_site_hub_table .table_row a.secondary_link span:hover {
    background: url("../images/readmore-hover.png") repeat-x;
    width: 200px
}

.best_site_hub_main_content {
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px
}

.best_site_hub_main_content h2 {
    text-align: center;
    background: url("../images/line1.png") center bottom repeat-x;
    font-size: 22px;
    color: #194c7f;
    padding: 0 0 8px;
    font-family: helvetica_neue_lt_com57Cn;
    clear: both
}

.best_site_hub_main_content .text_holder {
    width: 100%;
    float: left;
    padding: 15px 0 30px
}

.best_site_hub_main_content ul.what_i_know li {
    background: url("../images/symb1.png") 5px 9px no-repeat;
    padding: 0 0 0 25px;
    width: 240px;
    line-height: 28px;
    margin-left: -50px
}

.best_site_hub_main_content a {
    color: #06c;
    text-decoration: underline
}

.best_site_hub_main_content a:hover {
    color: #000;
    text-decoration: none
}

.best_site_hub_main_content ul li {
    margin-left: 45px;
    margin-bottom: 10px;
    float: none
}

.best_site_hub_main_content ul.disc li {
    list-style: disc;
    clear: left;
    margin-top: 5px
}

.best_site_hub_sidebar {
    float: left;
    padding: 0 0 0 5px
}

.best_site_hub_sidebar .sidebar_content {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    border: 4px solid #efd500;
    float: left;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-left: 9px;
    width: 288px
}

.best_site_hub_sidebar .sidebar_content h2 {
    text-align: center;
    height: 40px;
    padding: 2px 0 0;
    color: #fff;
    text-transform: none;
    background: url("../images/title-bg1.png") repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 20px
}

.best_site_hub_sidebar .sidebar_content .text_holder {
    width: 100%;
    float: left;
    padding: 15px 0
}

.best_site_hub_sidebar .sidebar_content .text_holder ul li {
    background: url("../images/symb1.png") 20px 9px no-repeat;
    padding: 0 0 0 40px;
    width: 270px;
    font-size: 16px;
    line-height: 28px
}

.best_site_hub_sidebar .sidebar_content .text_holder a {
    color: #333;
    text-decoration: underline
}

.best_site_hub_sidebar .sidebar_content .text_holder a:hover {
    color: #0099e5;
    text-decoration: none
}

.best_site_hub_sidebar .sidebar_content .text_holder.bg_color1 {
    background: #f2f2f2
}

.best_site_hub_sidebar .sidebar_content .text_holder.bg_color1:hover {
    background: #def4ff
}

.best_site_hub_sidebar .sidebar_content .text_holder.bg_color2 {
    background: #fff
}

.best_site_hub_sidebar .sidebar_content .text_holder.bg_color2:hover {
    background: #def4ff
}

.best_site_hub_sidebar .sidebar_content .text_holder img {
    background: 1px #d4d4d4;
    padding: 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.best_site_hub_sidebar .sidebar_content .text_holder img:hover {
    background: 1px #0099e5;
    padding: 2px
}

.best_site_hub_sidebar .sidebar_content .text_holder .img_holder {
    width: 80px;
    float: left;
    text-align: center
}

.best_site_hub_sidebar .sidebar_content .text_holder .img_text {
    width: 190px;
    float: left;
    font-size: 14px;
    line-height: 18px;
    padding: 10px 10px 0 0
}

.best_sites_details {
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.best_sites_content1 {
    float: left
}

.best_sites_content1 h2 {
    text-align: center;
    background: url("../images/title-bg1.png") repeat-x;
    height: 50px;
    color: #fff;
    text-transform: none;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 24px;
    font-weight: 700;
    -moz-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0
}

.best_sites_content1 h2 img {
    float: right
}

.best_sites_content1 .text_holder {
    width: 100%;
    min-height: 140px;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 0;
    border-right: 1px solid #ccc
}

.best_sites_content2 h2,
.best_sites_content3 h2 {
    height: 50px;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 24px;
    text-align: center;
    text-transform: none;
    font-weight: 700
}

.best_sites_content1 .text_holder a {
    color: #333;
    text-decoration: unerline
}

.best_sites_content1 .text_holder a:hover {
    color: #000;
    text-decoration: none
}

.best_sites_content1 .text_holder ul li {
    background: url("../images/symb2.png") 25% 10px no-repeat;
    line-height: 28px;
    padding: 0 0 4px 15%;
    width: 46%
}

.best_sites_content2 {
    float: left
}

.best_sites_content2 h2 {
    background: url("../images/title-bg1.png") repeat-x;
    padding: 0;
    color: #fff;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0
}

.best_sites_content2 .text_holder {
    width: 100%;
    float: left;
    padding: 15px 0
}

.best_sites_content2 .text_holder a {
    color: #06c;
    text-decoration: underline
}

.best_sites_content2 .text_holder a:hover {
    color: #000;
    text-decoration: none
}

.best_sites_content2 .text_holder ul li {
    background: url("../images/symb3.png") 19% 12px no-repeat;
    line-height: 30px;
    padding: 0 0 4px 70px;
    width: 95%
}

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

.best_sites_content3 h2 {
    background: url("../images/title-bg1.png") repeat-x;
    color: #fff;
    -moz-border-radius: 5px 0 0;
    -webkit-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0
}

.best_sites_content3 h2 img {
    float: right
}

.best_sites_content3 .text_holder {
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 0;
    border-right: 1px solid #ccc
}

.best_sites_content3 .text_holder a {
    color: #333;
    text-decoration: unerline
}

.best_sites_content3 .text_holder a:hover {
    color: #000;
    text-decoration: none
}

.best_sites_content3 .text_holder ul li {
    background: url("../images/symb2.png") 25% 10px no-repeat;
    line-height: 28px;
    padding: 0 0 0 15%;
    width: 35%
}

h2.best_site_xxx_title {
    border-bottom: 1px solid #194c7f;
    padding: 0 0 5px;
    font-size: 22px;
    color: #194c7f;
    font-family: helvetica_neue_lt_com57Cn;
    clear: left
}

.best_site_xxx_texts {
    width: 100%;
    float: left;
    padding: 8px 0;
    line-height: 18px;
    font-size: 14px
}

.best_site_xxx_texts span {
    color: #06c
}

.best_site_xxx_texts .text1 {
    width: 30px;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px
}

.best_site_xxx_texts .text2 {
    width: 100%;
    float: left;
    line-height: 20px;
    padding-bottom: 12px
}

.welcome_content {
    width: 100%;
    float: left;
    text-align: center;
    font-weight: 700;
    background: url("../images/saprator1.png") center bottom no-repeat;
    padding: 0 0 30px;
    margin-bottom: 15px
}

.welcome_content h1 {
    font-size: 30px;
    color: #194c7f;
    text-transform: none;
    width: auto;
    line-height: 20px;
    padding: 0 0 20px
}

.your_complete_guide_details {
    width: 960px;
    float: left;
    padding: 10px
}

.your_complete_guide_main_content {
    float: left;
    background: url("../images/saprator2.png") right 0 no-repeat;
    line-height: 20px
}

.your_complete_guide_main_content a {
    color: #06c;
    text-decoration: underline
}

.your_complete_guide_main_content a:hover {
    color: #000;
    text-decoration: none
}

.your_complete_guide_main_content .text_holder {
    width: 100%;
    float: left;
    padding-top: 10px
}

.your_complete_guide_main_content .tagline {
    width: 100%;
    float: left;
    background: #f3f3f3;
    padding: 10px;
    box-shadow: 0 0 5px #ccc;
    color: #387038;
    font-weight: 700;
    margin: 15px 0
}

.your_complete_guide_main_content .tagline ul li {
    background: url("../images/symb1.png") 15px 10px no-repeat;
    padding: 0 0 0 30px;
    line-height: 30px;
    width: 280px
}

.your_complete_guide_main_content span.btn_holder {
    display: block;
    float: left;
    width: 100%;
    padding: 10px 0 30px;
    text-align: center;
    font-size: 16px;
    text-transform: none;
    font-family: helvetica_neue_lt_com57Cn
}

.your_complete_guide_main_content span.btn_holder a {
    color: #fff;
    text-decoration: none;
    padding: 4px 15px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.your_complete_guide_main_content span.btn_holder a.btn1 {
    background: url("../images/color-btn1.png") repeat-x
}

.your_complete_guide_main_content span.btn_holder a:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.your_complete_guide_main_content span.btn_holder a.btn2 {
    background: url("../images/color-btn2.png") repeat-x
}

.your_complete_guide_main_content span.btn_holder a.btn2:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.your_complete_guide_main_content span.btn_holder a.btn3 {
    background: url("../images/color-btn3.png") repeat-x
}

.your_complete_guide_main_content span.btn_holder a.btn3:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.your_complete_guide_sidebar {
    text-align: center
}

.your_complete_guide_sidebar img {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px
}

.our_recommendations {
    background: #333;
    border: 5px solid #c4c4c4;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 20px;
    width: 260px
}

.our_recommendations .title {
    background: #707070;
    color: #fff;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 18px;
    padding: 10px 0 10px 10px;
    text-align: left;
    text-transform: none;
    width: 250px
}

.our_recommendations .site_by_country {
    width: 260px;
    float: left
}

.our_recommendations .site_by_country ul li {
    text-align: left;
    width: 100%
}

.our_recommendations .site_by_country ul li a {
    display: block;
    float: left;
    width: 96%;
    padding: 0 0 16px;
    color: #fff;
    text-decoration: unerline
}

.our_recommendations .site_by_country ul li a:hover {
    background: #242424;
    text-decoration: none;
    color: #0099e5
}

.our_recommendations .site_by_country ul li img {
    float: left;
    margin: 0 10px
}

.our_recommendations .site_by_type {
    width: 260px;
    float: left
}

.our_recommendations .site_by_type ul li {
    text-align: left;
    width: 100%
}

.our_recommendations .site_by_type ul li a {
    display: block;
    float: left;
    width: 96%;
    padding: 10px 0 10px 72px;
    color: #fff;
    text-decoration: unerline
}

.our_recommendations .site_by_type ul li a:hover {
    background-color: #242424;
    text-decoration: none;
    color: #0099e5
}

a.sbt_casino {
    background: url("../images/sbt_casino.png") 15px 8px no-repeat
}

a.sbt_poker {
    background: url("../images/sbt_poker.png") 15px 8px no-repeat
}

a.sbt_sports {
    background: url("../images/sbt_sports.png") 15px 8px no-repeat
}

a.sbt_horse {
    background: url("../images/sbt_horse.png") 15px 8px no-repeat
}

a.sbt_bingo {
    background: url("../images/sbt_bingo.png") 15px 8px no-repeat
}

.gambling_category {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #666;
    text-transform: none;
    font-family: helvetica_neue_lt_pro77BdCn
}

.gambling_category a.btn1,
.gambling_category a.btn2,
.gambling_category a.btn3,
.gambling_category a.btn4 {
    padding: 14px 0 0 13px;
    width: 130px;
    height: 45px
}

.gambling_category a {
    display: block;
    float: left;
    margin: 0 17px 0 0;
    color: #333;
    text-decoration: none
}

.gambling_category a:hover {
    color: #0099e5;
    text-decoration: none
}

.gambling_category a.btn1 {
    background: url("../images/site-review-btn1.png") no-repeat
}

.gambling_category a.btn1:hover {
    background: url("../images/site-review-btn1-ov.png") no-repeat
}

.gambling_category a.btn2 {
    background: url("../images/site-review-btn2.png") no-repeat
}

.gambling_category a.btn2:hover {
    background: url("../images/site-review-btn2-ov.png") no-repeat
}

.gambling_category a.btn3 {
    background: url("../images/site-review-btn3.png") no-repeat
}

.gambling_category a.btn3:hover {
    background: url("../images/site-review-btn3-ov.png") no-repeat
}

.gambling_category a.btn4 {
    background: url("../images/site-review-btn4.png") no-repeat
}

.gambling_category a.btn4:hover {
    background: url("../images/site-review-btn4-ov.png") no-repeat
}

.gambling_guide {
    display: inline-block;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 20px;
    margin-top: 20px;
    text-align: center;
    width: 75%
}

.gambling_guide a.btn1,
.gambling_guide a.btn2,
.gambling_guide a.btn3,
.gambling_guide a.btn4,
.gambling_guide a.btn5 {
    height: 57px;
    padding: 10px 0 0 70px;
    width: 100%
}

.gambling_guide a {
    display: block;
    float: left;
    color: #333;
    text-decoration: underline;
    margin: 0 0 10px
}

.gambling_guide a:hover {
    color: #0099e5;
    text-decoration: none
}

.gambling_guide a.btn1 {
    background: url("../images/gambling-guide-btn1.png") no-repeat
}

.gambling_guide a.btn1:hover {
    background: url("../images/gambling-guide-btn1-ov.png") no-repeat
}

.gambling_guide a.btn2 {
    background: url("../images/gambling-guide-btn2.png") no-repeat
}

.gambling_guide a.btn2:hover {
    background: url("../images/gambling-guide-btn2-ov.png") no-repeat
}

.gambling_guide a.btn3 {
    background: url("../images/gambling-guide-btn3.png") no-repeat
}

.gambling_guide a.btn3:hover {
    background: url("../images/gambling-guide-btn3-ov.png") no-repeat
}

.gambling_guide a.btn4 {
    background: url("../images/gambling-guide-btn4.png") no-repeat
}

.gambling_guide a.btn4:hover {
    background: url("../images/gambling-guide-btn4-ov.png") no-repeat
}

.gambling_guide a.btn5 {
    background: url("../images/gambling-guide-btn5.png") no-repeat
}

.gambling_guide a.btn5:hover {
    background: url("../images/gambling-guide-btn5-ov.png") no-repeat
}

.gambling_info {
    display: inline-block;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 16px;
    height: auto;
    margin-top: 20px;
    width: 75%
}

.gambling_info a {
    display: block;
    float: left;
    color: #333;
    text-decoration: underline;
    background: url("../images/symb-play.png") 5px 10px no-repeat;
    padding: 0 0 0 30px;
    width: 230px
}

.gambling_info a:hover {
    color: #0099e5!important;
    text-decoration: none;
    background: url("../images/symb-play-ov.png") 5px 10px no-repeat
}

.gambling_info ul li {
    line-height: 32px;
    text-align: left;
    width: 100%
}

.latest_news_reviews_content {
    width: 100%;
    float: left;
    padding: 0
}

.latest_news_reviews_content .latest_news {
    width: 480px;
    float: left;
    background: #fff;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 12px 10px 0
}

.latest_news_reviews_content .latest_news.nospace {
    margin: 0
}

.latest_news_reviews_content .full_box h4.main_title {
    text-align: center;
    background: url("../images/title-bg1.png") repeat-x;
    height: 50px;
    color: #fff;
    text-transform: none;
    font-size: 24px;
    font-weight: 700;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-family: helvetica_neue_lt_pro77BdCn;
    width: 100%;
    padding-top: 0
}

.beginners_guide_content h2,
.layout5_main_content h2 {
    font-family: helvetica_neue_lt_com57Cn
}

.latest_news_reviews_content .full_box ul li {
    width: 21%;
    height: 218px;
    float: left;
    font-weight: 700;
    margin: 0 14px
}

.latest_news_reviews_content .full_box ul li img {
    border: 1px solid #fff;
    background: #e8e8e8;
    padding: 5px
}

.latest_news_reviews_content .full_box ul li img:hover {
    background: #0099e5
}

.latest_news_reviews_content .full_box ul li a {
    color: #333;
    text-decoration: underline
}

.latest_news_reviews_content .full_box ul li a:hover {
    color: #06c;
    text-decoration: none
}

.latest_news_reviews_content .full_box .text_holder {
    width: 96%;
    float: left;
    padding: 10px 2%
}

.latest_news_reviews_content .full_box .text_holder a {
    color: #06c;
    text-decoration: underline
}

.latest_news_reviews_content .full_box .text_holder a:hover {
    color: #000;
    text-decoration: none
}

.gambling_review_main {
    width: 68%;
    float: left;
    padding: 0 20px 0 0;
    line-height: 20px
}

.gambling_review_sidebar {
    width: 300px;
    float: left;
    border: 5px solid #dfdfdf;
    font-size: 15px;
    margin-top: 15px
}

.gambling_review_sidebar h3 {
    width: 100%;
    float: left;
    height: 42px;
    padding: 4px 0 0;
    background: url("../images/table-header.png") repeat-x;
    color: #fff;
    text-transform: none;
    font-size: 18px;
    text-align: center
}

.gambling_review_sidebar ul li {
    background: url("../images/symb1.png") 20px 8px no-repeat;
    padding: 0 0 10px 40px;
    width: 260px;
    line-height: 22px;
    color: #000
}

.gambling_sites_review {
    float: left;
    padding: 20px
}

.gambling_sites_review_padding {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.gambling_sites_review_padding a {
    color: #06c;
    text-decoration: underline
}

.gambling_sites_review_padding a:hover {
    color: #000;
    text-decoration: none
}

.gambling_sites_review_padding ul li {
    margin-left: 45px;
    margin-bottom: 10px;
    float: none
}

.gambling_sites_review_padding ul.disc li {
    list-style: disc;
    clear: left;
    margin-top: 5px
}

.gambling_sites_main_review {
    width: 900px;
    float: left;
    background: #f4f4f4;
    padding: 20px;
    box-shadow: 0 0 10px #ccc
}

.gambling_sites_main_review ul li {
    width: 410px;
    float: left;
    padding: 0 20px 20px
}

.gambling_sites_main_review ul li.line {
    background: url("../images/line2.png") right 0 repeat-y
}

.gambling_sites_main_review ul li strong {
    font-size: 13px;
    font-weight: 700;
    text-transform: none
}

.gambling_sites_main_review ul li a {
    color: #06c;
    text-decoration: underline
}

.gambling_sites_main_review ul li a:hover {
    color: #000;
    text-decoration: none
}

ul.batting_reviews li {
    background: url("../images/symb1.png") 5px 9px no-repeat;
    padding: 0 0 0 25px;
    width: 180px;
    line-height: 28px
}

ul.batting_reviews li.nospace {
    padding: 0;
    width: 100%;
    background: 0 0
}

ul.batting_reviews li a {
    color: #06c;
    text-decoration: underline
}

ul.batting_reviews li a:hover {
    color: #000;
    text-decoration: none
}

.beginners_guide_content {
    width: 100%;
    float: left;
    line-height: 20px;
    padding: 5px 0 0
}

.beginners_guide_content img {
    margin: 5px 0 10px 8px;
    border: 1px solid #cbcbcb;
    float: right
}

.beginners_guide_content ul li {
    margin-left: 45px;
    margin-bottom: 10px;
    float: none
}

.beginners_guide_content ul.disc li {
    list-style: disc;
    clear: left
}

.beginners_guide_content ul.disc ul.disc {
    list-style: disc;
    clear: left;
    margin-top: 10px
}

.beginners_guide_content h2 {
    font-size: 22px;
    color: #194c7f;
    padding: 0 0 8px;
    border-bottom: 1px solid #194c7f;
    clear: left
}

.beginners_guide_content h3 {
    font-size: 18px!important;
    margin-top: -8px;
    margin-bottom: 8px;
    clear: both
}

.beginners_guide_content a {
    color: #06c;
    text-decoration: underline
}

.beginners_guide_content a:hover {
    color: #000;
    text-decoration: none
}

.beginners_guide_content .left {
    float: left;
    margin: 0 4px 8px 0;
    position: inherit;
    clear: both
}

.layout5_details {
    width: 100%;
    float: left;
    padding: 0
}

.layout5_main_content {
    width: 688px;
    float: left;
    background: #fff;
    margin-bottom: 15px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px
}

.layout5_main_content h3 {
    font-size: 18px!important;
    margin-top: -8px;
    margin-bottom: 8px;
    clear: both
}

.layout5_main_content h2 {
    clear: left;
    font-size: 22px;
    color: #194c7f;
    padding: 0 0 4px;
    border-bottom: 1px solid #194c7f;
    margin-bottom: 10px
}

.site_of_the_month2 .text_holder,
.site_of_the_month2 .title {
    font-family: helvetica_neue_lt_com57Cn;
    text-transform: none;
    z-index: 200;
    position: relative
}

.layout5_main_content .text_holder {
    width: 100%;
    float: left;
    padding: 15px 0 30px
}

.layout5_main_content ul li {
    margin-left: 45px;
    margin-bottom: 10px;
    float: none
}

.layout5_main_content ul.disc li {
    list-style: disc;
    clear: left;
    margin-top: 5px
}

.layout5_main_content .gentable,
.layout5_main_content .gentable2 {
    margin: 15px auto;
    box-shadow: 0 0 5px #999;
    border-collapse: collapse;
    text-align: center
}

.layout5_main_content .text1 {
    width: 30px;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px
}

.layout5_main_content .text2 {
    width: 930px;
    float: left;
    line-height: 20px;
    padding-bottom: 12px
}

.layout5_main_content a {
    color: #06c;
    text-decoration: underline
}

.layout5_main_content a:hover {
    color: #000;
    text-decoration: none
}

.layout5_main_content img.brdr {
    border-width: 2px;
    border-style: solid;
    border-color: #000
}

.layout5_main_content .gentable,
.layout5_main_content .gentable td,
.layout5_main_content .gentable2,
.layout5_main_content .gentable2 td {
    border-width: 1px;
    border-style: solid;
    border-color: #000
}

.layout5_main_content .gentable {
    width: 400px;
    clear: both;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.layout5_main_content .gentable2,
.new_hub_table {
    clear: both;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0
}

.layout5_main_content .gentable2 {
    width: 100%;
    border-radius: 5px 5px 0 0
}

.layout5_main_content .toprw {
    background: #194c7f;
    color: #fff
}

.beginners_guide_content .layout5_reviews,
.layout5_reviews {
    background: #f4f4f4;
    margin-bottom: 15px;
    padding: 10px 20px;
    float: left;
    box-shadow: 0 0 10px #ccc
}

.layout5_reviews {
    margin-top: 12px
}

.layout5_reviews ul li {
    float: left;
    margin-bottom: 0;
    padding: 0 11px;
    width: 190px
}

.layout5_reviews ul li.line {
    background: url("../images/line2.png") right 0 repeat-y;
    padding-left: 10px;
    margin-right: 10px
}

.layout5_reviews ul li a {
    color: #06c;
    text-decoration: underline
}

.layout5_reviews ul li a:hover {
    color: #000;
    text-decoration: none
}

.beginners_guide_content .layout5_reviews_widther {
    float: left;
    background: #f4f4f4;
    padding: 10px 0;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 15px
}

.layout5_reviews_widther {
    float: left;
    background: #f4f4f4;
    padding: 10px 20px;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 15px
}

.layout5_reviews_widther ul li {
    width: 290px;
    float: left;
    padding: 0 10px;
    margin-bottom: 0
}

.layout5_reviews_widther ul li.line {
    background: url("../images/line2.png") right 0 repeat-y
}

.layout5_reviews_widther ul li a {
    color: #06c;
    text-decoration: underline
}

.layout5_reviews_widther ul li a:hover {
    color: #000;
    text-decoration: none
}

ul.what_i_know_widther li {
    background: url("../images/symb1.png") 5px 9px no-repeat;
    padding: 0 0 0 25px;
    width: 315px;
    line-height: 28px;
    margin-left: -50px
}

ul.what_i_know_widther li.nospace {
    padding: 0;
    width: 100%;
    background: 0 0;
    text-transform: none;
    font-size: 12px
}

ul.what_i_know_widther li a {
    color: #06c;
    text-decoration: underline
}

ul.what_i_know_widther li a:hover {
    color: #000;
    text-decoration: none
}

ul.what_i_know li {
    background: url("../images/symb1.png") 5px 9px no-repeat;
    padding: 0 0 0 25px;
    width: 240px;
    line-height: 28px;
    margin-left: -50px
}

ul.what_i_know li.nospace {
    padding: 0;
    width: 100%;
    background: 0 0;
    text-transform: none;
    font-size: 12px;
    margin-left: -46px
}

ul.what_i_know li a {
    color: #06c;
    text-decoration: underline
}

ul.what_i_know li a:hover {
    color: #000;
    text-decoration: none
}

.layout5_main_sidebar {
    width: 288px;
    float: left;
    padding: 0 0 0 12px
}

.site_of_the_month {
    width: 284px;
    height: 294px;
    padding: 15px 0 0 12px;
    float: left;
    background: url("../images/site-of-the-month.png") no-repeat
}

.site_of_the_month2 {
    float: left;
    height: 308px;
    padding: 5px 0 0 31px;
    width: 277px
}

.site_of_the_month2 .title {
    background: url("../images/site-of-the-month-title.png") 0 10px no-repeat rgba(0, 0, 0, 0);
    color: #333;
    float: left;
    font-size: 24px;
    font-weight: 700;
    height: 70px;
    letter-spacing: -.5px;
    padding: 10px 0 10px 10px;
    text-shadow: 1px 1px 1px #fff;
    width: 274px
}

.site_of_the_month2 .text_holder {
    float: left;
    font-size: 18px;
    left: 6px;
    min-height: 144px;
    text-align: center;
    top: 25px;
    width: 96%
}

.site_of_the_month2 .text_holder img {
    margin-left: -10px
}

.site_of_the_month2 .text_holder a {
    color: #fff;
    text-decoration: none;
    padding: 4px 15px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.site_of_the_month2 .text_holder a.btn1 {
    background: url("../images/color-btn3.png") repeat-x;
    position: relative;
    top: 15px
}

.site_of_the_month2 .text_holder a.btn1:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.site_of_the_month2 .text_holder a.btn2 {
    background: url("../images/color-btn1.png") repeat-x;
    position: relative;
    top: 15px
}

.site_of_the_month2 .text_holder a.btn2:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.sport_betting_sites_reviews {
    color: #fff;
    font-size: 11px;
    height: 70px;
    padding: 10px;
    text-align: left;
    width: 100%
}

.new_sport_betting_sites_reviews .text2,
.sport_betting_sites_reviews .text2 {
    text-align: right;
    font-family: helvetica_neue_lt_com57Cn;
    text-transform: none
}

.sport_betting_sites_reviews .text1 {
    width: 50%;
    float: left;
    padding: 11px 0 0
}

.sport_betting_sites_reviews .text1 span {
    float: left;
    color: #fff
}

.sport_betting_sites_reviews .text1 img {
    margin: 0;
    float: none
}

.sport_betting_sites_reviews .text2 {
    width: 50%;
    float: left;
    padding: 18px 0 0;
    font-size: 14px
}

.sport_betting_sites_reviews .text2 span {
    color: #fff;
    text-decoration: none;
    padding: 7px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/readmore.png") repeat-x;
    font-weight: 300
}

.sport_betting_sites_reviews .text2 span:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.sport_betting_sites_reviews a.full_link {
    display: block;
    float: left;
    background: #323232;
    padding: 10px 5%;
    color: #fff;
    width: 90%
}

.sport_betting_sites_reviews:hover {
    background: #242424
}

.new_sport_betting_sites_reviews {
    border-bottom: 1px solid #e3e3e3;
    color: #666;
    float: left;
    font-size: 11px;
    height: 62px;
    padding: 10px;
    width: 278px
}

.new_sport_betting_sites_reviews.color1:hover,
.new_sport_betting_sites_reviews.color2:hover {
    background: #def4ff
}

.new_sport_betting_sites_reviews.color1 {
    background: #f2f2f2
}

.new_sport_betting_sites_reviews.color2 {
    background: #fff
}

.new_sport_betting_sites_reviews .text1 {
    width: 50%;
    float: left;
    padding: 4px 0 0
}

.new_sport_betting_sites_reviews .text1 span {
    float: left
}

.new_sport_betting_sites_reviews .text1 img {
    margin: 0;
    float: none
}

.new_sport_betting_sites_reviews .text2 {
    width: 50%;
    float: left;
    padding: 15px 0 0;
    font-size: 14px
}

.new_sport_betting_sites_reviews .text2 span {
    color: #fff;
    text-decoration: none;
    padding: 7px 10px 9px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/readmore.png") repeat-x
}

.new_sport_betting_sites_reviews .text2 span:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.view_all_buntton {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0;
    font-size: 20px;
    text-transform: none;
    font-family: helvetica_neue_lt_com57Cn
}

.view_all_buntton a {
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/color-btn3.png") repeat-x
}

.view_all_buntton a:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.induvidual_guidance {
    width: 610px;
    float: left;
    background: #f4f4f4;
    padding: 10px 20px;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 30px
}

.induvidual_guidance ul li {
    width: 152px;
    float: left;
    background: url("../images/line2.png") right 0 repeat-y
}

.induvidual_guidance ul li.line {
    background: 0 0
}

.induvidual_guidance ul li ul li {
    background: url("../images/symb1.png") 10px 9px no-repeat;
    padding: 0 0 0 30px;
    width: 122px;
    line-height: 28px
}

.induvidual_guidance ul li ul li a {
    color: #06c;
    text-decoration: underline
}

.induvidual_guidance ul li ul li a:hover {
    color: #06c;
    text-decoration: none
}

h2.main_hub {
    text-align: center;
    background: url("../images/line1.png") center bottom repeat-x;
    font-size: 22px;
    color: #194c7f;
    padding: 0 0 8px;
    font-family: helvetica_neue_lt_com57Cn
}

.more_poker_article {
    width: 650px;
    float: left;
    border: 5px solid #cbcbcb
}

.more_poker_article .main_title {
    text-align: center;
    background: url("../images/title-bg1.png") repeat-x;
    height: 50px;
    color: #fff;
    text-transform: none;
    font-size: 24px;
    font-weight: 700;
    font-family: helvetica_neue_lt_pro77BdCn;
    width: 100%
}

.more_poker_article .link_holder {
    width: 325px;
    float: left;
    background: url("../images/line2.png") right 0 repeat-y;
    margin: 15px 0
}

.more_poker_article .link_holder.nospace {
    background: 0 0
}

.more_poker_article .link_holder ul li {
    background: url("../images/symb1.png") 40px 9px no-repeat;
    padding: 0 0 0 60px;
    width: 265px;
    line-height: 28px
}

.more_poker_article .link_holder ul li a {
    color: #06c;
    text-decoration: underline
}

.more_poker_article .link_holder ul li a:hover {
    color: #06c;
    text-decoration: none
}

.new_hub_table {
    width: 660px;
    margin: 0 auto;
    box-shadow: 0 0 5px #999;
    border-radius: 5px 5px 0 0;
    text-align: center
}

.new_hub_table .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-header.png") repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    text-transform: none;
    font-size: 14px
}

.new_hub_table .table_header .text1,
.new_hub_table .table_header .text2,
.new_hub_table .table_header .text3,
.new_hub_table .table_header .text5 {
    background: url("../images/table-header-line.png") right 0 no-repeat
}

.new_hub_table .table_header .text1 {
    width: 70px;
    height: 26px;
    padding: 14px 0 0;
    float: left
}

.new_hub_table .table_header .text2 {
    width: 160px;
    height: 26px;
    padding: 14px 0 0;
    float: left
}

.new_hub_table .table_header .text3 {
    width: 140px;
    height: 26px;
    padding: 14px 0 0;
    float: left
}

.new_hub_table .table_header .text5,
.new_hub_table .table_header .text6 {
    width: 145px;
    height: 26px;
    padding: 14px 0 0;
    float: left
}

.new_hub_table .table_row {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #666;
    background: #f1f1f1
}

.new_hub_table .table_row.bg_color2 {
    background: #fff
}

.new_hub_table .table_row:hover {
    background: #def4ff
}

.new_hub_table .table_row .text1 {
    width: 69px;
    height: 60px;
    padding: 30px 0 0;
    float: left;
    border-right: 1px solid #dadada;
    font-size: 24px
}

.new_hub_table .table_row .text2,
.new_hub_table .table_row .text3 {
    height: 70px;
    padding: 20px 0 0;
    float: left;
    border-right: 1px solid #dadada
}

.new_hub_table .table_row .text2 {
    width: 159px
}

.new_hub_table .table_row .text3 {
    width: 139px;
    font-size: 16px
}

.new_hub_table .table_row .text3 strong {
    font-size: 18px;
    color: #333
}

.new_hub_table .table_row .text5,
.new_hub_table .table_row .text6 {
    width: 144px;
    height: 50px;
    font-size: 16px;
    font-family: helvetica_neue_lt_com57Cn;
    float: left;
    text-transform: none;
    text-shadow: 2px 2px 2px #666
}

.new_hub_table .table_row .text5 {
    padding: 40px 0 0;
    border-right: 1px solid #dadada
}

.new_hub_table .table_row .text5 a {
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/readmore.png") repeat-x
}

.new_hub_table .table_row .text5 a:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.new_hub_table .table_row .text6 {
    padding: 40px 0 0
}

.new_hub_table .table_row .text6 a {
    color: #fff;
    text-decoration: none;
    padding: 8px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/visit-site.png") repeat-x
}

.new_hub_table .table_row .text6 a:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.page9_content {
    width: 960px;
    float: left;
    background: #fff;
    margin-bottom: 15px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px
}

.page9_content h2 {
    font-size: 22px;
    color: #194c7f;
    padding: 0 0 8px;
    font-family: helvetica_neue_lt_com57Cn;
    border-bottom: 1px solid #194c7f
}

.page9_content .text_holder {
    width: 100%;
    float: left;
    padding: 10px 0 30px
}

.review_main_contnt {
    float: left
}

.review_content_box {
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    width: 100%
}

.review_content_box h1 {
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 32px;
    color: #194c7f;
    text-transform: none;
    margin-bottom: 0;
    text-align: center;
    letter-spacing: -.5px
}

.review_content_box h2,
.review_content_box h3 {
    color: #194c7f;
    font-family: helvetica_neue_lt_com57Cn;
    clear: left
}

.review_content_box h2 {
    font-size: 20px;
    padding: 0 0 5px;
    border-bottom: 1px solid #194c7f
}

.review_content_box h3 {
    font-size: 18px;
    padding: 0;
    margin-bottom: 2px
}

.review_content_box ul.disc li {
    margin-left: 45px;
    list-style: disc;
    margin-bottom: 10px;
    clear: left;
    width: 85%
}

.review_content_box .text_holder {
    width: 100%;
    float: left;
    padding: 10px 0
}

.review_content_box p {
    margin-top: 8px
}

.review_content_box .visit_button {
    width: 100%;
    float: none;
    text-align: center;
    color: #1a4e83
}

.review_content_box .visit_button a {
    text-decoration: none;
    display: block
}

.review_content_box a {
    color: #06c;
    text-decoration: underline
}

.review_content_box a:hover {
    color: #000;
    text-decoration: none
}

.review_content_box .visit_button a div {
    background: url("../images/big-btn1.png") repeat-x rgba(0, 0, 0, 0);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    display: inline-block;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 28px;
    line-height: 20px;
    margin: 0 auto;
    padding: 8px 25px 20px;
    text-decoration: none
}

.review_content_box .visit_button a div:hover {
    background: url("../images/big-readmore-hover.png") repeat-x rgba(0, 0, 0, 0)
}

.review_content_box .join_now {
    width: 100%;
    float: left;
    text-align: center;
    background: url("../images/saprator3.png") 0 20px no-repeat;
    color: #1a4e83;
    line-height: 30px
}

.review_content_box .join_now a:hover {
    text-decoration: none
}

.game_reviews {
    width: 100%;
    float: left;
    padding: 20px 0
}

.game_reviews img {
    float: right;
    margin: 0 0 10px 20px;
    border: 5px solid #efd500
}

.game_reviews ul li {
    width: 202px;
    float: left;
    margin: 0
}

.game_reviews ul li img {
    border: 5px solid #cbcbcb
}

.game_reviews ul li img:hover {
    border: 5px solid #54b5e5
}

.game_reviews ul li.nospace {
    margin: 0
}

.game_reviews a {
    color: #06c;
    text-decoration: underline
}

.game_reviews a:hover {
    color: #000;
    text-decoration: none
}

.review_sidebar {
    float: left;
    font-size: 12px;
    padding-left: 12px
}

.review_sidebar .sidebar_content {
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%
}

.review_sidebar .sidebar_content h2 {
    text-align: center;
    height: 40px;
    padding: 2px 0 0;
    color: #fff;
    text-transform: none;
    background: url("../images/title-bg1.png") repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 20px
}

.review_sidebar .sidebar_content .text_holder {
    width: 100%;
    float: left;
    padding: 15px 0
}

.review_sidebar .sidebar_content .text_holder ul li {
    background: url("../images/symb1.png") 20px 12px no-repeat;
    padding: 0 0 0 40px;
    width: 100%;
    font-size: 14px;
    line-height: 28px;
    font-weight: 700
}

.review_sidebar .sidebar_content .text_holder ul li.hit {
    background: url("../images/symb2.png") 20px 10px no-repeat
}

.review_sidebar .sidebar_content .text_holder ul li.miss {
    background: url("../images/symb4.png") 20px 10px no-repeat
}

.review_sidebar .sidebar_content .text_holder a {
    color: #333;
    text-decoration: underline
}

.review_sidebar .sidebar_content .text_holder a:hover {
    color: #0099e5;
    text-decoration: none
}

.review_sidebar .sidebar_content .video a,
span.patch a {
    color: #06c;
    text-decoration: underline
}

.review_sidebar .sidebar_content .video {
    width: 100%;
    float: left;
    padding: 15px 0;
    line-height: 30px;
    font-weight: 700;
    text-align: center
}

.beginners_guide_content span.patch,
.full_pagecontent span.patch,
span.patch {
    margin: 0 auto;
    padding: 10px 20px;
    text-align: center;
    display: block
}

.full_pagecontent span.patch {
    background: #f4f4f4;
    box-shadow: 0 0 10px #ccc;
    width: 80%
}

span.patch {
    background: #F4F4F4;
    box-shadow: 0 0 10px #CCC;
    width: 85%
}

span.patch a:hover {
    color: #000;
    text-decoration: none
}

.beginners_guide_content span.patch {
    background: #f4f4f4;
    box-shadow: 0 0 10px #ccc;
    width: 60%
}

.gamblingsite_main_content {
    width: 620px;
    float: left;
    padding: 20px 25px 0 10px;
    background: url("../images/saprator4.png") right 0 no-repeat;
    line-height: 22px
}

.gamblingsite_main_content a {
    color: #06c;
    text-decoration: underline
}

.gamblingsite_main_content a:hover {
    color: #000;
    text-decoration: none
}

.gamblingsite_sidebar ul li span:hover,
.gamblingsite_sidebar ul li:hover {
    text-decoration: underline
}

.gamblingsite_main_content ul li {
    background: url("../images/symb1.png") 20px 5px no-repeat;
    padding: 0 0 10px 40px;
    width: 580px;
    line-height: 18px
}

.gamblingsite_sidebar {
    width: 305px;
    float: left;
    padding: 10px;
    font-size: 18px;
    font-family: helvetica_neue_lt_com57Cn
}

.gamblingsite_sidebar ul li {
    width: 100%;
    float: left;
    padding: 5px 0
}

.gamblingsite_sidebar ul li img {
    float: left;
    margin: 0 20px 0 0;
    border: 5px solid #e3e3e3
}

.gamblingsite_sidebar ul li img:hover {
    border: 5px solid #54b5e5
}

.gamblingsite_sidebar ul li span {
    float: left;
    padding: 25px 0 0
}

.gamblingsite_sidebar ul li a {
    color: #333;
    text-decoration: none
}

.gamblingsite_sidebar ul li a:hover {
    color: #06c;
    text-decoration: underline!important
}

.thegamblingsite_box {
    width: 480px;
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 380px
}

.thegamblingsite_box h3,
.thegamblingsite_main h4.main_title {
    text-align: center;
    height: 50px;
    text-transform: none;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-weight: 700
}

.thegamblingsite_box h3 {
    background: url("../images/title-bg1.png") repeat-x;
    color: #fff;
    font-size: 26px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%
}

.thegamblingsite_box.nospace {
    float: right
}

.thegamblingsite_box .text_holder {
    width: 460px;
    float: left;
    padding: 10px
}

.thegamblingsite_box .text_holder img {
    float: right;
    border: 5px solid #eaeaea;
    margin: 0 0 20px 20px
}

.thegamblingsite_box .text_holder ul li {
    background: url("../images/symb1.png") 15px 8px no-repeat;
    padding: 0 0 0 30px;
    width: 200px;
    line-height: 28px;
    font-size: 16px
}

.thegamblingsite_box .text_holder a {
    color: #06c;
    text-decoration: underline
}

.thegamblingsite_box .text_holder a:hover {
    color: #000;
    text-decoration: none
}

.thegamblingsite_main {
    width: 680px;
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.thegamblingsite_main h4.main_title {
    background: url("../images/title-bg1.png") repeat-x;
    color: #fff;
    font-size: 24px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%
}

.thegamblingsite_main .text_holder {
    width: 660px;
    float: left;
    padding: 10px
}

.thegamblingsite_main .text_holder a {
    color: #06c;
    text-decoration: underline
}

.thegamblingsite_main .text_holder a:hover {
    color: #000;
    text-decoration: none
}

.thegamblingsite_main .text_holder ul li {
    background: url("../images/symb1.png") 20px 5px no-repeat;
    padding: 0 0 10px 40px;
    width: 620px;
    line-height: 20px
}

.gaming_tabs {
    width: 100%;
    float: left;
    padding: 10px 0 0
}

.gaming_tabs ul li {
    width: 153px;
    float: left;
    margin: 0 14px 0 0;
    font-size: 22px;
    line-height: 24px;
    text-transform: none;
    font-family: helvetica_neue_lt_pro77BdCn
}

.gaming_tabs ul li a.btn1,
.gaming_tabs ul li a.btn2,
.gaming_tabs ul li a.btn3,
.gaming_tabs ul li a.btn4,
.gaming_tabs ul li a.btn5,
.gaming_tabs ul li a.btn6 {
    width: 140px;
    height: 65px;
    padding: 8px 0 0 13px
}

.gaming_tabs ul li.nospace {
    margin: 0
}

.gaming_tabs ul li a {
    display: block;
    float: left;
    color: #fff;
    text-decoration: none
}

.gaming_tabs ul li a.btn1 {
    background: url("../images/layout-btn1.png") no-repeat
}

.gaming_tabs ul li a.btn1:hover {
    background: url("../images/layout-btn1-ov.png") no-repeat;
    color: #efd500
}

.gaming_tabs ul li a.btn2 {
    background: url("../images/layout-btn2.png") no-repeat
}

.gaming_tabs ul li a.btn2:hover {
    background: url("../images/layout-btn2-ov.png") no-repeat;
    color: #efd500
}

.gaming_tabs ul li a.btn3 {
    background: url("../images/layout-btn3.png") no-repeat
}

.gaming_tabs ul li a.btn3:hover {
    background: url("../images/layout-btn3-ov.png") no-repeat;
    color: #efd500
}

.gaming_tabs ul li a.btn4 {
    background: url("../images/layout-btn4.png") no-repeat
}

.gaming_tabs ul li a.btn4:hover {
    background: url("../images/layout-btn4-ov.png") no-repeat;
    color: #efd500
}

.gaming_tabs ul li a.btn5 {
    background: url("../images/layout-btn5.png") no-repeat
}

.gaming_tabs ul li a.btn5:hover {
    background: url("../images/layout-btn5-ov.png") no-repeat;
    color: #efd500
}

.gaming_tabs ul li a.btn6 {
    background: url("../images/layout-btn6.png") no-repeat
}

.gaming_tabs ul li a.btn6:hover {
    background: url("../images/layout-btn6-ov.png") no-repeat;
    color: #efd500
}

.layout_main_content {
    float: left;
    padding-right: 10px
}

.layout_main_content img.norm {
    border: none!important
}

.layout_main_content .content_holder {
    background: #fff;
    border: 4px solid #efd500;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.layout_main_content h1.main_title,
.layout_main_content h2.main_title {
    font-family: helvetica_neue_lt_pro77BdCn;
    background: url("../images/title-bg2.png") repeat-x;
    text-transform: none;
    padding: 0;
    letter-spacing: -.5px;
    color: #fff;
    margin: 0
}

.layout_main_content h1.main_title {
    font-size: 24px;
    height: 50px;
    text-align: left;
    text-align: center;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.layout_main_content h2.main_title,
.layout_main_content2 h1.main_title {
    text-align: left;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0
}

.layout_main_content h2.main_title {
    font-size: 32px;
    height: 65px;
    text-align: center;
    border-radius: 5px 5px 0 0
}

.layout_main_content2 {
    float: left;
    padding-right: 0;
    width: 100%
}

.layout_main_content2 img.norm {
    border: none!important
}

.layout_main_content2 .content_holder {
    background: #fff;
    border: 4px solid #efd500;
    border-radius: 5px;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.layout_main_content2 h1.main_title,
.layout_main_content2 h2.main_title {
    font-family: helvetica_neue_lt_pro77BdCn;
    background: url("../images/title-bg2.png") repeat-x;
    padding: 0;
    margin: 0;
    color: #fff;
    text-transform: none;
    letter-spacing: -.5px
}

.layout_main_content2 h1.main_title {
    font-size: 24px;
    height: 50px;
    text-align: center;
    border-radius: 5px 5px 0 0
}

.layout_main_content2 h2.main_title {
    font-size: 32px;
    height: 65px;
    text-align: left;
    text-align: center;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.layout_sidebar {
    float: left
}

.layout_sidebar .sidebar_content {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 10px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.layout_sidebar .sidebar_content h2 {
    text-align: center;
    height: 40px;
    padding: 2px 0 0;
    color: #fff;
    text-transform: none;
    background: url("../images/title-bg1.png") repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 20px
}

.layout_sidebar .sidebar_content .text_holder {
    width: 260px;
    float: left;
    padding: 15px 10px
}

.news_article {
    width: 100%;
    float: left;
    padding: 10px;
    border-bottom: 1px solid #f2f2f2
}

.news_article .img_holder {
    width: 210px;
    float: left;
    padding: 0 30px 0 0
}

.news_article .img_holder img {
    border: 5px solid #cbcbcb;
    height: 140px
}

.news_article .img_holder img:hover {
    border: 5px solid #54b5e5
}

.news_article .text_holder {
    width: 69%;
    float: left;
    padding: 14px 0 0;
    line-height: 18px
}

.facebook_holder,
.google_holder,
.tweeter_holder {
    padding: 12px 10px;
    border-bottom: 1px dotted #ccc
}

.news_article .text_holder a {
    color: #333;
    text-decoration: underline;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.news_article .text_holder a:hover {
    color: #06c;
    text-decoration: none
}

.facebook_holder {
    width: 100%;
    float: left;
    font-size: 11px;
    color: #3b5998;
    line-height: 16px
}

.facebook_holder img.icon {
    float: left;
    margin: 5px 12px 0 0
}

.facebook_holder strong {
    font-size: 14px;
    text-transform: none;
    line-height: 24px
}

.facebook_holder a {
    color: #3b5998;
    text-decoration: none
}

.tweeter_holder {
    width: 100%;
    float: left;
    font-size: 11px;
    color: #44ccf6;
    line-height: 16px
}

.tweeter_holder img.icon {
    float: left;
    margin: 0 12px 0 0
}

.tweeter_holder strong {
    font-size: 14px;
    text-transform: none;
    line-height: 24px
}

.tweeter_holder a {
    color: #44ccf6;
    text-decoration: none
}

.google_holder {
    width: 260px;
    float: left;
    font-size: 11px;
    color: #d13f2d;
    line-height: 16px
}

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

.google_holder img.icon {
    float: left;
    margin: 0 12px 0 0
}

.google_holder strong {
    font-size: 14px;
    text-transform: none;
    line-height: 24px
}

.google_holder a {
    color: #d13f2d;
    text-decoration: none
}

.most_popular ul li {
    line-height: 18px;
    background: #f4f4f4
}

.most_popular ul li.color2 {
    background: #fff
}

.most_popular ul li:hover {
    background: #def4ff
}

.most_popular ul li a {
    color: #333;
    display: inline-block;
    padding: 10px;
    text-decoration: underline;
    width: 95%
}

.most_popular ul li a:hover {
    color: #06c!important;
    text-decoration: none
}

.page_number {
    width: 100%;
    float: left;
    padding: 10px;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 14px
}

.page_number .numbers a.links,
.page_number .numbers li.links {
    padding: 3px 8px;
    margin: 0 2px;
    border: 1px solid #ccc;
    text-decoration: none
}

.page_number .numbers {
    color: #333;
    font-weight: 700;
    width: 100%;
    text-align: center
}

.numbers>ul {
    display: inline-block;
    float: none;
    width: auto
}

.page_number .numbers a.links {
    color: #000
}

.page_number .numbers a.links:hover {
    color: #fff;
    background: #0099e5
}

.page_number .numbers li.links {
    color: #000
}

.page_number .numbers li.links:hover {
    color: #fff;
    background: #0099e5
}

.page_number .pages {
    width: 50%;
    float: left;
    text-align: right;
    font-size: 14px;
    color: #666
}

.latest_tweets_title,
.layout3_navigation {
    text-align: center;
    float: left;
    font-family: helvetica_neue_lt_pro77BdCn;
    text-transform: none
}

.latest_tweets_title {
    width: 100%;
    height: 46px;
    color: #256f86;
    font-weight: 700;
    font-size: 20px;
    background: url("../images/latest-tweets_big.png") center 0 no-repeat
}

.latest_tweets_texts {
    width: 100%;
    float: left;
    padding: 10px;
    border-bottom: 1px dotted #ccc
}

.latest_tweets_texts .img_holder {
    width: 60px;
    float: left
}

.latest_tweets_texts .img_holder img {
    border: 1px solid #ccc
}

.latest_tweets_texts .tweets_text {
    width: 200px!important;
    float: left;
    font-size: 12px;
    line-height: 18px
}

.latest_tweets_texts .tweets_text a {
    color: #44ccf6;
    text-decoration: none
}

.latest_tweets_texts .tweets_text strong {
    text-transform: none
}

.latest_tweets_texts .tweets_text span {
    color: #999;
    padding: 0 5px
}

.layout3_navigation {
    width: 980px;
    border: 4px solid #efd500;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    background: url("../images/layout3-navigation.png") repeat-x;
    margin: 10px 0 0
}

.layout3_navigation ul li {
    height: 40px;
    margin: 0 1px 0 0
}

.layout3_navigation ul li.nospace {
    margin: 0;
    background: 0 0
}

.layout3_navigation ul li a {
    display: block;
    float: left;
    height: 35px;
    padding: 5px 20px 0;
    color: #fff;
    text-decoration: none;
    background: url("../images/layout3-navigation-line.png") right 0 no-repeat
}

.layout3_navigation ul li a:hover {
    background: url("../images/layout3-navigation-line.png") right 0 no-repeat #256eb8
}

.layout3_navigation ul li a.nospace {
    background: 0 0;
    padding: 5px 22px 0
}

.layout3_navigation ul li a.nospace:hover {
    background: #256eb8
}

.layout4_container {
    width: 100%;
    float: left;
    padding: 0 10px
}

.main_article_title {
    width: 100%;
    float: left;
    background: url("../images/saprator5.png") center bottom no-repeat;
    padding: 0 0 20px
}

.main_article_title h1 {
    color: #194c7f;
    font-size: 32px;
    text-transform: none;
    font-weight: bolder;
    font-family: helvetica_neue_lt_pro77BdCn;
    padding: 0 0 15px;
    line-height: 35px
}

.main_article_title .text_holder {
    width: 250px;
    float: left;
    font-size: 12px;
    color: #666
}

.main_article_title .social_links {
    width: 410px;
    float: left;
    text-align: right
}

.article_content,
.article_content2 {
    width: 98%;
    line-height: 20px;
    float: left
}

.main_article_title .social_links img {
    margin: 0
}

.article_content {
    padding: 10px 0 0 10px
}

.article_content2 {
    padding: 0 0 0 10px
}

.article_content2 a {
    color: #06c;
    text-decoration: underline
}

.article_content2 a:hover {
    color: #000;
    text-decoration: none
}

.article_content img {
    border: 5px solid #cbcbcb;
    margin: 0 0 20px 20px
}

.article_content2 img {
    float: right;
    border: 5px solid #cbcbcb
}

.article_content2 img .norm {
    border: none!important
}

.article_content2 ul li {
    margin-left: 45px;
    margin-bottom: 10px;
    float: none
}

.article_content2 ul.disc li {
    list-style: disc;
    clear: left;
    margin-top: 5px
}

.article_content2 h2,
.article_content2 h3 {
    margin-top: -8px;
    margin-bottom: 8px;
    clear: both
}

.article_content2 h2 {
    font-size: 22px;
    border-bottom: 1px solid #000
}

.article_content2 h3 {
    font-size: 18px
}

.main_article_footer {
    width: 100%;
    float: left;
    background: url("../images/saprator5.png") center 0 no-repeat;
    padding: 20px 0 10px
}

.main_article_footer .text_holder,
.main_article_footer .text_holder2 {
    width: 105px;
    color: #666;
    padding: 5px 0 0;
    font-size: 12px;
    float: left;
    text-align: center
}

.main_article_footer .text_holder2 {
    margin-left: 78px
}

.main_article_footer .social_links {
    width: 350px;
    float: left
}

.main_article_footer .social_links img {
    margin: 0
}

.main_article_footer .likes {
    width: 100px;
    float: left;
    margin-top: 4px;
    margin-left: -15px
}

.other_article {
    width: 100%;
    float: left;
    padding: 20px 0;
    font-weight: 700;
    text-transform: none;
    font-size: 12px
}

.other_article a {
    color: #333;
    text-decoration: none
}

.other_article a:hover {
    color: #06c;
    text-decoration: none
}

.other_article ul li {
    width: 140px;
    float: left;
    line-height: 18px;
    margin: 0 15px
}

.other_article ul li img {
    border: 5px solid #cbcbcb;
    margin-bottom: 10px
}

.other_article ul li img:hover {
    border: 5px solid #54b5e5
}

.article_comments_details {
    width: 100%;
    float: left;
    padding: 0 10px
}

.article_comments_title {
    width: 100%;
    float: left;
    padding: 0 0 10px;
    color: #194c7f;
    font-size: 26px;
    font-family: helvetica_neue_lt_pro77BdCn;
    border-bottom: 1px dotted #ccc
}

.article_comments_details strong.title {
    color: #1b5289;
    font-size: 14px;
    line-height: 18px
}

.article_comments_details span.grey {
    color: #999;
    font-size: 12px
}

.article_comments_details a.links {
    float: right;
    color: #0099e5;
    text-decoration: none
}

.main_article_content {
    width: 100%;
    float: left;
    padding: 0 0 15px;
    line-height: 20px
}

.main_article_content .img_holder {
    width: 72px;
    height: 66px;
    padding: 6px 12px 0 6px;
    float: left;
    background: url("../images/comment-img-holder.jpg") no-repeat
}

.main_article_content .text_holder {
    width: 87%;
    float: left;
    background: #f6f6f6;
    padding: 10px;
    box-shadow: 0 0 5px #ccc;
    color: #666
}

.sub_article_content {
    width: 580px;
    float: left;
    padding: 0 0 15px 80px;
    line-height: 20px
}

.sub_article_content .img_holder {
    width: 72px;
    height: 66px;
    padding: 6px 12px 0 6px;
    float: left;
    background: url("../images/comment-img-holder.jpg") no-repeat
}

.sub_article_content .text_holder {
    width: 470px;
    float: left;
    background: #f6f6f6;
    padding: 10px;
    box-shadow: 0 0 5px #ccc;
    color: #666
}

.see_all_comments {
    width: 100%;
    float: left;
    text-align: center;
    background: url("../images/saprator5.png") center bottom no-repeat;
    padding: 0 0 30px;
    text-transform: none;
    font-weight: 700
}

.see_all_comments a {
    display: block;
    background: url("../images/arrow2.png") 245px 13px no-repeat #eaeaea;
    color: #0099e5;
    text-decoration: none;
    padding: 10px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 3px #999
}

.comments_textbox {
    width: 100%;
    float: left;
    padding: 15px 0 0;
    line-height: 18px
}

.comments_textbox input,
textarea {
    border: 1px solid #e7e7e7;
    height: 40px;
    background: #f2f2f2;
    padding: 0 10px;
    width: 100%;
    font-size: 13px;
    color: #999;
    font-family: Arial, Helvetica, sans-serif
}

.picks_sport,
.submit_comments input {
    font-family: helvetica_neue_lt_pro77BdCn
}

.comments_textbox textarea {
    height: auto;
    padding: 10px;
    width: 100%
}

.submit_comments {
    width: 100%;
    float: left;
    font-size: 12px;
    color: #2062a3;
    padding: 25px 0
}

.submit_comments input {
    border: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 22px;
    padding: 0 20px 13px;
    background: url("../images/big-btn1.png") repeat-x
}

.picks_sport {
    width: 100%;
    float: left;
    font-size: 18px;
    color: #333
}

.picks_sport ul li {
    width: 100%;
    float: left;
    line-height: 18px;
    background: #f4f4f4
}

.picks_sport ul li.color2 {
    background: #fff
}

.picks_sport ul li:hover {
    background: #def4ff
}

.picks_sport ul li a {
    color: #333;
    text-decoration: underline;
    display: inline-block;
    padding: 10px;
    width: 95%
}

.picks_sport ul li a:hover {
    color: #06c;
    text-decoration: none;
    background: url("../images/arrow3.png") 10px 15px no-repeat;
    padding: 10px 10px 10px 30px;
    line-height: 18px
}

.betting_picks_reviews {
    width: 100%;
    float: left;
    padding: 10px
}

.betting_picks_reviews a {
    color: #06c;
    text-decoration: underline
}

.betting_picks_reviews a:hover {
    color: #000;
    text-decoration: none
}

.picks_bt_sport_sidebar {
    float: left;
    font-size: 15px;
    font-weight: 700;
    font-family: droid_sansregular
}

.related_articles,
div.h2,
input#submit {
    font-family: helvetica_neue_lt_pro77BdCn
}

.picks_bt_sport_sidebar h4 {
    width: 100%;
    float: left;
    height: 44px;
    padding: 5px 0 0 15px;
    color: #fff;
    text-transform: none;
    background: url("../images/title-bg3.png") repeat-x;
    font-size: 18px
}

.picks_bt_sport_sidebar li {
    width: 100%;
    float: left;
    border-bottom: 0 dotted #cbcbcb
}

.picks_bt_sport_sidebar li span {
    cursor: pointer;
    display: block;
    float: left;
    padding: 10px 0 10px 20px;
    width: 100%;
    color: #333;
    text-decoration: none;
    background: #efefef;
    box-shadow: inset 0 0 2px #ccc
}

.picks_bt_sport_sidebar li span.active,
.picks_bt_sport_sidebar li span:hover {
    background: url("../images/arrow4.png") 230px 14px no-repeat #fff;
    color: #1a4f85!important
}

.picks_bt_sport_main {
    float: left;
    padding: 10px 0 0 20px
}

.picks_bt_sport_main .news_article {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #f2f2f2
}

.picks_bt_sport_main .news_article .img_holder {
    width: 210px;
    float: left;
    padding: 0 30px 0 0
}

.picks_bt_sport_main .news_article .img_holder img {
    border: 5px solid #cbcbcb
}

.picks_bt_sport_main .news_article .img_holder img:hover {
    border: 5px solid #54b5e5
}

.Wrapper,
.Wrapper2 {
    border: none;
    height: 32px
}

.picks_bt_sport_main .news_article .text_holder {
    width: 69%%;
    float: left;
    padding: 14px 0 0;
    line-height: 18px
}

.picks_bt_sport_main .news_article .text_holder a {
    color: #333;
    text-decoration: underline;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

.Wrapper,
.Wrapper2 {
    text-decoration: none
}

.picks_bt_sport_main .news_article .text_holder a:hover {
    color: #06c;
    text-decoration: none
}

.Wrapper {
    display: block;
    padding: 0;
    margin: 0;
    width: 68px;
    overflow: hidden;
    background: url("../images/like3.png") left top no-repeat;
    !display: none
}

.Wrapper div {
    padding: 4px 0!important
}

.Wrapper iframe {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1
}

.Wrapper2 {
    float: right;
    margin-left: 4px;
    display: inline-block;
    padding: 0;
    width: 83px;
    overflow: hidden;
    background: url("../images/social-ico6.png") left top no-repeat;
    !display: none
}

#fake_facebook_button,
#fake_facebook_button2,
#fake_share_button {
    pointer-events: none;
    position: absolute;
    width: 90px;
    left: 0;
    right: -32px;
    top: 0
}

.Wrapper2 div {
    padding: 4px 0!important
}

.Wrapper2 iframe {
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1
}

#facebook_like_button_holder {
    position: relative;
    width: 80px;
    height: 20px;
    color: #fff;
    left: 72px
}

#facebook_like_button_holder iframe {
    position: relative;
    top: -25px;
    width: 100%
}

#fake_facebook_button {
    height: 21px;
    background: url("../images/like1.png") no-repeat
}

#facebook_like_button_holder2,
#facebook_share_button_holder {
    position: relative;
    width: 70px;
    height: 20px;
    color: #fff;
    left: 72px
}

#facebook_like_button_holder2 iframe,
#facebook_share_button_holder iframe {
    position: relative;
    top: -25px
}

#fake_facebook_button2 {
    height: 32px;
    background: url("../images/like4.png") no-repeat
}

#fake_share_button {
    height: 31px;
    background: url("../images/social-ico4.png") no-repeat
}

#fbiframe {
    transform: scale(1, 1.2);
    -ms-transform: scale(1, 1.2);
    -webkit-transform: scale(1, 1.2);
    -o-transform: scale(1, 1.2);
    -moz-transform: scale(1, 1.2);
    transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -webkit-transform-origin: top left;
    top: 0;
    position: relative;
    width: 65px!important;
    float: left
}

.pagingNext,
.pagingPrev {
    top: 2px;
    position: relative
}

#fbiframe2 {
    transform: scale(1, 1.2);
    -ms-transform: scale(1, 1.2);
    -webkit-transform: scale(1, 1.2);
    -o-transform: scale(1, 1.2);
    -moz-transform: scale(1, 1.2);
    transform-origin: top left;
    -ms-transform-origin: top left;
    -moz-transform-origin: top left;
    -webkit-transform-origin: top left
}

.footerArtSocial {
    width: 242px
}

li.active a {
    background-color: #3C8DC5;
    color: #FFF!important
}

div.full_pagecontent div ul li,
ul.general li {
    background: url("../images/symb3.png") 19% 12px no-repeat;
    padding: 0 0 0 70px
}

.pagingPrev {
    margin-right: 10px
}

.pagingNext {
    margin-left: 10px
}

div.full_pagecontent div ul {
    width: 300px
}

div.full_pagecontent div ul li {
    width: 200px
}

ul.general {
    width: 300px;
    margin-bottom: 15px;
    margin-left: -30px
}

ul.general li {
    line-height: 28px;
    width: 300px
}

.vcenter {
    margin-top: 3%
}

div.h2 {
    background: url("../images/title-bg1.png") repeat-x rgba(0, 0, 0, 0);
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 20px;
    height: 40px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 4px 0 0;
    text-align: center;
    text-transform: none
}

div.clear p {
    clear: none
}

.article_content>p,
.layout5_main_content>p {
    clear: both
}

img.aligncenter {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.show0_5,
.show1_0,
.show1_5,
.show2_0,
.show2_5,
.show3_5,
.show4_0,
.show5,
div.show4_5 {
    background: url("../images/ico-reviews.png") 0 3px no-repeat rgba(0, 0, 0, 0);
    height: 15px;
    float: left
}

.siteOfTheMonthLogoHeight {
    min-height: 78px
}

div.show4_5 {
    margin-right: 4px;
    width: 63px
}

.show5 {
    width: 69px;
    margin-right: 6px
}

.show4_0 {
    margin-right: 10px;
    width: 57px
}

.show3_5 {
    margin-right: 16px;
    width: 49px
}

.show3_0 {
    background: url("../images/ico-reviews.png") 0 3px no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    margin-right: 25px;
    width: 42px
}

.show2_5 {
    margin-right: 31px;
    width: 35px
}

.show2_0 {
    margin-right: 40px;
    width: 27px
}

.show1_5 {
    margin-right: 46px;
    width: 20px
}

.show1_0 {
    margin-right: 54px;
    width: 13px
}

.show0_5 {
    margin-right: 60px;
    width: 6px
}

#btmJoinNow,
#btmJoinNow:hover {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 28px;
    height: 50px;
    line-height: 20px;
    margin: 0 auto;
    padding: 6px 76px 20px 35px;
    text-decoration: none
}

#btmJoinNow:hover {
    background: url("../images/join-now.png") repeat-x rgba(0, 0, 0, 0)
}

#btmJoinNow {
    background: url("../images/join-now-gr.png") repeat-x rgba(0, 0, 0, 0)
}

div.beginners_guide_content h2 {
    clear: left
}

#div.beginners_guide_content>p {
    clear: both
}

div.beginners_guide_content>p {
    clear: left
}

div.our_recommendations div.sport_betting_sites_reviews div.text1 img {
    border-radius: 4px
}

div.nine>p {
    float: none
}

div.topsites ul#top {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left
}

div.topsites ul#top li {
    list-style: none;
    float: left;
    background-image: none
}

div.top2theme .tabler_content1 {
    background: #f4f4f4;
    border: 3px solid #2061a3;
    border-radius: 6px;
    box-shadow: 0 0 8px #0b2f0b;
    float: left;
    text-align: center;
    width: 99.5%;
    margin-bottom: 8px
}

div.top2theme .tabler_content1 a {
    color: #06c;
    font-size: 12px;
    text-decoration: none;
    text-transform: none
}

div.top2theme .tabler_content1 a:hover {
    color: #000
}

div.top2theme .tabler_content1 ul li {
    border-left: 1px solid #fff;
    border-right: 1px solid #bdbdbd;
    float: left;
    padding: 30px 0;
    width: 315px
}

div.top2theme .tabler_content1 ul li:hover {
    background: #def4ff
}

div.top2theme .tabler_content1 ul li:first-child {
    border-left: 0 solid #fff;
    border-radius: 6px 0 0 6px;
    border-right: 1px solid #bdbdbd;
    float: left;
    width: 315px
}

div.top2theme .tabler_content1 ul li:last-child {
    border-left: 1px solid #fff;
    border-radius: 0 6px 6px 0;
    border-right: 0 solid #bdbdbd;
    float: left;
    width: 33.3%;
    margin: 0
}

div.top2theme .tabler_content1 ul li .img_holder {
    background: url("../images/logo-holder1.png") center 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 102px;
    width: 100%
}

div.top2theme .tabler_content1 ul li .text_holder {
    float: left;
    padding: 15px 0 0;
    width: 100%;
    font-size: 16px
}

div.top3theme .tabler_content2 {
    background: #f4f4f4;
    border-radius: 6px;
    box-shadow: 0 0 8px #0b2f0b;
    float: left;
    margin: 30px 0;
    width: 99.5%
}

div.top3theme .tabler_content2 ul li {
    float: left;
    padding: 25px 0;
    width: 955px;
    background-image: none
}

div.top3theme .tabler_content2 ul li:hover {
    background: #def4ff
}

div.top3theme .tabler_content2 ul li:first-child {
    border-radius: 6px 6px 0 0
}

div.top3theme .tabler_content2 ul li:last-child {
    border-radius: 0 0 6px 6px
}

div.top3theme .tabler_content2 ul li .img_holder {
    background: url("../images/logo-holder2.png") center 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 93px;
    text-align: center;
    width: 260px
}

div.top3theme .tabler_content2 ul li .img_holder img {
    height: 81px;
    width: 183px
}

div.top3theme .tabler_content2 ul li .text_holder {
    background: url("../images/arrow.png") right 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    line-height: 18px;
    padding: 5px 70px 0 10px;
    width: 340px;
    color: #000
}

div.top3theme .tabler_content2 ul li .btn_holder a,
div.top3theme .tabler_content2 ul li .btn_holder span {
    background: url("../images/readmore.png") repeat-x rgba(0, 0, 0, 0);
    color: #FFF;
    display: block;
    margin: 0 auto;
    border-radius: 5px;
    height: 19px;
    text-transform: none;
    text-decoration: none
}

div.top3theme .tabler_content2 ul li .btn_holder {
    float: left;
    padding: 30px 0 0;
    text-align: center;
    width: 275px
}

div.top3theme .tabler_content2 ul li .btn_holder a {
    padding: 8px 15px;
    width: 145px
}

div.top3theme .tabler_content2 ul li .btn_holder span {
    padding: 7px 15px;
    width: 145px
}

div.top3theme .tabler_content2 ul li .btn_holder a:hover,
div.top3theme .tabler_content2 ul li .btn_holder span:hover {
    background: url("../images/readmore-hover.png") repeat-x rgba(0, 0, 0, 0);
    border-radius: 5px;
    height: 19px;
    width: 145px
}

div.top4theme .tabler_content3 {
    background: #f4f4f4;
    border-radius: 6px;
    box-shadow: 0 0 8px #0b2f0b;
    float: left;
    width: 710px
}

#table-2-coloumn,
#table-2s-coloumn,
#table-3-coloumn,
#table-4-coloumn,
#table-5-coloumn {
    box-shadow: 0 0 10px #999
}

div.top4theme .tabler_content3 ul li {
    float: left;
    padding: 25px 0;
    width: 100%
}

div.top4theme .tabler_content3 ul li:hover {
    background: #def4ff
}

div.top4theme .tabler_content3 ul li:first-child {
    border-radius: 6px 6px 0 0
}

div.top4theme .tabler_content3 ul li:last-child {
    border-radius: 0 0 6px 6px
}

div.top4theme .tabler_content3 ul li .img_holder {
    background: url("../images/logo-holder3.png") center 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 93px;
    text-align: center;
    width: 260px
}

div.top4theme .tabler_content3 ul li .img_holder img {
    height: 81px;
    width: 183px
}

div.top4theme .tabler_content3 ul li .text_holder {
    background: url("../images/arrow.png") 10px 0 no-repeat rgba(0, 0, 0, 0);
    float: left;
    height: 78px;
    line-height: 18px;
    padding: 15px 40px 0 60px;
    width: 350px
}

div.top4theme .tabler_content3 ul li .text_holder a {
    color: #06c
}

div.top4theme .tabler_content3 ul li .text_holder a:hover {
    color: #000
}

img.brdr {
    border: 1px solid #000
}

img.brdr2 {
    border: 5px solid silver;
    border-radius: 2px
}

img.brdr3 {
    border: 2px solid #000;
    border-radius: 4px
}

img.brdr4 {
    border: 1px solid #000;
    border-radius: 4px
}

img.brdr5 {
    border: 2px solid #000!important;
    border-radius: 4px;
    margin-top: 6px!important
}

#___plusone_0 {
    width: 50px!important;
    float: right!important
}

.related_articles {
    background: url("../images/title-bg2.png") repeat-x rgba(0, 0, 0, 0);
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 24px;
    height: 45px;
    letter-spacing: -.5px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: none
}

.margin-top,
input#submit {
    margin-top: 10px
}

.half_all {
    float: left;
    width: 175px
}

.row-fluid:after {
    clear: both
}

.row-fluid:after,
.row-fluid:before {
    display: table;
    line-height: 0
}

.row-fluid {
    width: 100%
}

a.imgh {
    color: #000;
    font-size: 13px;
    font-weight: 700
}

a.imgh img {
    width: 120px;
    height: 120px;
    border: 5px solid #CBCBCB
}

a.imgh img:hover {
    width: 120px;
    height: 120px;
    border: 5px solid #54B5E5
}

.yarpp-related a span.title:hover {
    color: #06C
}

.half_all .hubs,
.half_all a {
    display: block;
    padding: 5px
}

input#submit {
    background: url("../images/big-btn1.png") repeat-x rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
    padding: 0 20px 13px;
    text-decoration: none
}

input#submit:hover {
    background: url("../images/big-readmore-hover.png") repeat-x rgba(0, 0, 0, 0)
}

#casino,
#general,
#horse,
#market,
#picks,
#special,
#sports,
#tips {
    display: none
}

#centertable {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    clear: both
}

#table-2-coloumn {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    background: #fafafa;
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#table-2-coloumn .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-2-coloumn-title.png") repeat-x;
    height: 42px;
    -mozkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-family: HelveticaNeueLTPro67MediumCondensed;
    font-size: 14px;
    text-transform: none;
    color: #fff
}

#table-2-coloumn .table_header ul,
#table-2-coloumn .table_row ul {
    width: 100%
}

#table-2-coloumn .table_header ul li {
    margin: 0;
    width: 50%;
    float: left;
    background: url("../images/table-2-coloumn-line.png") right 0 no-repeat;
    height: 38px;
    padding: 4px 0 0;
    line-height: 37px;
    font-weight: 700;
    font-size: 18px
}

#table-2-coloumn .table_header ul li:last-child {
    background: 0 0
}

#table-2-coloumn .table_row {
    width: 100%;
    float: left;
    text-align: left;
    padding-left: 0
}

#table-2-coloumn .table_row:nth-child(2n+1) {
    background: #ebebeb
}

#table-2-coloumn .table_row ul li {
    margin: 0;
    background: 0 0;
    padding: 0 0 0 5px;
    width: 50%;
    float: left;
    border-right: 1px solid #dadada;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #666;
    line-height: 32px
}

#table-2-coloumn .table_row ul li:last-child {
    border: 0
}

#centertable1 {
    margin-left: 10%;
    margin-right: auto;
    width: 90%;
    clear: both
}

#table-2s-coloumn {
    margin-bottom: 10px;
    width: 90%;
    float: left;
    background: #fafafa;
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#table-2s-coloumn .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-2-coloumn-title.png") repeat-x;
    height: 42px;
    -mozkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-family: HelveticaNeueLTPro67MediumCondensed;
    font-size: 14px;
    text-transform: none;
    color: #fff
}

u #table-2s-coloumn .table_row ul {
    width: 90%
}

#table-2s-coloumn .table_header ul {
    width: 70%
}

#table-2s-coloumn .table_header ul li {
    margin: 0;
    width: 50%;
    float: left;
    background: url("../images/table-2-coloumn-line.png") right 0 no-repeat;
    height: 38px;
    padding: 4px 0 0;
    line-height: 37px;
    font-weight: 700;
    font-size: 18px
}

#table-2s-coloumn .table_header ul li:last-child {
    background: 0 0
}

#table-2s-coloumn .table_row {
    width: 100%;
    float: left;
    text-align: left
}

#table-2s-coloumn .table_row:nth-child(2n+1) {
    background: #ebebeb
}

#table-2s-coloumn .table_row ul li {
    margin: 0;
    background: 0 0;
    padding: 0;
    width: 50%;
    float: left;
    border-right: 1px solid #dadada;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    line-height: 32px
}

#centertable3,
#cntrtbl3 {
    margin-left: auto;
    margin-right: auto
}

#table-2s-coloumn .table_row ul li:last-child {
    border: 0;
    width: 50%
}

#cntrtbl3 {
    width: 85%;
    clear: both!important
}

#table-3-coloumn {
    margin-bottom: 12px;
    float: left;
    background: #fafafa;
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#table-3-coloumn .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-2-coloumn-title.png") repeat-x;
    height: 42px;
    -mozkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-family: HelveticaNeueLTPro67MediumCondensed;
    font-size: 14px;
    text-transform: none;
    color: #fff
}

#table-3-coloumn .table_header ul,
#table-3-coloumn .table_row ul {
    width: 100%
}

#table-3-coloumn .table_header ul li {
    margin: 0;
    width: 33%;
    float: left;
    background: url("../images/table-2-coloumn-line.png") right 0 no-repeat;
    height: 38px;
    padding: 4px 0 0;
    line-height: 37px;
    font-weight: 700;
    font-size: 18px
}

#table-3-coloumn .table_header ul li.small {
    width: 20%
}

#table-3-coloumn .table_header ul li.big {
    width: 47%
}

#table-3-coloumn .table_header ul li:last-child {
    background: 0 0
}

#table-3-coloumn .table_row {
    width: 100%;
    float: left;
    text-align: center
}

#table-3-coloumn .table_row:nth-child(2n+1) {
    background: #ebebeb
}

#table-3-coloumn .table_row ul li {
    margin: 0;
    background: 0 0;
    padding: 0;
    width: 33%;
    float: left;
    border-right: 1px solid #dadada;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #666;
    line-height: 32px
}

#table-3-coloumn .table_row ul li.small {
    width: 20%
}

#table-3-coloumn .table_row ul li.big {
    width: 47%;
    text-align: left;
    padding-left: 6px
}

#table-3-coloumn .table_row ul li:last-child {
    border: 0;
    width: 33%
}

#centertable4 {
    width: 630px margin-left: auto;
    margin-right: auto
}

#table-4-coloumn {
    margin-bottom: 10px;
    float: left;
    background: #fafafa;
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#table-4-coloumn .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-2-coloumn-title.png") repeat-x;
    height: 42px;
    -mozkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-family: HelveticaNeueLTPro67MediumCondensed;
    font-size: 14px;
    text-transform: none;
    color: #fff
}

#table-4-coloumn .table_header ul,
#table-4-coloumn .table_row ul {
    width: 100%
}

#table-4-coloumn .table_header ul li {
    margin: 0;
    width: 25%;
    float: left;
    background: url("../images/table-2-coloumn-line.png") right 0 no-repeat;
    height: 38px;
    padding: 4px 0 0;
    line-height: 37px;
    font-weight: 700;
    font-size: 18px
}

#table-4-coloumn .table_header ul li:last-child {
    background: 0 0
}

#table-4-coloumn .table_row {
    width: 100%;
    float: left;
    text-align: center
}

#table-4-coloumn .table_row:nth-child(2n+1) {
    background: #ebebeb
}

#table-4-coloumn .table_row ul li {
    margin: 0;
    background: 0 0;
    padding: 0;
    width: 25%;
    float: left;
    border-right: 1px solid #dadada;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #666;
    line-height: 32px
}

#table-4-coloumn .table_row ul li:last-child {
    border: 0;
    width: 119px;
    margin-left: 20px
}

#centertable5 {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

#table-5-coloumn {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    background: #fafafa;
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#table-5-coloumn .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-2-coloumn-title.png") repeat-x;
    height: 42px;
    -mozkit-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center;
    font-family: HelveticaNeueLTPro67MediumCondensed;
    font-size: 16px;
    text-transform: none;
    color: #fff
}

#table-5-coloumn .table_header ul,
#table-5-coloumn .table_row ul {
    width: 100%
}

#table-5-coloumn .table_header ul li {
    margin: 0;
    float: left;
    width: 19%;
    background: url("../images/table-2-coloumn-line.png") right 0 no-repeat;
    height: 38px;
    padding: 4px 0 0;
    line-height: 37px;
    font-weight: 700;
    font-size: 18px
}

#table-5-coloumn .table_header ul li:last-child {
    background: 0 0
}

#table-5-coloumn .table_row {
    width: 100%;
    float: left;
    text-align: center
}

#table-5-coloumn .table_row:nth-child(2n+1) {
    background: #ebebeb
}

#table-5-coloumn .table_row ul li {
    background: rgba(0, 0, 0, 0);
    border-right: 1px solid #dadada;
    color: #666;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    height: 44px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    width: 19%
}

#table-5-coloumn .table_row ul li:last-child {
    border: 0
}

div.game_reviews>p {
    margin-top: 0
}

.visit_button_blog {
    margin-bottom: 20px
}

.visit_button_blog a {
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 22px;
    font-family: helvetica_neue_lt_pro77BdCn;
    padding: 0 20px 13px;
    background: url("../images/big-btn1.png") repeat-x
}

#review-title,
.review_more_us,
ul#reviews_ul {
    font-family: droid_sansbold
}

.showsitelink,
.showsitelinkhp {
    float: left;
    font-size: 13px;
    padding-top: 2px
}

.visit_button_blog a:hover {
    background: url("../images/big-readmore-hover.png") repeat-x rgba(0, 0, 0, 0)
}

.showsitelink {
    color: #1070cf;
    position: relative;
    top: -3px;
    width: 130px
}

.showsitelinkhp {
    color: #fff;
    width: 150px
}

#review-title:after {
    background: url("../images/titlelines.png") repeat-x rgba(0, 0, 0, 0);
    float: right;
    height: 10px;
    margin-right: 10px;
    max-width: 300px;
    position: relative;
    top: 7px;
    width: 220px
}

ul#reviews_ul {
    font-size: 15px;
    font-weight: 700;
    margin: 3px 0 0 10px;
    width: 257px;
    min-height: 145px;
    max-height: 145px
}

ul#reviews_ul li {
    background: url("../images/reviewscheck.png") no-repeat rgba(0, 0, 0, 0);
    line-height: 16px;
    padding: 0 0 15px 27px
}

.reviewreadmore {
    background: url("../images/reviewreadmore.png") 67px 2px no-repeat rgba(0, 0, 0, 0);
    color: #3e7ed2;
    float: right;
    font-size: 10px;
    width: 80px;
    text-decoration: none
}

.separator {
    background: url("../images/reviewseparator.png") 485px 0 repeat-y rgba(0, 0, 0, 0);
    padding-bottom: 0
}

.reviewcolum1 {
    width: 464px;
    float: left;
    font-weight: 700;
    font-size: 16px
}

.width100 {
    width: 100%
}

.reviewcol1main {
    padding: 10px;
    width: 99%;
    background-color: #f4f4f4;
    height: 345px;
    border: 1px solid #e0e0e0;
    margin-top: 10px
}

#review-title {
    color: #1b528a;
    font-size: 23px;
    width: auto
}

.review_more_us,
.reviewcolum2 {
    font-size: 16px;
    font-weight: 700
}

.floatleft {
    float: left
}

.review_more_us {
    margin-top: 15px
}

.review_more_1 {
    margin-top: 10px;
    width: 51%;
    float: left
}

.review_more_1_layout:hover {
    background-color: #c5e2ff;
    border: 1px solid #b2d8ff;
    color: #184776
}

.review_more_1_layout {
    border: 1px solid #e0e0e0;
    height: 150px;
    width: 218px;
    background-color: #f1f1f1
}

.review_more_1_layout img {
    position: relative;
    top: 20px;
    left: 28px
}

.site_url {
    color: #0087ca;
    position: relative;
    top: 40px;
    text-align: center
}

.review_more_2 {
    margin-top: 10px;
    width: 48%;
    float: left
}

.reviewcolum2 {
    width: 464px;
    float: left;
    margin-left: 12px
}

.reviews_see_all {
    float: left;
    margin-left: 34%;
    padding: 10px
}

.review_see_all_link {
    color: #0087ca;
    padding: 10px
}

a.review_link {
    text-decoration: none;
    color: #000
}

.reviewcol1main:hover {
    background-color: #c5e2ff;
    border: 1px solid #90c7ff
}

.reviewreadmore:hover {
    border-radius: 25px;
    color: #fff;
    padding: 2px 2px 2px 4px;
    background: url("../images/reviewreadmorehover.png") 71px 4px no-repeat #1b528a
}

.site_url:hover {
    text-decoration: underline;
    color: #184776
}

.site_url:hover:after {
    content: url("../images/reviewlinkafter.png");
    position: relative;
    left: 5px
}

.site_url:hover:before {
    content: url("../images/reviewlinkbefore.png");
    position: relative;
    right: 5px
}

.reviewcatnav:after,
.reviewcatnav:before {
    background: url("../images/reviewcatline.png") repeat-x rgba(0, 0, 0, 0);
    content: "";
    height: 10px;
    top: 12px;
    position: relative
}

.reviewcatnav {
    color: #194c7f;
    font-size: 18px;
    margin-bottom: 10px
}

.revcat,
.revcatlast {
    font-family: droid_sansbold;
    font-size: 15px;
    text-align: center
}

.reviewcatnav:before {
    float: left;
    margin-right: 15px;
    width: 392px
}

.reviewcatnav:after {
    float: right;
    margin-left: 15px;
    width: 396px
}

.cattext {
    text-align: center;
    width: 160px
}

.catthumb {
    border: 5px solid #d2d2d2;
    margin-bottom: 8px
}

.catthumb:hover {
    border: 5px solid #06c;
    color: #2674d0
}

.revcat {
    margin-right: 40px
}

.revcat:hover,
.revcatlast:hover {
    color: #2674d0;
    text-decoration: center
}

.catthumblast {
    border: 5px solid #CCC
}

ul#reviews_ul2 {
    font-family: droid_sansregular;
    font-size: 18px;
    margin: 3px 0 0 10px;
    font-weight: 700
}

ul#reviews_ul2 li {
    background: url("../images/reviewbigcheck.png") no-repeat rgba(0, 0, 0, 0);
    line-height: 40px;
    padding: 0 0 10px 37px;
    width: 282px;
    margin: 0
}

.rvclear {
    clear: both
}

.rvaboutbox {
    width: 330px;
    float: left
}

.rvbox {
    box-shadow: -3px 3px 0 0 #ededed;
    margin-left: 45px;
    margin-top: 20px;
    height: 475px;
    width: 300px;
    border: 1px solid #d9d9d9;
    background-color: #f4f4f4
}

.rvboxheader {
    background: url("../images/reviewabouttitle.png") no-repeat rgba(0, 0, 0, 0);
    color: #ffc90d;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 20px;
    height: 48px;
    left: 19px;
    line-height: 44px;
    padding-left: 24px;
    position: relative;
    text-transform: uppercase;
    top: -14px
}

.rvboxfooter {
    background: url("../images/reviewsitelogo.jpg") 49px 0 no-repeat rgba(0, 0, 0, 0);
    height: 43px;
    position: relative;
    top: 384px
}

.width100>p {
    min-height: 275px;
    font-weight: 400;
    font-size: 14px
}

.slotsframebox {
    background: url("../images/slotsbackground.png") -55px 0 no-repeat #fff;
    border: 5px solid #cbcbcb;
    height: 275px;
    width: 395px
}

.slotstitlebox {
    background: url("../images/bg_casino_title_box.jpg") repeat-x rgba(0, 0, 0, 0);
    color: #fff;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 18px;
    height: 42px;
    line-height: 30px;
    text-align: center;
    width: 100%
}

div.beginners_guide_content div ul.slotsul li,
div.full_pagecontent div ul.slotsul li {
    background: url("../images/checkslots.png") no-repeat rgba(0, 0, 0, 0);
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 14px;
    line-height: 14px;
    padding: 0 0 15px 37px;
    margin-bottom: 0;
    margin-left: 20px;
    width: 235px
}

div.beginners_guide_content div ul.slotsul,
div.full_pagecontent div ul.slotsul {
    margin-left: 40px;
    margin-top: 10px;
    width: 130px
}

div.beginners_guide_content div ul.slotsul2 li,
div.full_pagecontent div ul.slotsul2 li {
    background: rgba(0, 0, 0, 0);
    color: #174573;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 14px;
    line-height: 14px;
    padding: 0 0 15px 65px;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 700;
    width: 235px
}

div.beginners_guide_content div ul.slotsul2,
div.full_pagecontent div ul.slotsul2 {
    margin-left: 10px;
    margin-top: 10px;
    width: 200px
}

.floatright {
    float: right
}

.dateauthor {
    font-size: 12px;
    margin-top: 4px;
    margin-bottom: 8px
}

.sport_betting_sites_reviews .text1.hp {
    padding-top: 5px
}

.full_white_box .beginners_guide_content .games_table {
    box-shadow: 0 0 5px #999;
    float: left;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-align: center
}

.full_white_box .beginners_guide_content .games_table .table_header {
    width: 100%;
    float: left;
    background: url("../images/table-header.png") repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-family: helvetica_neue_lt_com57Cn;
    color: #fff;
    text-transform: none;
    font-size: 14px;
    height: 42px
}

.full_white_box .beginners_guide_content .games_table .table_header .text1 {
    height: 26px;
    padding: 14px 0 0;
    float: left;
    background: url("../images/table-header-line.png") right 0 no-repeat
}

.full_white_box .beginners_guide_content .games_table .table_header .text2,
.full_white_box .beginners_guide_content .games_table .table_header .text3,
.full_white_box .beginners_guide_content .games_table .table_header .text4,
.full_white_box .beginners_guide_content .games_table .table_header .text5 {
    height: 41px;
    padding: 14px 0 0;
    float: left;
    background: url("../images/table-header-line.png") right 0 no-repeat
}

.full_white_box .beginners_guide_content .games_table .table_header .text6 {
    height: 41px;
    padding: 14px 0 0;
    float: left
}

.full_white_box .beginners_guide_content .games_table .table_row {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #666;
    background: #f1f1f1
}

.full_white_box .beginners_guide_content .games_table .table_row.bg_color2 {
    background: #fff
}

.full_white_box .beginners_guide_content .games_table .table_row:hover {
    background: #def4ff
}

.full_white_box .beginners_guide_content .games_table .table_row .text1 {
    color: #333;
    font-weight: 700;
    height: 78px;
    padding: 12px 0 0;
    float: left;
    border-right: 1px solid #dadada;
    font-size: 16px;
    line-height: 30px
}

.full_white_box .beginners_guide_content .games_table .table_row .text1 .center {
    position: relative;
    top: 21px
}

.full_white_box .beginners_guide_content .games_table .table_row .text2 {
    border-right: 1px solid #dadada;
    float: left;
    font-size: 16px;
    padding: 40px 0 0;
    min-height: 78px
}

.full_white_box .beginners_guide_content .games_table .table_row .text3 {
    min-height: 78px;
    padding: 40px 0 0;
    float: left;
    border-right: 1px solid #dadada;
    font-size: 16px
}

.full_white_box .beginners_guide_content .games_table .table_row .text3 strong {
    font-size: 18px;
    color: #333
}

.full_white_box .beginners_guide_content .games_table .table_row .text4 {
    border-right: 1px solid #dadada;
    float: left;
    font-size: 16px;
    min-height: 78px;
    padding: 40px 0 0
}

.full_white_box .beginners_guide_content .games_table .table_row .text4 ul li {
    width: 41px;
    float: left;
    text-align: center;
    padding: 0 14px;
    background: 0 0
}

.full_white_box .beginners_guide_content .games_table .table_row .text5 {
    border-right: 1px solid #dadada;
    float: left;
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 20px;
    min-height: 78px;
    padding: 38px 0 0;
    text-shadow: 2px 2px 2px #666;
    text-transform: none
}

.full_white_box .beginners_guide_content .games_table .table_row .text5 img {
    position: relative;
    top: -8px;
    float: none;
    border: 0;
    margin: 0
}

.full_white_box .beginners_guide_content .games_table .table_row .text6 {
    float: left;
    min-height: 78px;
    padding: 30px 0 0
}

.full_white_box .beginners_guide_content .games_table .table_row .text6 img {
    border: none;
    float: unset;
    margin: unset
}

.games_table .table_row .text1 span {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 6px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: url("../images/readmore.png") repeat-x
}

.games_table .table_row .text1 span:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

.bg_guide_link_top {
    margin-top: 20px
}

.bg_guide_box {
    background-color: #f9f9f9;
    width: 630px;
    float: left;
    border: 1px solid #dfdfdf;
    box-shadow: 0 0 10px #999;
    -mozkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bg_guide_box:hover {
    border: 1px solid #dfdfdf;
    box-shadow: 0 0 10px #94bfea
}

.bg_guide_box:hover .bg_guide_title {
    color: #2573cf
}

a.bg_guide_link {
    color: #333;
    margin-bottom: 20px;
    float: left
}

a.bg_guide_link:hover {
    color: #333
}

.bg_guide_inner {
    padding: 13px;
    float: left;
    width: 100%
}

.bg_guide_text_wrapper {
    margin-left: 10px;
    float: left;
    width: 80%
}

.bg_guide_image_wrapper {
    width: 86px;
    height: 82px;
    float: left;
    text-align: center
}

.ab_guide_box,
.ab_guide_box2,
.ab_guide_box3,
.ab_guide_box4,
.ab_guide_box5 {
    height: 250px;
    float: left
}

.bg_guide_title {
    font-size: 18px;
    font-family: droid_sansbold;
    margin-bottom: 10px;
    margin-top: 5px
}

.bg_guide_readmore,
.bg_guide_text {
    font-family: 'Droid Sans', sans-serif
}

.bg_guide_text {
    font-size: 13px
}

.bg_guide_readmore {
    font-size: 10px;
    margin-top: 5px;
    color: #40a8e8
}

.ab_guide_title,
.ab_guide_wrapper ul li,
.bg_guide_bottom_box a {
    font-family: helvetica_neue_lt_pro77BdCn
}

.bg_guide_box:hover .bg_guide_readmore {
    background: url("../images/bg_guide_arrow.png") no-repeat;
    padding-left: 10px;
    text-decoration: underline
}

.bg_guide_bottom_box {
    float: left;
    margin-left: 20px;
    margin-right: 22px;
    text-align: center;
    width: 90px
}

.bg_guide_bottom_box a {
    font-size: 16px;
    color: #333
}

.bg_guide_bottom_box a:hover {
    color: #06c;
    text-decoration: underline
}

.bg_guide_bottom_box a img:hover {
    border: 1px solid #06c;
    box-shadow: 0 0 5px #06c
}

.ab_guide_box {
    background: url("../images/ab_guide_bingo.png")
}

.ab_guide_box2 {
    background: url("../images/ab_guide_casino.png")
}

.ab_guide_box3 {
    background: url("../images/ab_guide_horse.png")
}

.ab_guide_box4 {
    background: url("../images/ab_guide_poker.png")
}

.ab_guide_box5 {
    background: url("../images/ab_guide_sports.png")
}

.ab_guide_title {
    height: 42px;
    color: #fff;
    text-align: center;
    background: url("../images/ab_guide_header.png") repeat-x;
    font-size: 20px;
    padding-top: 6px
}

.ab_guide_wrapper {
    margin-top: 15px;
    margin-left: 30px
}

.ab_guide_wrapper ul li {
    float: none;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    padding-left: 20px;
    background: url("../images/ab_guide_bullet.png") 0 8px no-repeat;
    list-style: none
}

.thegamblingsite_box .text_holder div.top_other_box a.top_other_link:hover,
.top_by_box:hover {
    text-decoration: underline
}

.hs_racing_box {
    float: left;
    width: 590px;
    height: 330px;
    background-color: #f4f4f4;
    border: 1px solid #cdcdcd;
    margin-top: 2px;
    margin-bottom: 12px;
    margin-left: 35px
}

.hs_racing_title {
    background: url("../images/hs_racing_title.png") no-repeat rgba(0, 0, 0, 0);
    bottom: 13px;
    color: #ffc90d;
    font-size: 19px;
    height: 54px;
    left: 85px;
    padding-top: 17px;
    position: relative;
    text-align: center;
    width: 406px
}

.hs_racing_left {
    background: url("../images/hs_racing_left.png") no-repeat rgba(0, 0, 0, 0);
    height: 195px;
    left: -14px;
    position: relative
}

.hs_racing_right {
    background: url("../images/hs_racing_right.png") no-repeat rgba(0, 0, 0, 0);
    bottom: 196px;
    height: 195px;
    left: 576px;
    position: relative;
    width: 28px
}

.hs_racing_content {
    bottom: 400px;
    left: 30px;
    position: relative;
    width: 450px
}

.hs_racing_l1 {
    float: left;
    height: 200px;
    width: 145px
}

.layout5_main_content ul.hs_racing_l1 li {
    margin: 0;
    background: url("../images/hs_racing_bullet.png") 0 4px no-repeat rgba(0, 0, 0, 0);
    clear: both;
    color: #7e7e7e;
    font-family: droid_sansregular;
    font-style: italic;
    padding-left: 15px;
    font-weight: 700
}

.hs_racing_l2 {
    float: left;
    width: 200px
}

.layout5_main_content ul.hs_racing_l2 li {
    color: #7e7e7e;
    clear: both;
    margin: 0
}

ul li.withSpace {
    margin: 0 0 10px!important
}

.hs_racing_logo {
    background: url("../images/hs_racing_logo.png") no-repeat rgba(0, 0, 0, 0);
    bottom: 364px;
    height: 52px;
    left: 161px;
    position: relative
}

ul.hs_racing_l1 li.hs_racing_2space {
    margin-bottom: 20px
}

.hs_racing_image {
    bottom: 600px;
    height: 182px;
    left: 380px;
    position: relative;
    width: 179px
}

.top_us_box {
    width: 470px;
    margin-top: 10px
}

.thegamblingsite_box .text_holder img.top_us_image {
    float: left;
    margin: 0
}

.thegamblingsite_box .text_holder ul.top_us_list {
    width: 250px;
    margin-left: 10px
}

.thegamblingsite_box .text_holder ul.top_us_list li.class_us_li {
    margin-bottom: 10px;
    background: url("../images/top_check.png") no-repeat rgba(0, 0, 0, 0);
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    padding-left: 20px;
    width: 235px
}

.thegamblingsite_box .text_holder div.top_us_box a.top_us_link {
    font-size: 11px;
    float: right;
    color: #06c;
    margin-right: 10px;
    margin-top: 8px
}

.top_by_box1_title,
.top_by_link {
    font-size: 18px;
    font-weight: 700;
    font-family: helvetica_neue_lt_com57Cn
}

.thegamblingsite_box .text_holder div.top_us_box a.top_us_link:hover {
    text-decoration: underline;
    color: #000
}

.top_other_box {
    margin-top: 25px
}

.thegamblingsite_box .text_holder div.top_other_box a.top_other_link {
    float: left;
    height: 98px;
    margin-left: 8%;
    text-align: center;
    width: 69px
}

.thegamblingsite_box .text_holder div.top_other_box a.top_other_link img {
    border: 0;
    float: left;
    margin: 0 0 10px
}

.top_by_box {
    margin-bottom: 10px;
    float: left;
    margin-left: 29px;
    margin-right: 9px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 0 5px #999;
    height: 190px;
    padding: 10px;
    width: 150px
}

.top_by_box1,
.top_by_box2 {
    background: no-repeat #f3f3f3;
    height: 120px;
    padding: 10px;
    width: 437px
}

.top_by_box:hover {
    border: 1px solid #91bde9;
    box-shadow: 0 0 5px #91bde9
}

.top_by_box1,
.top_by_box1_img,
.top_by_box2 {
    box-shadow: 0 0 5px #999;
    float: left
}

.top_by_link {
    text-decoration: none;
    border-radius: 7px 5px;
    color: #333;
    display: block;
    line-height: 28px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.top_by_image {
    border: 5px solid #e3e3e3;
    margin-bottom: 18px
}

.top_by_box:hover .top_by_image {
    border: 5px solid #54b5e5
}

.top_by_box:hover .top_by_link {
    color: #06c;
    text-decoration: underline
}

.top_by_box1 {
    border: 1px solid #ddd;
    border-radius: 5px;
    clear: both;
    margin-bottom: 10px;
    margin-left: 34px;
    margin-right: 20px
}

.top_by_box2 {
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 10px
}

.top_by_box1_img {
    border: 5px solid #e3e3e3;
    margin-right: 10px
}

.top_by_other_box1,
.top_by_other_box2 {
    width: 300px;
    height: 140px;
    background: no-repeat #f3f3f3;
    box-shadow: 0 0 3px #999
}

.top_by_box1_title {
    margin-bottom: 10px
}

.top_by_box1_content {
    font-size: 13px
}

.top_by_box1_link {
    float: right;
    color: #06C;
    font-size: 11px;
    margin-right: 10px;
    text-decoration: none
}

.top_by_box1_link:hover {
    text-decoration: underline;
    color: #000
}

.top_by_other_box1 {
    margin-right: 30px;
    margin-left: 10px;
    float: left;
    margin-top: 10px;
    border: 1px solid #ddd;
    border-radius: 5px
}

.top_by_other_img {
    float: left;
    position: relative;
    top: 10px
}

.top_by_other_title {
    font-family: helvetica_neue_lt_com57Cn;
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700
}

.top_by_other_content {
    font-size: 13px
}

.top_by_other_link {
    margin-top: 20px;
    font-size: 11px;
    float: right;
    margin-right: 10px
}

.top_by_other_box2 {
    float: left;
    margin-top: 10px;
    border: 1px solid #ddd;
    border-radius: 5px
}

.bluegradient {
    background: -moz-linear-gradient(left, rgba(25, 76, 127, 1) 44%, rgba(71, 112, 153, 1) 51%, rgba(255, 255, 255, .4) 79%, rgba(255, 255, 255, .01) 97%);
    background: -webkit-gradient(linear, left top, right top, color-stop(44%, rgba(25, 76, 127, 1)), color-stop(51%, rgba(71, 112, 153, 1)), color-stop(79%, rgba(255, 255, 255, .4)), color-stop(97%, rgba(255, 255, 255, .01)));
    background: -webkit-linear-gradient(left, rgba(25, 76, 127, 1) 44%, rgba(71, 112, 153, 1) 51%, rgba(255, 255, 255, .4) 79%, rgba(255, 255, 255, .01) 97%);
    background: -o-linear-gradient(left, rgba(25, 76, 127, 1) 44%, rgba(71, 112, 153, 1) 51%, rgba(255, 255, 255, .4) 79%, rgba(255, 255, 255, .01) 97%);
    background: -ms-linear-gradient(left, rgba(25, 76, 127, 1) 44%, rgba(71, 112, 153, 1) 51%, rgba(255, 255, 255, .4) 79%, rgba(255, 255, 255, .01) 97%);
    background: linear-gradient(to right, rgba(25, 76, 127, 1) 44%, rgba(71, 112, 153, 1) 51%, rgba(255, 255, 255, .4) 79%, rgba(255, 255, 255, .01) 97%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#194c7f', endColorstr='#03ffffff', GradientType=1);
    color: #fff;
    font-size: 16px;
    height: 32px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 12px;
    width: 412px;
    float: left
}

.hty_logoholder,
.recommend {
    width: 100%;
    float: left
}

.beginners_guide_content ul.bluebullet li {
    background: url("../images/bluegradientbullet.png") 0 4px no-repeat rgba(0, 0, 0, 0);
    list-style: none;
    padding-left: 20px
}

.hty_logoholder>img {
    border: none;
    float: left;
    margin: 0 10px 10px 0
}

blockquote {
    background: #D8D8D8;
    margin: 0 20px 12px;
    padding: 10px;
    border: 1px solid #999;
    border-right: 1px solid #999;
    border-radius: 4px
}

.bontable,
.bontable1,
.bontable2 {
    margin: 0 auto 12px;
    border-collapse: collapse
}

.boldem {
    font-weight: 700
}

.boldemc {
    font-weight: 700;
    text-align: center
}

.bontable {
    border-width: 1px;
    border-color: #000;
    text-align: center
}

.bontable td {
    border: 1px solid #000;
    text-align: left
}

.bontable td.centr,
.bontable1,
.bontable1 td {
    text-align: center
}

.bontable1 {
    border-width: 1px;
    border-color: #000
}

.bontable1 td {
    border: 1px solid #000
}

.bontable1 td.lft {
    text-align: left!important;
    padding-left: 6px!important
}

.bontable2 {
    border-width: 1px;
    border-color: #000;
    text-align: center
}

.bontable2 td {
    border: 1px solid #000;
    text-align: left;
    background-color: #820031;
    color: #fff
}

.recommend .title,
h2.blue {
    text-align: center;
    margin-right: auto
}

.recommend {
    border: 1px solid #CFDBE6;
    border-radius: 4px;
    background: #F9F9F9;
    margin: 8px 0 10px;
    border-right: 1px solid #CFDBE6
}

.recommend ul {
    margin-top: 6px
}

.recommend ul li {
    background: url("../cocuni_saxu/4bf4db46_recomendations-3.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 40px
}

.recommend .title {
    border: 2px solid #D9C70E;
    background: #084684;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    width: 350px;
    margin-left: auto
}

.recommend p {
    margin-top: 4px;
    margin-left: 4px
}

.review_link.col-lg-2 {
    margin-left: 2.7%
}

.rvaboutusside {
    width: 63%;
    float: left;
    padding-right: 10px
}

iframe#twitter-widget-0 {
    width: 100%!important
}

div.state {
    width: 182px;
    height: auto;
    float: left;
    border: 1px solid #000;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
    margin-left: 100px;
    background-color: #F9F9F9
}

div.state:hover {
    border: 1px solid #334C9F;
    -webkit-box-shadow: 0 0 11px 0 rgba(51, 76, 159, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(51, 76, 159, 1);
    box-shadow: 0 0 11px 0 rgba(51, 76, 159, 1)
}

div.shade,
div.shade3 {
    -webkit-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    -moz-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1)
}

div.state img {
    width: 170px;
    margin-left: 5px;
    margin-right: auto;
    clear: both;
    float: left
}

div.state p {
    text-align: center;
    clear: both
}

div.shade {
    background-color: #FBFBFB;
    border: 1px solid #DCDCDC;
    width: 100%;
    border-radius: 4px;
    padding-bottom: 8px;
    padding-top: 8px;
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    margin-bottom: 12px
}

div.shade p {
    margin-left: 10px
}

div.shade ul.spce {
    padding-top: 12px;
    margin-left: 30px
}

div.shade ul li {
    background: url("../cocuni_saxu/4bf4db46_recomendations-3.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin-bottom: 18px
}

h2.blue {
    background-color: #194C7F;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%;
    color: #fff;
    line-height: 32px;
    margin-left: auto;
    font-size: 26px;
    padding-top: 6px;
    padding-bottom: 8px;
    font-weight: 700;
    margin-bottom: 12px;
    border-bottom: 2px solid #efd500;
    font-family: helvetica_neue_lt_com57Cn
}

div.info1,
div.info2 {
    background: url("../cocuni_saxu/3a283f77_info-background.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    height: 240px
}

div.do,
div.shade h3 {
    padding-left: 0;
    margin-bottom: 18px;
    margin-top: 10px
}

div.cguide p,
div.cguide2 p {
    font-family: 'Arial Narrow'
}

div.do {
    font-size: 18px;
    font-weight: 700
}

img.step {
    float: left;
    margin-top: -2px;
    border: none;
    margin-left: 0;
    margin-right: 14px
}

div.info1 h3,
div.info1 p,
div.info2 h3,
div.info2 p {
    margin-left: 10px
}

div.info1 {
    float: left;
    margin-bottom: 10px
}

div.info1 p {
    margin-right: 10px
}

div.info1 h3 {
    margin-bottom: 18px;
    margin-top: 12px
}

div.info1 .more1 a {
    color: #2F81D4;
    font-size: 12px;
    float: right;
    margin-top: 5px;
    margin-right: 40px;
    font-weight: 700;
    text-decoration: underline
}

div.info1 .more1 a:hover {
    color: #000;
    text-decoration: none
}

div.info2 {
    float: right;
    margin-bottom: 10px
}

div.cguide,
div.cguide2 {
    width: 50%;
    height: 100px
}

div.info2 p {
    margin-right: 10px
}

div.info2 h3 {
    margin-bottom: 18px;
    margin-top: 12px
}

div.info2 .more2 a {
    color: #2F81D4;
    font-size: 12px;
    float: right;
    margin-top: 5px;
    margin-right: 40px;
    font-weight: 700;
    text-decoration: underline
}

div.cguide a,
div.cguide a:hover,
div.cguide2 a,
div.cguide2 a:hover,
div.info2 .more2 a:hover {
    text-decoration: none
}

div.info2 .more2 a:hover {
    color: #000
}

div.cguide {
    background: url("../cocuni_saxu/c35b1874_guide-background.png") no-repeat rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 8px
}

div.cguide .heads {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 14px
}

div.cguide p {
    color: #fff;
    font-size: 20px;
    margin-top: 14px;
    margin-left: 16px
}

div.cguide a {
    margin: 0;
    padding: 0
}

div.cguide2 {
    background: url("../cocuni_saxu/3d778f13_casinos-background.png") no-repeat rgba(0, 0, 0, 0);
    float: right;
    margin-bottom: 8px
}

div.cguide2 .heads {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 14px
}

div.cguide2 p {
    color: #fff;
    font-size: 20px;
    margin-top: 14px;
    margin-left: 16px
}

div.cguide2 a {
    margin: 0!important;
    padding: 0!important
}

div.shade3 {
    background-color: #FBFBFB;
    border: 1px solid #DCDCDC;
    width: 100%;
    border-radius: 4px;
    padding-top: 8px;
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    margin-bottom: 12px;
    padding-bottom: 106px
}

div.cas-cat,
div.shade2 {
    -webkit-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    -moz-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1)
}

div.shade3 p {
    margin-left: 10px
}

div.shade3 ul li {
    background: url("../cocuni_saxu/4bf4db46_recomendations-3.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin-bottom: 18px
}

div.shade3 h3 {
    padding-left: 0;
    margin-bottom: 18px;
    margin-top: 10px
}

div.shade3 span.btn_holder,
div.shady span.btn_holder {
    text-align: center;
    font-size: 14px;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 24px;
    margin-bottom: 16px;
    width: 100%;
    font-weight: 700;
    float: left
}

div.shade3 span.btn_holder {
    padding: 10px 0 30px
}

div.shade3 span.btn_holder a {
    color: #fff;
    text-decoration: none;
    padding: 18px 18px 18px 50px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

div.buton span.btn_holder a,
div.shady span.btn_holder a {
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

div.shade3 span.btn_holder a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.shade3 span.btn_holder a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.shady span.btn_holder {
    padding: 10px 0 30px
}

div.shady span.btn_holder a {
    color: #fff;
    padding: 18px 18px 18px 50px;
    border-radius: 5px
}

div.shade2,
div.shade4 {
    border: 1px solid #DCDCDC
}

div.shady span.btn_holder a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.shady span.btn_holder a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.shade2 {
    background-color: #F1F1F1;
    width: 100%;
    border-radius: 4px;
    padding-bottom: 8px;
    padding-top: 12px;
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    margin-bottom: 10px
}

div.shade2 .tip {
    background: url("../cocuni_saxu/625764d8_green-bull.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    font-size: 18px;
    margin-left: 12px;
    margin-bottom: 12px
}

div.shade2 .dont,
div.shade2 .dos {
    line-height: 40px;
    padding: 0 0 0 110px;
    font-size: 18px;
    margin-left: 16px;
    margin-bottom: 12px;
    font-weight: 700
}

div.shade2 .dos {
    background: url("../cocuni_saxu/1bdc4700_do.png") no-repeat
}

div.shade2 .dont {
    background: url("../cocuni_saxu/49fdc659_dont.png") no-repeat
}

div.shade2 p {
    margin-left: 12px;
    margin-right: 10px
}

ul.dice li {
    background: url("../cocuni_saxu/f4a90fb4_dice.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin-bottom: 18px
}

div.cons ul,
div.pros ul {
    margin-top: 20px;
    margin-bottom: 10px
}

div.cons ul li,
div.pros ul li {
    padding: 0 0 0 34px;
    margin-bottom: 18px;
    line-height: 20px
}

div.pros ul li {
    background: url("../cocuni_saxu/8c22f0a1_check.png") no-repeat;
    font-weight: 700
}

div.cons ul li {
    background: url("../cocuni_saxu/f67fe778_x-mark.png") no-repeat;
    font-weight: 700
}

div.con-ti,
div.pro-ti {
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    width: 100%;
    color: #fff
}

div.pro-con {
    float: left;
    margin-bottom: 12px;
    width: 100%
}

div.pro-ti {
    background-color: #64A03C;
    border-top-left-radius: 4px
}

div.con-ti {
    background-color: #9F1313;
    float: left;
    border-top-right-radius: 4px
}

div.cons,
div.pros {
    border-bottom: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    float: left;
    width: 100%
}

div.shady {
    width: 100%;
    height: auto;
    background-color: #F5F5F5;
    border: 3px solid #DFDFDF
}

.game-imag {
    border: 5px solid #e3e3e3;
    margin-bottom: 18px
}

.game-imag:hover {
    border: 5px solid #54b5e5
}

.game-by {
    margin-bottom: 10px;
    float: left;
    margin-left: 9px;
    margin-right: 9px;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 0 5px #999;
    height: 190px;
    padding: 16px;
    width: 140px
}

div.buton span.btn_holder,
div.buton span.btn_holder1,
div.buton span.btn_holder2,
div.buton span.btn_holder3,
div.buton2 span.btn_holder,
div.buton2 span.btn_holder2 {
    font-size: 14px;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 24px;
    margin-bottom: 16px;
    text-align: center;
    font-weight: 700
}

.game-by:hover {
    text-decoration: underline;
    border: 1px solid #91bde9;
    box-shadow: 0 0 5px #91bde9
}

div.buton span.btn_holder {
    float: left;
    width: 100%;
    padding: 10px 0 30px
}

div.buton span.btn_holder a {
    color: #fff;
    padding: 18px 8px 18px 50px;
    border-radius: 5px
}

div.buton span.btn_holder1 a,
div.buton span.btn_holder2 a {
    color: #fff;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

div.buton span.btn_holder1 {
    float: left;
    width: 100%;
    padding: 10px 0 30px
}

div.buton span.btn_holder1 a {
    padding: 18px 6px 18px 50px;
    border-radius: 5px
}

div.buton span.btn_holder2 {
    float: left;
    width: 100%;
    padding: 10px 0 30px
}

div.buton span.btn_holder2 a {
    padding: 18px 70px 18px 85px;
    border-radius: 5px
}

div.buton span.btn_holder3 a,
div.buton2 span.btn_holder a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    color: #fff
}

div.buton span.btn_holder3 {
    float: left;
    width: 100%;
    padding: 10px 0 30px
}

div.buton span.btn_holder3 a {
    padding: 18px 52px 18px 80px;
    border-radius: 5px
}

div.buton span.btn_holder a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.buton span.btn_holder a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.buton span.btn_holder1 a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.buton span.btn_holder1 a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.buton span.btn_holder2 a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.buton span.btn_holder2 a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.buton span.btn_holder3 a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.buton span.btn_holder3 a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.buton2 span.btn_holder {
    padding: 10px 0 30px
}

div.buton2 span.btn_holder a {
    padding: 17px 54px 26px 80px;
    border-radius: 5px
}

div.buton2 span.btn_holder2 {
    float: right;
    width: 100%;
    padding: 10px 0 30px
}

div.buton2 span.btn_holder2 a {
    color: #fff;
    text-decoration: none;
    padding: 15px 28px 18px 44px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

div.buton2 span.btn_holder a.cbutton {
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.buton2 span.btn_holder a.cbutton:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.buton2 span.btn_holder a.cbutton2 {
    padding-right: 32px;
    background: url("../cocuni_saxu/1b36d569_cbutton.png") repeat-x
}

div.buton2 span.btn_holder a.cbutton2:hover {
    background: url("../cocuni_saxu/2e5e8585_cbutton-hover.png") repeat-x
}

div.protip {
    width: 100%;
    border: 2px solid #333;
    background-color: #4D4D4D;
    border-radius: 4px
}

div.protip p {
    color: #fff;
    margin-left: 3%;
    text-align: center;
    margin-right: 3%
}

div.points {
    border: 5px solid #1D5791;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    background-color: #E5E5E5;
    height: auto;
    border-radius: 6px;
    margin-bottom: 12px;
    padding: 18px 12px 10px 0
}

div.points p {
    text-align: center;
    font-weight: 700;
    color: #184777;
    font-size: 16px;
    padding-right: 66px
}

div.points img.lft {
    float: left;
    border: none;
    margin-left: 3%;
    margin-top: 2px
}

div.points img.rht {
    float: right;
    margin-top: -58px;
    border: none;
    margin-right: -48px
}

span.gynum {
    color: #7D7D7D;
    font-size: 20px
}

div.cas-box {
    background: url("../cocuni_saxu/65183fac_cas-box.png") center no-repeat;
    width: 100%;
    float: left;
    margin-bottom: 10px;
    height: 100px
}

div.cas-cat,
div.software {
    margin-bottom: 12px
}

div.cas-box p {
    color: #194A7B;
    margin-left: 21%;
    font-size: 22px;
    font-weight: 700;
    margin-top: 40px;
    text-transform: uppercase
}

div.software img {
    width: 19%;
    float: left;
    border: none
}

div.software img.bd {
    border: 1px solid #D0D0D0;
    border-radius: 6px
}

div.software img:hover {
    border: 1px solid #91bde9;
    border-radius: 6px;
    box-shadow: 0 0 5px #91bde9
}

div.cat-title,
div.cat-title2 {
    border-bottom: 4px double #C6C6C6;
    text-align: center;
    font-size: 20px;
    color: #1C558E;
    padding-bottom: 14px;
    padding-top: 16px;
    font-weight: 700
}

div.cas-cat,
div.cas-cat2 {
    background-color: #ECECEC;
    border-radius: 5px;
    margin-top: 14px;
    padding-right: 12px;
    padding-left: 12px;
    width: 100%;
    height: auto
}

div.cas-cat {
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1)
}

div.cat-title {
    margin-bottom: 22px
}

div.cas-cat ul {
    margin-left: 9%;
    margin-bottom: 12px;
    font-weight: 700
}

div.cas-cat2 {
    -webkit-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    -moz-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    margin-bottom: 12px
}

div.cat-title2 {
    margin-bottom: 22px
}

div.cas-cat2 ul {
    margin-bottom: 12px;
    font-weight: 700
}

div.pop-games {
    font-size: 20px;
    color: #1C558E;
    border-bottom: 4px double #1B4E82;
    padding-bottom: 14px;
    text-align: center;
    padding-top: 16px;
    font-weight: 700;
    margin-bottom: 22px
}

div.cguide3 .heads,
div.cguide4 .heads {
    color: #fff;
    font-size: 28px;
    text-align: center
}

div.gamess {
    width: 100%;
    height: auto;
    background-color: #F5F5F5;
    border: 5px solid #DFDFDF;
    margin: 12px 0
}

div.cguide3,
div.cguide4,
div.cguide5,
div.cguide6 {
    height: 100px;
    margin-bottom: 8px
}

div.cguide3 {
    background: url("../cocuni_saxu/0622e4a3_new-casino.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: left
}

div.cguide3:hover {
    background: url("../cocuni_saxu/1b956037_cguide-hover.png");
    width: 49%
}

div.cguide3 .heads {
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 20px;
    padding-bottom: 56px
}

div.cguide4 {
    background: url("../cocuni_saxu/a9bb3c2e_play-online.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: right
}

div.cguide4:hover {
    background: url("../cocuni_saxu/fa178c9a_cguide4-hover.png");
    width: 49%
}

div.cguide4 .heads {
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 20px;
    padding-bottom: 56px
}

div.cguide5 .heads,
div.cguide6 .heads {
    font-size: 22px;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 20px;
    padding-bottom: 56px;
    font-weight: 700;
    color: #fff
}

div.cguide5 {
    background: url("../cocuni_saxu/039b3cdb_recommended-casino.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: left
}

div.cguide5:hover {
    background: url("../cocuni_saxu/959929dd_cguide5-hover.png");
    width: 49%
}

div.cguide5 .heads {
    text-align: center
}

div.cguide6 {
    background: url("../cocuni_saxu/9c4b9df8_specific-games.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: right
}

div.cguide6:hover {
    background: url("../cocuni_saxu/b79965be_cguide6-hover.png");
    width: 49%
}

div.cguide6 .heads {
    text-align: center
}

div.site-by span.btn_holder,
div.site-by span.btn_holder2 {
    display: block;
    float: left;
    font-size: 16px;
    text-transform: none;
    font-family: helvetica_neue_lt_com57Cn;
    text-align: center
}

div.cguide3 a,
div.cguide4 a,
div.cguide5 a,
div.cguide6 a {
    margin: 0!important;
    padding: 0!important;
    text-decoration: none
}

div.cguide3 a:hover {
    text-decoration: none
}

div.cguide4 a:hover {
    text-decoration: none
}

div.cguide5 a:hover {
    text-decoration: none
}

div.cguide6 a:hover {
    text-decoration: none
}

div.site-by {
    float: left;
    background-color: #f2f2f2;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 0 5px #999;
    height: 200px;
    padding: 6px;
    width: 190px;
    margin: 10px 24px
}

div.site-by:hover {
    text-decoration: underline;
    border: 1px solid #91bde9;
    box-shadow: 0 0 5px #91bde9
}

div.site-by img {
    border: none;
    float: left;
    text-align: center;
    padding: 0!important
}

div.site-by span.btn_holder {
    width: 100%;
    padding: 10px 0
}

div.site-by span.btn_holder a,
div.site-by span.btn_holder span {
    color: #fff;
    text-decoration: none;
    padding: 5px 47px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

div.site-by span.btn_holder a.btn1,
div.site-by span.btn_holder span.btn1 {
    background: url("../images/color-btn1.png") repeat-x
}

div.site-by span.btn_holder a:hover,
div.site-by span.btn_holder span:hover {
    background: url("../images/readmore-hover.png") repeat-x
}

div.site-by span.btn_holder2 {
    width: 100%;
    padding: 10px 0 30px
}

div.site-by span.btn_holder2 a,
div.site-by span.btn_holder2 span {
    color: #fff;
    text-decoration: none;
    padding: 6px 32px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.ab_guide_box2.pull-right,
.ab_guide_box3.pull-right {
    border: 5px solid #dfdfdf;
    height: 261px
}

div.site-by span.btn_holder2 a.btn1,
div.site-by span.btn_holder2 span.btn1 {
    background: url("../cocuni_saxu/b1d7cffd_gry-btn.png") repeat-x
}

div.site-by span.btn_holder2 a:hover,
div.site-by span.btn_holder2 span:hover {
    background: url("../cocuni_saxu/a0e2a25d_gry-btn-hover.png") repeat-x
}

.ab_guide_box2.pull-right .ab_guide_wrapper {
    margin-left: 0
}

.ab_guide_box2.pull-right .ab_guide_wrapper li {
    margin-left: 25px;
    margin-right: 13px
}

.ab_guide_box3.pull-right .ab_guide_wrapper {
    margin-left: 0
}

.ab_guide_box3.pull-right .ab_guide_wrapper li {
    margin-left: 25px;
    margin-right: 13px
}

div.provider {
    width: 100%;
    height: auto;
    margin-top: 35px;
    border: 1px solid #1C548D;
    border-radius: 5px;
    padding-bottom: 8px;
    margin-bottom: 16px
}

div.provider p {
    margin-left: 10px;
    margin-right: 10px;
    clear: both
}

div.software {
    width: 98%;
    border: 1px solid #D8D8D8;
    border-radius: 6px;
    height: auto;
    -webkit-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    -moz-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto
}

div.software ul li {
    background: url("../cocuni_saxu/4bf4db46_recomendations-3.png") no-repeat;
    line-height: 20px;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin-bottom: 18px
}

div.provider img {
    float: right;
    border: none;
    margin-top: -70px
}

div.provider .title {
    background-color: #1A4E82;
    color: #fff;
    text-transform: uppercase;
    float: left;
    width: auto;
    height: 50px;
    font-size: 20px;
    padding: 14px 20px 10px;
    border-bottom-right-radius: 5px;
    font-weight: 700
}

div.software .title {
    background-color: #787878;
    color: #fff;
    text-align: center;
    line-height: 40px;
    width: 100%;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0;
    padding-top: 6px;
    text-transform: none;
    margin-bottom: 10px
}

div.myth-truth {
    background: url("../cocuni_saxu/b7a98421_blue-slots-background.png") no-repeat;
    width: 100%;
    height: 103px;
    margin-bottom: 30px;
    margin-top: 30px
}

div.myth,
div.truth {
    width: 12%;
    height: 33px;
    padding-left: 12px;
    padding-top: 4px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    float: left;
    font-style: italic
}

div.myth-truth img {
    float: left;
    margin-top: -12px;
    padding-right: 12px
}

div.myth {
    background: url("../cocuni_saxu/e83d79ed_myth-arrow.png") no-repeat;
    margin-top: 8px
}

div.truth {
    background: url("../cocuni_saxu/3052672e_truth-arrow.png") no-repeat
}

div.myth-truth p {
    color: #fff;
    float: left;
    width: 66%;
    margin-top: 4px;
    clear: right
}

div.shade4 {
    width: 100%;
    border-radius: 4px;
    padding-top: 8px;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    margin-bottom: 12px;
    padding-bottom: 196px;
    height: auto;
    color: #fff;
    padding-right: 8px
}

div.shade5,
div.shade6 {
    border: 1px solid #DCDCDC;
    padding-bottom: 8px;
    padding-top: 8px;
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    margin-bottom: 12px;
    color: #fff;
    padding-right: 8px;
    background-color: #2061A3;
    height: auto;
    float: left
}

div.shade4 p {
    margin-left: 10px
}

div.shade4 .headin,
div.shade5 .headin,
div.shade6 .headin {
    text-decoration: underline;
    font-weight: 700;
    font-size: 20px;
    margin-left: 4%
}

div.shade4 .headin {
    color: #fff;
    margin-bottom: 12px
}

div.shade5 {
    width: 80%;
    border-radius: 4px;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75)
}

div.shade5 .headin {
    color: #fff;
    margin-bottom: 12px
}

div.shade6 {
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75)
}

span.red {
    color: red
}

div.shade6 .headin,
div.shade7 {
    margin-bottom: 12px;
    color: #fff
}

.text4>ul {
    width: 100%!important
}

div.shade7 {
    background-color: #2061A3;
    border: 1px solid #DCDCDC;
    width: 80%;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, .75);
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 8px 8px 12px
}

div.pguide3,
div.pguide4,
div.pguide5,
div.pguide6 {
    height: 100px;
    margin-bottom: 8px
}

div.pguide3 .heads,
div.pguide4 .heads,
div.pguide5 .heads,
div.pguide6 .heads {
    font-size: 28px;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 20px;
    padding-bottom: 56px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

div.pguide3 {
    background: url("../cocuni_saxu/483e6bfd_poker-basics.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: left
}

div.pguide3:hover {
    background: url("../cocuni_saxu/fb015686_poker-basics-hover.png");
    width: 49%
}

div.pguide4 {
    background: url("../cocuni_saxu/534bbc87_poker-explained.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: right
}

div.pguide4:hover {
    background: url("../cocuni_saxu/8ade1fd6_poker-explained-hover.png");
    width: 49%
}

div.pguide5 {
    background: url("../cocuni_saxu/9f4a8a52_recommended-poker.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: left
}

div.pguide5:hover {
    background: url("../cocuni_saxu/cc8ce67a_recommended-poker-hover.png");
    width: 49%
}

div.pguide6 {
    background: url("../cocuni_saxu/7a6b01e3_strategy.png") no-repeat rgba(0, 0, 0, 0);
    width: 50%;
    float: right
}

div.pguide6:hover {
    background: url("../cocuni_saxu/76420bc1_strategy-hover.png");
    width: 49%
}

div.pguide3 a,
div.pguide4 a,
div.pguide5 a,
div.pguide6 a {
    margin: 0!important;
    padding: 0!important;
    text-decoration: none
}

div.pguide3 a:hover {
    text-decoration: none
}

div.pguide4 a:hover {
    text-decoration: none
}

div.pguide5 a:hover {
    text-decoration: none
}

div.pguide6 a:hover {
    text-decoration: none
}

div.pbutton {
    background: url("../cocuni_saxu/cd3ccd77_basics-button.png") center no-repeat;
    width: 100%;
    height: 51px;
    clear: both;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    margin-top: 26px;
    margin-bottom: 16px;
    padding-top: 14px
}

div.pbutton:hover {
    background: url("../cocuni_saxu/c937d9c9_basics-button-hover.png") center no-repeat
}

div.pbutton a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 18px 80px 16px
}

div.pbutton a:hover {
    color: #fff
}

div.sitess {
    width: 20%;
    height: 184px;
    background-color: #F2F2F2;
    border: 2px solid #D5D5D5;
    -webkit-box-shadow: 0 0 11px 0 rgba(213, 213, 213, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(213, 213, 213, 1);
    box-shadow: 0 0 11px 0 rgba(213, 213, 213, 1);
    margin-left: 25px;
    margin-right: 20px;
    float: left;
    padding-top: 8px;
    border-radius: 7px;
    margin-bottom: 20px
}

div.sitess:hover {
    border: 2px solid #8ED7FC;
    border-radius: 7px;
    -webkit-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1);
    box-shadow: 0 0 11px 0 rgba(142, 215, 252, 1)
}

div.sitess img {
    clear: both!important;
    border: none!important;
    width: 90%;
    margin-right: 10px;
    margin-bottom: 18px
}

div.horse-risk,
div.losers {
    border: 1px solid #EFBDB7;
    -webkit-box-shadow: 0 0 11px 0 rgba(239, 189, 183, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(239, 189, 183, 1)
}

div.sitess .review {
    background: url("../cocuni_saxu/487294c5_review-butn.png") center no-repeat;
    width: 100%;
    height: 33px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding-top: 6px;
    clear: both;
    margin-top: 12px
}

div.losers .title,
div.no-losers .title {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700
}

div.sitess .review:hover {
    background: url("../cocuni_saxu/d5161196_review-butn-hover.png") center no-repeat
}

div.sitess a {
    text-decoration: none!important
}

div.losers {
    background: url("../cocuni_saxu/773cc8cb_loser-background.png") center no-repeat;
    width: 94%;
    height: 370px;
    padding-top: 16px;
    box-shadow: 0 0 11px 0 rgba(239, 189, 183, 1);
    border-radius: 5px;
    margin: 18px auto
}

div.losers .title {
    background: url("../cocuni_saxu/afc5e3e8_loser-title.png") center no-repeat;
    width: 100%;
    height: 50px;
    padding-top: 9px;
    margin-bottom: 20px
}

div.losers p {
    margin-left: 8px;
    margin-right: 8px;
    font-style: italic;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 14px
}

div.no-losers {
    background: url("../cocuni_saxu/773cc8cb_loser-background.png") center no-repeat;
    width: 94%;
    height: 370px;
    padding-top: 16px;
    border: 1px solid #A8DAD7;
    -webkit-box-shadow: 0 0 11px 0 rgba(168, 218, 215, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(168, 218, 215, 1);
    box-shadow: 0 0 11px 0 rgba(168, 218, 215, 1);
    border-radius: 5px;
    margin: 18px auto
}

div.no-losers .title {
    background: url("../cocuni_saxu/8b4fa9b4_no-loser-title.png") center no-repeat;
    width: 100%;
    height: 50px;
    padding-top: 9px;
    margin-bottom: 20px
}

div.no-losers p {
    margin-left: 8px;
    margin-right: 8px;
    font-style: italic;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 14px
}

div.format-button,
div.structure-button {
    height: 50px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    margin-top: 16px;
    margin-bottom: 16px;
    color: #fff
}

div.format-button {
    background: url("../cocuni_saxu/8ac9ea32_formats-button.png") center no-repeat;
    width: 48%;
    float: left;
    padding-top: 13px
}

div.format-button:hover {
    background: url("../cocuni_saxu/54aed4bf_formats-button-hover.png") center no-repeat
}

div.format-button a {
    color: #fff;
    text-decoration: none;
    padding: 14px 85px 14px 70px
}

div.format-button a:hover {
    color: #fff
}

div.structure-button {
    background: url("../cocuni_saxu/c6056845_structure-button.png") center no-repeat;
    clear: both;
    padding-top: 13px;
    width: 100%
}

div.structure-button:hover {
    background: url("../cocuni_saxu/565afd8d_structure-button-hover.png") center no-repeat
}

div.structure-button a {
    color: #fff;
    text-decoration: none;
    padding: 14px 105px 14px 90px
}

div.gshade,
div.hshade {
    border: 1px solid #DCDCDC;
    padding-bottom: 8px
}

div.structure-button a:hover {
    color: #fff
}

div.hshade {
    background-color: #FBFBFB;
    width: 100%;
    border-radius: 4px;
    padding-top: 8px;
    -webkit-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    -moz-box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    box-shadow: inset 4px 0 24px -7px rgba(117, 113, 117, 1);
    margin-bottom: 12px
}

div.hshade p {
    margin-left: 10px
}

div.hshade ul.spce {
    padding-top: 12px;
    margin-left: 60px
}

div.hshade ul li {
    background: url("../cocuni_saxu/4c5e5923_horse-bullet.png") no-repeat;
    line-height: 24px;
    padding: 0 0 0 34px;
    font-weight: 700;
    margin-bottom: 18px
}

div.hguide3 .heads,
div.hguide4 .heads {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 56px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

div.hguide3 {
    background-image: url("../cocuni_saxu/f259c968_horse-basics.png");
    min-height: 102px;
    margin-bottom: 14px
}

div.hguide3:hover {
    background: url("../cocuni_saxu/65f019aa_horse-basics-hover.png");
    width: 49%
}

div.hguide4 {
    background: url("../cocuni_saxu/65e56fc9_general.png");
    height: 102px;
    margin-bottom: 14px
}

div.hguide4:hover {
    background: url("../cocuni_saxu/d7782cf7_general-hover.png");
    width: 49%
}

div.hguide3 a,
div.hguide4 a {
    margin: 0!important;
    padding: 0!important;
    text-decoration: none
}

div.hguide3 a:hover {
    text-decoration: none
}

div.hguide4 a:hover {
    text-decoration: none
}

div.hguide5 {
    background: url("../cocuni_saxu/9c23403c_recommendations.png") center no-repeat;
    width: 100%;
    float: left;
    min-height: 100px;
    margin-bottom: 18px;
    clear: both;
    margin-left: auto;
    margin-right: auto
}

div.hguide5:hover {
    background: url("../cocuni_saxu/a0d96d73_recommendations-hover.png") center no-repeat;
    margin-bottom: 18px
}

div.hguide5 .heads {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 16px;
    padding-top: 20px;
    text-align: center;
    padding-bottom: 56px
}

div.hguide5 a {
    margin: 0!important;
    padding: 0!important;
    text-decoration: none
}

div.aus-racing .heading,
div.uk-racing .heading,
div.us-racing .heading {
    margin-right: auto;
    text-align: center;
    color: #fff;
    font-size: 18px;
    clear: both;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

ul.aus li,
ul.uk li,
ul.us li {
    line-height: 50px;
    padding: 0 0 0 54px;
    margin-bottom: 18px
}

div.hguide5 a:hover {
    text-decoration: none
}

div.hguide3,
div.hguide4,
div.hguide5 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

div.hguide3,
div.hguide4 {
    max-width: 49%;
    display: inline-block;
    width: 100%
}

ul.aus,
ul.uk,
ul.us {
    margin-left: -16px
}

ul.us li {
    background: url("../cocuni_saxu/180bcf18_us-horse.png") no-repeat;
    font-weight: 700
}

ul.uk li {
    background: url("../cocuni_saxu/d7de8c4c_uk-horse.png") no-repeat;
    font-weight: 700
}

ul.aus li {
    background: url("../cocuni_saxu/f165190f_australia-horse.png") no-repeat;
    font-weight: 700
}

div.aus-racing ul li,
div.uk-racing ul li,
div.us-racing ul li {
    line-height: 24px;
    font-weight: 700
}

div.us-racing {
    background: url("../cocuni_saxu/22803136_us-racing.png") center no-repeat;
    width: 100%;
    height: 291px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 32px
}

div.us-racing .heading {
    width: 40%;
    height: 50px;
    margin-left: auto;
    background-color: #415C71;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 44px
}

div.us-racing ul li {
    background: url("../cocuni_saxu/4c5e5923_horse-bullet.png") no-repeat;
    padding: 0 0 0 34px;
    margin-bottom: 18px
}

div.us-racing ul.spce {
    padding-top: 12px;
    margin-left: 60px
}

div.uk-racing {
    background: url("../cocuni_saxu/af0e5f6d_uk-racing.png") center no-repeat;
    width: 100%;
    height: 291px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 32px
}

div.uk-racing .heading {
    width: 40%;
    height: 50px;
    margin-left: auto;
    background-color: #415C71;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 44px
}

div.uk-racing ul li {
    background: url("../cocuni_saxu/4c5e5923_horse-bullet.png") no-repeat;
    padding: 0 0 0 34px;
    margin-bottom: 18px
}

div.uk-racing ul.spce {
    padding-top: 12px;
    margin-left: 60px
}

div.aus-racing {
    background: url("../cocuni_saxu/a132fce3_australian-racing.png") center no-repeat;
    width: 100%;
    height: 291px;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-top: 32px
}

div.aus-racing .heading {
    width: 40%;
    height: 50px;
    margin-left: auto;
    background-color: #415C71;
    font-weight: 700;
    padding-top: 15px;
    margin-bottom: 44px
}

div.aus-racing ul li {
    background: url("../cocuni_saxu/4c5e5923_horse-bullet.png") no-repeat;
    padding: 0 0 0 34px;
    margin-bottom: 18px
}

div.aus-racing ul.spce {
    padding-top: 12px;
    margin-left: 60px
}

div.racing-button,
div.racing-button2 {
    text-align: center;
    color: #fff;
    height: 50px;
    font-weight: 700;
    font-size: 16px;
    margin: 0 auto 16px
}

div.racing-button {
    background: url("../cocuni_saxu/5dabf855_racing-button.png") center no-repeat;
    width: 30%;
    padding-top: 14px
}

div.racing-button:hover {
    background: url("../cocuni_saxu/1c3901f1_racing-button-hover.png") center no-repeat
}

div.racing-button a {
    color: #fff;
    text-decoration: none;
    padding: 14px 85px 14px 70px
}

div.racing-button a:hover {
    color: #fff
}

div.racing-button2 {
    background: url("../cocuni_saxu/606d15cf_racing-button2.png") center no-repeat;
    width: 35%;
    padding-top: 14px
}

div.hbutton,
div.sbutton {
    width: 100%;
    height: 51px;
    clear: both;
    margin-top: 26px;
    margin-bottom: 16px;
    text-align: center;
    font-weight: 700;
    color: #fff
}

div.racing-button2:hover {
    background: url("../cocuni_saxu/897d49e2_racing-button2-hover.png") center no-repeat
}

div.racing-button2 a {
    color: #fff;
    text-decoration: none;
    padding: 14px 85px 14px 70px
}

div.racing-button2 a:hover {
    color: #fff
}

div.hbutton {
    background: url("../cocuni_saxu/7c3844b7_horse-button.png") center no-repeat;
    font-size: 14px;
    padding-top: 15px
}

div.hbutton:hover {
    background: url("../cocuni_saxu/6f7c4d46_horse-button-hover.png") center no-repeat
}

div.hbutton a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 18px 80px 16px
}

div.hbutton a:hover {
    color: #fff
}

div.sbutton {
    background: url("../cocuni_saxu/42109efc_sports-button.png") center no-repeat;
    font-size: 14px;
    padding-top: 15px
}

div.sbutton:hover {
    background: url("../cocuni_saxu/95bbca6f_sports-button-hover.png") center no-repeat
}

div.sbutton a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 18px 80px 16px
}

div.sbutton a:hover {
    color: #fff
}

div.horse-risk {
    background: url("../cocuni_saxu/47335f01_horse-background.png") center no-repeat;
    width: 94%;
    height: 270px;
    padding-top: 16px;
    box-shadow: 0 0 11px 0 rgba(239, 189, 183, 1);
    border-radius: 5px;
    margin: 18px auto
}

div.sidelist1,
div.sidelist1 .head {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

div.horse-risk .title {
    background: url("../cocuni_saxu/afc5e3e8_loser-title.png") center no-repeat;
    width: 100%;
    height: 50px;
    text-align: center;
    color: #fff;
    padding-top: 9px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 18px
}

div.sidelist1 .head,
div.sidelist2 .head {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase
}

div.horse-risk p {
    margin-left: 8px;
    margin-right: 8px;
    font-style: italic;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 14px
}

div.sidelist1 ul li,
div.sidelist2 ul li {
    list-style: none;
    border-bottom: 1px solid #2F4352;
    width: 250px;
    line-height: 38px
}

div.sidelist1 {
    float: right;
    width: 250px;
    height: auto;
    background-color: #3C5568;
    margin-left: 14px;
    margin-bottom: 12px
}

div.sidelist1 .head {
    background-color: #00B198;
    color: #fff;
    height: 40px;
    padding-top: 11px
}

div.sidelist1 ul li {
    height: 38px;
    color: #fff;
    padding-top: 0;
    padding-left: 20px;
    margin: 0
}

div.sidelist1 ul li:hover {
    background: url("../cocuni_saxu/42e6c60e_yellow-arrw.png") 6px no-repeat #2F4352;
    padding-left: 40px!important
}

div.sidelist1 ul li a {
    color: #fff!important;
    text-decoration: none!important
}

div.sidelist2 {
    float: right;
    width: 250px;
    height: auto;
    background-color: #3C5568;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-left: 14px;
    position: static;
    clear: right
}

div.sidelist2 .head {
    background-color: #00B198;
    color: #fff;
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px
}

div.sidelist2 ul li {
    height: 38px;
    color: #fff;
    padding-top: 0;
    padding-left: 20px;
    margin: 0
}

div.grnbox,
div.grnbox2 {
    width: 71%;
    border: 2px solid #628C62;
    -webkit-box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1);
    -moz-box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1)
}

div.sidelist2 ul li:hover {
    background: url("../cocuni_saxu/42e6c60e_yellow-arrw.png") 6px no-repeat #2F4352;
    padding-left: 40px!important
}

div.sidelist2 ul li a {
    color: #fff!important;
    text-decoration: none!important
}

div.grnbox .heads,
div.grnbox2 .heads,
div.grnbox3 .date {
    color: #285887;
    clear: both;
    font-weight: 700
}

div.grnbox {
    height: auto;
    border-radius: 6px;
    padding: 12px 8px;
    margin-top: -56px;
    margin-bottom: 12px;
    box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1);
    float: left
}

div.grnbox2,
div.grnbox3 {
    padding: 12px 8px;
    margin-top: 12px;
    height: auto;
    float: left
}

div.grnbox .heads {
    text-align: center;
    font-size: 18px;
    margin-bottom: 18px;
    font-style: italic
}

div.grnbox p {
    font-weight: 700;
    font-style: italic
}

div.grnbox2 {
    border-radius: 6px;
    margin-bottom: 16px;
    box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1)
}

div.grnbox2 .heads {
    text-align: center;
    font-size: 18px;
    margin-bottom: 18px;
    font-style: italic
}

div.grnbox2 p {
    font-weight: 700;
    font-style: italic
}

div.grnbox3 {
    width: 100%;
    border: 2px solid #628C62;
    border-radius: 6px;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1);
    -moz-box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1);
    box-shadow: 0 0 12px 0 rgba(98, 140, 98, 1)
}

div.grnbox3 .date {
    text-align: left;
    font-size: 16px;
    margin-bottom: 10px;
    text-decoration: underline
}

div.grnbox3 .disclaim {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: #F8F8F8;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 12px 0 rgba(144, 144, 144, 1);
    -moz-box-shadow: 0 0 12px 0 rgba(144, 144, 144, 1);
    box-shadow: 0 0 12px 0 rgba(144, 144, 144, 1);
    font-style: italic;
    padding: 14px 10px;
    margin-top: 16px;
    font-weight: 700
}

div.laws,
div.suggest {
    width: 100%;
    padding-bottom: 12px;
    clear: both
}

div.suggest {
    height: auto;
    border: 1px solid #2969B0;
    background-color: #F7F7F7;
    border-radius: 6px;
    margin-top: 14px;
    margin-bottom: 18px;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: 0 0 8px 0 rgba(41, 105, 176, 1);
    -moz-box-shadow: 0 0 8px 0 rgba(41, 105, 176, 1);
    box-shadow: 0 0 8px 0 rgba(41, 105, 176, 1)
}

div.suggest .heads1,
div.suggest p {
    margin-bottom: 14px;
    text-align: center
}

div.suggest .heads1 {
    background-color: #2969B0;
    min-height: 40px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding-top: 9px;
    clear: both
}

div.suggest p {
    margin-left: 10px;
    margin-right: 10px
}

div.orglink {
    background: url("../cocuni_saxu/a0a3e15b_orng-linking.png") center no-repeat;
    width: 100%;
    color: #fff;
    text-align: center;
    height: 48px;
    padding-top: 14px;
    font-size: 14px;
    font-weight: 700;
    clear: both;
    margin-bottom: 12px
}

div.gshade,
div.laws {
    background-color: #FBFBFB
}

div.orglink a {
    color: #fff!important
}

.head2,
div.laws .head1,
div.structure-button2 {
    color: #fff;
    font-weight: 700
}

div.laws {
    height: auto;
    border: 1px solid #DDD;
    border-radius: 5px;
    margin-top: 26px!important;
    margin-bottom: 16px;
    padding-left: 8px;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.laws .head1 {
    background: url("../cocuni_saxu/9a328b67_laws-head1.png") no-repeat;
    float: left;
    padding-top: 32px;
    height: 87px;
    width: 69%;
    font-size: 18px;
    padding-left: 20px
}

.head2,
.head2:before {
    background-position: 0 22px
}

.head2 {
    margin-left: 10px;
    background-image: url("../images/blh_2.png");
    background-repeat: repeat-x;
    display: inline-block;
    clear: both;
    width: auto;
    position: relative;
    float: none;
    padding: 32px 10px 0 13px;
    min-height: 87px;
    height: auto;
    font-size: 18px
}

.head2:after,
.head2:before {
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    content: ''
}

.head2:before {
    width: 20px;
    height: 110px;
    background-image: url("../images/blh_1.png");
    top: -23px;
    left: -8px
}

.head2:after {
    width: 25px;
    height: 40px;
    background-image: url("../images/blh_3.png");
    top: 22px;
    right: -20px
}

div.laws img {
    float: right;
    border: none!important;
    margin-top: -20px
}

div.laws p {
    margin-right: 8px
}

div.ingrey {
    width: 53%;
    height: auto;
    background-color: #EFEFEF;
    border-radius: 6px;
    clear: both;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(210, 210, 210, 1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(210, 210, 210, 1);
    box-shadow: inset 0 0 10px 0 rgba(210, 210, 210, 1);
    padding-top: 12px;
    padding-bottom: 12px;
    margin: 12px auto
}

div.structure-button2 {
    background: url("../cocuni_saxu/c6056845_structure-button.png") no-repeat;
    float: left;
    height: 50px;
    clear: both;
    text-align: center;
    font-size: 16px;
    padding-top: 13px;
    width: 48%;
    margin-top: 16px;
    margin-bottom: 16px
}

div.alderney .heading,
div.antigua .heading,
div.belize .heading,
div.curacao .heading,
div.gibraltar .heading,
div.isle .heading,
div.kahnawake .heading,
div.malta .heading,
div.panama .heading,
div.rica .heading {
    font-size: 18px;
    clear: both;
    float: left;
    color: #fff;
    font-weight: 700
}

div.alderney,
div.antigua {
    margin-top: 20px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.structure-button2:hover {
    background: url("../cocuni_saxu/565afd8d_structure-button-hover.png") center no-repeat
}

div.structure-button2 a {
    color: #fff;
    text-decoration: none;
    padding: 14px 105px 14px 90px
}

div.structure-button2 a:hover {
    color: #fff
}

div.alderney {
    background: url("../cocuni_saxu/beb451d2_alderney-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.alderney .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px
}

div.alderney p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.alderney .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.alderney .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.alderney .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.alderney .reads a:hover {
    color: #fff
}

div.antigua {
    background: url("../cocuni_saxu/6b5f1e1a_antigua-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.belize,
div.rica {
    margin-top: 20px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.antigua .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.antigua p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.antigua .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.antigua .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.antigua .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.antigua .reads a:hover {
    color: #fff
}

div.belize {
    background: url("../cocuni_saxu/2967fead_belize-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.belize .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.belize p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.belize .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.belize .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.belize .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.belize .reads a:hover {
    color: #fff
}

div.rica {
    background: url("../cocuni_saxu/4fa0dfe0_costa-rica-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.curacao,
div.cyprus {
    margin-top: 20px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.rica .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.rica p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.rica .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.rica .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.rica .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.rica .reads a:hover {
    color: #fff
}

div.curacao {
    background: url("../cocuni_saxu/323ab3ba_curacao-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.curacao .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.curacao p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.curacao .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.curacao .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.curacao .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.curacao .reads a:hover {
    color: #fff
}

div.cyprus {
    background: url("../cocuni_saxu/010284df_cyprus-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.gibraltar,
div.isle {
    margin-top: 20px;
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.cyprus .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    float: left;
    width: 100%;
    clear: both;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 16px
}

div.cyprus p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.cyprus .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.cyprus .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.cyprus .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.cyprus .reads a:hover {
    color: #fff
}

div.gibraltar {
    background: url("../cocuni_saxu/7b6c02fc_gibraltar-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.gibraltar .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.gibraltar p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.gibraltar .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.gibraltar .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.gibraltar .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.gibraltar .reads a:hover {
    color: #fff
}

div.isle {
    background: url("../cocuni_saxu/f4e96507_isle-of-man-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.kahnawake,
div.malta {
    border: 1px solid #DDD;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    margin-top: 20px
}

div.isle .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.isle p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.isle .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.isle .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.isle .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.isle .reads a:hover {
    color: #fff
}

div.kahnawake {
    background: url("../cocuni_saxu/8b6a4040_kahnawake-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.kahnawake .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.kahnawake p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.kahnawake .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.kahnawake .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.kahnawake .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.kahnawake .reads a:hover {
    color: #fff
}

div.malta {
    background: url("../cocuni_saxu/59088126_malta-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border-radius: 6px;
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.malta .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.malta p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.malta .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.malta .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.malta .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.malta .reads a:hover {
    color: #fff
}

div.panama {
    background: url("../cocuni_saxu/770ed036_panama-background.png") no-repeat;
    width: 100%;
    height: 230px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 14px;
    padding-left: 10px;
    border: 1px solid #DDD;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    -moz-box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1);
    box-shadow: 0 0 10px 0 rgba(221, 221, 221, 1)
}

div.panama .heading {
    background: url("../cocuni_saxu/52d685ed_jurisdictions-heading.png") no-repeat;
    width: 100%;
    padding-top: 22px;
    padding-left: 20px;
    height: 64px;
    margin-bottom: 16px
}

div.panama p {
    width: 72%;
    clear: both;
    margin-bottom: 20px
}

div.panama .reads {
    background: url("../cocuni_saxu/e4327173_more.png") no-repeat;
    float: left;
    width: 146px;
    height: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 2px;
    padding-top: 4px
}

div.panama .reads:hover {
    background: url("../cocuni_saxu/9e8e359b_more-hover.png") no-repeat
}

div.panama .reads a {
    color: #fff;
    text-decoration: none;
    padding: 6px 54px 14px 14px
}

div.panama .reads a:hover {
    color: #fff
}

h2.laws {
    background: url("../cocuni_saxu/c290ae64_gambling-laws-heading.png") center no-repeat;
    width: 100%;
    height: 239px;
    padding-top: 194px;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    border: none!important;
    margin: 30px auto -10px
}

div.gshade {
    width: 100%;
    border-radius: 4px;
    padding-top: 10px;
    padding-left: 6px;
    -webkit-box-shadow: 0 0 10px 1px rgba(63, 115, 185, 1);
    -moz-box-shadow: 0 0 10px 1px rgba(63, 115, 185, 1);
    box-shadow: 0 0 10px 1px rgba(63, 115, 185, 1);
    margin-bottom: 12px;
    height: auto;
    font-style: italic
}

div.gshade2,
div.gshade3 {
    border: 1px solid #DCDCDC;
    width: 100%;
    padding-top: 10px;
    -webkit-box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    -moz-box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    background-color: #FBFBFB;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-bottom: 12px
}

div.gshade2 {
    border-radius: 6px;
    box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    height: auto;
    float: left
}

div.gshade3 {
    border-radius: 6px;
    box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    height: 480px
}

div.gshade4 {
    background-color: #FBFBFB;
    border: 1px solid #DCDCDC;
    width: 45%;
    border-radius: 6px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    -webkit-box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    -moz-box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    box-shadow: inset 0 0 12px 1px rgba(63, 115, 185, 1);
    margin-bottom: 12px;
    height: auto
}

div.vicebox {
    width: 100%;
    float: left;
    height: auto;
    padding: 14px 12px;
    margin: 16px auto;
    background-color: #F3F3F3;
    -webkit-box-shadow: 0 0 11px 0 rgba(27, 81, 135, 1);
    -moz-box-shadow: 0 0 11px 0 rgba(27, 81, 135, 1);
    box-shadow: 0 0 11px 0 rgba(27, 81, 135, 1);
    border-radius: 2px
}

div.vicebox .head {
    background: url("../images/blue-head.png") no-repeat;
    text-align: center;
    width: 369px;
    height: 47px;
    padding-top: 11px;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto
}

div.vicebox p {
    text-align: center;
    font-style: italic;
    color: #8A8A8A
}

div.horse {
    background: url("../images/grn-title.png") no-repeat;
    padding-left: 10px;
    padding-top: 5px;
    width: 190px;
    height: 30px;
    color: #fff;
    Font-weight: bold;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 12px;
    margin-left: 4px
}

div.breeders {
    background: url("../images/breeders-cup-info.png") no-repeat;
    margin-top: 0;
    width: 420px;
    height: 96px;
    padding-top: 14px;
    margin-bottom: 16px
}

div.breeders ul li {
    margin-left: 30px!important
}

.room_review_h1 {
    margin-top: -5px;
    font-family: helvetica_neue_lt_pro77BdCn;
    font-size: 32px;
    color: #194c7f;
    background: url("../images/h1_line.png") center bottom repeat-x;
    padding: 0 0 15px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: none;
    letter-spacing: -.5px
}

.room_review_main {
    display: inline-block;
    text-align: justify;
    width: 100%
}

.room_review_main .cont_col {
    display: inline-block;
    max-width: 620px;
    width: 100%
}

.room_review_main .side_col {
    display: inline-block;
    width: 300px;
    vertical-align: top;
    margin: 0 0 0 10px;
    text-align: center
}

.room_review_main .room_image {
    display: inline-block
}

.room_review_main .download_button a {
    min-height: 70px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #ff7b07;
    background: -moz-linear-gradient(top, rgba(33, 134, 100, 1) 0, rgba(33, 134, 100, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(33, 134, 100, 1) 0, rgba(33, 134, 100, 1) 100%);
    background: linear-gradient(to bottom, rgba(33, 134, 100, 1) 0, rgba(33, 134, 100, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff7b07', endColorstr='#ff5107', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    min-width: 250px;
    font-size: 22px;
    font-family: calibri;
    font-weight: 700;
    border-bottom: 3px solid #156b4b
}

.room_review_main .download_button a:hover {
    background: #82d14e;
    background: -moz-linear-gradient(top, rgba(247, 148, 29, 1) 0, rgba(247, 148, 29, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(247, 148, 29, 1) 0, rgba(247, 148, 29, 1) 100%);
    background: linear-gradient(to bottom, rgba(247, 148, 29, 1) 0, rgba(247, 148, 29, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#82d14e', endColorstr='#7ac449', GradientType=0);
    border-bottom: 3px solid #d78119
}

.room_review_main .review_thumbs {
    display: inline-block;
    background-color: #f7f7f7;
    padding: 15px 10px;
    -webkit-box-shadow: inset 0 0 10px 4px rgba(225, 225, 225, 1);
    -moz-box-shadow: inset 0 0 10px 4px rgba(225, 225, 225, 1);
    box-shadow: inset 0 0 10px 4px rgba(225, 225, 225, 1);
    margin: 5px 0;
    width: 100%;
    text-align: center
}

.room_review_main .review_thumbs ul {
    display: inline-block;
    width: auto;
    float: none
}

.room_review_main .review_thumbs ul li {
    width: 140px;
    margin: 3px;
    display: inline-block;
    border: 3px solid #bdc3c7;
    float: none
}

.room_review_main .review_thumbs ul li:hover {
    border: 3px solid #54b5e5
}

.room_review_main .devices_box {
    display: inline-block;
    width: 100%;
    border: 1px dashed #a2a2a5;
    margin: 15px 0;
    padding: 15px;
    text-align: left
}

.room_review_main .devices_box .db_text {
    font-family: calibri;
    font-size: 16px;
    display: inline-block;
    max-width: 160px;
    width: 100%;
    padding-top: 8px;
    color: #a2a2a5
}

.room_review_main .room_feature_header,
.room_review_main .side_box .sb_header {
    color: #1d5994;
    font-size: 18px;
    background-repeat: no-repeat;
    font-family: calibri;
    font-weight: 700
}

.room_review_main .devices_box .db_list {
    display: inline-block;
    vertical-align: top
}

.room_review_main .devices_box .db_list img {
    margin: 0 5px
}

.room_review_main .room_feature_wrapper {
    display: inline-block;
    text-align: justify;
    width: 100%!important
}

.room_review_main .room_feature {
    display: inline-block;
    max-width: 293px;
    width: 100%;
    text-align: left;
    vertical-align: top
}

.room_review_main .room_feature_header {
    display: inline-block;
    background-color: #d5e5f5;
    max-width: 293px;
    width: 100%;
    padding: 10px 0 10px 48px;
    background-position: 15px center;
    margin-bottom: 12px;
    text-align: left
}

.room_review_main .side_box,
.room_review_main .video_box {
    max-width: 292px;
    margin: 9px 0;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.room_review_main .video_box {
    text-align: center
}

.room_review_main .video_box img {
    display: inline-block
}

.room_review_main .side_box {
    border: 1px solid #ececec;
    min-height: 100px;
    text-align: left
}

.room_review_main .side_box .sb_header {
    background-position: 10px 11px;
    -webkit-box-shadow: inset 0 0 10px 4px rgba(225, 225, 225, 1);
    -moz-box-shadow: inset 0 0 10px 4px rgba(225, 225, 225, 1);
    box-shadow: inset 0 0 10px 4px rgba(225, 225, 225, 1);
    background-color: #f7f7f7;
    padding: 10px 0 10px 46px;
    text-align: left
}

.room_review_main .side_box .cashout_time {
    color: #187818;
    font-size: 16px;
    font-weight: 700;
    font-family: calibri;
    padding: 15px 0 5px 20px;
    text-align: left
}

.room_review_h1.rrn_h1 {
    margin-top: 15px;
    background-image: url("../images/nrr_h1_separator.png")
}

.room_review_main.rrn_main .side_col {
    margin: 0 0 0 18px
}

.room_review_main.rrn_main .devices_box {
    border: none!important;
    text-align: center;
    background-color: #f1f1f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: -1px 1px 1px 2px rgba(162, 162, 165, 1);
    -moz-box-shadow: -1px 1px 1px 2px rgba(162, 162, 165, 1);
    box-shadow: -1px 1px 1px 2px rgba(162, 162, 165, 1);
    padding: 10px!important;
    margin-top: 0
}

.room_review_main.rrn_main .devices_box .db_text {
    margin-bottom: 15px;
    color: #666
}

.room_review_main.rrn_main .devices_box .db_list {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 10px!important;
    margin-bottom: 15px!important
}

.room_review_main.rrn_main .devices_box .db_list img {
    margin: 5px 10px!important
}

.room_review_main.rrn_main .devices_box .db_certs {
    display: inline-block
}

.room_review_main.rrn_main .devices_box .db_certs img {
    margin: 5px auto
}

.room_review_main.rrn_main .devices_box .db_rating {
    display: inline-block;
    max-width: 280px;
    width: 100%;
    margin-top: 20px;
    text-align: left;
    position: relative
}

.room_review_main.rrn_main .devices_box .db_rating img {
    position: Relative;
    display: inline-block;
    float: none;
    vertical-align: top;
    z-index: 1
}

.room_review_main.rrn_main .devices_box .db_rating .rating_bar {
    display: inline-block;
    height: 70px;
    position: absolute;
    width: 100%;
    top: 5px;
    left: 8px;
    z-index: 0;
    background: #ffeb00;
    background: -moz-linear-gradient(top, rgba(255, 235, 0, 1) 46%, rgba(255, 126, 0, 1) 64%);
    background: -webkit-linear-gradient(top, rgba(255, 235, 0, 1) 46%, rgba(255, 126, 0, 1) 64%);
    background: linear-gradient(to bottom, rgba(255, 235, 0, 1) 46%, rgba(255, 126, 0, 1) 64%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffeb00', endColorstr='#ff7e00', GradientType=0)
}

.room_review_main.rrn_main .room_gallery_wrapper {
    background-color: #2c3e50;
    min-height: 210px;
    height: 100%;
    display: inline-table;
    margin: 18px auto;
    padding: 10px;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: top
}

.room_review_main.rrn_main .rrg_view {
    display: table-cell;
    width: 70%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
    max-height: 420px;
    max-width: 704px
}

.room_review_main.rrn_main .rrg_view img {
    max-width: 704px;
    width: 100%;
    max-height: 420px;
    vertical-align: middle;
    border: 4px solid #fff
}

.room_review_main.rrn_main .rrg_thumbs {
    display: table-cell;
    width: 16%;
    height: 100%;
    overflow-x: visible;
    vertical-align: top
}

.room_review_main.rrn_main .rrg_scroll {
    max-height: 450px;
    display: inline-block;
    width: 100%;
    overflow: scroll
}

.room_review_main.rrn_main .thumb {
    width: 100%;
    max-width: 150px;
    margin: 15px 0
}

.room_review_main.rrn_main .thumb a {
    display: inline-block;
    border: 2px solid #fff;
    -webkit-box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, .75);
    -moz-box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, .75);
    box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, .75)
}

.room_review_main.rrn_main .thumb a:hover {
    border: 2px solid #d45108
}

.room_review_main.rrn_main .room_feature_wrapper {
    display: flex;
    text-align: center;
    align-items: stretch;
    justify-content: center;
    flex-direction: row;
    width: 100%!important;
    min-height: 271px
}

.room_review_main.rrn_main .room_feature_wrapper .room_feature {
    display: inline-block;
    flex: 1;
    max-width: 33%;
    min-width: 220px;
    flex-basis: 33%;
    margin: 9px 1%;
    flex-shrink: 1;
    text-align: left;
    vertical-align: top;
    height: inherit;
    border: 1px solid #d5e5f5
}

.room_review_main.rrn_main .room_feature_wrapper .room_feature .room_feature_header {
    max-width: none
}

.room_review_main.rrn_main .room_feature_wrapper .stretch {
    display: none!important;
    width: 0!important
}

.room_review_h2_wrapper {
    background-image: url("../images/room_review_h2_bg.png");
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 55px;
    background-color: #1d5994;
    display: inline-block;
    margin: 15px 0;
    width: 100%;
    text-align: left
}

.room_review_h2_wrapper h2 {
    display: inline-block;
    text-align: left;
    color: #fff;
    font-size: 24px;
    font-family: "Helvetica Neue";
    font-weight: 700;
    padding: 14px 0 0 80px;
    background-repeat: no-repeat;
    background-position: 14px 12px
}

div.bluebx1 img,
div.bluebx2 img {
    position: relative;
    border: none!important;
    top: -9px;
    margin-bottom: -30px;
    left: 9px
}

div.top2theme .tabler_content1 a li div img {
    float: none;
    margin-left: 0;
    margin-top: 0
}

.nrr_top_data_wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    min-height: 90px
}

.nrr_top_data_wrapper .nrr_top_data {
    display: inline-block;
    width: 100%;
    background-color: #2c3e50;
    color: #fff;
    max-width: 960px;
    position: relative;
    top: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    vertical-align: top;
    text-align: center;
    background-image: url("../images/nrr_item_separator.png");
    background-position: right 5px;
    min-height: 90px;
    background-repeat: no-repeat;
    padding-right: 26px;
    max-width: 17%;
    min-width: 15%;
    width: 100%
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item .cashout_time {
    color: #efd500
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_logo {
    border-right: 1px solid #405a75;
    -webkit-box-shadow: 1px 0 8px -2px rgba(0, 0, 0, .75);
    -moz-box-shadow: 1px 0 8px -2px rgba(0, 0, 0, .75);
    background-image: none;
    padding: 0;
    box-shadow: 1px 0 8px -2px rgba(0, 0, 0, .75);
    max-width: 293px;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_logo img {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    max-width: 290px;
    max-height: 90px
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_button {
    padding: 0;
    background-image: none;
    flex-direction: row;
    width: 100%;
    max-width: 32%
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 10px;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    max-width: 210px;
    width: 100%;
    min-height: 60px;
    background: #7db9e8;
    background: -moz-linear-gradient(top, rgba(125, 185, 232, 1) 0, rgba(130, 209, 78, 1) 0, rgba(122, 195, 73, 1) 100%, rgba(30, 87, 153, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(125, 185, 232, 1) 0, rgba(130, 209, 78, 1) 0, rgba(122, 195, 73, 1) 100%, rgba(30, 87, 153, 1) 100%);
    background: linear-gradient(to bottom, rgba(125, 185, 232, 1) 0, rgba(130, 209, 78, 1) 0, rgba(122, 195, 73, 1) 100%, rgba(30, 87, 153, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799', GradientType=0);
    font-size: 24px;
    letter-spacing: 0;
    text-transform: uppercase!important;
    font-family: HelveticaNeue-Medium, sans-serif;
    -webkit-box-shadow: 0 3px 0 -1px #5f9839;
    -moz-box-shadow: 0 3px 0 -1px #5f9839;
    box-shadow: 0 3px 0 -1px #5f9839
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:after,
.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:before {
    content: '';
    width: 23px;
    height: 23px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/nrr_item_link_arrow.png")
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:before {
    margin-right: 5px
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:after {
    margin-left: 5px;
    transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1)
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:hover {
    color: #fff;
    background: #ff7e07;
    background: -moz-linear-gradient(top, rgba(255, 126, 7, 1) 0, rgba(255, 82, 7, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(255, 126, 7, 1) 0, rgba(255, 82, 7, 1) 99%);
    background: linear-gradient(to bottom, rgba(255, 126, 7, 1) 0, rgba(255, 82, 7, 1) 99%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff7e07', endColorstr='#ff5207', GradientType=0);
    -webkit-box-shadow: 0 3px 0 -1px #c53f05;
    -moz-box-shadow: 0 3px 0 -1px #c53f05;
    box-shadow: 0 3px 0 -1px #c53f05
}

.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:hover:after,
.nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now:hover:before {
    background-image: url("../images/nrr_item_link_arrow_h.png")
}

.pinned_items_override {
    top: 0!important;
    position: fixed!important;
    z-index: 4
}

@media only screen and (min-width:321px) and (max-width:447px) {
    .half_all {
        margin-left: 8%;
        width: 154px
    }
}

@media only screen and (min-width:320px) and (max-width:420px) {
    .top_tip_box_title {
        font-size: 14px
    }
}

@media only screen and (max-width:450px) {
    .blue_arrow_number_title:after,
    .dsfsp_draft span img {
        display: none
    }
    div.format-button,
    div.racing-button,
    div.shade ul.spce li {
        clear: both!important
    }
    .generic_ident {
        margin-left: 2%!important
    }
    .main_article_footer .social_links {
        width: auto
    }
    .main_article_footer .likes {
        margin-left: 0
    }
    .dsfsp_disc {
        background: #F5F5F5
    }
    .dsfsp_title {
        background: #415C71;
        min-height: 51px;
        height: auto
    }
    .dsfsp_stateswrap {
        float: none
    }
    .dsfsp_state1,
    .dsfsp_state2,
    .dsfsp_state3,
    .dsfsp_state4,
    .dsfsp_state5,
    .dsfsp_state6 {
        color: #fff;
        float: none;
        margin-bottom: 20px;
        margin-left: auto!important;
        margin-right: auto!important;
        margin-top: auto!important
    }
    .dsfsp_draft {
        width: 100%;
        height: auto;
        padding-bottom: 10px
    }
    .ab_guide_box2.pull-right,
    .ab_guide_box3.pull-right {
        border: 5px solid #dfdfdf;
        display: block;
        float: none!important;
        height: 261px;
        margin-left: auto;
        margin-right: auto;
        width: 311px
    }
    .beginners_guide_content img.img-responsive {
        border: 1px solid #cbcbcb;
        margin: 15px auto 10px;
        float: none
    }
    .article_content2 img,
    .news_article .img_holder,
    .sitesbytypeimg img.img-responsive {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .article_content2 img {
        display: block
    }
    .sitesbytypeimg img.img-responsive {
        margin-top: 25px
    }
    .thegamblingsite_box .text_holder ul.top_us_list {
        width: 100%!important
    }
    .thegamblingsite_box .text_holder img.top_us_image {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block
    }
    .news_article .text_holder {
        float: none;
        width: 100%!important
    }
    .news_article .img_holder {
        padding-bottom: 0;
        padding-right: 30px;
        padding-top: 0;
        width: 210px
    }
    .picks_bt_sport_main .news_article .img_holder {
        float: none
    }
    .visit_button_blog a,
    div.cguide .heads,
    div.cguide p,
    div.cguide2 .heads,
    div.cguide2 p {
        font-size: 16px
    }
    div.cguide p,
    div.cguide2 p {
        margin-top: 6px
    }
    div.cguide,
    div.cguide2 {
        padding-bottom: 6px;
        margin-bottom: -20px!important
    }
    div.cguide {
        margin-top: 12px
    }
    .gambling_review_sidebar {
        width: 300px;
        display: block;
        float: none;
        margin-left: auto!important;
        margin-right: auto!important;
        overflow: hidden
    }
    div.points img {
        display: none
    }
    div.cas-box {
        background: #E5E5E5!important;
        border: 4px solid #CCC;
        border-radius: 4px;
        height: auto!important;
        width: 100%!important
    }
    div.cas-box p {
        margin-left: 8%!important;
        margin-top: 15px!important
    }
    div.shade ul.spce {
        margin-left: 0!important
    }
    div.shade ul.spce li {
        width: 100%!important
    }
    div.aus-racing ul.spce,
    div.hshade ul.spce,
    div.uk-racing ul.spce,
    div.us-racing ul.spce {
        margin-left: -20px!important
    }
    div.software img {
        width: 80%;
        margin-left: 10%!important;
        margin-right: 10%!important
    }
    div.cas-cat ul {
        margin-left: 0!important
    }
    div.cguide3,
    div.cguide4,
    div.cguide5,
    div.cguide6,
    div.hguide3,
    div.hguide4,
    div.pguide3,
    div.pguide4,
    div.pguide5,
    div.pguide6 {
        margin-bottom: 6px!important;
        padding-bottom: 0!important;
        width: 100%!important
    }
    div.cguide3 .heads,
    div.cguide4 .heads {
        font-size: 20px!important;
        padding-bottom: 0!important
    }
    div.cguide5 .heads,
    div.cguide6 .heads {
        font-size: 12px!important;
        padding-bottom: 0!important
    }
    div.pguide3 .heads,
    div.pguide4 .heads {
        font-size: 20px!important;
        padding-bottom: 0!important
    }
    div.pguide5 .heads,
    div.pguide6 .heads {
        font-size: 12px!important;
        padding-bottom: 0!important
    }
    div.hguide3 .heads,
    div.hguide4 .heads {
        font-size: 20px!important;
        padding-bottom: 0!important
    }
    div.hguide5 .heads {
        font-size: 12px!important;
        padding-bottom: 0!important
    }
    div.myth-truth {
        background: no-repeat #2B5790!important;
        height: 140px!important;
        border-radius: 5px
    }
    div.myth-truth img {
        display: none!important
    }
    div.myth,
    div.truth {
        background: 0 0!important;
        color: #000
    }
    div.myth-truth p {
        width: 80%!important;
        margin-left: 6%!important
    }
    div.losers .title {
        background: #CF3510!important;
        height: auto!important
    }
    div.format-button {
        width: 100%!important
    }
    div.structure-button {
        background: #40D3B7!important;
        height: auto;
        padding-bottom: 10px!important;
        width: 90%!important;
        border-radius: 8px!important
    }
    div.racing-button,
    div.racing-button2 {
        width: 100%!important
    }
    div.structure-button a {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    div.racing-button2 a {
        padding-left: 75px!important;
        padding-right: 75px!important
    }
    div.aus-racing,
    div.uk-racing,
    div.us-racing {
        width: 100%!important;
        background: #F7F7F7!important;
        height: auto!important;
        border-radius: 5px!important;
        padding-top: 0!important;
        padding-bottom: 20px!important
    }
    div.horse-risk .title {
        background: #CF3510!important;
        height: auto!important
    }
    ul.aus,
    ul.uk,
    ul.us {
        margin-left: -24px!important
    }
    ul.aus li,
    ul.uk li,
    ul.us li {
        background: 0 0!important;
        list-style: disc!important;
        padding-left: 4px!important
    }
}

@media only screen and (min-width:320px) and (max-width:600px) {
    .fl_roulettecontent,
    .full_white_box a.pbs_link {
        margin-left: 0
    }
    .fl_wrong {
        width: 75%
    }
    .bp_box,
    .bp_boxtable,
    .bp_boxtable2,
    .bp_boxtable2header,
    .bp_boxtable2row,
    .bp_boxtable2row3,
    .bp_boxtableheader,
    .bp_boxtablerow,
    .fl_box,
    .fl_box1,
    .fl_remember,
    .fl_roulettecontent,
    .full_white_box a.pbs_link,
    .full_white_box a.pbs_link2,
    .full_white_box a.pbs_link2:hover,
    .pbs_box,
    .pbs_box2,
    .pbs_box2.pbs_box2cs,
    .pbs_finfo,
    .warning {
        width: 100%
    }
    .fl_roulette {
        background: #415c71
    }
    .fl_box1 {
        background: #CDBEA6
    }
    .fl_box1>ul {
        float: none
    }
    .review_content_box .visit_button a div {
        font-size: 22px!important
    }
    .pbs_box2 {
        padding-left: 10px;
        line-height: 55px
    }
    .pbs_finfotitle {
        background: #16A085;
        height: auto;
        min-height: 40px
    }
    .pbs_finfo {
        padding: 10px
    }
    .warning {
        background: #C0392B
    }
    .warningcontent {
        margin-left: 0;
        margin-right: 0
    }
    .bp_box {
        background: rgba(0, 0, 0, 0);
        height: auto;
        padding: 0
    }
    .bp_boxtable {
        border: 1px solid #ccc;
        border-radius: 5px
    }
    .bp_boxtitle {
        color: #1a4e82;
        padding-left: 0
    }
    .bp_boxtableheader1,
    .bp_boxtablerow1 {
        width: 8%
    }
    .bp_boxtableheader2,
    .bp_boxtablerow2 {
        width: 65%
    }
    .bp_boxtableheader3,
    .bp_boxtablerow3 {
        width: 10%
    }
    .bp_boxtableheader4,
    .bp_boxtablerow4 {
        width: 17%
    }
    .article_content2 .bp_boxtable2row1img1,
    .article_content2 .bp_boxtable2row2img1 {
        padding-left: 10px;
        padding-right: 0
    }
    .article_content2 .bp_boxtable2row1img2,
    .article_content2 .bp_boxtable2row2img2 {
        padding-right: 10px;
        padding-left: 0
    }
    .bp_banner {
        background: #222935;
        height: auto;
        margin: 20px auto;
        width: 100%
    }
    .bp_bannercontent {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        text-align: center
    }
    .bp_img {
        width: 25px
    }
    .bp_boxtablerow2 {
        padding-left: 5px
    }
    .bp_banner2 {
        background: url("../images/bp_bannerbg2.png") 50% center no-repeat #1c1e2b;
        height: auto;
        width: 100%
    }
    .bp_banner2content2,
    .bp_bannercontent2 {
        display: block;
        margin: 10px auto;
        text-align: center;
        width: 30%
    }
    .bp_banner2content,
    .ft_site {
        width: 100%
    }
    .ft_site>img {
        display: block;
        margin: 20px auto;
        position: unset
    }
    .ft_site_title {
        background: #1abc9c;
        display: block;
        height: auto;
        margin-bottom: 20px;
        width: 100%;
        padding-bottom: 10px
    }
    .beginners_guide_content .ft_site>img {
        border: 5px solid #e6e6e6;
        float: none;
        margin: auto auto 20px;
        position: relative;
        top: 10px
    }
    .generic_table {
        margin: 0
    }
    .generic_table tr th {
        min-width: 0;
        width: 25%;
        font-size: 14px;
        padding: 7px 3px
    }
    .generic_table tr td {
        font-size: 13px;
        padding: 10px 5px
    }
    .generic_table tr th.secondary_th {
        font-size: 13px
    }
    .room_review_main .room_feature {
        margin: 5px 0!important
    }
    .room_review_main .side_box {
        margin: 9px 0!important
    }
}

@media only screen and (min-width:320px) and (max-width:400px) {
    div.bcf_table>div.bcf_table_title>div.bcf_table_title_teams>div.bcf_table_team {
        float: none
    }
    div.bcf_table>div.bcf_table_title>div.bcf_table_title_teams>div.bcf_table_vs {
        float: none;
        width: 48px;
        margin: 0 auto;
        padding-top: 15px
    }
    .article_content2 .bp_boxtable2row1img1,
    .article_content2 .bp_boxtable2row1img2,
    .article_content2 .bp_boxtable2row2img1,
    .article_content2 .bp_boxtable2row2img2 {
        display: none
    }
}

@media only screen and (max-width:991px) {
    div.format-button,
    div.racing-button,
    div.shade ul.spce li,
    div.sitess {
        clear: both!important
    }
    div.bcf_table>div.bcf_table_title>div.bcf_table_title_text {
        float: none;
        overflow: hidden;
        margin-right: 30px;
        padding-left: 20px;
        padding-top: 20px;
        min-width: 100%;
        border-left: none
    }
    .hit_bullet {
        width: 90%!important
    }
    .box_biographies .slot_subtitle:after,
    .box_biographies .slot_subtitle:before {
        display: none
    }
    .socialtop2>a {
        display: block;
        top: 20px;
        position: relative
    }
    .socialtop2 iframe {
        left: 10px;
        width: 100%!important
    }
    .slot_game_room>img {
        border: none!important;
        float: none!important;
        margin-right: auto!important;
        margin-left: auto;
        margin-top: 15px
    }
    .slot_game_header>div:last-child {
        display: block;
        float: none;
        position: relative;
        top: 10px;
        max-width: 95%
    }
    .slot_game_header {
        border-bottom: none
    }
    .slot_game_room>div {
        margin-bottom: 30px;
        top: 0;
        margin-right: 0
    }
    .two_col_slot_tittle .slot_tittle_image_wrapper {
        width: 100%
    }
    .hph1 {
        line-height: 35px
    }
    .full_white_box a.pbs_link {
        width: 60%
    }
    .warning {
        width: 100%
    }
    .game_reviews img {
        margin-left: 10px
    }
    .bsbs_boxlink:hover {
        background: url("../images/bsbs_arrow.png") 0 10px no-repeat rgba(0, 0, 0, 0)
    }
    .bsbs_box1 div {
        width: 100%;
        margin-top: 20px;
        max-width: 305px;
        display: inline-block
    }
    .bsbs_box5sub1,
    .bsbs_box5sub2,
    .bsbs_box5sub3,
    .bsbs_box5sub4 {
        text-align: left;
        width: 100%
    }
    .bsbs_box1sub1,
    .bsbs_box1sub2,
    .bsbs_box2br,
    .bsbs_box2hs,
    .bsbs_box2lb,
    .bsbs_box2lbs,
    .bsbs_box2mu,
    .bsbs_box2ol,
    .bsbs_box2sub1,
    .bsbs_box2sub2,
    .bsbs_box7sub1,
    .bsbs_box7sub2,
    .bsbs_box7sub3,
    .bsbs_box7sub4,
    .bsbs_boxsub1,
    .bsbs_boxsub2 {
        width: 100%;
        max-width: 250px;
        margin-top: 20px;
        text-align: center
    }
    .bsbs_box3ba,
    .bsbs_box3br,
    .bsbs_box3od,
    .bsbs_box3sa,
    .bsbs_box3sp,
    .bsbs_box3va {
        width: 100%;
        max-width: 230px;
        text-align: left;
        margin-top: 20px
    }
    .bsbs_box5 {
        width: 100%
    }
    #cntrtbl3,
    .bsbs_boxlink {
        width: 100%!important
    }
    .bsbs_box1sub1,
    .bsbs_box2sub1 {
        padding-left: 0
    }
    .bsbs_box1uk,
    .bsbs_box2mu {
        margin-bottom: 0
    }
    .agl_map_image {
        position: relative;
        display: block;
        float: none!important;
        margin: 30px auto!important
    }
    .main_article_footer .text_holder2 {
        margin-left: 0!important
    }
    .bsbs_boxlink {
        margin-left: 5%!important;
        max-width: 100%!important;
        padding-left: 22px
    }
    .dfsp_box2,
    .dfsp_boxsub1,
    .dfsp_boxsub10,
    .dfsp_boxsub11,
    .dfsp_boxsub12,
    .dfsp_boxsub13,
    .dfsp_boxsub14,
    .dfsp_boxsub15,
    .dfsp_boxsub16,
    .dfsp_boxsub17,
    .dfsp_boxsub18,
    .dfsp_boxsub2,
    .dfsp_boxsub3,
    .dfsp_boxsub4,
    .dfsp_boxsub5,
    .dfsp_boxsub6,
    .dfsp_boxsub7,
    .dfsp_boxsub8,
    .dfsp_boxsub9,
    .dsfsp_4boxes,
    .dsfsp_table,
    div.info1,
    div.info2 {
        width: 100%
    }
    .bsbs_box7sub1,
    .bsbs_box7sub2,
    .bsbs_box7sub3,
    .bsbs_box7sub4 {
        margin-left: 0
    }
    h2.blyellow.dfsp_h2 {
        margin: 14px auto 20px
    }
    .dfsp_boxsub10,
    .dfsp_boxsub12,
    .dfsp_boxsub14,
    .dfsp_boxsub16,
    .dfsp_boxsub18,
    .dfsp_boxsub2,
    .dfsp_boxsub4,
    .dfsp_boxsub6,
    .dfsp_boxsub8 {
        margin-left: 0;
        margin-top: 20px;
        position: static
    }
    .beginners_guide_content .dfsp_box img,
    .beginners_guide_content .dfsp_boxn img,
    .dfsp_fs,
    .dfsp_ls {
        display: none
    }
    .dfsp_sub10 {
        margin-top: 20px
    }
    .tps_image2 {
        max-width: 100%
    }
    .pt_box4,
    .pt_box5,
    .pt_box6 {
        background: 0 0;
        border: 1px solid #ccc;
        border-radius: 5px;
        height: auto
    }
    .pt_box4title,
    .pt_box5title,
    .pt_box6title {
        margin-bottom: 10px;
        position: static
    }
    .ht_boxtitle {
        background: #34495E
    }
    .beginners_guide_content .ht_box2 ul li,
    .beginners_guide_content .ht_box3 ul li {
        text-align: center
    }
    .beginners_guide_content .ht_box2 ul li img,
    .beginners_guide_content .ht_box3 ul li img {
        display: block;
        margin: auto
    }
    .beginners_guide_content .ht_box2 ul,
    .beginners_guide_content .ht_box3 ul {
        display: block;
        width: 100%
    }
    .dsfsp_4boxes {
        background: 0 0;
        height: auto
    }
    .dsfsp_4boxestext1 {
        position: static
    }
    .dsfsp_4boxes1,
    .dsfsp_4boxes2,
    .dsfsp_4boxes3,
    .dsfsp_4boxes4 {
        margin: 20px auto 10px;
        height: auto;
        display: block
    }
    .header_tagline,
    div.points img {
        display: none
    }
    .dsfsp_4boxestext2 {
        position: static
    }
    div.info1,
    div.info2 {
        background: #fbfbfb;
        height: auto;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        margin-top: 10px
    }
    h2.blue,
    h2.laws {
        background: #21588f
    }
    h2.laws {
        padding-top: 12px!important;
        padding-bottom: 12px!important;
        height: auto!important
    }
    div.aus-racing ul.spce,
    div.hshade ul.spce,
    div.uk-racing ul.spce,
    div.us-racing ul.spce {
        margin-left: -20px!important
    }
    div.aus-racing .heading,
    div.uk-racing .heading,
    div.us-racing .heading {
        width: 80%!important
    }
    div.hguide5,
    div.racing-button,
    div.racing-button2 {
        width: 100%!important
    }
    div.aus-racing,
    div.uk-racing,
    div.us-racing {
        width: 100%!important;
        background: #F7F7F7!important;
        height: auto!important;
        border-radius: 5px!important;
        padding-top: 0!important;
        padding-bottom: 20px!important
    }
    ul.aus li,
    ul.uk li,
    ul.us li {
        line-height: 24px;
        padding: 0 0 0 54px;
        margin-bottom: 18px;
        font-weight: 700
    }
    ul.aus,
    ul.uk,
    ul.us {
        margin-left: -32px!important
    }
    ul.us li {
        background: url("../cocuni_saxu/180bcf18_us-horse.png") no-repeat
    }
    ul.uk li {
        background: url("../cocuni_saxu/d7de8c4c_uk-horse.png") no-repeat
    }
    ul.aus li {
        background: url("../cocuni_saxu/f165190f_australia-horse.png") no-repeat
    }
    div.racing-button2 a {
        padding-left: 75px!important;
        padding-right: 75px!important
    }
    div.hguide5 {
        background: #422C65!important;
        padding: 11px 0 0!important;
        border-radius: 5px!important;
        border: 5px solid #302049!important
    }
    div.hguide5 .heads {
        line-height: 40px!important;
        padding: 0!important
    }
    div.sitess {
        width: 40%!important;
        height: auto!important;
        margin-left: 25%!important;
        margin-right: auto!important
    }
    .half_all {
        width: 158px
    }
    .layout_main_content {
        float: left;
        padding: 0
    }
    .rvaboutusside {
        width: 100%
    }
    .rvbox {
        margin-left: 0
    }
    .gambling_review_sidebar {
        width: 300px;
        margin-left: 30%
    }
    .game_reviews ul li {
        width: unset
    }
    .review_sidebar {
        padding-left: 0
    }
    .gambling_review_main {
        width: 100%
    }
    .your_complete_guide_main_content .tagline ul li,
    div.format-button {
        width: 100%!important
    }
    .layout5_reviews ul li.line {
        background: 0 0
    }
    div.horse-risk,
    div.losers,
    div.no-losers {
        background: #DFDFDF!important;
        height: auto!important
    }
    .gambling_guide {
        width: 90%!important
    }
    .mobileicon {
        position: relative;
        top: -4px;
        width: 26px
    }
    #dropdownMenu1 {
        color: #ffc200;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px
    }
    .text2 img {
        margin-left: auto;
        margin-right: auto;
        width: 100px
    }
    #table-4-coloumn .table_row ul li {
        height: 60px;
        width: 22%
    }
    #table-4-coloumn .table_header ul li {
        width: 22%
    }
    .reviewcolum1 {
        width: 100%
    }
    .separator {
        background: 0 0
    }
    ul#reviews_ul {
        min-height: 200px
    }
    .width100>p {
        min-height: 115px
    }
    .reviewcol1main {
        height: 294px
    }
    #review-title::after {
        max-width: 455px;
        width: 455px
    }
    .review_more_1,
    .review_more_2 {
        width: 33%
    }
    .reviewcolum2 {
        width: 100%;
        margin-left: 0;
        padding-top: 10px
    }
    div.cguide,
    div.cguide2 {
        margin-bottom: 4px;
        padding-bottom: 126px
    }
    div.cguide3,
    div.cguide4,
    div.cguide5,
    div.cguide6,
    div.pguide3,
    div.pguide4,
    div.pguide5,
    div.pguide6 {
        margin-bottom: 16px;
        padding-bottom: 156px;
        width: 100%!important
    }
    div.hguide3,
    div.hguide4,
    div.hguide5 {
        margin-bottom: 16px
    }
    div.points p {
        text-align: center!important;
        padding-right: none!important;
        margin-left: 10%!important;
        margin-right: auto!important
    }
    div.cas-box {
        background: #E5E5E5!important;
        border: 4px solid #CCC;
        border-radius: 4px;
        height: auto!important;
        width: 100%!important
    }
    div.cas-box p {
        margin-left: 8%!important;
        margin-top: 15px!important
    }
    div.shade ul.spce {
        margin-left: -20px!important
    }
    div.shade ul.spce li {
        width: 100%!important
    }
    div.software img {
        width: 30%;
        margin-left: 35%!important;
        margin-right: 35%!important
    }
    div.cas-cat ul {
        margin-left: 0!important
    }
    div.site-by {
        margin-left: 26%!important;
        margin-right: 26%!important
    }
    div.cguide3,
    div.cguide4,
    div.cguide5,
    div.cguide6 {
        float: none;
        background-position: center;
        padding-bottom: 0!important
    }
    .more.bottom,
    .more1.bottom,
    .more2.bottom {
        position: relative;
        top: 7px!important
    }
    .bsbs_boxsub1,
    .bsbs_boxsub2 {
        vertical-align: top;
        max-width: 300px
    }
}

@media only screen and (max-width:1199px) {
    #navigation {
        display: none
    }
    .reviewcatnav {
        width: 100%;
        text-align: center
    }
    .reviewcatnav::before,
    .reviewcatnav:after {
        background: rgba(0, 0, 0, 0);
        float: none;
        margin: 0;
        text-align: center
    }
}

@media only screen and (min-width:451px) and (max-width:705px) {
    .news_article .text_holder,
    .picks_bt_sport_main .news_article .text_holder {
        float: none;
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .reviewcolum1 {
        width: 100%
    }
    .separator {
        background: 0 0
    }
    .width100>p {
        min-height: 115px
    }
    .reviewcol1main {
        height: 190px
    }
    #review-title::after {
        max-width: 670px;
        width: 670px
    }
    .review_more_1,
    .review_more_2 {
        width: 25%
    }
    .reviewcolum2 {
        width: 100%;
        margin-left: 0;
        padding-top: 10px
    }
    .site_of_the_month2 .title {
        width: auto
    }
    .site_of_the_month2 .text_holder img {
        margin-left: -18px;
        position: relative;
        top: 15px
    }
    .sidebarmonthlyroom {
        float: right!important;
        left: -19px!important;
        position: relative!important;
        top: -228px!important;
        width: 275px
    }
    .best_site_hub_sidebar .sidebar_content {
        width: 268px
    }
    .new_sport_betting_sites_reviews {
        width: 258px
    }
}

img.sidebarmonthlyroom {
    top: -220px!important
}

@media only screen and (max-width:350px) {
    .game-by {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .your_complete_guide_main_content span.btn_holder.left {
        width: 100%!important;
        text-align: left!important
    }
    .your_complete_guide_main_content span.btn_holder.left a {
        line-height: 40px;
        text-align: left!important;
        padding: 4px 5px 8px
    }
    .latest_news_reviews_content .full_box ul li img {
        background: #e8e8e8;
        border: 1px solid #fff;
        height: 80%!important;
        padding: 5px;
        width: 100%!important
    }
    .latest_news_reviews_content .full_box ul li {
        float: left;
        font-weight: 700;
        margin: 0 14px;
        width: 90%!important
    }
}

@media only screen and (min-width:420px) and (max-width:549px) {
    .gog_region1,
    .gog_region2,
    .gog_region3,
    .gog_region4 {
        background: 0 0
    }
    #table-4-coloumn .table_row ul li {
        height: 60px;
        width: 22%;
        font-size: 13px
    }
    #table-4-coloumn .table_header ul li {
        width: 22%;
        font-size: 15px
    }
    #centertable3edge:before {
        content: "American Example";
        font-weight: 700;
        font-style: italic;
        font-size: 18px
    }
    #centertable4edge:before {
        content: "European Example";
        font-weight: 700;
        font-style: italic;
        font-size: 18px
    }
    #edge-table-3-coloumn p>img,
    #edge-table-3-coloumn>img {
        display: none
    }
}

@media only screen and (min-width:320px) and (max-width:419px) {
    .bsbs_box6title {
        font-size: 12px
    }
    #centertable3edge:before {
        content: "American Example";
        font-weight: 700;
        font-style: italic;
        font-size: 18px
    }
    #centertable4edge:before {
        content: "European Example";
        font-weight: 700;
        font-style: italic;
        font-size: 18px
    }
    #edge-table-3-coloumn p>img,
    #edge-table-3-coloumn>img {
        display: none
    }
    #table-4-coloumn .table_row ul li {
        height: 60px;
        width: 19%;
        font-size: 10px
    }
    #table-4-coloumn .table_header ul li {
        width: 19%;
        font-size: 13px
    }
    #table-3-coloumn .table_header ul li {
        font-size: 12px;
        width: 30%
    }
    #table-3-coloumn .table_row ul li {
        font-size: 11px;
        width: 30%
    }
    .rvbox {
        width: 300px
    }
}

@media only screen and (min-width:722px) and (max-width:991px) {
    div.beginners_guide_content .hty_logoholder>h2 {
        border-bottom: 3px solid #194c7f;
        clear: none;
        float: left;
        padding-top: 25px;
        width: 85%
    }
    .hty_logoholder_bottom {
        border-bottom: 1px solid #194c7f;
        float: left;
        margin-top: 3px;
        width: 85%
    }
}

@media only screen and (min-width:729px) and (max-width:991px) {
    .bsbs_boxsub1 {
        margin-left: 5%
    }
}

@media only screen and (min-width:728px) and (max-width:991px) {
    div.sidelist1,
    div.sidelist2,
    div.sidelist2 .head {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
    div.sidelist1 ul li,
    div.sidelist2 ul li {
        width: 100%
    }
    div.sidelist1,
    div.sidelist2 {
        float: left;
        width: 48%;
        margin-bottom: 20px
    }
    .sidelist1>ul,
    .sidelist2>ul {
        display: none
    }
    div.imgspc span {
        margin-left: 15%!important
    }
    div.popgrey span {
        margin-left: 12%!important
    }
    div.popgrey span img {
        margin-left: 10px!important
    }
    div.popgrey .bottom2 {
        width: 100%!important
    }
}

@media only screen and (min-width:320px) and (max-width:727px) {
    div.sidelist1,
    div.sidelist2,
    div.sidelist2 .head {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px
    }
    .sct_table .sct_content .sct_small,
    div.sidelist1 ul li,
    div.sidelist2 ul li {
        width: 100%
    }
    div.sidelist1,
    div.sidelist2 {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0
    }
    div.popgrey .gnhead {
        background: #1ABC9C!important;
        width: 100%!important;
        padding-top: 18px!important
    }
    div.popgrey span img {
        width: 90%!important;
        margin-left: 5%!important;
        margin-right: 0!important
    }
    div.popgrey .bottom2,
    div.popgrey span {
        width: 100%!important
    }
    .sidelist1>ul,
    .sidelist2>ul {
        display: none
    }
    div.ingrey {
        width: 98%;
        margin-left: 0;
        margin-right: 0
    }
    div.ingrey ul li {
        margin-left: 20px!important
    }
    div.antigua p,
    div.belize p,
    div.curcao p,
    div.cyprus p,
    div.gibraltar p,
    div.isle p,
    div.kahnawake p,
    div.malta p,
    div.panama p,
    div.rica p {
        width: 100%
    }
    div.antigua,
    div.belize,
    div.curcao,
    div.cyprus,
    div.gibraltar,
    div.isle,
    div.kahnawake,
    div.malta,
    div.panama,
    div.rica {
        height: auto
    }
    div.antigua .reads {
        float: static
    }
}

@media only screen and (min-width:640px) and (max-width:721px) {
    div.beginners_guide_content .hty_logoholder>h2 {
        border-bottom: 3px solid #194c7f;
        clear: none;
        float: left;
        padding-top: 25px;
        width: 83%
    }
    .toprow1 img {
        margin-left: 108px!important
    }
    .hty_logoholder_bottom {
        border-bottom: 1px solid #194c7f;
        float: left;
        margin-top: 3px;
        width: 83%
    }
    div.format-button {
        width: 100%!important;
        clear: both!important
    }
    div.ginfo {
        margin-left: 65px!important
    }
    div.gtypes .typehead {
        width: 60%!important
    }
    ul.blarw li {
        margin-left: 40px!important
    }
    div.siting {
        width: 66%!important;
        height: 168px!important
    }
    div.siting .leftst img,
    div.siting .rightst img {
        margin-right: 0!important
    }
    div.glbox .angle,
    div.glbox .money,
    div.glbox .thumbs,
    div.glbox .time {
        font-size: 12px!important
    }
    div.league {
        margin-left: 2px!important
    }
    div.esports {
        margin-left: 144px!important
    }
    div.why-play {
        background: #242F39!important;
        height: auto!important;
        float: left!important;
        padding-right: 8px!important;
        margin: 0!important
    }
    .tps_box8 {
        margin-left: 10px!important
    }
}

@media only screen and (max-width:639px) {
    div.bluebx1,
    div.bluebx2 {
        margin-right: 0!important;
        width: 100%!important;
        margin-left: 0!important
    }
    div.bluebx1,
    div.bluebx2,
    div.ginfo,
    div.glbox .greenhd,
    div.grbox .title,
    div.shade8 {
        width: 100%!important
    }
    .faq_tittle,
    .generic_indent,
    div.bluebx1,
    div.bluebx2,
    div.ginfo {
        margin-left: 0!important
    }
    div.grbox .title {
        background: #16a085!important;
        height: auto!important;
        padding: 6px 0!important
    }
    h2.blyellow {
        background: #415C71!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        border-bottom: 2px solid #EFD500!important;
        height: auto!important
    }
    .box_green_vip p {
        color: #000!important
    }
    div.glbox .greenhd {
        background: #16A085!important;
        height: auto!important;
        padding-bottom: 9px;
        font-size: 20px!important
    }
    div.bluebx1 img {
        display: none
    }
    .faq_tittle:before {
        background: 0 0!important
    }
    .bsbs_box1sub1 {
        width: 100%;
        margin-top: 20px;
        text-align: center
    }
    div.glbox .money,
    div.glbox .thumbs,
    div.glbox .time {
        font-size: 13px!important;
        background: #CFCFCF!important;
        padding: 6px 0 6px 5px!important;
        height: auto!important
    }
    div.siting {
        width: 95%!important;
        height: 152px!important
    }
    div.ginfo2,
    div.gtypes {
        width: 100%!important
    }
    ul.blarw li {
        margin-left: 20px!important
    }
    div.gtypes .typehead {
        width: 90%!important
    }
    div.league {
        width: 95%!important;
        margin-left: 6px!important
    }
    div.esports,
    div.golf,
    div.mma,
    div.nascar,
    div.tennis {
        margin-left: 90px!important
    }
    div.why-play {
        background: #242F39!important;
        height: auto!important;
        float: left!important;
        padding-right: 4px!important;
        margin: 0!important
    }
    div.why-play img {
        margin-left: 4px!important
    }
    div.why-play .reason,
    div.why-play .reason2 {
        width: 75%!important
    }
    div.glbox .angle {
        font-size: 13px!important;
        background: #CFCFCF!important;
        padding: 6px 0 6px 5px!important;
        height: auto!important
    }
    div.ojbox .orib {
        width: 100%!important;
        background: #F1915E!important;
        height: auto!important;
        padding: 6px 0!important
    }
    div.check {
        margin-top: 20px!important
    }
    .tps_box8 {
        width: 85%!important
    }
    .beginners_guide_content ul.disc li {
        margin-left: 20px!important
    }
    div.greybtm {
        padding-left: 6px!important;
        padding-right: 6px!important
    }
    div.greybtm .bluewage {
        width: 95%!important
    }
    div.greybtm .orangewage {
        width: 98%!important
    }
    .nt_dsg_small {
        width: 90%!important
    }
    .nt_dsg.center-block.nt_dsg_small .nt_sgnup {
        width: 100%
    }
    .nt_dsg_smaller {
        width: 90%!important
    }
    .nt_dsg.center-block.nt_dsg_smaller .nt_sgnup {
        width: 100%
    }
    .nt_dsg.center-block.nt_dsg_smaller img {
        border: none!important
    }
}

@media only screen and (min-width:481px) and (max-width:639px) {
    div.beginners_guide_content .hty_logoholder>h2 {
        border-bottom: 3px solid #194c7f;
        clear: none;
        float: left;
        padding-top: 25px;
        width: 77%
    }
    .hty_logoholder_bottom {
        border-bottom: 1px solid #194c7f;
        float: left;
        margin-top: 3px;
        width: 77%
    }
    .thegamblingsite_box .text_holder ul.top_us_list {
        width: 63%!important
    }
}

@media only screen and (min-width:375px) and (max-width:480px) {
    div.beginners_guide_content .hty_logoholder>h2 {
        border-bottom: 3px solid #194c7f;
        clear: none;
        float: left;
        padding-top: 25px;
        width: 70%
    }
    .hty_logoholder_bottom {
        border-bottom: 1px solid #194c7f;
        float: left;
        margin-top: 3px;
        width: 70%
    }
    div.breeders {
        width: 100%!important
    }
    .toprow1 img {
        margin-left: 35px!important
    }
}

.pbs_box1title.large {
    width: 100%
}

div.beginners_guide_content .hty_logoholder>h2 {
    border-bottom: 3px solid #194c7f;
    clear: none;
    float: left;
    padding-top: 25px;
    width: 64%
}

.hty_logoholder_bottom {
    border-bottom: 1px solid #194c7f;
    float: left;
    margin-top: 3px;
    width: 64%
}

@media only screen and (min-width:320px) and (max-width:649px) {
    .nt_bonus,
    .nt_room,
    .nt_rvw,
    .nt_sgnup {
        width: 50%
    }
    .nt_row>td.nt_rank,
    .nth_bonus,
    .nth_offers,
    .nth_rank,
    .nth_rvw,
    .nth_sgnup {
        display: none
    }
    .nt_row>td {
        display: inline-block;
        border: none
    }
    .nt_dsg li {
        background: url("../images/nt-list-icon.png") 30% 3px no-repeat rgba(0, 0, 0, 0);
        padding-left: 25px
    }
    .rvw_btn,
    .sgnup_btn {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 150px;
        display: block
    }
    .nt_offers {
        width: 100%
    }
    .nt_offers li {
        clear: none;
        display: inline-block;
        text-align: center;
        width: 33%
    }
    .nt_row {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc
    }
    .nt_dsg tbody>tr:last-child {
        border-bottom: 1px solid #ccc
    }
}

@media only screen and (min-width:650px) and (max-width:768px) {
    .nt_dsg {
        width: 100%!important
    }
    .nt_dsg li {
        background: url("../images/nt-list-icon.png") 0 7px no-repeat rgba(0, 0, 0, 0);
        padding-left: 20px
    }
    .arrow_box2::after,
    .arrow_box::after,
    .arrow_box::before {
        display: none
    }
    .nt_rank>span,
    .rvw_btn {
        display: block;
        text-align: center
    }
    .arrow_box2.color2,
    .nt_rank>span {
        background-color: transparent;
        color: #666
    }
    .nt_bonus>strong {
        font-size: 25px
    }
    .nt_rank>span {
        font-size: 21px;
        height: auto;
        min-width: auto;
        padding: 0
    }
    .nt_dsg thead tr td,
    .nt_row>td {
        padding: 5px
    }
    .nt_room>div {
        top: 5px
    }
    .rvw_btn,
    .sgnup_btn {
        padding: 10px
    }
}

@media only screen and (min-width:320px) and (max-width:615px) {
    .bop_content div {
        margin-top: 200px
    }
    .bop_content p {
        margin-left: 0
    }
    .slot_social img {
        position: relative;
        top: 0
    }
    .slot_social a {
        display: block;
        margin-top: 20px
    }
    .slot_social iframe {
        width: 200px!important;
        top: 0!important
    }
    .best_site_hub_table,
    .best_site_hub_table .table_header .text2 {
        width: 100%
    }
    .slot_social .fb-like {
        top: 5px
    }
    .slot_social .fb-like,
    .slot_social .fb-share-button {
        display: block;
        left: 13px
    }
    .best_site_hub_table .table_header .text1,
    .best_site_hub_table .table_header .text3,
    .best_site_hub_table .table_header .text4,
    .best_site_hub_table .table_header .text5,
    .best_site_hub_table .table_header .text6,
    .best_site_hub_table .table_row .text1 {
        display: none
    }
    .best_site_hub_table .table_row .text2,
    .best_site_hub_table .table_row .text3,
    .best_site_hub_table .table_row .text5,
    .best_site_hub_table .table_row .text6 {
        width: 50%
    }
    table.half {
        width: 100%!important
    }
    .best_site_hub_table .table_row .text4 {
        width: 100%
    }
}

@media only screen and (min-width:616px) and (max-width:768px) {
    .slot_social img {
        position: relative;
        top: 00px
    }
    .slot_social a {
        display: block;
        margin-top: 20px
    }
    .slot_social iframe {
        width: 200px!important;
        top: 0!important
    }
    .slot_social .fb-like {
        top: 5px
    }
    .slot_social .fb-like,
    .slot_social .fb-share-button {
        display: block;
        left: 13px
    }
    .fl_wrong {
        width: 75%
    }
    .fl_box1>ul {
        float: none
    }
    .fl_roulettecontent {
        width: 51%;
        margin-left: 45%
    }
    .fl_box1,
    .fl_remember {
        margin: 20px auto;
        width: 100%
    }
    .best_site_hub_table {
        width: 100%
    }
    .best_site_hub_table .table_header .text1,
    .best_site_hub_table .table_row .text1 {
        width: 6.333%
    }
    .best_site_hub_table .table_header .text4,
    .best_site_hub_table .table_row .text4 {
        width: 22%
    }
    .best_site_hub_table .table_row .text4 ul li {
        padding: 0 8%!important
    }
    .best_site_hub_table .table_header .text5,
    .best_site_hub_table .table_header .text6,
    .best_site_hub_table .table_row .text5,
    .best_site_hub_table .table_row .text6 {
        width: 18.667%
    }
}

@media only screen and (min-width:320px) and (max-width:768px) {
    .nt_row>td {
        padding: 10px
    }
    .tps_box7 {
        width: 100%
    }
    .bsbs_topranked,
    .bsbs_topranked:hover,
    .tps_box2 {
        background: #3c546d;
        border: 7px solid #efd500;
        padding-top: 30px;
        text-align: center;
        padding-left: 0;
        font-size: 18px;
        width: 100%
    }
    .your_complete_guide_sidebar {
        clear: both
    }
    div.grnbox,
    div.grnbox2 {
        clear: both!important
    }
    table.skill-luck {
        width: 100%!important
    }
    .latest_news_reviews_content .full_box ul li img {
        background: #e8e8e8;
        border: 1px solid #fff;
        height: 99%!important;
        padding: 5px;
        width: 100%!important
    }
    .latest_news_reviews_content .full_box ul li {
        float: left;
        font-weight: 700;
        margin: 14px;
        width: 90%!important;
        height: auto
    }
    .thegamblingsite_box .text_holder ul.top_us_list {
        width: 56%
    }
    .thegamblingsite_box .text_holder,
    .thegamblingsite_box .text_holder ul.top_us_list li.class_us_li,
    .top_us_box {
        width: 100%
    }
    .thegamblingsite_box {
        width: 100%;
        height: auto
    }
    .reviewcol1main {
        height: auto;
        padding-bottom: 20px
    }
    ul#reviews_ul {
        min-height: auto
    }
    .review_more_1,
    .review_more_2 {
        width: 50%
    }
    #review-title::after {
        background: 0 0;
        width: auto
    }
    div.cguide {
        background: url("../cocuni_saxu/c35b1874_guide-background.png") 0 0/100% auto no-repeat rgba(0, 0, 0, 0);
        width: 100%
    }
    div.cguide2 {
        background: url("../cocuni_saxu/3d778f13_casinos-background.png") 0 0/100% auto no-repeat rgba(0, 0, 0, 0);
        width: 100%
    }
    div.alderney,
    div.antigua,
    div.belize,
    div.curacao,
    div.gibraltar,
    div.isle,
    div.kahnawake,
    div.malta,
    div.panama,
    div.rica {
        background: #FBFBFB!important;
        padding-bottom: 50px!important;
        height: auto!important
    }
    div.alderney p,
    div.antigua p,
    div.belize p,
    div.curacao p,
    div.cyprus p,
    div.grnbox,
    div.grnbox2,
    div.isle p,
    div.kahnawake p,
    div.laws .head1,
    div.laws .head2,
    div.malta p,
    div.panama p,
    div.rica p {
        width: 100%!important
    }
    div.cyprus {
        background: #FBFBFB!important;
        height: auto!important;
        padding-bottom: 50px!important
    }
    div.gibraltar p {
        width: 100%!important
    }
    div.grnbox {
        margin-top: 12px!important
    }
    div.orglink {
        background: #D35400!important;
        width: 95%!important;
        border-radius: 8px!important;
        margin-left: auto!important;
        margin-right: auto!important;
        height: auto!important;
        padding-bottom: 10px!important
    }
    .blue_arrow_title::after,
    .gray_arrow_title::after,
    .green_arrow_title::after,
    .red_arrow_title::after {
        display: none
    }
    .generic_box,
    .generic_box_nf,
    .generic_darker_box {
        margin: 0
    }
    iframe.video {
        width: 95%;
        height: auto
    }
}

@media only screen and (max-width:500px) {
    .text2 img,
    img.floatleft {
        margin-left: auto;
        margin-right: auto
    }
    .slot_h2_blue_wrapper h2:after,
    .slot_h2_blue_wrapper:after {
        display: none
    }
    img.floatleft {
        display: block;
        float: none
    }
    .article_content2 ul.disc2 li,
    .review_content_box ul.disc2 li {
        width: 100%!important
    }
    .review_more_1,
    .review_more_2 {
        width: 100%;
        text-align: center
    }
    div.whiteboard {
        width: 100%!important;
        background: #F9F9F9!important;
        height: auto!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }
    .review_more_1_layout img {
        left: 0
    }
    .width100>p {
        clear: both
    }
    .review_more_1_layout {
        width: 100%
    }
    .mainlogo {
        width: 160px
    }
    .fb,
    .gp,
    .tw {
        width: 20px
    }
    .best_site_hub_table .table_row .text4 ul li {
        padding: 0 15%!important
    }
    .text2 img {
        width: 127px
    }
    .best_site_hub_table .table_row .text1,
    .best_site_hub_table .table_row .text2,
    .best_site_hub_table .table_row .text3,
    .best_site_hub_table .table_row .text4,
    .best_site_hub_table .table_row .text5,
    .best_site_hub_table .table_row .text6 {
        height: 75px!important
    }
    .best_site_hub_table .table_row .text5,
    .best_site_hub_table .table_row .text6 {
        padding: 30px 0 0!important
    }
    .headerbr {
        border: none
    }
    .best_site_hub_table .table_row .text2,
    .best_site_hub_table .table_row .text5 {
        border-right: none!important
    }
    #table-3-coloumn .table_header ul li,
    #table-3-coloumn .table_row ul li {
        width: 30%
    }
    div.state {
        margin-left: 80px!important;
        margin-bottom: 14px
    }
    span.patch {
        width: 95%!important
    }
}

@media only screen and (min-width:501px) and (max-width:768px) {
    .mainlogo {
        width: 180px
    }
    .fb,
    .gp,
    .tw {
        width: 20px
    }
    .best_site_hub_table .table_row .text2,
    .best_site_hub_table .table_row .text5 {
        border-right: none!important
    }
    .best_site_hub_table .table_row .text5,
    .best_site_hub_table .table_row .text6 {
        padding: 30px 0 0!important
    }
    .text2 img {
        margin-left: auto;
        margin-right: auto;
        width: 190px
    }
    .best_site_hub_table .table_row .text3,
    .best_site_hub_table .table_row .text3 strong {
        font-size: 18px
    }
    .best_site_hub_table .table_row .text4 ul li {
        padding: 0 8%!important
    }
    .latest_news_reviews_content .full_box ul li {
        margin: 0 14px;
        width: 21%
    }
    .latest_news_reviews_content .full_box ul li img {
        width: 303px!important;
        float: left;
        margin-right: 10px
    }
    div.myth-truth {
        background: no-repeat #2B5790!important;
        height: 140px!important;
        border-radius: 5px;
        width: 80%!important;
        margin-left: auto!important;
        margin-right: auto!important
    }
    div.myth-truth img {
        display: none!important
    }
    div.myth,
    div.truth {
        background: 0 0!important;
        color: #000
    }
    div.myth-truth p {
        width: 80%!important;
        margin-left: 6%!important
    }
    div.state {
        margin-left: 20px!important;
        margin-bottom: 14px
    }
    span.patch {
        width: 85%!important
    }
}

@media only screen and (min-width:350px) and (max-width:500px) {
    div.cguide3 .heads,
    div.cguide4 .heads,
    div.pguide3 .heads,
    div.pguide4 .heads,
    div.pguide5 .heads,
    div.pguide6 .heads {
        padding-bottom: 100px!important
    }
    div.aus-racing .heading,
    div.hguide5,
    div.uk-racing .heading,
    div.us-racing .heading {
        width: 100%!important
    }
    .game-by {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    div.site-by {
        margin-left: 23%!important;
        margin-right: 23%!important
    }
    div.cguide3 .heads {
        font-size: 20px!important
    }
    div.cguide4 .heads {
        font-size: 18px!important
    }
    div.cguide5 .heads,
    div.cguide6 .heads {
        font-size: 14px!important;
        padding-bottom: 100px!important
    }
    div.pguide3 .heads {
        font-size: 20px!important
    }
    div.pguide4 .heads {
        font-size: 18px!important
    }
    div.pguide5 .heads,
    div.pguide6 .heads {
        font-size: 14px!important
    }
    div.hguide5 {
        background: #422C65!important;
        border-radius: 5px!important;
        border: 3px solid #302049!important;
        padding-top: 10px!important
    }
    div.provider img {
        display: none
    }
    div.gshade4 {
        width: 98%!important
    }
    .half_all {
        margin-left: 25%!important
    }
}

@media only screen and (min-width:320px) and (max-width:499px) {
    .ht_img1,
    .ht_img2,
    .ht_img3,
    .ht_img4,
    .ht_img5 {
        width: 100%
    }
    .ht_img5 {
        background: url("../images/ht_image5.png") 50% 0 no-repeat #142323;
        background-size: 100%;
        padding: 230px 34px 0 0
    }
    .ht_img4 {
        background: url("../images/ht_image4.png") 50% 0 no-repeat #3f6d9a;
        background-size: 100%
    }
    .ht_img3 {
        background: url("../images/ht_image3.png") 50% 0 no-repeat #3f6d9a;
        background-size: 100%;
        padding: 190px 0 0
    }
    .ht_img2 {
        background: url("../images/ht_image2.png") 50% 0 no-repeat rgba(0, 0, 0, 0);
        padding: 15px 100px 15px 5px
    }
    .ht_img1 {
        background: url("../images/ht_image1.png") 50% 0 no-repeat rgba(0, 0, 0, 0)
    }
    .full_white_box a.ft-joinnow,
    .full_white_box a.ft-read {
        display: block;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 20px;
        padding: 10px;
        width: 100%
    }
}

@media only screen and (min-width:500px) and (max-width:660px) {
    .ht_img1,
    .ht_img2,
    .ht_img3,
    .ht_img4,
    .ht_img5 {
        width: 100%
    }
    .ht_img5 {
        background: url("../images/ht_image5.png") 50% 0 no-repeat rgba(0, 0, 0, 0);
        padding: 230px 34px 0 0
    }
    .ht_img4 {
        background: url("../images/ht_image4.png") 50% 0 no-repeat rgba(0, 0, 0, 0)
    }
    .ht_img3 {
        background: url("../images/ht_image3.png") 50% 0 no-repeat rgba(0, 0, 0, 0)
    }
    .ht_img2 {
        background: url("../images/ht_image2.png") 50% 0 no-repeat rgba(0, 0, 0, 0);
        padding: 15px 260px 15px 5px
    }
    .ht_img1 {
        background: url("../images/ht_image1.png") 50% 0 no-repeat rgba(0, 0, 0, 0)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .sb-banner-wrapper {
        background: url("../images/sb-banner-bg.png") center center no-repeat!important;
        width: 100%!important
    }
    .sb-banner-title {
        width: 26%!important
    }
    .sb-banner-title>span:first-child {
        font-size: 16px!important
    }
    .sb-banner-title>span:last-child {
        font-size: 14px!important
    }
    .sb-banner-site {
        width: 20%!important;
        padding-right: 0
    }
    .sb-banner-bonus>span:first-child {
        font-size: 12px!important
    }
    .sb-banner-bonus>span:last-child {
        font-size: 18px!important
    }
    .sb-banner-bonus {
        margin-right: 0;
        padding-left: 0;
        width: 25%!important
    }
    .sb-banner-join {
        width: 25%!important;
        margin-left: 0!important
    }
    .sb-banner-join>span,
    .sb-banner-join>span:hover {
        background: url("../images/sb-banner-btn.png") left center no-repeat!important;
        background-size: 78%!important
    }
    .sb-banner-site img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%
    }
    .nt_dsg li {
        background: url("../images/nt-list-icon.png") 0 7px no-repeat rgba(0, 0, 0, 0);
        padding-left: 20px
    }
    .nt_row>td {
        padding: 10px
    }
    .nt_offers,
    .nth_offers {
        width: 15%
    }
    .nt_rvw,
    .nt_sgnup,
    .nth_rvw,
    .nth_sgnup {
        width: 20%
    }
    .fl_roulette {
        width: 100%
    }
    .fl_roulettecontent {
        width: 48%
    }
    .tps_box2 {
        background: url("../images/tps_banner.png") 10% 0 no-repeat rgba(0, 0, 0, 0);
        font-size: 18px
    }
    .bsbs_banner {
        background: url("../images/bsbs_banner.png") 10% 0 no-repeat rgba(0, 0, 0, 0);
        font-size: 18px
    }
    .best_site_hub_table .table_header .text1 {
        width: 6.333%
    }
    .layout5_main_content {
        width: 66.6667%
    }
    .best_site_hub_sidebar {
        width: 33.3333%
    }
    .sidebarmonthlyroom {
        float: right!important;
        left: -4px!important;
        position: relative!important;
        top: -228px!important;
        z-index: 99
    }
    .best_site_hub_sidebar .sidebar_content {
        width: 228px;
        margin-top: 0;
        margin-left: 15px
    }
    .site_of_the_month2 {
        height: 248px;
        float: left;
        margin-left: 20px;
        position: relative;
        top: 10px;
        width: auto;
        padding: 0
    }
    .site_of_the_month2 .text_holder {
        float: left;
        font-size: 18px;
        left: 17px;
        min-height: 144px;
        text-align: center;
        top: 25px;
        width: auto
    }
    .site_of_the_month2 .text_holder>img {
        position: relative;
        right: 0;
        width: 180px
    }
    .site_of_the_month2 .text_holder img {
        margin-left: -10px
    }
    .site_of_the_month2 .text_holder a.btn1 {
        background: url("../images/color-btn3.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: 3px;
        top: -10px
    }
    .site_of_the_month2 .text_holder a.btn2 {
        background: url("../images/color-btn1.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: 3px;
        top: -10px
    }
    .site_of_the_month2 .title {
        width: auto
    }
    .new_sport_betting_sites_reviews {
        width: 220px;
        height: 65px
    }
    .showsitelink {
        top: 2px
    }
    .hs_racing_image {
        display: none
    }
    .hs_racing_logo {
        bottom: 168px;
        left: 96px
    }
    .hs_racing_box {
        margin-left: 3px;
        width: 450px
    }
    .hs_racing_title {
        left: 10px
    }
    .hs_racing_right {
        left: 434px
    }
    .thegamblingsite_box .text_holder ul.top_us_list {
        width: 70%
    }
    .thegamblingsite_box,
    .thegamblingsite_box .text_holder,
    .thegamblingsite_box .text_holder ul.top_us_list li.class_us_li,
    .top_us_box {
        width: 100%
    }
    .thegamblingsite_box {
        height: auto
    }
    .top_by_box1,
    .top_by_box2 {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
    .thegamblingsite_main {
        width: 67%
    }
    .bg_guide_box,
    .thegamblingsite_main .text_holder {
        width: 100%
    }
    .top_by_other_box1,
    .top_by_other_box2 {
        width: 100%;
        margin-left: 0
    }
    .best_site_hub_sidebar {
        margin-left: -3px;
        margin-top: 0;
        padding: 0 0 0 8px
    }
    .game-by,
    .top_by_box {
        margin-left: 60px
    }
    .thegamblingsite_box .text_holder div.top_other_box a.top_other_link {
        margin-left: 12%
    }
    .bg_guide_text_wrapper {
        width: 73%
    }
    div.cguide .heads,
    div.cguide2 .heads {
        font-size: 17px
    }
    div.cguide p,
    div.cguide2 p {
        font-size: 18px
    }
    div.myth-truth {
        background: no-repeat #2B5790!important;
        height: 140px!important;
        border-radius: 5px;
        width: 80%!important;
        margin-left: auto!important;
        margin-right: auto!important
    }
    div.myth-truth img {
        display: none!important
    }
    div.myth,
    div.truth {
        background: 0 0!important;
        color: #000
    }
    div.myth-truth p {
        width: 80%!important;
        margin-left: 6%!important
    }
}

@media only screen and (min-width:750px) and (max-width:767px) {
    .layout5_main_content {
        width: 66.6667%
    }
    .best_site_hub_sidebar {
        width: 33.3333%
    }
    .site_of_the_month2 .text_holder>img {
        position: relative;
        right: 39px;
        width: 180px
    }
    .sidebarmonthlyroom {
        float: right!important;
        left: -47px!important;
        position: relative!important;
        top: -228px!important;
        z-index: 99
    }
    .site_of_the_month2 .text_holder a.btn1 {
        background: url("../images/color-btn3.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: 37px;
        top: -10px
    }
    .site_of_the_month2 .text_holder a.btn2 {
        background: url("../images/color-btn1.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: 37px;
        top: -10px
    }
    .best_site_hub_sidebar .sidebar_content {
        width: 228px;
        margin-top: 0;
        margin-left: 8px
    }
    .site_of_the_month2 {
        height: 248px
    }
    .new_sport_betting_sites_reviews {
        width: 220px;
        height: 65px
    }
    .showsitelink {
        top: 2px
    }
    .hs_racing_image {
        display: none
    }
    .hs_racing_logo {
        bottom: 168px;
        left: 96px
    }
    .hs_racing_box {
        margin-left: 3px;
        width: 450px
    }
    .hs_racing_title {
        left: 10px
    }
    .hs_racing_right {
        left: 434px
    }
}

@media only screen and (min-width:320px) and (max-width:749px) {
    #slot_filter,
    #slot_search,
    #slot_show {
        width: 99%;
        margin-bottom: 10px
    }
    .best_site_hub_sidebar,
    .layout5_main_content {
        width: 100%
    }
    .site_of_the_month2 .text_holder>img {
        position: relative;
        right: 11px;
        width: 238px
    }
    .sidebarmonthlyroom {
        float: right!important;
        left: 10px!important;
        position: relative!important;
        top: -228px!important;
        width: 305px
    }
    .site_of_the_month2 .text_holder a.btn1 {
        background: url("../images/color-btn3.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: 35px;
        top: 0
    }
    .site_of_the_month2 .text_holder a.btn2 {
        background: url("../images/color-btn1.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: -5px;
        top: 0
    }
    .best_site_hub_sidebar .sidebar_content {
        float: none;
        width: 298px;
        display: inline-grid;
        margin: 10px 10px 20px
    }
    .site_of_the_month2 {
        float: none;
        display: inline-grid;
        margin: 10px 0 20px;
        padding: 0
    }
    .new_sport_betting_sites_reviews {
        height: 65px;
        width: 100%
    }
    .showsitelink {
        top: 1px
    }
    .site_of_the_month2 .text_holder {
        left: 35px;
        top: 47px;
        width: 280px
    }
    .layout5_reviews {
        padding: 10px
    }
}

@media only screen and (min-width:769px) and (max-width:990px) {
    .best_site_hub_table .table_row .text4 ul li {
        padding: 0 22px!important
    }
    .mainlogo {
        width: 220px
    }
    .fb,
    .gp,
    .tw {
        width: 15px
    }
    .best_site_hub_table .table_row .text5,
    .best_site_hub_table .table_row .text6 {
        padding: 30px 0 0!important
    }
    .text2 img {
        margin-left: auto;
        margin-right: auto;
        width: 95%
    }
    .latest_news_reviews_content .full_box ul li {
        margin: 0 14px;
        width: 21%
    }
    .latest_news_reviews_content .full_box ul li img {
        width: 162px!important
    }
}

@media only screen and (min-width:991px) {
    .mobileicon {
        position: relative;
        top: -7px;
        width: 34px
    }
    #dropdownMenu1 {
        color: #ffc200;
        font-size: 27px;
        font-weight: 700;
        line-height: 27px
    }
    .text2 img {
        margin-left: auto;
        margin-right: auto;
        width: 84%
    }
}

@media only screen and (max-width:767px) {
    ul.general li {
        width: 100%
    }
    .bullet_list ul li,
    div.greybtm {
        width: 100%!important
    }
    .text6.col-lg-3.col-md-3.col-sm-3.col-xs-12::before {
        content: "Progressive Jackpot: ";
        font-size: 18px
    }
    .text3.col-lg-1.col-md-1.col-sm-1.col-xs-4::before {
        content: "Lines:"
    }
    .text4.col-lg-1.col-md-1.col-sm-1.col-xs-4::before {
        content: "Reels:"
    }
    .text5.col-lg-2.col-md-2.col-sm-2.col-xs-4::before {
        content: "Jackpot:"
    }
    .two_collums_list,
    div.shade ul.spce {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
    .questionMark_list ul li {
        width: 100%!important;
        height: 70px!important
    }
    .check_list ul li {
        height: 60px!important
    }
    .full_white_box .beginners_guide_content .games_table .table_row .text1,
    .full_white_box .beginners_guide_content .games_table .table_row .text2,
    .full_white_box .beginners_guide_content .games_table .table_row .text3,
    .full_white_box .beginners_guide_content .games_table .table_row .text4,
    .full_white_box .beginners_guide_content .games_table .table_row .text5,
    .full_white_box .beginners_guide_content .games_table .table_row .text6 {
        border: none
    }
    .thegamblingsite_main {
        width: 100%
    }
    .best_site_hub_sidebar {
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        text-align: center
    }
    .thegamblingsite_box .text_holder ul.top_us_list {
        width: 70%
    }
    .thegamblingsite_box,
    .thegamblingsite_box .text_holder,
    .thegamblingsite_box .text_holder ul.top_us_list li.class_us_li,
    .thegamblingsite_main .text_holder,
    .top_by_box1,
    .top_by_box2,
    .top_us_box,
    div.top2theme .tabler_content1 ul li:last-child {
        width: 100%
    }
    .thegamblingsite_box {
        height: auto
    }
    .top_by_box1,
    .top_by_box2 {
        margin-left: 0;
        margin-right: 0;
        height: auto
    }
    .top_by_other_box1,
    .top_by_other_box2 {
        width: 100%;
        margin-left: 0;
        height: auto
    }
}

@media only screen and (max-width:561px) {
    .bsbs_boxlink {
        margin-left: 0;
        padding-left: 28px;
        width: 100%
    }
    .bsbs_boxsub2 {
        margin-top: 0
    }
    .games_table .col-xs-4 {
        width: 100%
    }
}

@media only screen and (min-width:320px) and (max-width:420px) {
    .generic_table tr td:last-child,
    .special_table>.generic_table>tbody>tr>td {
        border-bottom: 1px solid #b2b2b2
    }
    .beginners_guide_content .floatright,
    .review_link .floatleft {
        float: none
    }
    .slotsframebox {
        width: 290px;
        margin: 20px auto
    }
    div.beginners_guide_content div ul.slotsul,
    div.full_pagecontent div ul.slotsul {
        margin-left: 0;
        margin-top: 10px;
        width: 110px
    }
    div.beginners_guide_content div ul.slotsul2,
    div.full_pagecontent div ul.slotsul2 {
        margin-left: 10px;
        margin-top: 10px;
        width: 130px
    }
    div.beginners_guide_content div ul.slotsul li,
    div.beginners_guide_content div ul.slotsul2 li,
    div.full_pagecontent div ul.slotsul li,
    div.full_pagecontent div ul.slotsul2 li {
        width: 155px
    }
    .generic_table thead {
        min-width: 120px
    }
    .generic_table td,
    .generic_table th {
        display: block
    }
    .generic_table {
        margin: 5px
    }
    .generic_table tr th {
        width: 100%
    }
    .generic_table tr th:last-child {
        border-radius: 0
    }
    .generic_table tr th:first-child {
        border-radius: 5px 5px 0 0
    }
    .generic_table tr td:last-child {
        border-right: 1px solid #b2b2b2;
        border-left: 1px solid #b2b2b2
    }
    .generic_table tr td {
        min-width: 290px;
        width: 100%;
        display: inline-block;
        border-left: 1px solid #b2b2b2
    }
    .pic_quote_box {
        padding: 155px 10px 10px
    }
    .beginners_guide_content .blue_new_title div.content {
        font-size: 14px
    }
    .beginners_guide_content .slot_title h3 {
        font-size: 14px!important
    }
    .slot_tittle_image_wrapper img {
        width: 100px
    }
    .box_biographies img {
        float: none;
        margin: 0 auto!important;
        display: block;
        width: initial
    }
    #table-3-coloumn .table_header ul li {
        font-size: 12px;
        width: 23%
    }
    .special_table table,
    .special_table tbody,
    .special_table td,
    .special_table th,
    .special_table tr {
        display: block;
        width: 300px
    }
    .special_table>table>tbody>tr>th {
        width: 100%
    }
    .list_green_3row .green_title {
        width: 130px!important
    }
    .list_green_title div,
    .list_icon div {
        width: 48%!important
    }
    .general_grey_box>ul>li>a {
        width: 78%;
        margin-left: 40px;
        font-size: 12px
    }
    #table-3-coloumn .table_row ul li {
        font-size: 11px;
        width: 23%;
        height: 60px
    }
    .catthumb img.img-responsive1 {
        border: 5px solid #d2d2d2;
        margin-left: auto;
        margin-right: auto
    }
    .revcat,
    .review_link.col-lg-2 {
        margin: 0
    }
    .catthumb img.img-responsive1:hover,
    .review_link.col-lg-2:hover .catthumb img.img-responsive1 {
        border: 5px solid #2574D0
    }
    .revcat {
        width: 100%
    }
    .revcat:hover {
        color: none
    }
    .catthumb,
    .catthumb:hover {
        border: none
    }
}

@media only screen and (min-width:460px) and (max-width:660px) {
    .hs_racing_image {
        display: none
    }
    .hs_racing_box {
        margin-left: 3px;
        width: 429px
    }
    .hs_racing_logo {
        bottom: 168px;
        left: 20%
    }
    .hs_racing_right {
        left: 413px
    }
    .hs_racing_title {
        left: 10px
    }
}

@media only screen and (min-width:320px) and (max-width:459px) {
    .hs_racing_image {
        display: none
    }
    .hs_racing_box {
        margin-left: 3px;
        width: 99%
    }
    .hs_racing_logo {
        bottom: 168px;
        left: 8%
    }
    .hs_racing_right {
        left: 413px;
        background: 0 0;
        display: none
    }
    .hs_racing_left {
        background: 0 0
    }
    .hs_racing_title {
        background: rgba(0, 0, 0, 0);
        color: #000;
        font-size: 15px;
        left: 7%;
        text-align: left;
        width: 100%
    }
    .hs_racing_l1 {
        width: 26%
    }
    .hs_racing_l2 {
        left: 44px;
        position: relative;
        width: 61%
    }
    .hs_racing_content {
        width: 100%;
        bottom: 160px;
        left: 3px
    }
}

@media only screen and (max-width:697px) {
    .blue_quote_box {
        max-width: 90%;
        float: none
    }
    .layout5_reviews_widther ul li.line {
        background: 0 0
    }
    .recommend_money_box .content .item {
        width: 100%;
        float: none
    }
}

@media only screen and (max-width:403px) {
    .game-by,
    .top_by_box {
        margin-left: 26%
    }
}

@media only screen and (min-width:320px) and (max-width:433px) {
    .usl_box10title,
    .usl_box11title,
    .usl_box9title {
        background: #cfcfcf;
        height: auto
    }
    .usl_box10content,
    .usl_box11content,
    .usl_box9content {
        display: inline-block;
        width: 100%
    }
    .beginners_guide_content ul.usl_box8list li,
    .beginners_guide_content ul.usl_box8list2 li {
        margin-left: 0
    }
    .usl_box6contentlist,
    .usl_box6contentlist2 {
        display: block;
        margin: auto;
        position: static;
        width: 100%
    }
    .usl_subtitle {
        background: #a0adb8;
        height: auto
    }
    .usl_box3 {
        width: 100%
    }
    .usl_box2 {
        text-align: center;
        width: 100%
    }
    .usl_title {
        background: #1d5791;
        height: auto;
        padding-bottom: 10px
    }
    .usl_box2content {
        width: 93%
    }
    .usl_box6,
    .usl_box7image,
    .usl_box8 {
        width: 100%
    }
    .usl_box7image {
        clear: both;
        display: inline-flex;
        float: none
    }
    .usl_box7image>img {
        display: block;
        margin: auto
    }
    .usl_box8list,
    .usl_box8list2 {
        display: block;
        margin: auto;
        width: 100%;
        position: static
    }
}

@media only screen and (min-width:434px) and (max-width:768px) {
    .usl_subtitle {
        background: #a0adb8;
        height: auto
    }
    .usl_box6contentlist,
    .usl_box6contentlist2 {
        display: block;
        margin: auto;
        position: static;
        width: 100%
    }
    .usl_title {
        background: #1d5791;
        height: auto;
        padding-bottom: 10px
    }
    .usl_box2 {
        width: 100%
    }
    .usl_box2content {
        width: 93%
    }
    .usl_box6,
    .usl_box8 {
        width: 100%
    }
    .usl_box7image {
        float: none;
        clear: both;
        display: inline-flex;
        width: 100%
    }
    .usl_box7image>img,
    .usl_box8list,
    .usl_box8list2 {
        display: block;
        margin: auto
    }
    .best_sites_content1 .text_holder ul li {
        background: url("../images/symb2.png") 5% 10px no-repeat rgba(0, 0, 0, 0);
        line-height: 28px;
        padding: 0 0 0 6%;
        width: 46%
    }
    .best_sites_content2 .text_holder ul li {
        background: url("../images/symb3.png") 2% 12px no-repeat rgba(0, 0, 0, 0);
        line-height: 28px;
        padding: 0 0 0 42px;
        width: 100%
    }
    .bg_guide_box {
        width: 100%
    }
    .bg_guide_text_wrapper {
        width: 73%
    }
    div.site-by {
        margin-left: 35%!important;
        margin-right: 35%!important
    }
    div.cguide3 .heads,
    div.cguide4 .heads,
    div.cguide5 .heads,
    div.cguide6 .heads,
    div.pguide3 .heads,
    div.pguide4 .heads,
    div.pguide5 .heads,
    div.pguide6 .heads {
        font-size: 22px!important;
        padding-bottom: 100px!important
    }
}

@media only screen and (max-width:434px) {
    .best_sites_content2 .text_holder ul li {
        background: url("../images/symb3.png") 3% 12px no-repeat rgba(0, 0, 0, 0);
        line-height: 28px;
        padding: 0 0 0 21px;
        width: 100%
    }
    .best_sites_content1 .text_holder ul li {
        background: url("../images/symb2.png") 2% 7px no-repeat rgba(0, 0, 0, 0);
        line-height: 28px;
        padding: 0 0 0 7%;
        width: 100%
    }
    .bg_guide_text_wrapper {
        float: none;
        width: 96%
    }
    .bg_guide_box {
        width: 100%
    }
}

@media only screen and (max-width:467px) {
    .game_reviews ul li {
        width: 100%
    }
    .game_reviews img {
        display: block;
        float: none;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width:400px) {
    .slotgame {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .category_box {
        padding: 20px 10px 30px;
        background-color: #ececec;
        border-radius: 5px;
        margin: auto auto 20px;
        text-align: center
    }
    .category_box .col1 {
        margin: 10px 0 0;
        width: 100%;
        padding: 0
    }
    .category_box a {
        text-decoration: none
    }
    .category_box .col2 {
        display: inline-block;
        width: 100%;
        margin: 0 0 10px;
        padding: 0
    }
    .category_box div.item {
        color: #fff;
        background-color: #009DEA;
        height: auto;
        min-height: 50px;
        padding: 10px 10px 10px 60px;
        text-align: left;
        font-weight: 700;
        text-transform: capitalize;
        width: 80%;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }
    #bsbs_topranked,
    #bsbs_topranked:hover,
    .best_bonuses_rewards_banner,
    .best_bonuses_rewards_banner:hover,
    .best_football_sites_banner,
    .best_football_sites_banner:hover,
    .best_sports_betting_sites_banner,
    .best_sports_betting_sites_banner:hover,
    .top_gambling_sites_banner,
    .top_gambling_sites_banner:hover {
        background-image: none;
        color: #fff;
        background-color: #557595;
        display: block;
        font-size: 22px;
        min-height: 120px;
        margin: auto;
        padding: 30px 10px 10px 8px;
        text-decoration: none;
        max-width: 660px;
        background-size: 100% 100%
    }
    .bsbs_box4title {
        font-size: 90%
    }
    .bullet_list ul {
        width: 95%
    }
    .bullet_list ul li {
        width: 98%
    }
    .leg_table2 {
        width: 90%
    }
    .two_collums_list {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
    .generic_box_nf {
        margin: 20px 0
    }
    .green_disc_check_bullet_effect li {
        margin: 0 10%!important
    }
    .rainbow_table .c2_1,
    .rainbow_table .c2_2,
    .rainbow_table .c2_3,
    .rainbow_table .c2_4,
    .rainbow_table .c2_5,
    .rainbow_table .c2_6 {
        font-size: 12px
    }
    .usgs_recommendations_list {
        padding: 8px
    }
    .head2 {
        background-color: #415C6F;
        width: 99%;
        margin: 5px 0 0 2px;
        text-align: center
    }
    .head2:after,
    .head2:before {
        display: none
    }
    .category_box {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
    .eSports_box div img {
        margin: 5px auto
    }
}

@media only screen and (max-width:421px) {
    .usgs_recommendations_list li em {
        display: none
    }
    .usgs_recommendations_list li:after {
        content: '';
        display: inline-block;
        background-color: #27ae60;
        color: #fff;
        background-image: url("../images/small_white_cicle_check.png");
        padding: 4px 13px;
        -webkit-border-radius: 20px;
        background-repeat: no-repeat;
        background-position: center center;
        -moz-border-radius: 20px;
        border-radius: 20px;
        margin: 0 0 0 5px;
        width: 20px;
        height: 24px;
        vertical-align: bottom
    }
    .group_oponents_box .stats_list .sl_row em {
        float: none;
        margin: 10px 30%;
        display: inline-block
    }
}

@media only screen and (max-width:426px) {
    .sb_top_boxes .top_box,
    .sb_top_boxes .top_box1 {
        width: 100%;
        height: auto;
        background-color: #456B92;
        background-image: none!important;
        line-height: 30px;
        padding: 8px
    }
    .leg_table2 {
        width: 90%
    }
    .img-wrap .caption,
    .img-wrap .caption2 {
        width: 100%;
        line-height: 120%;
        margin: 0;
        padding: 20px 10px 50px;
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#435872', endColorstr='#00000000', GradientType=0);
        position: relative
    }
    .img-wrap .caption {
        background-color: #334857;
        background: -moz-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%)
    }
    .img-wrap .caption2 {
        background-color: #334857;
        background: -moz-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        text-align: left
    }
    .recommend_box .content,
    .text_align_justify {
        text-align: center
    }
    .img-wrap .caption2 br {
        display: none
    }
    .blue_arrow_list li {
        width: 64%
    }
    .bullet_disc_blue li {
        width: 99%
    }
    .main_image {
        float: none!important;
        margin: 10px auto!important;
        display: block
    }
    .info_box {
        margin: 12px auto
    }
    .rewards_box,
    .warning_box {
        width: 100%
    }
    .rewards_box .title span:after,
    .warning_box .title span:after {
        display: none
    }
    .beginners_guide_content ul li {
        margin-left: 0
    }
    .blue_orange_text_gray_arrow_icon li {
        margin: 8px 2%!important
    }
    .clipped_image {
        position: relative;
        margin: 0 auto;
        left: 0;
        display: inline-block;
        float: none
    }
    .green_check_bullet li {
        width: 100%;
        margin: 0!important;
        display: inline-block;
        float: none!important
    }
    .usoc_header,
    .usps_header,
    .ussbs_header {
        margin: 0
    }
    .bpkd_horse_table .bpkd_top .item img {
        display: block
    }
    .w29p {
        max-width: 99%!important
    }
    .best_site_hub_table_theme7 .table_row>a:nth-of-type(2) img {
        width: 93%!important
    }
    .best_site_hub_table_theme7 .table_header>div {
        font-size: 15px!important
    }
    .best_site_hub_table_theme7 .table_row>a:nth-of-type(3) strong {
        font-size: 19px!important
    }
}

@media only screen and (max-width:550px) {
    .beginners_guide_content .bp_h2_blue_img {
        bottom: 0
    }
    .ribbon,
    .ribbon .text {
        height: auto
    }
    .ribbon:after,
    .ribbon:before {
        display: none!important
    }
    .usoc_header,
    .usps_header,
    .ussbs_header {
        background-color: #95a5a6;
        text-align: center;
        background-image: none
    }
    .generic_box,
    .generic_box_nf {
        margin: 15px 0;
        padding: 0;
        max-width: 100%!important
    }
    .bp_h2_blue_wrapper h2 {
        width: 100%;
        text-align: center;
        padding: 20px 23px!important
    }
    .bp_h2_blue_wrapper h2:after {
        display: none
    }
    .green_flow_link_box {
        max-width: 97%!important;
        min-height: auto!important
    }
    .address_box_content img {
        float: none!important;
        margin: 10px 25%!important
    }
    .sct_table .sct_content .sct_score {
        font-size: 25px!important
    }
    .xfc_wrapper h2 {
        margin-left: 13px!important
    }
    .week_matchup_box .wmb_title {
        margin-bottom: 45px
    }
    .week_matchup_box .wmb_title span:nth-of-type(2) {
        bottom: -32px;
        left: 0;
        text-align: center;
        margin-right: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .wmb_info_item>div:nth-of-type(1),
    .wmb_info_item>div:nth-of-type(2) {
        display: block;
        max-width: 100%;
        width: 100%
    }
    .wmb_info_item>div:nth-of-type(1):after {
        right: auto;
        margin-bottom: 5px
    }
    .wmb_info_item>div:nth-of-type(2) {
        padding-left: 10px
    }
}

@media only screen and (max-width:500px) {
    .box_blue_NFL .green_arrow,
    .box_blue_NFL .red_arrow {
        background-position-y: 10px
    }
    .box_blue_NFL div {
        text-align: center;
        line-height: 25px;
        padding-right: 0
    }
    .box_blue_NFL span {
        display: inline-block;
        width: 100%
    }
    .blue_box_btn {
        padding: 20px;
        width: 95%
    }
    .generic_cons_box,
    .generic_pro_box {
        width: 90%
    }
    .three_col_list li {
        width: 100%
    }
    .book_image {
        position: relative;
        top: inherit;
        right: inherit;
        z-index: 0;
        margin: 20px auto 0!important;
        float: none!important;
        display: block
    }
    .star_green_right_cut:after {
        display: none
    }
    .star_green_right_cut {
        padding: 0!important;
        width: 100%
    }
    .usgs_about_title {
        background-color: #95a5a6;
        text-align: center;
        background-image: none
    }
    .usgs_recommendations_list {
        display: inline-block;
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
    .usgs_recommendations_list li {
        display: inline-block;
        margin: 5px 0!important;
        width: 100%!important
    }
    #gs_responsive_menu .gs_menu_toggle {
        line-height: 31px
    }
    #gs_responsive_menu .gs_menu_toggle img {
        margin: 5px 0 6px 7px;
        max-height: 20px;
        height: 100%
    }
    .two_collumns_li_margin_alternate li {
        margin: 5px!important
    }
    .room_review_main .devices_box .db_text {
        max-width: none;
        text-align: center;
        margin-bottom: 15px
    }
    .room_review_main .devices_box .db_list {
        width: 100%;
        text-align: center
    }
    .half {
        max-width: none!important
    }
    .bpkd_button_box .logo_side {
        width: 100%
    }
    .bpkd_button_box .logo_side:after {
        display: none
    }
    .bpkd_button_box .logo_side img {
        display: inline-block!important
    }
    .history_box,
    .history_box_item {
        display: inline-block;
        width: 100%
    }
    .bpkd_button_box .button_side {
        width: 100%
    }
    .bpkd_button_box .button_side a {
        margin: 5px auto
    }
    .history_box {
        padding-right: 0
    }
    .history_box_item {
        margin-left: 0
    }
    .hbi_year_wrapper {
        min-width: 100px;
        height: 35px;
        width: 99%;
        display: block;
        margin-right: 10px
    }
    .hbi_history {
        display: block;
        margin: 0 5px 0 15px
    }
    .reset_mw_on500 {
        max-width: 100%!important
    }
    .rgsa_further_reading_box {
        display: inline-block
    }
    .rgsa_further_reading_box>div:nth-of-type(1) {
        display: inline-block;
        padding-right: 0;
        margin-right: 0;
        min-width: 122px;
        width: 160px
    }
    .rgsa_further_reading_box>div:nth-of-type(2) {
        display: inline-block;
        width: 100%;
        max-width: 99%
    }
    .rgsa_further_reading_box>div:nth-of-type(2) .blue_arrow_title {
        width: 100%;
        padding-left: 10px
    }
    .rgsa_further_reading_box>div:nth-of-type(2) .blue_arrow_title:after {
        display: none
    }
    .rgsa_further_reading_box>div:nth-of-type(2) .blue_arrow_title .content {
        text-align: center
    }
    .rr_h3_img_blue_dotted {
        padding: 70px 0 0
    }
    .group_oponents_box .oponents_list .oponent {
        display: inline-block;
        margin: 15px 0 0 30%;
        float: left
    }
    .football_stats_box .stats {
        padding-top: 100px;
        background-size: auto 93px;
        background-position: 42% top
    }
    .guide_white_box_offset_logo img {
        border: none!important;
        position: relative;
        right: 0;
        left: 0;
        top: 0;
        float: none;
        display: inline-block;
        margin-left: 16%
    }
    .clipped_image_big {
        margin: 0 auto 20px!important;
        display: inline-block;
        float: none!important;
        width: 100%;
        height: auto
    }
    .three_quarters,
    .w49p,
    .w65p,
    .w70p,
    .w80p {
        max-width: 97%!important
    }
    .w29p {
        max-width: 49%!important
    }
    .best_football_sites_banner3 {
        padding: 50px 64px 10px 102px;
        font-size: 23px
    }
    .bsbs_boxlink2 {
        margin-left: 0!important
    }
    .seal_of_approval_line img {
        left: 0;
        top: -12px
    }
    .seal_of_approval_line_text {
        margin-top: -4%;
        margin-left: 3%
    }
    .tbl-football {
        width: 100%
    }
    .w75p {
        max-width: 100%!important
    }
    .three_collums_list_dynamic {
        column-count: 1!important;
        margin-left: 10px!important
    }
    .stackable_gray_box img {
        display: block;
        margin: 0 10px 13% auto!important;
        float: left!important
    }
    .authorities_box {
        margin: 4px auto
    }
    .room_review_main.rrn_main .room_feature_wrapper .room_feature {
        max-width: 100%;
        min-width: 220px;
        flex-basis: 100%
    }
    .room_review_main.rrn_main .room_feature_header {
        max-width: 100%;
        width: 100%
    }
    .general_grey_box>ul {
        float: none!important
    }
    .blue_article_box {
        margin: 10px auto
    }
}

@media only screen and (max-width:535px) {
    .bingo_ribbon,
    .commission_ribbon,
    .poker_ribbon,
    .roulette_ribbon,
    .sports_ribbon {
        background-image: none;
        background-color: #11A087
    }
    .best_spins_casino {
        min-width: 100%
    }
    .best_spins_casino_img {
        margin: 10px auto;
        float: none
    }
    .beginners_guide_content .best_spins_casino_numbers img {
        float: none
    }
    .best_spins_casino_numbers {
        margin: 10px
    }
    .beginners_guide_content .best_spins_casino_text a {
        display: block;
        margin: 20px auto;
        float: none
    }
    .nfl_box_green_title .title .box_data {
        float: left
    }
    .agl_topbox {
        float: none;
        margin: 0 auto 20px
    }
    .bp_right_dynamic_image_wrapper img {
        position: relative;
        right: 0;
        left: 0;
        z-index: 0;
        margin: 10px auto!important
    }
    .ts_box {
        padding: 148px 5px 10px
    }
    .ts_box img {
        margin: 10px 0 0 26%!important
    }
}

@media only screen and (max-width:560px) {
    .triangle-box {
        width: 100%
    }
    .youtube_frame {
        width: 100%;
        height: auto
    }
    .gen_do_dont_wrapper {
        display: inline-block!important
    }
    .gen_do_dont_wrapper .gen_do_box,
    .gen_do_dont_wrapper .gen_dont_box {
        width: 100%!important;
        display: block!important;
        margin: 15px auto!important
    }
}

@media only screen and (max-width:574px) {
    .ocp_odds_table .ocp_odds_table_row .arrow,
    .ocp_odds_table .ocp_odds_table_row .return {
        width: 100%;
        display: block
    }
    .pairing_box_side1,
    .pairing_box_side2 {
        width: 100%!important;
        float: none!important;
        margin: 10px auto!important
    }
    .nrr_top_data_wrapper .nrr_top_data {
        max-width: 100%!important;
        left: 0!important
    }
}

@media only screen and (max-width:600px) {
    .pro_box {
        float: none!important;
        margin: 10px auto!important
    }
    .w25p {
        max-width: 50%!important
    }
    #language_menu {
        top: calc(100% - 29px)!important;
        right: 15px!important
    }
}

@media only screen and (min-width:601px) and (max-width:736px) {
    .room_review_main .room_feature {
        margin: 5px 10px!important
    }
    .room_review_main .side_box {
        margin: 9px 10px!important
    }
    .room_review_main.rrn_main .room_feature_wrapper .room_feature {
        margin: 5px 1%!important
    }
}

@media only screen and (max-width:620px) {
    .medium,
    .ssmall,
    .white_arrow_list {
        max-width: 100%!important
    }
    .list_biographies li {
        width: 100%
    }
    .list_green_title div,
    .list_icon div {
        width: 33%
    }
    .miscellaneous_box {
        width: 295px
    }
    .top_Categories img {
        margin-right: 0!important
    }
    .chip-box {
        width: 100%!important;
        display: inline-block!important
    }
    .top_Categories {
        width: 98%!important;
        float: none!important
    }
    .display_box {
        display: block!important
    }
    .grey_box_offset_logo .disc,
    .list_wrapper .disc {
        float: left;
        width: 90%;
        margin-left: 10%
    }
    .beginners_guide_content ul li {
        margin-left: 0
    }
    .do_box,
    .dont_box {
        width: 98%;
        margin: auto;
        float: none
    }
    .fb_small {
        min-width: 100%
    }
    .generic_box,
    .generic_box_nf {
        margin: 15px 0
    }
    .blue_poker_chip_icon li {
        width: 96%
    }
    .white_arrow_list li {
        width: 100%;
        text-align: left
    }
    .usgs_recommendations_list li {
        display: inline-block;
        margin: 5px 0!important;
        width: 100%!important
    }
    .sand_box {
        width: 100%;
        max-width: 90%
    }
    .big_red_warning_box {
        padding: 36px 10px 0 0
    }
    .big_red_warning_box:before {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 45px;
        background-size: 30px
    }
    .big_red_warning_box:after {
        display: none
    }
    .anchor_icon_bullet li {
        margin: inherit!important
    }
    .pb_reasons_box_wrapper {
        display: inline-block
    }
    .gray_arrow_list li {
        margin-left: 0!important
    }
    .aus-racing table td,
    .uk-racing table td,
    .us-racing table td,
    div.hshade td {
        display: block;
        box-sizing: border-box;
        padding-left: 36px
    }
    .cas-cat2 table td {
        width: 100%;
        display: inline-block;
        padding-left: 46px
    }
    ul.aus li,
    ul.uk li,
    ul.us li {
        display: inline-flex;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
        background-size: auto 100%;
        padding-left: 30px;
        margin-bottom: 10px
    }
    div.hbutton a,
    div.sbutton a {
        padding: 18px 30px 16px
    }
}

@media only screen and (max-width:650px) {
    .three_buttons_wrapper>.poker_button {
        min-width: 200px;
        line-height: 16px;
        font-size: 13px;
        padding: 15px 5px 50px 40px!important
    }
    .anchor_icon_bullet li {
        margin: 5px 0 5px 8%!important
    }
    .agl_map_image {
        position: relative;
        display: block;
        float: none!important;
        margin: 30px auto!important
    }
    .half_plus {
        max-width: 95%!important
    }
    .green_statics_bullet_list li {
        width: 95%!important
    }
    .article_content2 .prediction {
        width: 100%!important
    }
    .dsfsp_draft {
        padding: 135px 10px 50px
    }
    .stand_alone_room_features_box {
        display: inline-block!important
    }
    .stand_alone_room_features_box .room_feature {
        max-width: 90%
    }
    .stand_alone_room_features_box .room_feature_header {
        max-width: none
    }
    .nt_dsg.center-block.nt_dsg_small .nt_sgnup.nine {
        width: 100%
    }
    .gray_arrow_icon_title:after {
        background: 0 0
    }
    .beginners_guide_content .gray_arrow_icon_title {
        white-space: normal
    }
}

@media only screen and (max-width:680px) {
    .dynamic_big_navy_tittle:after {
        content: '';
        display: inline-block;
        position: absolute;
        margin: auto!important;
        bottom: -10px;
        top: 100%;
        width: 0;
        right: 0;
        left: 0;
        height: 0;
        border-bottom: solid transparent 0;
        border-top: solid #374d5f 12px;
        border-left: solid transparent 30px;
        border-right: solid transparent 30px
    }
    .pbs_tittle_spacer {
        vertical-align: top;
        display: block;
        margin: 0 0 20px
    }
    .pbs_ls_arrows {
        background-image: url("../images/pbs_3_blue_arrows_down.png");
        display: block;
        background-repeat: no-repeat;
        width: 101px;
        height: 61px;
        margin: 10px auto
    }
    .anchor_icon_bullet li {
        margin: 5px 0 5px 15%
    }
}

@media only screen and (min-width:427px) and (max-width:500px) {
    .sb_top_boxes .top_box,
    .sb_top_boxes .top_box1 {
        width: 100%;
        height: auto;
        background-color: #456B92;
        background-image: none!important;
        line-height: 30px;
        padding: 8px
    }
    .leg_table2 {
        width: 90%
    }
    .img-wrap .caption,
    .img-wrap .caption2 {
        position: relative;
        width: 100%;
        line-height: 120%;
        margin: 0;
        padding: 20px 10px 50px;
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#435872', endColorstr='#00000000', GradientType=0)
    }
    .img-wrap .caption {
        background-color: #334857;
        background: -moz-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%)
    }
    .img-wrap .caption2 {
        background-color: #334857;
        background: -moz-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(67, 88, 114, 1) 0, rgba(66, 87, 113, 1) 1%, rgba(16, 21, 27, .72) 76%, rgba(0, 0, 0, 0) 100%);
        text-align: left
    }
    .img-wrap .caption2 br {
        display: none
    }
    .blue_arrow_list li {
        width: 55%
    }
    .bullet_disc_blue li {
        width: 98%
    }
    .main_image {
        float: none!important;
        margin: 10px auto!important;
        display: block
    }
    .rewards_box,
    .warning_box {
        width: 100%
    }
    .rewards_box .title span:after,
    .warning_box .title span:after {
        display: none
    }
}

@media only screen and (min-width:501px) and (max-width:687px) {
    .book_image {
        margin: -20px 0 0!important
    }
}

@media only screen and (min-width:621px) and (max-width:700px) {
    .white_arrow_list {
        max-width: 90%!important;
        text-align: left!important
    }
}

@media only screen and (max-width:700px) {
    .room_review_main.rrn_main .room_feature_wrapper {
        flex-wrap: wrap
    }
    div.shade>table>tbody>tr td {
        display: block
    }
    div.shade ul.spce {
        margin-left: 20px!important
    }
}

@media only screen and (max-width:724px) {
    .nrr_top_data_wrapper {
        position: absolute;
        left: auto;
        bottom: 0;
        max-width: 100%;
        zoom: 0;
        display: none
    }
    div.searchoffer p {
        width: 74%!important
    }
    .nrr_top_data {
        display: inline-flex!important;
        position: fixed!important;
        bottom: 0;
        top: inherit!important;
        left: 0;
        z-index: 3;
        text-align: center
    }
    .nrr_top_data .nrrtd_item:nth-of-type(2),
    .nrr_top_data .nrrtd_item:nth-of-type(3),
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_button img {
        display: none
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_logo {
        flex: 1;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_logo img {
        width: 100%
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_button {
        max-width: 58%;
        flex: 2
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item a.nrr_top_join_now {
        font-size: 20px
    }
    div.hguide3,
    div.hguide4 {
        max-width: 356px
    }
}

@media only screen and (max-width:737px) {
    .room_review_main .video_box {
        margin: 9px 10px!important
    }
    .history_box_item:nth-of-type(even) .hbi_year_wrapper {
        -webkit-flex-basis: 0px;
        flex-basis: 0px
    }
}

@media only screen and (min-width:738px) and (max-width:990px) {
    .room_review_main .room_feature {
        margin: 5px 30px
    }
    .room_review_main .side_box {
        margin: 9px 30px
    }
}

@media only screen and (max-width:760px) {
    .sct_table_3row .sct_content .sct_left,
    .sct_table_3row .sct_content .sct_right {
        text-align: center;
        width: 90%;
        float: none;
        display: block;
        margin-left: 5%
    }
    .border_radius_bottom,
    .border_radius_top {
        border-radius: 0
    }
    div.searchoffer p {
        width: 85%!important
    }
}

@media only screen and (max-width:991px) {
    .tps_box1 div div:first-child:after,
    .tps_box1 div div:first-child:before {
        content: " ";
        display: none
    }
    .arkgl_left_gray_arrow {
        margin-left: 70px
    }
    .lotto_states_table tr td {
        display: block;
        padding-left: 30px
    }
    .slot_game_room_txt {
        display: block;
        width: 100%;
        text-align: center;
        padding-left: 0
    }
    .slot_game_room {
        text-align: center;
        display: block;
        width: 100%
    }
    .slot_game_room>img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }
    .slot_game_room_txt2 {
        width: 100%
    }
    .slot_game_frame iframe {
        display: none
    }
    .slot_social img {
        position: relative;
        top: -5px
    }
    div.infogeneral {
        width: 100%;
        background: #fbfbfb;
        height: auto;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        margin-top: 10px
    }
    .vertical_separator {
        background-image: none
    }
    #gs_responsive_menu {
        top: 67px
    }
    #gs_responsive_menu .gs_menu_toggle {
        line-height: 35px;
        height: 30px
    }
    #gs_responsive_menu .gs_menu_toggle img {
        margin: 6px 8px;
        max-height: 20px;
        height: 100%
    }
    .two_collumns_li_margin_alternate li {
        margin: 5px!important
    }
    .room_review_main .cont_col {
        max-width: none
    }
    .room_review_main .room_image {
        position: absolute;
        right: 0;
        left: 0;
        top: -100px;
        height: 62px;
        margin: auto;
        text-align: center
    }
    .room_review_main .room_image img {
        height: 90px
    }
    .room_review_main .room_feature_wrapper {
        text-align: center
    }
    .room_review_main .side_col {
        width: 100%;
        margin: 0
    }
    .room_review_main .video_box {
        margin: 9px 30px;
        height: 100px;
        overflow: hidden
    }
    .room_review_main .video_box img {
        position: relative;
        top: -40px
    }
    #navigation2 {
        display: none!important
    }
    div.why-play {
        margin: 0!important
    }
    .room_review_main.rrn_main .side_col {
        margin: 0
    }
    .room_review_main.rrn_main .devices_box .db_list {
        border-bottom: none
    }
    .room_review_main.rrn_main .devices_box .db_rating {
        margin-left: 5%;
        vertical-align: middle
    }
    .room_review_main.rrn_main .room_gallery_wrapper {
        min-height: 210px;
        display: inline-block;
        margin: 18px auto;
        padding: 10px;
        width: 100%
    }
    .room_review_main.rrn_main .rrg_view {
        display: inline-block;
        width: 100%;
        height: 100%;
        vertical-align: middle;
        text-align: center
    }
    .room_review_main.rrn_main .rrg_view img {
        max-width: 704px;
        width: 100%;
        max-height: 420px;
        vertical-align: middle
    }
    .room_review_main.rrn_main .rrg_thumbs {
        display: inline-block;
        width: 100%;
        height: 100%;
        vertical-align: top;
        overflow: hidden
    }
    .room_review_main.rrn_main .rrg_scroll {
        max-height: 450px;
        display: inline-block;
        width: 100%;
        overflow: scroll;
        white-space: nowrap
    }
    .room_review_main.rrn_main .thumb {
        width: auto;
        display: inline-block;
        max-width: 150px;
        margin: 15px 10px
    }
}

@media only screen and (max-width:1199px) {
    #gs_responsive_menu {
        display: inline-block
    }
}

@media only screen and (min-width:401px) and (max-width:620px) {
    .category_box {
        padding: 20px 10px 30px;
        background-color: #ececec;
        border-radius: 5px;
        margin: auto auto 20px;
        width: 78%;
        text-align: center
    }
    .category_box .col1 {
        margin: 10px 0 0;
        width: 100%;
        padding: 0
    }
    .category_box a {
        text-decoration: none
    }
    .category_box .col2 {
        display: inline-block;
        width: 100%;
        margin: 0 0 10px;
        padding: 0
    }
    .category_box div.item {
        color: #fff;
        background-color: #009DEA;
        padding: 10px 20px 10px 60px;
        text-align: left;
        font-weight: 700;
        text-transform: capitalize;
        width: 100%;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        display: inline-block;
        margin: 10px 5px
    }
    .bullet_list ul {
        width: 75%
    }
    .bullet_list ul li {
        width: 98%
    }
    .two_collums_list li {
        width: 71%;
        float: none!important;
        text-align: left;
        margin: 5px 0 5px 15%!important
    }
    .two_collums_list.usgs_recommendations_list>li {
        margin: 0!important
    }
    .two_collumns_li_margin_alternate li {
        margin: 5px!important
    }
    .green_flow_link_box {
        font-size: 16px;
        max-width: 45%;
        min-height: 80px
    }
}

@media only screen and (min-width:621px) and (max-width:724px) {
    .category_box {
        padding: 0;
        background-color: #ececec;
        border-radius: 5px;
        margin: auto auto 10px;
        width: 78%
    }
    .category_box .col1 {
        margin: 10px 0 0;
        width: 100%;
        padding: 0
    }
    .category_box a {
        text-decoration: none
    }
    .category_box .col2 {
        display: inline-block;
        width: 100%;
        margin: 0 0 10px;
        padding: 0
    }
    .category_box div.item {
        color: #fff;
        background-color: #009DEA;
        height: 42px;
        padding: 10px 0 0 60px;
        text-align: left;
        font-weight: 700;
        text-transform: capitalize;
        width: 80%;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px
    }
    .fb_small {
        min-width: 95%
    }
    .green_flow_link_box {
        max-width: 42%;
        min-height: 60px
    }
}

@media only screen and (min-width:725px) and (max-width:991px) {
    .category_box {
        padding: 0;
        background-color: #ececec;
        border-radius: 5px;
        margin: auto auto 10px;
        width: 78%
    }
    .category_box .col1,
    .category_box .col2 {
        width: 45%;
        margin: 0 0 0 5px;
        padding: 10px;
        display: inline-block
    }
    .category_box a {
        text-decoration: none
    }
    .nrr_top_data,
    .nrr_top_data_wrapper {
        display: inline-flex!important;
        bottom: 0
    }
    .category_box div.item {
        color: #fff;
        background-color: #009DEA;
        min-height: 50px;
        height: auto;
        text-align: center;
        padding: 10px 5px 0 40px;
        font-weight: 700;
        margin: 0 auto 10px;
        text-transform: capitalize;
        width: 248px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px
    }
    .green_flow_link_box {
        max-width: 42%;
        min-height: 60px
    }
    .nrr_top_data_wrapper {
        position: absolute;
        left: auto;
        max-width: 100%;
        zoom: 0
    }
    .nrr_top_data {
        position: fixed!important;
        top: inherit!important;
        left: 0;
        z-index: 3;
        text-align: center
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item {
        max-width: 29%
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item:nth-of-type(2),
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item:nth-of-type(3) {
        display: none
    }
    .nrr_top_data_wrapper .nrr_top_data .nrrtd_item.rrtd_button {
        max-width: 400px
    }
}

@media only screen and (min-width:667px) and (max-width:768px) {
    .beginners_guide_content .eSport_top_menu li {
        width: 70%
    }
    .sb-banner-wrapper {
        background: url("../images/sb-banner-bg.png") center center no-repeat!important;
        width: 100%!important
    }
    .sb-banner-title {
        width: 26%!important
    }
    .sb-banner-title>span:first-child {
        font-size: 14px!important
    }
    .sb-banner-title>span:last-child {
        font-size: 13px!important
    }
    .sb-banner-site {
        width: 20%!important;
        padding-right: 0
    }
    .sb-banner-bonus>span:first-child {
        font-size: 12px!important
    }
    .sb-banner-bonus>span:last-child {
        font-size: 18px!important
    }
    .sb-banner-bonus {
        margin-right: 0;
        padding-left: 0;
        width: 25%!important
    }
    .sb-banner-join {
        width: 25%!important;
        margin-left: 0!important
    }
    .sb-banner-join>span,
    .sb-banner-join>span:hover {
        background: url("../images/sb-banner-btn.png") left center no-repeat!important;
        background-size: 72%!important
    }
    .sb-banner-site img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 90%
    }
    .is_stuck.toTop {
        margin-left: 0
    }
}

@media only screen and (min-width:320px) and (max-width:667px) {
    .is_stuck.toTop,
    .room_review_main.rrn_main .devices_box .db_rating {
        margin-left: 0
    }
    .beginners_guide_content .eSport_top_menu li,
    .room_review_main.rrn_main .devices_box .db_rating img {
        width: 100%
    }
    .eSports_box .eSports_box_title {
        background: #1abc9c;
        border-radius: 5px;
        border: 1px solid #169c81;
        font-size: 15px
    }
    .sb-banner-wrapper {
        background: #243648!important;
        height: auto!important;
        min-height: 130px!important;
        width: 100%!important
    }
    .sb-banner-title {
        width: 100%!important;
        line-height: 0!important;
        text-align: center!important;
        border-right: none
    }
    .sb-banner-bonus,
    .sb-banner-site {
        height: auto!important;
        width: 51%!important
    }
    .sb-banner-title>span:first-child {
        font-size: 16px!important;
        text-align: center!important;
        display: inline-block!important
    }
    .sb-banner-title>span:last-child {
        font-size: 15px!important;
        display: inline-block!important;
        font-weight: 700!important;
        margin-left: 3px!important
    }
    .sb-banner-site {
        border: 1px solid #d0bd0b;
        border-radius: 5px;
        min-height: 0!important;
        padding-top: 8px!important;
        padding-bottom: 5px!important;
        margin: 0
    }
    .sb-banner-bonus {
        border-radius: 0!important;
        min-height: 35px!important;
        padding-left: 5px!important;
        padding-right: 5px!important;
        padding-top: 10px;
        line-height: 13px!important;
        padding-bottom: 0
    }
    .sb-banner-bonus>span:first-child {
        font-size: 15px!important;
        display: none!important
    }
    .sb-banner-bonus>span:last-child {
        font-size: 20px!important;
        line-height: 20px
    }
    .sb-banner-join {
        margin-left: 0!important;
        position: relative;
        top: -10px;
        width: 49%!important;
        margin-bottom: -25px
    }
    .sb-banner-join>span,
    .sb-banner-join>span:hover {
        display: block!important;
        margin-left: auto!important;
        margin-right: auto!important;
        width: 100%!important;
        position: relative!important;
        top: -25px!important
    }
    .sb-banner-join>span {
        background: url("../images/sb-banner-btn.png") center center no-repeat!important;
        background-size: 90%!important
    }
    .sb-banner-join>span:hover {
        background: url("../images/sb-banner-btn-hover.png") center center no-repeat!important;
        background-size: 90%!important
    }
}

div {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

@media all and (min-width:0px) and (max-width:463px) {
    .generic_table {
        width: 100%;
        padding: 0;
        display: inline-table;
        margin: 0 auto
    }
    .generic_table tbody tr td,
    .generic_table thead tr th {
        min-width: auto;
        width: auto;
        padding: 2px;
        display: table-cell
    }
    .generic_table tbody tr td {
        font-size: .9em
    }
}

@media all and (min-width:0px) and (max-width:437px) {
    .checklistContainer ul.left li,
    .checklistContainer ul.right li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        clear: left;
        line-height: 40px;
        font-size: .8em
    }
    .checklistContainer ul.left li::before,
    .checklistContainer ul.right li::before {
        content: '';
        background: url("../images/greenCheckMark.png");
        width: 20px;
        height: 20px;
        float: left;
        margin: 10px
    }
}

@media all and (min-width:438px) and (max-width:600px) {
    .checklistContainer ul.left li,
    .checklistContainer ul.right li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        clear: left;
        line-height: 40px;
        font-size: .9em
    }
    .checklistContainer ul.left li::before,
    .checklistContainer ul.right li::before {
        content: '';
        background: url("../images/greenCheckMark.png");
        width: 20px;
        height: 20px;
        float: left;
        margin: 10px
    }
}

@media all and (min-width:601px) and (max-width:6000px) {
    .checklistContainer ul.left li,
    .checklistContainer ul.right li {
        margin: 0;
        padding: 0;
        list-style-type: none;
        clear: left;
        line-height: 40px;
        font-size: 1.2em
    }
    .checklistContainer ul.left li::before,
    .checklistContainer ul.right li::before {
        content: '';
        background: url("../images/greenCheckMark.png");
        width: 20px;
        height: 20px;
        float: left;
        margin: 10px
    }
}

@media all and (min-width:0px) and (max-width:437px) {
    .checklistContainer .shadow::after,
    .checklistContainer .shadow::before,
    .mainContainer .mainImage,
    span#txtHint {
        display: none
    }
    .searchBar .casino,
    .searchBar .country,
    .searchBar .stars,
    .searchBarV2 .starRating {
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        width: 100%;
        clear: both
    }
    .mainContainer .mainContent {
        width: 100%;
        float: left
    }
    h1.mainTitle {
        line-height: 36px!important
    }
    .searchBarV2 .starRating {
        margin: 38px 0 7px;
        border-radius: 7px
    }
    .searchBar .casino,
    .searchBar .country,
    .searchBar .stars {
        margin: 5px 0;
        border-radius: 7px
    }
    .searchBar input,
    .searchBarV2 input {
        float: right;
        padding: 10px;
        width: 100%;
        background: #18497b;
        border: 0;
        border-radius: 5px;
        color: #efd500
    }
    .searchArea,
    .searchAreaV2 {
        position: relative
    }
    .searchAreaV2 input.searchIcon,
    .searchBar button.searchIcon {
        width: 18px;
        height: 18px;
        float: left;
        position: absolute;
        border: 0
    }
    .searchBar button.searchIcon {
        background: url("../images/searchIcon.png");
        right: 19px;
        top: 207px
    }
    .searchAreaV2 input.searchIcon {
        background: url("../images/searchIcon.png") no-repeat;
        right: 10px;
        top: 127px
    }
    a .threeColReview,
    a .threeColReview:hover {
        float: left;
        height: auto;
        border-radius: 7px;
        margin: 0 0 10px;
        padding: 15px;
        text-align: center;
        width: 100%
    }
    a .threeColReview {
        background: #e6e6e6;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-bottom: 2px solid #cecece;
        clear: both
    }
    a .threeColReview:hover {
        border: 1px solid #dadada;
        background: #2e77c7;
        border-top: 1px solid #2e77c7;
        border-right: 1px solid #2e77c7;
        border-left: 1px solid #2e77c7;
        border-bottom: 2px solid #235b98
    }
    .checklistContainer {
        padding: 5px;
        width: 100%;
        margin: 0 auto;
        background: #f1f8ff;
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        display: inline-block;
        position: relative
    }
    .threeColReview:hover .threeColReviewFrame {
        background: -webkit-linear-gradient(#2e77c7, #f1f1f1);
        background: -o-linear-gradient(#2e77c7, #f1f1f1);
        background: -moz-linear-gradient(#2e77c7, #f1f1f1);
        background: linear-gradient(#2e77c7, #f1f1f1);
        padding: 12px 7px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px
    }
    input.searchArea {
        margin: 10px 0 0
    }
}

@media all and (min-width:438px) and (max-width:568px) {
    .mainContainer .mainImage,
    span#txtHint {
        display: none
    }
    .mainContainer .mainContent {
        width: 100%;
        float: left
    }
    h1.mainTitle {
        line-height: 48px!important
    }
    .searchBarV2 .starRating {
        width: 100%;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 38px 10px 0 0;
        border-radius: 7px
    }
    .searchBar .casino,
    .searchBar .country,
    .searchBar .stars {
        width: 100%;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 5px 0;
        border-radius: 7px;
        clear: both
    }
    .searchBar input,
    .searchBarV2 input {
        float: right;
        padding: 10px;
        width: 100%;
        background: #18497b
    }
    .searchBarV2 input {
        border: 0;
        border-radius: 5px;
        margin: 10px 0 0;
        color: #efd500
    }
    .searchBar input {
        border: 0;
        border-radius: 5px;
        margin: 5px 0 0
    }
    .searchArea,
    .searchAreaV2 {
        position: relative
    }
    .searchAreaV2 input.searchIcon,
    .searchBar button.searchIcon {
        width: 18px;
        height: 18px;
        float: left;
        position: absolute;
        border: 0
    }
    .searchBar button.searchIcon {
        background: url("../images/searchIcon.png");
        right: 19px;
        top: 210px
    }
    .searchAreaV2 input.searchIcon {
        background: url("../images/searchIcon.png") no-repeat;
        right: 10px;
        top: 120px
    }
    a .threeColReview,
    a .threeColReview:hover {
        border-radius: 7px;
        margin: 0 22px 20px 0;
        width: 47.2%;
        float: left;
        height: auto;
        text-align: center;
        padding: 15px
    }
    a .threeColReview {
        background: #e6e6e6;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-bottom: 2px solid #cecece
    }
    a .threeColReview:hover {
        border: 1px solid #dadada;
        background: #2e77c7;
        border-top: 1px solid #2e77c7;
        border-right: 1px solid #2e77c7;
        border-left: 1px solid #2e77c7;
        border-bottom: 2px solid #235b98
    }
    a:nth-child(2n) .threeColReview {
        width: 47.2%;
        float: left;
        height: auto;
        border-radius: 10px;
        padding: 15px;
        text-align: center;
        margin: 0 0 20px
    }
    .checklistContainer .shadow::after,
    .checklistContainer .shadow::before {
        content: '';
        width: 63px;
        height: 8px;
        float: left;
        position: absolute;
        bottom: 24px
    }
    .checklistContainer .shadow::before {
        background: url("../images/leftShadow.png");
        left: -63px
    }
    .checklistContainer .shadow::after {
        background: url("../images/rightShadow.png");
        right: -63px
    }
    .checklistContainer {
        padding: 15px;
        width: 87%;
        margin: 0 auto;
        background: #f1f8ff;
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        display: inline-block;
        position: relative
    }
    input.searchArea {
        margin: 10px 0 0
    }
}

@media all and (min-width:569px) and (max-width:761px) {
    .mainContainer .mainContent {
        width: 100%;
        float: left
    }
    .mainContainer .mainImage,
    span#txtHint {
        display: none
    }
    h1.mainTitle {
        line-height: 48px!important
    }
    .searchBarV2 .starRating {
        width: 145px;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 0 10px 0 0;
        border-radius: 7px
    }
    .searchBar .casino,
    .searchBar .country,
    .searchBar .stars {
        width: 100%;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 5px 0;
        border-radius: 7px
    }
    .searchBar input,
    .searchBarV2 input {
        float: right;
        padding: 10px;
        width: 100%;
        background: #18497b
    }
    .searchBarV2 input {
        border: 0;
        border-radius: 5px;
        margin: 10px 0 0;
        color: #efd500
    }
    input.searchArea {
        margin: 10px 0 0
    }
    .searchBar input {
        border: 0;
        border-radius: 5px;
        margin: 5px 0 0
    }
    .searchArea,
    .searchAreaV2 {
        position: relative
    }
    .searchAreaV2 input.searchIcon,
    .searchBar button.searchIcon {
        width: 18px;
        height: 18px;
        float: left;
        position: absolute;
        border: 0
    }
    .searchBar button.searchIcon {
        background: url("../images/searchIcon.png");
        right: 19px;
        top: 210px
    }
    .searchAreaV2 input.searchIcon {
        background: url("../images/searchIcon.png") no-repeat;
        right: 11px;
        top: 50px
    }
    a .threeColReview,
    a .threeColReview:hover {
        border-radius: 7px;
        margin: 0 22px 20px 0;
        width: 30.2%;
        float: left;
        height: auto;
        text-align: center;
        padding: 15px
    }
    a .threeColReview {
        background: #e6e6e6;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-bottom: 2px solid #cecece
    }
    a .threeColReview:hover {
        border: 1px solid #dadada;
        background: #2e77c7;
        border-top: 1px solid #2e77c7;
        border-right: 1px solid #2e77c7;
        border-left: 1px solid #2e77c7;
        border-bottom: 2px solid #235b98
    }
    a:nth-child(3n) .threeColReview {
        width: 30.2%;
        float: left;
        height: auto;
        border-radius: 10px;
        padding: 15px;
        text-align: center;
        margin: 0 0 20px
    }
    .checklistContainer .shadow::after,
    .checklistContainer .shadow::before {
        content: '';
        width: 63px;
        height: 8px;
        float: left;
        position: absolute;
        bottom: 24px
    }
    .checklistContainer .shadow::before {
        background: url("../images/leftShadow.png");
        left: -63px
    }
    .checklistContainer .shadow::after {
        background: url("../images/rightShadow.png");
        right: -63px
    }
    .checklistContainer {
        padding: 15px;
        width: 87%;
        margin: 0 auto;
        background: #f1f8ff;
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        display: inline-block;
        position: relative
    }
}

@media all and (min-width:762px) and (max-width:991px) {
    .mainContainer .mainContent {
        width: 100%;
        float: left
    }
    h1.mainTitle {
        line-height: 48px!important
    }
    .mainContainer .mainImage {
        display: none
    }
    .searchBarV2 .starRating {
        width: 145px;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 0 10px 0 0;
        border-radius: 7px
    }
    .searchBar .casino,
    .searchBar .country,
    .searchBar .stars {
        width: 28.4%;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 0 10px 0 0;
        border-radius: 7px
    }
    .searchBar input,
    .searchBarV2 input {
        float: right;
        padding: 10px;
        background: #18497b
    }
    .searchBar input {
        width: 100%;
        border: 0;
        border-radius: 5px;
        margin: 7px
    }
    .searchBarV2 input {
        width: 220px;
        border: 0;
        border-radius: 5px;
        color: #efd500
    }
    .searchArea,
    .searchAreaV2 {
        position: relative
    }
    .searchAreaV2 input.searchIcon,
    .searchBar button.searchIcon {
        width: 18px;
        height: 18px;
        float: left;
        position: absolute;
        border: 0
    }
    .searchBar button.searchIcon {
        background: url("../images/searchIcon.png");
        right: 19px;
        top: 62px
    }
    .searchAreaV2 input.searchIcon {
        background: url("../images/searchIcon.png") no-repeat;
        right: 11px;
        top: 11px
    }
    a .threeColReview,
    a .threeColReview:hover {
        border-radius: 7px;
        margin: 0 22px 20px 0;
        width: 31.2%;
        float: left;
        height: 293px;
        text-align: center;
        padding: 15px
    }
    a .threeColReview {
        background: #e6e6e6;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-bottom: 2px solid #cecece
    }
    a .threeColReview:hover {
        border: 1px solid #dadada;
        background: #2e77c7;
        border-top: 1px solid #2e77c7;
        border-right: 1px solid #2e77c7;
        border-left: 1px solid #2e77c7;
        border-bottom: 2px solid #235b98
    }
    a:nth-child(3n) .threeColReview {
        width: 31.2%;
        float: left;
        height: 293px;
        border-radius: 10px;
        padding: 15px;
        text-align: center;
        margin: 0 0 20px
    }
    .checklistContainer .shadow::after,
    .checklistContainer .shadow::before {
        content: '';
        width: 63px;
        height: 8px;
        float: left;
        position: absolute;
        bottom: 24px
    }
    .checklistContainer .shadow::before {
        background: url("../images/leftShadow.png");
        left: -63px
    }
    .checklistContainer .shadow::after {
        background: url("../images/rightShadow.png");
        right: -63px
    }
    .checklistContainer {
        padding: 15px;
        width: 87%;
        margin: 0 auto;
        background: #f1f8ff;
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        display: inline-block;
        position: relative
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .searchAreaV2 input.searchIcon {
        background: url("../images/searchIcon.png") no-repeat;
        width: 18px;
        height: 18px;
        float: left;
        position: absolute;
        right: 8px;
        top: 10px;
        border: 0
    }
    h1.mainTitle {
        line-height: 48px!important
    }
    .mainContainer .mainImage {
        position: absolute;
        top: -60px;
        right: 10px;
        max-width: 100%
    }
    .searchArea,
    .searchAreaV2 {
        position: relative
    }
    .searchBarV2 .starRating {
        width: 200px;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 0 10px 0 0;
        border-radius: 7px
    }
    .searchBar .casino,
    .searchBar .country,
    .searchBar .stars {
        width: 145px;
        float: left;
        border: 0;
        background: #2e77c7;
        color: #fff;
        text-align: center;
        padding: 10px;
        margin: 0 10px 0 0;
        border-radius: 7px
    }
    .searchBar input,
    .searchBarV2 input {
        float: right;
        padding: 10px;
        background: #18497b
    }
    .searchBar input {
        width: 100%;
        border: 0;
        border-radius: 5px;
        margin: 7px
    }
    .searchBarV2 input {
        width: 220px;
        border: 0;
        border-radius: 5px;
        color: #efd500
    }
    .checklistContainer ul.left {
        margin: 10px 0 0;
        padding: 0;
        width: 50%;
        float: left
    }
    .checklistContainer ul.right {
        margin: 10px 0 0;
        padding: 0;
        width: 50%;
        float: right
    }
    a .threeColReview,
    a .threeColReview:hover {
        width: 23.2%;
        border-radius: 7px;
        margin: 0 22px 20px 0;
        height: 293px;
        text-align: center;
        padding: 15px
    }
    a .threeColReview {
        float: left;
        background: #e6e6e6;
        border-top: 1px solid #dadada;
        border-right: 1px solid #dadada;
        border-left: 1px solid #dadada;
        border-bottom: 2px solid #cecece
    }
    a .threeColReview:hover {
        float: left;
        border: 1px solid #dadada;
        background: #2e77c7;
        border-top: 1px solid #2e77c7;
        border-right: 1px solid #2e77c7;
        border-left: 1px solid #2e77c7;
        border-bottom: 2px solid #235b98
    }
    .mainContainer .mainContent {
        width: 75%;
        float: left
    }
    a:nth-child(4n) .threeColReview {
        width: 23.2%;
        float: left;
        height: 293px;
        border-radius: 10px;
        padding: 15px;
        text-align: center;
        margin: 0 0 20px
    }
    .checklistContainer .shadow::after,
    .checklistContainer .shadow::before {
        content: '';
        width: 63px;
        height: 8px;
        float: left;
        position: absolute;
        bottom: 24px
    }
    .checklistContainer .shadow::before {
        background: url("../images/leftShadow.png");
        left: -63px
    }
    .checklistContainer .shadow::after {
        background: url("../images/rightShadow.png");
        right: -63px
    }
    .checklistContainer {
        padding: 15px;
        width: 87%;
        margin: 0 auto;
        background: #f1f8ff;
        border: 1px solid #d6d6d6;
        border-radius: 10px;
        display: inline-block;
        position: relative
    }
}

@media all and (min-width:0px) and (max-width:400px) {
    .hs_racing_box {
        min-height: 470px!important;
        padding: 15px
    }
}

@media all and (min-width:401px) and (max-width:6000px) {
    .hs_racing_box {
        min-height: 430px!important
    }
}

@media all and (min-width:0px) and (max-width:479px) {
    .reasons {
        width: 90%;
        background: #f1f8ff;
        padding: 16px;
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        position: relative;
        margin: 15px auto;
        display: flex
    }
    .reasons ul li {
        margin: 0;
        padding: 0 20px 10px 0;
        font-size: .9em;
        font-weight: bolder
    }
    .reasons ul li:nth-child(3) {
        margin: 0;
        padding: 0
    }
}

@media all and (min-width:480px) and (max-width:1199px) {
    .reasons {
        width: 90%;
        background: #f1f8ff;
        padding: 16px;
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        position: relative;
        margin: 15px auto;
        display: flex
    }
    .reasons ul li {
        margin: 0;
        padding: 0 17% 0 0;
        font-weight: bolder
    }
    .reasons ul li:nth-child(3) {
        margin: 0;
        padding: 0
    }
}

@media all and (min-width:1200px) and (max-width:6000px) {
    .reasons {
        width: 90%;
        background: #f1f8ff;
        display: block;
        padding: 30px 30px 55px;
        border: 1px solid #d6d6d6;
        border-radius: 5px;
        position: relative;
        margin: 15px auto
    }
    .reasons ul li {
        margin: 0;
        font-size: 1.1em;
        font-weight: bolder;
        width: 33.333333334%;
        text-align: center
    }
}

@media all and (min-width:0px) and (max-width:480px) {
    .steps,
    .stepsContainer .steps:nth-child(7) {
        border-radius: 7px;
        background: #f2f2f2;
        padding: 20px;
        float: left
    }
    .steps {
        width: 100%!important;
        margin: 0 0 10px!important;
        position: relative
    }
    .stepsContainer2 .threeCol {
        width: 100%!important;
        float: left;
        text-align: center;
        margin: 0 0 10px
    }
    .stepsContainer .steps:nth-child(7) {
        width: 100%;
        margin: 0 0 10px
    }
}

@media all and (min-width:481px) and (max-width:1024px) {
    .steps,
    .stepsContainer .steps:nth-child(7) {
        border-radius: 7px;
        background: #f2f2f2;
        padding: 20px;
        float: left
    }
    .steps {
        width: 100%!important;
        margin: 0 0 10px!important;
        position: relative
    }
    .stepsContainer2 .threeCol {
        width: 98%!important;
        float: left;
        text-align: center;
        margin: 0 0 10px
    }
    .stepsContainer .steps:nth-child(7) {
        width: 48%;
        margin: 0 0 10px
    }
}

@media all and (min-width:1025px) and (max-width:6000px) {
    .steps,
    .stepsContainer .steps:nth-child(7) {
        border-radius: 7px;
        background: #f2f2f2;
        padding: 20px;
        float: left
    }
    .steps {
        width: 21%;
        margin: 0 18px 40px 0;
        position: relative
    }
    .stepsContainer2 .threeCol {
        width: 24%;
        float: left;
        text-align: center;
        margin: 0 37px 10px
    }
    .stepsContainer .steps:nth-child(7) {
        width: 21%;
        overflow: hidden;
        position: absolute;
        top: 105px;
        right: -8px
    }
}

@media all and (min-width:0px) and (max-width:480px) {
    .fiveUp,
    .fiveUp:nth-child(2n) {
        float: left;
        display: inline-block;
        margin: 0 0 10px
    }
    .fiveUp {
        width: 100%
    }
    .fiveUp:nth-child(2n) {
        width: 100%!important
    }
}

@media all and (min-width:481px) and (max-width:991px) {
    .fiveUp,
    .fiveUp:nth-child(2n) {
        float: left;
        display: inline-block;
        width: 49%
    }
    .fiveUp {
        margin: 0 4px 10px 0
    }
    .fiveUp:nth-child(2n) {
        margin: 0 0 10px
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .fiveUp,
    .fiveUp:nth-child(5) {
        float: left;
        display: inline-block;
        width: 19.3%
    }
    .fiveUp {
        margin: 0 8px 10px 0
    }
    .fiveUp:nth-child(5) {
        margin: 0 0 10px
    }
}

@media screen and (max-width:991px) {
    .score_box_info {
        width: 90%;
        max-width: 920px;
        max-height: 92px;
        min-height: 54px;
        position: absolute;
        background-color: #5b6a5b;
        margin: auto;
        padding: 10px;
        bottom: -54px
    }
    .score_box {
        margin-bottom: 70px
    }
    .score_box .extra_info {
        bottom: -40px
    }
}

@media screen and (max-width:730px) {
    .score_box .score {
        flex-wrap: wrap;
        max-width: 290px;
        justify-content: center
    }
    .score_box .score .score_hyphen {
        display: none
    }
    .score_box .score .score_team_1,
    .score_box .score .score_team_2 {
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        line-height: 28px;
        text-align: right
    }
    .score_box .score .score_team_2 span {
        order: 2;
        margin-top: 10px
    }
    .box_center {
        max-width: 270px
    }
    .line_up_box {
        flex-wrap: wrap
    }
    .line_up_box .lineup {
        min-width: 270px;
        margin: 30px 0
    }
    .score_box_info {
        bottom: -54px
    }
    .score_box .extra_info {
        bottom: -22px
    }
}

@media screen and (max-width:515px) {
    .box_center {
        max-width: 380px
    }
    .line_up_box .lineup {
        min-width: 230px;
        margin: 30px 0
    }
}

@media screen and (max-width:482px) {
    .score_box_info {
        bottom: -70px;
        max-height: 100px
    }
    .score_box {
        margin-bottom: 90px;
        padding: 20px
    }
    .score_box .extra_info {
        bottom: -29px
    }
}

@media all and (min-width:0px) and (max-width:991px) {
    .iconPlacement {
        background: url("../images/documentSearchIcon.png") no-repeat;
        background-position: 4% 100%!important
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .iconPlacement {
        background: url("../images/documentSearchIcon.png") no-repeat;
        background-position: 2% 100%!important
    }
}

@media screen and (min-width:320px) and (max-width:768px) {
    .mtop90 {
        margin-top: 20px!important
    }
}

@media screen and (max-width:991px) {
    .betting_cta>.betting_cta_recommended_site {
        margin: 0 auto;
        display: table;
        float: none
    }
}

@media screen and (max-width:720px) {
    .betting_cta>.betting_cta_buttons {
        width: 466px;
        height: auto;
        padding: 0 0 0 14px;
        float: none;
        margin: 0 auto
    }
    .betting_cta>.betting_cta_header p {
        width: 98%
    }
    .betting_cta>.betting_cta_header {
        padding-bottom: 10px
    }
    .betting_cta_header_icon {
        display: none!important
    }
}

@media screen and (max-width:499px) {
    .betting_cta>.betting_cta_buttons {
        width: 234px
    }
    .betting_cta>.betting_cta_header p {
        width: 98%
    }
    .betting_cta>.betting_cta_header {
        padding-bottom: 90px
    }
}

@media all and (min-width:0px) and (max-width:749px) {
    .site_of_the_month2 {
        width: 234px;
        padding: 5px 0 0 2px;
        height: 260px
    }
    img.sidebarmonthlyroom {
        width: 220px;
        margin: 6px 0 0
    }
    .site_of_the_month2 .title {
        width: 194px
    }
    .site_of_the_month2 .text_holder>img {
        right: 52px;
        width: 170px
    }
    .site_of_the_month2 .text_holder a.btn1 {
        right: 56px;
        top: -20px;
        font-size: .8em
    }
    .site_of_the_month2 .text_holder a.btn2 {
        right: 52px;
        top: -19px;
        font-size: .8em
    }
}

@media all and (min-width:750px) and (max-width:991px) {
    .sidebarmonthlyroom,
    .site_of_the_month2 .text_holder img {
        left: -7px!important
    }
    .site_of_the_month2 {
        width: 234px;
        padding: 5px 0 0 2px;
        height: 260px
    }
    .site_of_the_month2 .text_holder a.btn1,
    .site_of_the_month2 .text_holder a.btn2 {
        font-size: .8em!important
    }
    .site_of_the_month2 .title {
        text-align: left;
        padding: 0 20px
    }
}

@media all and (min-width:992px) and (max-width:1024px) {
    .site_of_the_month2 {
        width: 276px;
        padding: 5px 0 0 2px;
        height: 295px
    }
    .sidebarmonthlyroom {
        left: 5px!important
    }
    .site_of_the_month2 .text_holder img {
        left: 7px!important
    }
    .site_of_the_month2 .text_holder a.btn1,
    .site_of_the_month2 .text_holder a.btn2 {
        font-size: .8em!important
    }
}

@media all and (min-width:1025px) and (max-width:1199px) {
    .site_of_the_month2 {
        width: 303px;
        padding: 5px 0 0 10px;
        height: 296px
    }
}

@media all and (min-width:1200px) and (max-width:6000px) {
    .site_of_the_month2 {
        width: 303px;
        padding: 5px 0 0 10px;
        height: 318px
    }
}

@media only screen and (max-width:767px) and (min-width:750px) {
    .sidebarmonthlyroom {
        float: right!important;
        left: 5px!important;
        position: relative!important;
        top: -228px!important;
        z-index: 99
    }
    .site_of_the_month2 .text_holder a.btn1 {
        background: url("../images/color-btn3.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: -2px;
        top: -10px
    }
    .site_of_the_month2 .text_holder a.btn2 {
        background: url("../images/color-btn1.png") repeat-x rgba(0, 0, 0, 0);
        position: relative;
        right: -1px;
        top: -10px
    }
}

@media (max-width:991px) and (min-width:750px) {
    .site_of_the_month2 .text_holder img {
        left: 5px!important
    }
}

@media all and (min-width:0px) and (max-width:991px) {
    ul.blueButtonWhiteArrow li {
        padding: 0;
        width: 100%;
        margin: 5px 0
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    ul.blueButtonWhiteArrow li {
        padding: 0 13%
    }
}

@media all and (min-width:0px) and (max-width:699px) {
    img.mainImageTopArea {
        margin: 10px auto;
        clear: both
    }
    .olympicsContainerOne,
    .olympicsContainerTwo {
        width: 100%
    }
    .olympicsContainerOne .position img,
    .olympicsContainerTwo .position img {
        float: none
    }
    .olympicsContainerOne .position {
        position: static;
        margin: 25px auto;
        text-align: center
    }
    .olympicsContainerTwo .position {
        position: static;
        margin: 10px auto;
        text-align: center
    }
    .orangeQuestionMarkBlueBG {
        width: 90%;
        margin: 30px auto;
        background: #6cc1ed;
        border-radius: 7px;
        padding: 70px 35px 20px;
        font-size: 1.4em;
        font-weight: bolder;
        text-align: center;
        position: relative;
        font-style: italic;
        border-bottom: 3px solid #dedede
    }
    a.greenButtonArrows::before {
        margin: 4px 12px 0 0!important
    }
    a.greenButtonArrows::after {
        margin: 4px 0 0 12px!important
    }
    .blueArrowListingsCol {
        width: 100%;
        float: left
    }
    .orangeQuestionMarkBlueBG::before {
        content: '';
        background: url("../images/orangeSquare.png") no-repeat;
        width: 45px;
        height: 45px;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 16px
    }
}

@media all and (min-width:700px) and (max-width:991px) {
    img.mainImageTopArea {
        margin: 10px auto;
        clear: both
    }
    .olympicsContainerOne .position {
        position: absolute;
        right: 20px;
        margin: auto;
        top: 0;
        bottom: 0;
        height: 222px
    }
    .olympicsContainerTwo .position {
        position: absolute;
        right: 40px;
        margin: auto;
        top: 0;
        bottom: 0;
        height: 232px
    }
    .orangeQuestionMarkBlueBG {
        width: 90%;
        margin: 30px auto;
        background: #6cc1ed;
        border-radius: 7px;
        padding: 70px 35px 20px;
        font-size: 1.4em;
        font-weight: bolder;
        text-align: center;
        position: relative;
        font-style: italic;
        border-bottom: 3px solid #dedede
    }
    a.greenButtonArrows::before {
        margin: 4px 12px 0 0!important
    }
    a.greenButtonArrows::after {
        margin: 4px 0 0 12px!important
    }
    .blueArrowListingsCol {
        width: 100%;
        float: left
    }
    .orangeQuestionMarkBlueBG::before {
        content: '';
        background: url("../images/orangeSquare.png") no-repeat;
        width: 45px;
        height: 45px;
        text-align: center;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 16px
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    img.mainImageTopArea {
        float: right;
        margin: 10px
    }
    .olympicsContainerOne .position {
        position: absolute;
        right: 80px;
        margin: auto;
        top: 0;
        bottom: 0;
        height: 222px
    }
    .olympicsContainerTwo .position {
        position: absolute;
        right: 110px;
        margin: auto;
        top: 0;
        bottom: 0;
        height: 232px
    }
    .orangeQuestionMarkBlueBG {
        width: 60%;
        margin: 30px auto;
        background: #6cc1ed;
        border-radius: 7px;
        padding: 20px 35px;
        font-size: 1.4em;
        font-weight: bolder;
        text-align: right;
        position: relative;
        font-style: italic;
        border-bottom: 3px solid #dedede
    }
    .orangeQuestionMarkBlueBG::before {
        content: '';
        background: url("../images/orangeSquare.png") no-repeat;
        width: 45px;
        height: 45px;
        position: absolute;
        left: 20px;
        top: 7px
    }
    a.greenButtonArrows::before {
        margin: 4px 40px 0 0
    }
    a.greenButtonArrows::after {
        margin: 4px 0 0 40px
    }
    .blueArrowListingsCol {
        width: 50%;
        float: left
    }
}

@media all and (min-width:0px) and (max-width:515px) {
    table.olympicSpecs,
    table.olympicSpecs tr {
        display: grid
    }
    table.olympicSpecs tr {
        margin: 16px 0 4px
    }
    table.olympicSpecs tbody tr td:nth-child(1) {
        background: #fbb322;
        padding: 10px 0;
        border: 3px solid #333;
        text-align: center
    }
    table.olympicSpecs tbody tr td {
        font-size: 1.2em
    }
    table.olympicSpecs tbody tr td:nth-child(2) {
        font-weight: bolder;
        text-transform: uppercase;
        color: #fbb322;
        padding: 0;
        text-align: center
    }
    table.olympicSpecs tbody tr td:nth-child(3) {
        color: #fff;
        padding: 0;
        text-align: center
    }
    table.olympicSpecs tbody tr td:nth-child(3) span {
        color: #fbb322;
        font-weight: bolder;
        padding: 0
    }
    .green_question_check_bullet li,
    .two_collums_list_dynamic li {
        font-size: .9em;
        margin: 0 0 5px 5px!important
    }
    a.greenButtonArrows {
        font-size: .8em;
        line-height: 21px
    }
}

@media all and (min-width:516px) and (max-width:6000px) {
    table.olympicSpecs tbody tr td:nth-child(1) {
        background: #fbb322;
        padding: 5px 10px;
        border: 3px solid #333;
        text-align: center
    }
    table.olympicSpecs tbody tr td:nth-child(2) {
        font-weight: bolder;
        text-transform: uppercase;
        color: #fbb322;
        padding: 0 10px
    }
    table.olympicSpecs tbody tr td:nth-child(3) {
        color: #fff
    }
    table.olympicSpecs tbody tr td:nth-child(3) span {
        color: #fbb322;
        font-weight: bolder;
        padding: 0 10px 0 0
    }
}

@media all and (min-width:0px) and (max-width:480px) {
    .ctaPopupContainer {
        width: 90%;
        border-radius: 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: 30%;
        margin: auto;
        display: inline-block;
        padding: 5px;
        background: #061307;
        clear: both;
        z-index: 999
    }
}

@media all and (min-width:481px) and (max-width:991px) {
    .ctaPopupContainer {
        width: 90%;
        border-radius: 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: 30%;
        margin: auto;
        display: inline-block;
        padding: 5px;
        background: #061307;
        clear: both;
        z-index: 999
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .ctaPopupContainer {
        width: 90%;
        border-radius: 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: 30%;
        margin: auto;
        display: inline-block;
        padding: 5px;
        background: #061307;
        clear: both;
        z-index: 999
    }
}

@media all and (min-width:0px) and (max-width:699px) {
    .blacklistPopupContainer {
        width: 100%;
        border-radius: 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: -22%;
        margin: auto;
        display: inline-block;
        padding: 5px;
        background: #061307;
        clear: both;
        z-index: 999
    }
    .blacklistPopupContainer .threeCol {
        color: #000;
        text-align: center;
        line-height: 30px;
        width: 100%;
        height: auto;
        overflow: hidden;
        display: block;
        float: left;
        border: 1px solid red;
        padding: 10px;
        border-radius: 7px;
        margin: 10px 0 0;
        position: relative;
        clear: both
    }
    .blacklistPopupContainer .nineCol {
        width: 100%;
        height: auto;
        display: block;
        float: left;
        padding: 20px 0 0;
        clear: both
    }
    .blacklistPopupContainer .colDivide {
        display: none
    }
    .blacklistPopupContainer .threeColTopChoice {
        width: 98%;
        height: auto;
        min-height: 270px;
        display: block;
        float: left;
        border-radius: 7px;
        margin: 1% 1% 20px;
        background: #f4f4f4;
        position: relative;
        text-align: center
    }
    .blacklistPopupContainer .greenBox {
        background: #27ae60;
        padding: 10px 10px 10px 38px;
        width: 90%;
        text-align: center;
        position: absolute;
        bottom: -12px;
        left: 0;
        right: 0;
        margin: auto;
        font-size: .8em
    }
    .blacklistPopupContainer img.thumbsUp {
        width: 26px;
        height: 27px;
        position: absolute;
        left: 37px;
        bottom: 2px;
        z-index: 2
    }
    .blacklistPopupContainer .threeCol p {
        line-height: 18px;
        font-size: .8em
    }
    .blacklistPopupContainer ul.default-left {
        margin: 0
    }
    .redFade {
        display: none
    }
    .blacklistPopupContainer ul.default-left li {
        padding: 0;
        margin: 10px auto 0;
        list-style-type: none;
        width: 33.333333333334%;
        float: left
    }
    .blacklistPopupContainer ul.default-left li:nth-child(8n) {
        float: left;
        padding: 0;
        margin: 10px 0 0;
        list-style-type: none;
        width: 33.333333333334%
    }
    button.closeX {
        position: absolute;
        right: -21px;
        top: -21px;
        background: url("../images/closeXplaceholder.png");
        float: left;
        width: 37px;
        height: 37px;
        border: 0;
        cursor: pointer
    }
    .beginners_guide_content .blacklistPopupContainer img {
        border: 0 solid #cbcbcb;
        float: none;
        max-width: 100%
    }
}

@media all and (min-width:700px) and (max-width:1024px) {
    .blacklistPopupContainer {
        width: 100%;
        border-radius: 10px;
        position: absolute;
        left: 0;
        right: 0;
        top: -22%;
        margin: auto;
        display: inline-block;
        padding: 5px;
        background: #061307;
        clear: both;
        z-index: 999
    }
    .blacklistPopupContainer .threeCol {
        color: #000;
        text-align: center;
        line-height: 30px;
        width: 100%;
        height: auto;
        overflow: hidden;
        display: block;
        float: left;
        border: 1px solid red;
        padding: 10px;
        border-radius: 7px;
        margin: 10px 0 0;
        position: relative;
        clear: both
    }
    .blacklistPopupContainer .nineCol {
        width: 100%;
        height: auto;
        display: block;
        float: left;
        padding: 20px 0 0;
        clear: both
    }
    .blacklistPopupContainer .colDivide {
        display: none
    }
    .blacklistPopupContainer .threeColTopChoice {
        width: 31.25%;
        height: auto;
        min-height: 270px;
        display: block;
        float: left;
        border-radius: 7px;
        margin: 1% 1% 20px;
        background: #f4f4f4;
        position: relative;
        text-align: center
    }
    .blacklistPopupContainer .greenBox {
        background: #27ae60;
        padding: 10px 10px 10px 38px;
        width: 90%;
        text-align: center;
        position: absolute;
        bottom: -12px;
        left: 0;
        right: 0;
        margin: auto;
        font-size: .8em
    }
    .blacklistPopupContainer img.thumbsUp {
        width: 26px;
        height: 27px;
        position: absolute;
        left: 37px;
        bottom: 2px;
        z-index: 2
    }
    .blacklistPopupContainer .threeCol p {
        line-height: 18px;
        font-size: .8em
    }
    .redFade {
        display: none
    }
    .blacklistPopupContainer ul.default-left li {
        float: left;
        padding: 0;
        margin: 10px 11px 0 0;
        list-style-type: none;
        width: 23.25%
    }
    .blacklistPopupContainer ul.default-left li:nth-child(8n) {
        float: left;
        padding: 0;
        margin: 10px 0 0;
        list-style-type: none;
        width: 23.25%
    }
    button.closeX {
        position: absolute;
        right: -21px;
        top: -21px;
        background: url("../images/closeXplaceholder.png");
        float: left;
        width: 37px;
        height: 37px;
        border: 0;
        cursor: pointer
    }
    .blacklistPopupContainer ul.default-left {
        width: auto;
        margin: 0;
        float: none
    }
    .beginners_guide_content .blacklistPopupContainer img {
        margin: 0;
        border: 0 solid #cbcbcb;
        float: none;
        max-width: 100%
    }
}

@media all and (min-width:1025px) and (max-width:6000px) {
    .blacklistPopupContainer {
        width: 959px;
        height: 625px;
        border: 5px solid #fff;
        border-radius: 10px;
        position: absolute;
        left: -21.25%;
        right: -21.25%;
        top: -22%;
        margin: auto;
        display: inline-block;
        padding: 5px;
        background: #061307;
        z-index: 999
    }
    .blacklistPopupContainer .threeCol {
        color: #000;
        text-align: center;
        line-height: 30px;
        width: 33.5%;
        height: 505px;
        overflow: hidden;
        display: block;
        float: left;
        border: 1px solid red;
        padding: 10px;
        border-radius: 7px;
        margin: 10px 0 0;
        position: relative
    }
    button.closeX {
        position: absolute;
        right: -21px;
        top: -21px;
        background: url("../images/closeXplaceholder.png");
        float: left;
        width: 37px;
        height: 37px;
        border: 0;
        cursor: pointer
    }
    .blacklistPopupContainer ul.default-left li {
        float: left;
        padding: 0;
        margin: 10px 11px 5px 0;
        list-style-type: none;
        width: 30.333333%
    }
    .blacklistPopupContainer ul.default-left li:nth-child(3n) {
        float: left;
        padding: 0;
        margin: 10px 0 5px;
        list-style-type: none;
        width: 30.333333%
    }
    .blacklistPopupContainer .nineCol {
        width: 64%;
        height: auto;
        display: block;
        float: left;
        padding: 20px 0 0
    }
    .blacklistPopupContainer .colDivide {
        width: 2.5%;
        height: 1px;
        display: block;
        float: left
    }
    .blacklistPopupContainer .threeColTopChoice {
        width: 31.1%;
        height: auto;
        min-height: 270px;
        display: block;
        float: left;
        border-radius: 7px;
        margin: 0 10px 0 0;
        background: #f4f4f4;
        position: relative;
        text-align: center
    }
    .blacklistPopupContainer .greenBox {
        background: #27ae60;
        padding: 10px 10px 10px 38px;
        width: 90%;
        text-align: center;
        position: absolute;
        bottom: -12px;
        left: 0;
        right: 0;
        margin: auto;
        font-size: .8em
    }
    .blacklistPopupContainer img.thumbsUp {
        width: 26px;
        height: 27px;
        position: absolute;
        left: 17px;
        bottom: 2px;
        z-index: 2
    }
    .blacklistPopupContainer .threeCol p {
        line-height: 18px;
        font-size: .8em
    }
    .redFade {
        background: red;
        opacity: .1;
        width: 100%;
        display: inline-block;
        height: 600px;
        position: absolute;
        left: 0;
        top: 0
    }
    .blacklistPopupContainer ul.default-left {
        margin: 0;
        padding: 0;
        float: left
    }
    .beginners_guide_content .blacklistPopupContainer img {
        margin: 0;
        border: 0 solid #cbcbcb;
        float: none;
        max-width: 100%
    }
}

@media all and (min-width:0px) and (max-width:500px) {
    .full_white_box img.mainImageTop {
        border: 1px solid #cbcbcb;
        margin: 0 auto 15px;
        width: 100%;
        clear: both
    }
}

@media all and (min-width:501px) and (max-width:6000px) {
    .full_white_box img.mainImageTop {
        margin: 5px 0 10px 8px;
        border: 1px solid #cbcbcb;
        float: right
    }
}

@media all and (min-width:0px) and (max-width:699px) {
    .joinBGrow {
        width: 100%;
        float: left;
        margin: 10px 30px 10px 0;
        clear: both
    }
}

@media all and (min-width:700px) and (max-width:991px) {
    .joinBGrow {
        width: 47.5%;
        float: left;
        margin: 20px 30px 20px 0
    }
    .joinBGrow:nth-child(2n) {
        width: 47.5%;
        float: left;
        margin: 20px 0
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .joinBGrow {
        width: 100%;
        float: left;
        margin: 10px 30px 10px 0;
        clear: both
    }
}

@media all and (min-width:0px) and (max-width:754px) {
    .mainAreaWidth {
        width: 100%;
        float: left;
        margin: 15px 0 0
    }
    img.hundredPercentHonest {
        position: static;
        width: 50%;
        margin: 0 auto;
        display: block
    }
    .room_review_main {
        margin: 20% 0 0!important
    }
    .bold {
        font-size: .8em!important;
        margin: 2px 0 0!important
    }
    .room_review_main .download_button a {
        padding: 0!important
    }
    .room_review_main.without_button {
        margin: 0!important
    }
    .mtotop {
        position: absolute;
        top: 5%
    }
}

@media all and (min-width:755px) and (max-width:991px) {
    .mainAreaWidth {
        width: 100%;
        float: left;
        margin: 15px 0 0
    }
    img.hundredPercentHonest {
        position: absolute;
        right: 20px;
        top: 10px;
        width: 14%
    }
    .room_review_main {
        margin: 14% 0 0!important
    }
    .room_review_main.without_button {
        margin: 0!important
    }
    .mtotop {
        position: absolute;
        top: 5%
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .mainAreaWidth {
        width: 75%;
        float: left;
        margin: 15px 0 0
    }
    img.hundredPercentHonest {
        position: absolute;
        right: 20px;
        top: 10px;
        width: 20%
    }
}

@media all and (min-width:0px) and (max-width:490px) {
    .beginners_guide_content img p {
        clear: both!important
    }
}

.superBowl2018bg.remodal {
    background: url("../images/superBowl2018bgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.daytona5002018bg.remodal {
    background: url("../images/dayton500bgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.marchMadness2018bg.remodal {
    background: url("../images/marchMadnessbgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.nbaAllStar2018bg.remodal {
    background: url("../images/nbaAllStarBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.nflProBowl2018bg.remodal {
    background: url("../images/nflProBowlBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.winterOlympics2018bg.remodal {
    background: url("../images/winterOlympicsBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.belmontStakes2018bg.remodal {
    background: url("../images/belmontStakesBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.fifaWorlCup2018bg.remodal {
    background: url("../images/fifaWorlCupBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.indy5002018bg.remodal {
    background: url("../images/indy500BgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.kentuckyDerby2018bg.remodal {
    background: url("../images/kentuckyDerbyBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.mlbAllStarGame2018bg.remodal {
    background: url("../images/mlbAllStarGameBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.preaknessStakes2018bg.remodal {
    background: url("../images/preaknessStakesBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.wimbledon2018bg.remodal {
    background: url("../images/wimbledonBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

.mlbWorldSeries2018bg.remodal {
    background: url("../images/mlbWorldSeriesBgPopup.jpg") no-repeat!important;
    background-size: cover!important
}

@media all and (min-width:0px) and (max-width:680px) {
    .popupTwoCol {
        width: 50%;
        float: left
    }
    .popups2018 {
        position: relative;
        border-radius: 10px;
        border: 2px solid #fff
    }
    .popups2018 h2 {
        color: #e7d004;
        font-size: 2.6em;
        line-height: 32px
    }
    .popups2018 h3 {
        color: #fff;
        font-size: 1.4em;
        margin: 10px 0;
        line-height: 30px
    }
    .popups2018 h4 {
        color: #fff;
        font-size: 1.3em;
        margin: 20px 0 10px;
        line-height: 18px
    }
    .popupTwoCol img,
    .popupTwoCol span.bonusPopup,
    .popupTwoCol span.signUpPopup {
        text-align: center;
        margin: 5px auto 0;
        clear: both;
        display: block
    }
    a.remodal-super-bowl span {
        text-align: center;
        margin: 0 auto;
        clear: both;
        display: block;
        line-height: 40px
    }
    .popupTwoCol span.signUpPopup {
        color: #fff;
        width: 100%;
        font-size: .9em;
        margin: 6px auto 0;
        clear: both;
        display: block
    }
    .popupTwoCol span.bonusPopup {
        color: #5ed813;
        font-weight: bolder;
        width: 100%;
        font-size: 1.8em;
        margin: 4px auto 0;
        clear: both;
        display: block;
        line-height: 24px
    }
    a.remodal-super-bowl {
        display: inline-block;
        width: 100%;
        margin: 0 auto;
        background: #81cf4d;
        padding: 5px;
        border-radius: 10px;
        text-decoration: none;
        color: #fff;
        font-size: 1.6em;
        line-height: 65px;
        font-weight: bolder
    }
    a.remodal-super-bowl img {
        text-align: center;
        margin: 0 auto
    }
    a.remodal-super-bowl::after {
        display: none
    }
    img.popupsFix2018 {
        text-align: center!important;
        margin: 0 auto 5px!important;
        display: block!important;
        width: 140px
    }
    .superBowl2018bg .superBowBlueBG {
        width: 101%;
        display: inline-block;
        padding: 2px 20px 20px;
        background: #193866;
        position: absolute;
        left: -2px;
        bottom: -200px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff
    }
    a.remodal-super-bowl:hover {
        background: #f1bf0f;
        color: #000
    }
}

@media all and (min-width:681px) and (max-width:6000px) {
    .popupTwoCol img,
    .popupTwoCol span.bonusPopup,
    .popupTwoCol span.signUpPopup,
    a.remodal-super-bowl img {
        float: left
    }
    .popupTwoCol {
        width: 50%;
        float: left
    }
    .popups2018 {
        position: relative;
        border-radius: 10px;
        border: 2px solid #fff
    }
    .popups2018 h2 {
        color: #e7d004;
        font-size: 3.6em;
        line-height: 30px
    }
    .popups2018 h3 {
        color: #fff;
        font-size: 3em;
        margin: 20px 0;
        line-height: 39px
    }
    img.popupsFix2018 {
        text-align: center!important;
        margin: 0 auto 20px!important;
        display: block!important;
        max-width: 100%!important
    }
    .popups2018 h4 {
        color: #fff;
        font-size: 2em;
        margin: 0 0 10px
    }
    .popupTwoCol span.signUpPopup {
        color: #fff;
        width: 34%;
        text-align: left;
        font-size: .9em;
        margin: 6px 0 0
    }
    .popupTwoCol span.bonusPopup {
        color: #5ed813;
        font-weight: bolder;
        width: 46%;
        font-size: 1.8em;
        margin: 4px 0 0
    }
    .popupTwoCol img {
        width: 15%;
        margin: 0 13px 0 0
    }
    a.remodal-super-bowl {
        display: inline-block;
        width: 75%;
        margin: 0 auto;
        background: #81cf4d;
        padding: 5px;
        border-radius: 10px;
        text-decoration: none;
        color: #fff;
        font-size: 1.6em;
        line-height: 65px;
        font-weight: bolder
    }
    a.remodal-super-bowl:hover {
        background: #f1bf0f;
        color: #000
    }
    a.remodal-super-bowl::after {
        content: '';
        background: url("../images/greenArrowRightSuperBowlPopup.png") no-repeat;
        width: 21px;
        height: 26px;
        float: right;
        margin: 20px 7px 0
    }
    .superBowl2018bg .superBowBlueBG {
        width: 100.5%;
        display: inline-block;
        padding: 2px 20px 20px;
        background: #193866;
        position: absolute;
        left: -2px;
        bottom: -140px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-left: 2px solid #fff;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff
    }
    .popupBreaker::before {
        content: '\A';
        white-space: pre
    }
}

.betNowButton::after,
.greyBarRedBoxLeft span:nth-child(1)::after,
h3.singleAccordion::before {
    content: ''
}

.betNowTwoCol img {
    position: absolute;
    bottom: -40px;
    right: 0;
    left: 0;
    margin: auto;
    border: none
}

.betNowSevenCol span,
.betNowThreeCol span {
    text-transform: uppercase;
    font-weight: bolder;
    -moz-text-shadow: 2px 2px 2px #000;
    -webkit-text-shadow: 2px 2px 2px #000;
    text-shadow: 2px 2px 2px #000
}

.betNowEightCol,
.betNowFiveCol,
.betNowFourCol,
.betNowSevenCol,
.betNowSixCol,
.betNowThreeCol,
.betNowThreeCol.betNowBonus,
.betNowTwoCol {
    float: left;
    display: inline-block;
    position: relative;
    min-height: 1px
}

a.betNowContainer:hover .betNowButton {
    color: #fff;
    background: linear-gradient(#ff7e07, #ff4e07)
}

a.betNowContainer {
    margin: 0 0 10px;
    overflow: hidden
}

.betNowButton::after {
    background: url("../images/greenLinkArrowLeftGrey.png") no-repeat;
    width: 12px;
    height: 14px;
    position: absolute;
    top: 25px;
    right: 20px
}

@media all and (min-width:0px) and (max-width:600px) {
    .betNowBreak {
        clear: both;
        float: none;
        display: block;
        width: 100%;
        height: 10px
    }
}

@media all and (min-width:601px) and (max-width:6000px) {
    .betNowBreak {
        clear: both;
        float: none;
        display: block;
        width: 100%;
        height: 20px
    }
}

a.belmontStakes {
    background: url("../images/derbyBG.jpg") no-repeat
}

a.daytona500 {
    background: url("../images/dayton500Fold.jpg") no-repeat
}

a.fifaWorldCup {
    background: url("../images/fifaWorldCupFold.jpg") no-repeat
}

a.indy500 {
    background: url("../images/indy500Fold.jpg") no-repeat
}

a.kentuckyDerby {
    background: url("../images/kentuckyDerbyFold.jpg") no-repeat
}

a.marchMadness {
    background: url("../images/marchMadnessFold.jpg") no-repeat
}

a.mlbAllStarGame {
    background: url("../images/mlbFold.jpg") no-repeat
}

a.nbaAllStar {
    background: url("../images/nbaAllStartsFold.jpg") no-repeat
}

a.preaknessStakes {
    background: url("../images/preaknessStakesFold.jpg") no-repeat
}

a.proBowl {
    background: url("../images/proBowlFold.jpg") no-repeat
}

a.wimbledonChampionships {
    background: url("../images/wimbledonChampionFold.jpg") no-repeat
}

a.winterOlympics {
    background: url("../images/winterOlympicsFold.jpg") no-repeat
}

a.worldSeries {
    background: url("../images/worldSeriesFold.jpg") no-repeat
}

a.dubaiWorldCup {
    background: url("../images/dubaiWorldCupFoldFold.jpg") no-repeat
}

@media all and (min-width:0px) and (max-width:610px) {
    .betNowSixCol {
        width: 50%;
        float: left;
        margin: 5px 0
    }
    .betNowFiveCol,
    .betNowTwoCol {
        width: 100%;
        clear: both;
        margin: 10px 0
    }
    .betNowThreeCol {
        width: 100%;
        clear: both;
        margin: 10px 0 0
    }
    .betNowEightCol,
    .betNowFourCol {
        margin: 10px 0;
        clear: both;
        width: 100%
    }
    .betNowSevenCol {
        width: 100%;
        clear: both
    }
    .betNowEightCol {
        padding: 0 10px
    }
    .betNowFourCol {
        height: 100%
    }
    .betNowSevenCol.betNowPayout,
    .betNowThreeCol.betNowBonus {
        width: 100%;
        clear: both
    }
    .betNowButton {
        color: #fff;
        font-size: 1.6em;
        font-weight: bolder;
        margin: 0 auto;
        background: linear-gradient(#81d04e, #7ac349);
        padding: 8px 5px 0;
        border-radius: 10px;
        text-decoration: none;
        position: relative;
        max-width: 195px
    }
    .betNowEightCol h2 {
        margin: 0 0 9px;
        font-size: 1.9em;
        color: #e5db00;
        text-transform: uppercase;
        text-align: center;
        line-height: 27px;
        -moz-text-shadow: 2px 2px 2px #000;
        -webkit-text-shadow: 2px 2px 2px #000;
        text-shadow: 2px 2px 2px #000
    }
    .betNowButton::after {
        content: '';
        display: none
    }
    a.betNowContainer {
        width: 100%;
        position: relative;
        height: auto;
        float: left;
        border-radius: 7px;
        border: 4px solid #efd500;
        background-size: cover
    }
    .betNowFourCol img {
        margin: 0 auto 20px;
        text-align: center;
        border: none;
        width: 100px
    }
    .betNowThreeCol span {
        font-size: .8em;
        color: #fff;
        margin: 30px 0 0;
        display: block;
        text-align: center
    }
    .betNowButton img {
        width: 150px;
        margin: 0 auto;
        display: block;
        border: none
    }
    .betNowButton span {
        padding: 4px 0 8px;
        text-align: center;
        display: block;
        font-size: .9em
    }
    .betNowSevenCol span {
        font-size: 1.6em;
        color: #5ed813;
        line-height: 34px;
        text-align: center;
        display: block
    }
}

@media all and (min-width:611px) and (max-width:991px) {
    .betNowSixCol {
        width: 100%;
        clear: both;
        margin: 15px 0
    }
    .betNowTwoCol {
        width: 25%
    }
    .betNowFiveCol {
        width: 40%
    }
    .betNowThreeCol {
        width: 35%
    }
    .betNowSevenCol {
        width: 40%
    }
    .betNowEightCol {
        width: 75%;
        padding: 20px
    }
    .betNowFourCol {
        width: 25%;
        height: 100%
    }
    .betNowThreeCol.betNowBonus {
        width: 20%
    }
    .betNowSevenCol.betNowPayout {
        width: 55%
    }
    .betNowButton {
        display: inline-block;
        color: #fff;
        font-size: 1.6em;
        font-weight: bolder;
        margin: 0 auto;
        background: linear-gradient(#81d04e, #7ac349);
        padding: 5px;
        border-radius: 10px;
        text-decoration: none;
        position: relative;
        width: 95%
    }
    .betNowEightCol h2 {
        margin: 0 0 14px;
        font-size: 2.85em;
        color: #e5db00;
        text-transform: uppercase;
        text-align: left;
        line-height: 37px;
        -moz-text-shadow: 2px 2px 2px #000;
        -webkit-text-shadow: 2px 2px 2px #000;
        text-shadow: 2px 2px 2px #000
    }
    a.betNowContainer {
        width: 100%;
        position: relative;
        height: auto;
        float: left;
        border-radius: 7px;
        border: 4px solid #efd500;
        background-size: cover
    }
    .betNowFourCol img {
        position: absolute;
        top: 117px;
        right: 23px;
        max-width: 100%;
        border: none
    }
    .betNowThreeCol span {
        font-size: 1em;
        color: #fff
    }
    .betNowButton img {
        float: left;
        width: 170px;
        border: none
    }
    .betNowButton span {
        float: right;
        padding: 11px 40px 0 0
    }
    .betNowSevenCol span {
        font-size: 2.4em;
        color: #5ed813;
        line-height: 34px
    }
}

@media all and (min-width:992px) and (max-width:6000px) {
    .betNowSixCol {
        width: 50%
    }
    .betNowTwoCol {
        width: 25%
    }
    .betNowFiveCol {
        width: 40%
    }
    .betNowThreeCol {
        width: 35%
    }
    .betNowSevenCol {
        width: 40%
    }
    .betNowEightCol {
        width: 75%;
        padding: 20px
    }
    .betNowFourCol {
        width: 25%;
        height: 100%
    }
    .betNowThreeCol.betNowBonus {
        width: 20%
    }
    .betNowSevenCol.betNowPayout {
        width: 55%
    }
    .betNowButton {
        display: table;
        color: #fff;
        font-size: 1.6em;
        font-weight: bolder;
        margin: 0 auto;
        background: linear-gradient(#81d04e, #7ac349);
        padding: 5px;
        border-radius: 10px;
        text-decoration: none;
        position: relative;
        width: 65%
    }
    .betNowEightCol h2 {
        margin: 0 0 38px;
        font-size: 2.75em;
        color: #e5db00;
        text-transform: uppercase;
        text-align: center;
        line-height: 16px;
        -moz-text-shadow: 2px 2px 2px #000;
        -webkit-text-shadow: 2px 2px 2px #000;
        text-shadow: 2px 2px 2px #000
    }
    a.betNowContainer {
        width: 100%;
        position: relative;
        height: 226px;
        float: left;
        border-radius: 7px;
        border: 4px solid #efd500;
        background-size: cover
    }
    .betNowFourCol img {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        max-width: 100%;
        border: none
    }
    .betNowThreeCol span {
        font-size: 1em;
        color: #fff
    }
    .betNowButton img {
        float: left;
        width: 170px;
        border: none
    }
    .betNowButton span {
        float: right;
        padding: 11px 60px 0 0
    }
    .betNowSevenCol span {
        font-size: 2.4em;
        color: #5ed813;
        line-height: 34px
    }
}

@media screen and (max-width:768px) {
    .box_bullet_image dl {
        width: 76%
    }
    .box_bullet_image dl dt {
        width: 37%
    }
    .box_bullet_image_heading dl {
        color: #FFF;
        font-size: 14px;
        width: 58%;
        display: block;
        vertical-align: top;
        margin: 0 auto
    }
    .box_bullet_image_heading_pic {
        display: block;
        background: #fff;
        padding: 7px;
        width: 280px;
        height: 190px;
        float: none;
        margin: 0 auto
    }
    .web_reference .right,
    div.faq_title h3 {
        width: 80%
    }
    a.recommended_sites {
        width: 420px
    }
}

@media screen and (max-width:480px) {
    .box_bullet_image dl {
        width: 100%
    }
    .box_bullet_image dl dt {
        width: 100%;
        margin-bottom: 0
    }
    .box_bullet_image dl dd {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }
    .box_bullet_image dl>dd:before {
        content: " "
    }
    .box_bullet_image_pic {
        display: table;
        background: #fff;
        padding: 7px;
        margin: 10px auto;
        width: 153px
    }
    ul.double li,
    ul.single li,
    ul.triple li {
        margin-left: 15px
    }
    .box_bullet_image_heading dl {
        width: 90%
    }
    ul.triple li {
        width: 40%
    }
    .quotes span.short_line {
        width: 100px;
        margin-bottom: 6px
    }
    .quotes .line {
        width: 268px
    }
    a.recommended_sites {
        width: 290px
    }
    a.recommended_sites .content .icon-rounded-check {
        font-size: 50px;
        right: 31px;
        height: 50px
    }
    a.recommended_sites .content .big_text {
        font-size: 28px;
        width: 163px;
        line-height: 28px
    }
    a.recommended_sites .content .small_text {
        line-height: 12px;
        width: 200px;
        display: block;
        font-size: 11px
    }
    a.recommended_sites .content .icon_box {
        width: 50px;
        height: 101%
    }
}

@media screen and (max-width:320px) {
    .box_bullet_image dl>dd:before,
    .box_bullet_image_heading dl>dd:before {
        content: " "
    }
    .box_bullet_image dl dt {
        width: 100%;
        margin-bottom: 0
    }
    .box_bullet_image dl dd {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }
    .box_bullet_image_pic {
        display: table;
        background: #fff;
        padding: 7px;
        margin: 10px auto;
        width: 153px
    }
    .box_bullet_image_heading dl dd,
    .box_bullet_image_heading dl dt,
    .graybox_rounded dl dd,
    .graybox_rounded dl dt {
        width: 100%
    }
    .box_bullet_image_heading h2 {
        font-size: 15px!important
    }
    .greenBox_step {
        padding: 10px;
        width: 87px
    }
    ul.double li,
    ul.single li,
    ul.triple li {
        margin-left: 15px;
        width: 100%
    }
    .stand_out_text span.title,
    .stand_out_text span.title_fullpage {
        line-height: 22px
    }
}

.greenBarTopBottom {
    border-top: 2px solid #107763;
    border-bottom: 2px solid #107763;
    width: 80%;
    padding: 20px;
    display: inline-block;
    margin: 20px 10%;
    text-align: center;
    font-weight: 900;
    color: #107763;
    line-height: 26px;
    font-size: 1.2em
}

.redBarLeft,
.redBarLeftNoPad {
    border-left: 2px solid #831732;
    width: 80%;
    margin: 20px 10%;
    text-align: left;
    color: #831732;
    font-size: 1.2em;
    line-height: 26px;
    display: inline-block;
    font-weight: 900
}

.redBarLeft {
    padding: 10px 15px
}

.redBarLeftNoPad {
    padding: 0 15px
}

.greyBarRedBoxLeft,
.greyBarYellowBoxRight {
    margin: 6px 7%;
    position: relative;
    border-radius: 5px;
    clear: both
}

.greyBarYellowBoxRight {
    width: 86%;
    display: inline-block;
    padding: 5px;
    background: #094237
}

.greyBarYellowBoxRight span:nth-child(1) {
    color: #fff;
    font-size: 1.3em;
    padding: 10px 0 0 7px;
    display: inline-block;
    font-family: helvetica_neue_lt_com57Cn
}

.greyBarYellowBoxRight span:nth-child(2) {
    float: right;
    padding: 10px 15px;
    text-align: center;
    border-radius: 5px;
    background: #efd500;
    color: #333;
    display: block;
    font-size: 1em;
    font-weight: 900;
    width: 70px
}

.greyBarRedBoxLeft {
    width: 86%;
    display: inline-block;
    padding: 5px;
    background: #3d1814;
    color: #fff
}

.greyBarRedBoxLeft span:nth-child(1) {
    float: left;
    width: auto;
    padding: 10px;
    text-align: center;
    background: #f06050;
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: 900;
    position: relative
}

.greyBarRedBoxLeft span:nth-child(1)::after {
    position: absolute;
    border-left: 10px solid #f06050;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    top: 0;
    left: 49px
}

.greyBarRedBoxLeft span:nth-child(2) {
    color: #fff;
    font-size: 1.3em;
    padding: 10px 0 0 30px;
    display: inline-block;
    font-family: helvetica_neue_lt_com57Cn
}

.greyBarRedBoxLeft span:nth-child(3) {
    float: right;
    padding: 10px 15px;
    text-align: center;
    border-radius: 5px;
    background: #efd500;
    color: #333;
    display: block;
    font-size: 1em;
    font-weight: 900;
    width: 70px
}

h3.singleAccordion {
    background: #cbcbcb;
    border: none;
    padding: 0!important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    position: relative
}

h3.singleAccordion::before {
    position: absolute;
    left: 0;
    top: 0;
    background: #34495d;
    width: 45px;
    height: 100%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

h3.singleAccordion span:nth-child(1) {
    margin: 15px
}

h3.singleAccordion span.edit-toggle {
    padding: 0 0 0 20px;
    color: #333
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../cocuni_saxu/e32ee321_ui-icons_ffffff_256x240.png")!important
}

.twoColAllTextWrapper {
    width: 100%;
    display: inline-block;
    clear: both;
    margin: 30px 0;
    border-top: 2px solid #113457;
    border-bottom: 2px solid #113457
}

.twoColAllTextWrapper .twoColDivider {
    width: 100%;
    display: inline-block;
    clear: both;
    padding: 10px 0 15px;
    border-bottom: 1px solid #dedede
}

.twoColAllTextWrapper .twoColDivider:last-child {
    width: 100%;
    display: inline-block;
    clear: both;
    padding: 10px 0 15px;
    border-bottom: none!important
}

.leftCol,
.rightCol {
    float: left;
    display: block
}

.leftCol {
    width: 34%
}

.leftCol span {
    font-weight: 900
}

.rightCol {
    width: 66%
}

.cta_red_box {
    width: 100%;
    border-radius: 12px;
    background: #7a0623;
    position: relative;
    display: inline-block;
    padding: 20px;
    margin: 30px 0;
    clear: both
}

.cta_blue_box span,
.cta_red_box span {
    color: #fff;
    font-size: 1.8em;
    text-align: center;
    display: block;
    margin: 0;
    font-weight: 900;
    line-height: 36px
}

.cta_blue_box {
    padding-left: 5px!important;
    padding-right: 5px!important;
    margin-bottom: 10px!important
}

.cta_blue_box a.visit {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    border-radius: 5px!important
}

.cta_blue_box a.visit::after,
.cta_red_box a.visit::after {
    content: '';
    background: url("../images/whiteArrowLinks.png") no-repeat;
    width: 17px;
    height: 21px;
    float: right;
    margin: 4px 0 0
}

.cta_blue_box a.visit:hover {
    background: #f39c12
}

.cta_red_box a.visit:hover {
    background: #2ecc71
}

.cta_blue_box a.click,
.cta_red_box a.click {
    color: #f39c12
}

.cta_blue_box p,
.cta_red_box p {
    text-align: center;
    color: #fff;
    margin: 15px 0 0;
    padding: 0
}

.cta_blue_box img {
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 190px
}

@media all and (min-width:0px) and (max-width:512px) {
    .cta_blue_box a.visit,
    .cta_red_box a.visit {
        color: #fff;
        text-align: center;
        font-weight: 900;
        text-decoration: none
    }
    .cta_red_box .logo_link_contain {
        width: 100%;
        display: block
    }
    .cta_red_box img {
        max-width: 190px;
        display: block;
        margin: 0 auto
    }
    img.force-center-sm {
        margin: 10px auto!important
    }
    .cta_red_box a.visit {
        background: #f39c12;
        padding: 35px 20px;
        width: 189px;
        font-size: 1.4em;
        margin: 0 auto;
        display: block
    }
    .cta_blue_box {
        width: 100%;
        border-radius: 12px;
        border-top: 2px solid #efd500;
        background: #12365b;
        position: relative;
        display: inline-block;
        padding: 50px 20px 20px;
        margin: 50px 0 20px;
        clear: both
    }
    .cta_blue_box a.visit {
        background: #2ecc71;
        padding: 16px 20px;
        display: block;
        border-radius: 12px;
        width: 200px;
        font-size: 1.6em;
        margin: 0 auto
    }
    .cta_blue_box a.visit::after,
    .cta_red_box a.visit::after {
        content: '';
        background: url("../images/whiteArrowLinks.png") no-repeat;
        width: 17px;
        height: 21px;
        float: right;
        margin: 0
    }
}

@media all and (min-width:513px) and (max-width:1200px) {
    .cta_blue_box a.visit,
    .cta_red_box a.visit {
        color: #fff;
        text-align: center;
        font-weight: 900;
        text-decoration: none
    }
    .cta_red_box .logo_link_contain {
        width: 400px;
        display: block;
        margin: 10px auto 0
    }
    .cta_red_box img {
        max-width: 190px;
        display: block;
        float: left
    }
    .cta_red_box a.visit {
        background: #f39c12;
        padding: 35px 20px;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        width: 200px;
        font-size: 1.4em;
        margin: 0 auto;
        display: inline-block
    }
    .cta_blue_box {
        width: 100%;
        border-radius: 12px;
        border-top: 2px solid #efd500;
        background: #12365b;
        position: relative;
        display: inline-block;
        padding: 50px 120px 30px;
        margin: 50px 0;
        clear: both
    }
    .cta_blue_box a.visit {
        background: #2ecc71;
        padding: 10px 20px;
        display: block;
        border-radius: 12px;
        width: 200px;
        font-size: 1.6em;
        margin: 0 auto
    }
    .cta_blue_box a.visit::after,
    .cta_red_box a.visit::after {
        content: '';
        background: url("../images/whiteArrowLinks.png") no-repeat;
        width: 17px;
        height: 21px;
        float: right;
        margin: 0
    }
}

@media all and (min-width:1201px) and (max-width:6000px) {
    .cta_blue_box a.visit,
    .cta_red_box a.visit {
        color: #fff;
        text-align: center;
        font-weight: 900;
        text-decoration: none
    }
    .cta_red_box .logo_link_contain {
        width: 400px;
        display: block;
        margin: 10px auto 0
    }
    .cta_red_box img {
        max-width: 190px;
        display: block;
        float: left
    }
    .cta_red_box a.visit {
        background: #f39c12;
        padding: 35px 20px;
        border-top-right-radius: 12px;
        border-bottom-right-radius: 12px;
        width: 200px;
        font-size: 1.4em;
        margin: 0 auto;
        display: inline-block
    }
    .cta_blue_box {
        width: 100%;
        border-radius: 12px;
        border-top: 2px solid #efd500;
        background: #12365b;
        position: relative;
        display: inline-block;
        padding: 50px 120px 30px;
        margin: 50px 0;
        clear: both
    }
    .cta_blue_box a.visit {
        background: #2ecc71;
        padding: 10px 20px;
        display: block;
        border-radius: 12px;
        width: 200px;
        font-size: 1.6em;
        margin: 0 auto
    }
    .cta_blue_box a.visit::after,
    .cta_red_box a.visit::after {
        content: '';
        background: url("../images/whiteArrowLinks.png") no-repeat;
        width: 17px;
        height: 21px;
        float: right;
        margin: 0
    }
}

@media only screen and (min-width:541px) and (max-width:640px) {
    .gs-cta-header-title {
        font-size: 28px
    }
}

@media only screen and (max-width:540px) {
    .gs-cta-header-title {
        font-size: 20px
    }
    .gs-cta-header-ribbon {
        margin-left: 3%;
        max-width: 45px;
        min-height: 100px
    }
    .gs-cta-content {
        justify-content: center;
        flex-direction: column;
        align-items: center;
        align-content: center
    }
    .gs-cta-site-btn {
        font-size: 16px
    }
    .gs-cta-recommendations-link {
        font-size: 16px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:420px) {
    .gs-cta-header-title {
        font-size: 16px
    }
    .gs-cta-header-ribbon {
        max-width: 30px;
        min-height: 100px
    }
    .gs-cta-site-region {
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        max-width: 120px
    }
    .gs-cta-site-region span {
        font-size: 8px
    }
    .gs-cta-site-betonline,
    .gs-cta-site-bovada {
        max-width: 200px;
        min-height: 100px
    }
    .gs-cta-site-btn {
        width: 200px;
        height: 35px;
        font-size: 14px
    }
    .gs-cta-recommendations-link {
        height: 40px;
        width: 200px;
        font-size: 14px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:480px) {
    .recommended_wp_bs_header p {
        font-size: 28px;
        width: 80%;
        margin: 0 auto;
        text-transform: uppercase;
        line-height: 28px
    }
}


/*# sourceMappingURL=app.min.css.map */