@charset "UTF-8";

/*FONT IMPORT*/

/*For titles*/

@font-face {
  font-family: bsorg_bold;
  src: url("/app/themes/bettingsite.org/fonts/fradmcn_1.ttf");
}

@font-face {
  font-family: bsorg_it;
  src: url(/app/themes/bettingsite.org/fonts/framdit_1.ttf?d09ba9b299a65cccfe64615a5d388e0d);
}

/*For regular text*/

@font-face {
  font-family: bsorg;
  src: url(/app/themes/bettingsite.org/fonts/frabk_1.ttf?e130d119682ecb567748343bf7f263b0);
}

@font-face {
  font-family: bsorg_italic_bold;
  src: url(/app/themes/bettingsite.org/fonts/frahvit_1.ttf?7292545b182c1e188fbd3db9c4dfb680);
}

@font-face {
  font-family: bsorg_demi;
  src: url(/app/themes/bettingsite.org/fonts/fradm_1.ttf?082252176f1f4953cea2a7e5e9f300f4);
}

/* RESET RULES*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: bsorg;
}

/* HTML5 display-role reset for older browsers */

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

body {
  line-height: 1;
  background-image: url(/app/themes/bettingsite.org/images/body_pattern_bg.png?a68e055037ec9491b3168e32f9814bf1);
  background-color: #ffe9bf;
  line-height: 23px;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1.h2,
h3,
h4,
h5,
h6 {
  padding: 10px;
}

/*CUSTOM BASE ATTRIBUTES FOR HOME PAGE HEADERS*/

#main_content h1 {
  background-image: url(/app/themes/bettingsite.org/images/h1_top_line.png?720bcd0287a497b843bcc366888a3b42);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  display: block;
  color: #500e22;
  font-size: 36px;
  line-height: 36px;
  border-top: 4px solid #500e22;
  border-bottom: 1px solid #500e22;
  text-align: center;
  padding: 18px 0px 16px;
  margin: 0px auto 15px auto;
  font-family: bsorg_demi;
  letter-spacing: -1px;
  clear: both;
}

#main_content h2 {
  color: #fff;
  font-size: 24px;
  font-family: bsorg_demi;
  font-weight: 700;
  letter-spacing: 0px;
  padding: 10px 5px 10px 20px;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-top: 20px;
  background-image: url(/app/themes/bettingsite.org/images/title_h2.png?1e40c6276dc57c3ee4c4429058699912);
  background-repeat: repeat-y;
  background-position: left top;
  background-color: #500e22;
  clear: both;
}

#main_content h2 > img {
  display: inline-block;
  vertical-align: middle;
}

#main_content h3 {
  color: #500e22;
  font-size: 21px;
  font-family: bsorg_demi;
  font-weight: 700;
  padding: 5px 5px 6px 0px;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 15px;
  margin-left: 10px !important;
  border-bottom: 2px solid #500e22;
}

#main_content h4 {
  color: #423d5b;
  display: inline-block;
  font-family: bsorg;
  font-size: 24px;
  text-align: left;
  position: relative;
  margin-bottom: 10px;
  margin-top: 12px;
  background-color: #fff;
  padding-right: 15px;
}

#main_content .h4_wrapper {
  color: #423d5b;
  display: block;
  width: 100%;
  font-size: 24px;
  text-align: left;
  position: relative;
  margin-bottom: 10px;
  margin-top: 12px;
  background-color: #fff;
  padding-right: 15px;
  /* background-image: url('../images/h_title_dotted_bar.png'); */
  background-repeat: repeat-x;
  background-position: left center;
}

#main_content h4.sub {
  color: #423d5b;
  font-size: 24px;
  display: inline-block;
  width: auto;
  padding-right: 0;
  margin: 0px;
}

#main_content h5 {
  color: #423d5b;
  font-family: bsorg_bold;
  display: inline-block;
  font-size: 16px;
  text-align: left;
  position: relative;
  margin-bottom: 15px;
  background-color: #fff;
  padding-right: 15px;
  letter-spacing: 2px;
}

#main_content h6 {
  color: #423d5b;
  display: inline-block;
  font-weight: 800;
  font-family: bsorg;
  letter-spacing: 3px;
  font-size: 14px;
  text-align: left;
  position: relative;
  margin-bottom: 10px;
  margin-top: 12px;
  background-color: #fff;
  padding-right: 15px;
}

#main_content .h6_wrapper {
  color: #423d5b;
  display: block;
  width: 100%;
  font-size: 24px;
  text-align: left;
  position: relative;
  margin-bottom: 10px;
  margin-top: 12px;
  background-color: #fff;
  padding-right: 15px;
  /* background-image: url('../images/h_title_dotted_bar.png'); */
  background-repeat: repeat-x;
  background-position: left center;
}

#main_content a {
  cursor: pointer;
  text-decoration: underline;
}

p,
ul li {
  font-family: bsorg;
  font-size: 16px;
  color: #333333;
  line-height: 20px;
  text-align: left;
  margin-bottom: 19px;
  line-height: 152%;
}

p {
  padding: 0 10px;
}

p strong {
  font-family: bsorg_demi;
  font-weight: normal;
}

#std_content p {
  padding: 7px 10px;
}

ul {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 10px;
}

/*STRUCTURE*/

header {
  background-color: #3a0a19;
  width: 100%;
  text-align: center;
  border-top: 4px solid #edc218;
  margin-bottom: 0px;
}

header section#nav_top {
  border-bottom: 1px solid #552c39;
  display: flex;
  align-items: center;
  min-height: 70px;
}

header section#nav_top #mobile_menu_trigger {
  display: none;
  width: 26px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(/app/themes/bettingsite.org/images/mobile_icon.png?f8199e9ed00379b6a6303b98d1009350);
  vertical-align: middle;
}

header section#nav_top div#main_logo {
  position: relative;
  width: 20%;
  display: inline-block;
  vertical-align: middle;
}

header section#nav_top nav {
  display: inline-block;
  min-height: 88px;
  vertical-align: middle;
  width: 79%;
  text-align: right;
}

header section#nav_top nav > ul {
  margin: 0;
}

header section#nav_top nav > ul > li {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media only screen and (min-width: 661px) {
  header section#nav_top nav > ul {
    display: inline-block;
  }

  header section#nav_top nav > ul > li {
    display: inline-block;
  }

  header section#nav_top nav a,
  header section#nav_top nav li a {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-family: "bsorg";
    font-size: 15px;
    color: #fff;
    padding-top: 35px;
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
}

header section#nav_top nav .sub-menu__wrapper > a:first-child,
header section#nav_top nav .sub-menu > a:first-child,
header section#nav_top nav .sub-menu > li:nth-child(2) > a:first-child {
  display: none;
}

header section#nav_top nav a:hover,
header section#nav_top nav a:active {
  background-image: url(/app/themes/bettingsite.org/images/top_menu_yellow_active.png?6e152e1bcb53d999a2a9e9e32e687a3c);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% 7px;
}

header section#nav_top nav > ul > li > .sub-menu__wrapper .sub-menu {
  margin: 0;
}

header section#nav_top nav > ul > li > .sub-menu__wrapper .sub-menu li {
  margin: 0;
  padding: 0;
}

header section#nav_top nav > ul > li > .sub-menu__wrapper a {
  color: #f1c40f;
  margin: 0;
  padding-left: 3em;
}

header section#nav_top nav > ul > li > .sub-menu__wrapper a:hover {
  color: #FFF;
  font-weight: bold;
}

header #nav_top nav li:hover .sub-menu__wrapper {
  display: block;
}

@media only screen and (min-width: 661px) {
  header nav > ul > li > .sub-menu__wrapper {
    display: none;
    position: absolute;
    background-color: #f1c40f;
    min-width: 160px;
    color: #333;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
  }

  header section#nav_top nav > ul > li > .sub-menu__wrapper a {
    color: #333;
    padding: 10px 0 10px 10px;
    padding-left: 35px;
  }
}

header section#nav_top nav a:after {
  /*content: '';
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/nav_links_divider.png);
  width: 2px;
  height: 10px;
  position: absolute;
  right: -3px;
  margin-top: 5px;*/
}

header section#nav_top nav a:nth-last-of-type(1):after {
  display: none;
}

header section#nav_top nav a#mobile_close_trigger {
  text-transform: uppercase;
  font-family: bsorg_bold;
  font-weight: 700;
  letter-spacing: 6px;
  font-style: italic;
  background-color: #942929;
}

#site_content_wrapper {
  display: block;
  margin: 0 auto;
  vertical-align: top;
  width: 100%;
  background-image: url(/app/themes/bettingsite.org/images/content_top_bg.png?c4a1e4652bd19f9d1209f94c4f2aa24b);
  background-repeat: repeat-x;
  background-position: center top;
  min-height: 430px;
  padding-top: 30px;
  overflow: hidden;
}

div#main_content {
  width: 100%;
  font-family: bsorg;
  display: block;
  margin: auto;
  max-width: 1170px;
  background-color: #fff;
  min-height: 50px;
  border-radius: 5px;
  padding: 20px 10px 10px;
  vertical-align: top;
  box-shadow: 0px 0px 2px 3px rgba(235, 216, 180, 0.5);
}

footer {
  background-color: #3a0a19;
  color: #fff;
  height: 100px;
  margin-top: 30px;
  border-bottom: 2px solid #edc218;
  padding-top: 5px;
}

footer div#copyright {
  display: inline-flex;
  vertical-align: top;
  min-height: 94px;
  align-items: center;
  width: 40%;
  justify-content: flex-start;
}

footer div#copyright p {
  display: block;
  font-size: 14px;
  color: #fff;
  font-family: "bsorg";
}

footer #copyright p span {
  display: block;
  font-size: 14px;
  color: #edc218;
  font-family: "bsorg";
}

footer nav {
  display: inline-flex;
  vertical-align: top;
  min-height: 96px;
  width: 59%;
  text-align: right;
  align-items: center;
  justify-content: flex-end;
}

footer nav a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-family: "bsorg";
  padding: 0 15px;
  border-right: 1px solid #fff;
  cursor: pointer;
}

footer nav a:hover {
  color: #edc218;
}

footer nav a:nth-last-of-type(1) {
  border-right: none;
}

/* HOME SPECIFIC CONTAINERS */

#home_header_info {
  display: block;
  background-color: #00948a;
  width: 100%;
  margin: auto;
  margin-bottom: 30px;
  max-width: 1170px;
  background-image: url(/app/themes/bettingsite.org/images/imagen_top.png?b8c173cb5a632b393347bddc0ba15c89);
  background-repeat: no-repeat;
  background-position: 97% 15px;
  box-shadow: 20px 0px 10px 3px rgba(0, 0, 0, 0.4), -20px 0px 10px 3px rgba(0, 0, 0, 0.4);
}

#home_header_info > #hhi_title {
  display: inline-block;
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% 100%;
  background-image: url(/app/themes/bettingsite.org/images/home_top_title_bg.png?4179713d606bc8adbff3f77933bb40ac);
  padding: 12px 120px 13px 20px;
  width: 100%;
  max-width: 595px;
  margin: 20px 5px 15px 0px;
}

#home_header_info > #hhi_content {
  display: block;
  padding: 16px 10px;
  vertical-align: top;
}

#home_header_info > #hhi_content p {
  color: white;
  font-weight: 700;
  font-family: bsorg;
  line-height: 22px;
  font-size: 15px;
  margin-bottom: 10px;
}

#home_header_info > #hhi_content p:nth-of-type(1) {
  margin-right: 270px;
}

#main_content h1.home_title {
  background-image: url(/app/themes/bettingsite.org/images/h1_top_line.png?720bcd0287a497b843bcc366888a3b42);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  display: block;
  color: #500e22;
  font-size: 36px;
  border-top: 4px solid #500e22;
  border-bottom: 1px solid #500e22;
  text-align: center;
  padding: 10px 0px;
  background-color: #f2ddb5;
  margin: 15px auto;
}

#main_content h1.review {
  text-align: center !important;
}

/*GENERIC CONTAINERS*/

div.full_width_container {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}

.sand_box {
  display: inline-block;
  background-color: #fff3db;
  border: 1px solid #f5e9d2;
  padding: 25px 15px;
}

span.breadcrumbitem {
  padding-top: 10px;
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
}

.inner-image {
  float: right;
  margin-top: -2em;
}

.main_table_wrapper {
  border: 3px solid #f0c225;
  padding: 0px 5px 0px 5px;
  margin: 60px auto 40px auto;
  background-color: #500e22;
  border-radius: 8px;
  text-align: center;
  position: relative;
  width: 100%;
  max-width: 96%;
}

.blue_yell_stars_title {
  color: #ffc43a;
  display: inline-block;
  margin: auto;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: bsorg_demi;
  background-color: #3a0a19;
  border: 3px solid #ffc43a;
  padding: 15px 65px;
  border-radius: 50px;
  position: relative;
  top: -34px;
  max-width: 90%;
}

.blue_yell_stars_title:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  height: 41px;
  width: 40px;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: calc(50% - 20px);
  background-image: url(/app/themes/bettingsite.org/images/top_star_circle.png?0057c82ad2534830d5f9883460f012c3);
}

.blue_yell_stars_title:after {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  height: 41px;
  width: 40px;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: calc(50% - 20px);
  background-image: url(/app/themes/bettingsite.org/images/top_star_circle.png?0057c82ad2534830d5f9883460f012c3);
}

.best_sites_table {
  margin: auto;
  width: 100%;
  max-width: 1200px;
  color: #fff;
  background-color: #ffdb77;
  border: 4px solid #ffdb77;
  border-collapse: separate;
  border-spacing: 0 0px;
  margin-bottom: 20px;
  margin-top: 0px;
  top: -5px;
  position: relative;
  border-radius: 5px;
  vertical-align: top;
}

.best_sites_table thead tr th {
  background-color: #3a0a19;
  height: 58px;
  padding: 0px 5px;
  vertical-align: middle;
  text-align: center;
  font-family: "bsorg_demi";
  font-size: 18px;
  font-weight: 800;
  position: relative;
  border-bottom: 6px solid #ffdb77;
}

.best_sites_table thead tr th:after {
  content: "";
  height: 38px;
  position: absolute;
  width: 1px;
  border-left: 1px dotted rgba(255, 219, 119, 0.35);
  right: 0;
  top: 10px;
}

.best_sites_table thead tr th:nth-of-type(1) {
  width: 7%;
}

.best_sites_table thead tr th:nth-of-type(2) {
  width: 15%;
}

.best_sites_table thead tr th:nth-of-type(3) {
  width: 15%;
}

.best_sites_table thead tr th:nth-of-type(4) {
  width: 20%;
}

.best_sites_table thead tr th:nth-of-type(5) {
  width: 14%;
}

.best_sites_table thead tr th:nth-of-type(6) {
  width: 14%;
}

.best_sites_table thead tr th:nth-last-of-type(1):after {
  display: none;
}

.best_sites_table tbody tr {
  border: 2px solid #fff;
  background-color: #ebedf0;
}

.best_sites_table tbody tr:hover,
.best_sites_table tbody tr:nth-child(even):hover {
  background-color: #dbe4f0;
}

.best_sites_table tbody tr td {
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #aaacae;
  padding: 5px;
}

.best_sites_table tbody tr td:nth-of-type(1) {
  border-left: 0px solid #aaacae;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/top_table_4_5.png?7defe7f97847aa44713190e2438b0f6a);
  font-size: 28px;
  font-family: "bsorg_bold";
  font-weight: 800;
  padding-top: 3px;
  padding-left: 8px;
  vertical-align: middle;
  color: #000;
}

.best_sites_table tbody tr td:nth-of-type(2) img {
  width: 100%;
  height: 100%;
}

.best_sites_table tbody tr td:nth-of-type(3) label {
  color: #333333;
  font-size: 15px;
  font-family: "bsorg";
  display: block;
  font-weight: 700;
}

.best_sites_table tbody tr td:nth-of-type(3) span {
  color: #d4a330;
  display: block;
  font-family: "bsorg_bold";
  font-weight: 700;
  font-size: 30px;
  margin-top: 4px;
}

.best_sites_table tbody tr td:nth-of-type(4) {
  text-align: left;
}

.best_sites_table tbody tr td:nth-of-type(5) {
  font-size: 14px;
  font-family: "bsorg";
  line-height: 18px;
}

.best_sites_table tbody tr td:nth-last-of-type(1) {
  border-right: 0px solid #aaacae;
}

.best_sites_table tbody tr:nth-of-type(1) td:nth-of-type(1) {
  background-position: center center;
  background-image: url(/app/themes/bettingsite.org/images/top_table_1.png?c7ccca7480377bb71af849e48a25b3a1);
}

.best_sites_table tbody tr:nth-of-type(2) td:nth-of-type(1) {
  background-position: center center;
  background-image: url(/app/themes/bettingsite.org/images/top_table_2.png?c56ac791db03aed421a1313890110613);
}

.best_sites_table tbody tr:nth-of-type(3) td:nth-of-type(1) {
  background-position: center center;
  background-image: url(/app/themes/bettingsite.org/images/top_table_3.png?dca4d844ab46a074dfd36150b2293255);
}

.bst_product_offer {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  width: 40px;
  height: 40px;
  margin: 2px auto;
  position: relative;
  vertical-align: middle;
  text-align: center;
  background-color: #cfd1d3;
  font-size: 12px !important;
  border-radius: 50%;
}

.bst_product_offer img {
  vertical-align: middle;
  position: relative;
  top: calc(50% - 24px);
  margin: 9px auto;
  display: block;
}

.bst_product_offer > span {
  display: block;
  position: relative;
  margin-top: 12px;
  width: 78px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  font-family: bsorg;
  color: #fff;
}

.review_link,
a.review_link {
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-family: "bsorg_bold";
  background-color: #95a5a6;
  display: inline-block;
  padding: 15px 5px;
  width: 100%;
  max-width: 150px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 3px solid #7e8b8c;
  border-radius: 5px;
  cursor: pointer;
}

.review_link:hover,
a.review_link:hover {
  background-color: #7e8b8c;
  border-bottom: 3px solid #7e8b8c;
}

a.join_link {
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-family: "bsorg_bold";
  font-weight: 600;
  display: inline-block;
  padding: 15px 5px;
  width: 100%;
  max-width: 150px;
  font-size: 16px;
  background-color: #27ae60;
  border-bottom: 3px solid #1f8a4c;
  border-radius: 5px;
  cursor: pointer;
}

a.join_link:hover {
  font-size: 16px;
  background-color: #f39c12;
  border-bottom: 3px solid #f39c12;
}

.gs_per_region_boxes {
  display: block;
  margin: 30px auto;
  text-align: center;
}

.gs_per_region_boxes > div {
  display: inline-block;
  width: 100%;
  max-width: 286px;
}

.gs_per_region_boxes > div > a.country_box {
  display: inline-block;
  width: 100%;
  max-width: 286px;
  text-align: center;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% 100%;
  min-height: 260px;
  vertical-align: top;
  position: relative;
}

.gs_per_region_boxes > div > a.country_box.usa {
  background-image: url(/app/themes/bettingsite.org/images/home_region_flag_usa.png?1caf865c7714beaa4221cb3bf13ce5a7);
}

.gs_per_region_boxes > div > a.country_box.uk {
  background-image: url(/app/themes/bettingsite.org/images/home_region_flag_uk.png?0c224262851c896ad8c3055645744cd8);
}

.gs_per_region_boxes > div > a.country_box.canada {
  background-image: url(/app/themes/bettingsite.org/images/home_region_flag_canada.png?ac833ad963c13732455ed69ca59a60dc);
}

.gs_per_region_boxes > div > a.country_box.europe {
  background-image: url(/app/themes/bettingsite.org/images/home_region_flag_europa.png?b776d91a6b6a7e7dbd06d3c9e2d79032);
}

.gs_per_region_boxes > div > a.country_box.asia {
  background-image: url("/app/uploads/2017/07/china-asia.jpg");
}

.gs_per_region_boxes > div > a.country_box > span {
  display: block;
  position: relative;
  width: 90%;
  top: 202px;
  background-color: rgba(108, 69, 82, 0.83);
  color: #fff;
  font-family: bsorg_bold;
  letter-spacing: 1px;
  font-size: 20px;
  font-weight: 500;
  padding: 12px;
  margin: auto;
  overflow: hidden;
}

.gs_per_region_boxes > div > a.country_box > div {
  background-color: rgba(172, 145, 36, 0.8);
  display: none;
  text-align: center;
  vertical-align: top;
  width: 90%;
  margin: auto;
  min-height: 230px;
  margin-top: 16px;
  box-shadow: 0px 0px 46px 13px black;
}

.gs_per_region_boxes > div > a.country_box > div > img {
  display: block;
  margin: 15px auto;
}

.gs_per_region_boxes > div > a.country_box > div > span {
  display: block;
  position: relative;
  color: #fff;
  font-family: bsorg_bold;
  font-size: 20px;
  font-weight: 500;
  margin: auto;
}

.gs_per_region_boxes > div > a.country_box:hover > span {
  display: none;
}

.gs_per_region_boxes > div > a.country_box:hover > div {
  display: inline-block;
}

.gs_per_region_boxes br {
  display: none;
}

a.generic_green_button {
  display: inline-block;
  background-color: #00948a;
  color: #fff;
  font-family: bsorg;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 50px 15px 30px;
  margin: 20px auto;
  border-radius: 5px;
  box-shadow: 0px 3px 0px 0px #00655e;
  cursor: pointer;
  background-image: url(/app/themes/bettingsite.org/images/arrow.png?fda2af5d1fecb6b736618c7fc2928968);
  background-repeat: no-repeat;
  background-position: 96% center;
}

a.generic_green_button:hover {
  background-color: #f39c12;
  box-shadow: 0px 3px 0px 0px #ca820f;
  color: #333;
  text-decoration: none;
  background-image: url(/app/themes/bettingsite.org/images/arrow_black.png?2ec963be91c020725a9a3337ea9b4a6e);
}

a.generic_green_button2 {
  display: inline-block;
  background-color: #27ae60;
  color: #fff;
  font-family: bsorg;
  font-size: 20px;
  font-weight: 600;
  padding: 15px 50px;
  margin: 20px auto;
  border-radius: 5px;
  box-shadow: 0px 3px 0px 0px #1f8a4c;
  cursor: pointer;
}

a.generic_green_button2:hover {
  background-color: #f39c12;
  box-shadow: 0px 3px 0px 0px #f39c12;
  color: #333;
  text-decoration: none;
}

a.generic_green_button.ggb_list_logo {
  background-image: url(/app/themes/bettingsite.org/images/icon_gamblingsitesreviews_h.png?71266eeaea2f9569883e2de1c53be02b);
}

a.generic_green_button.ggb_list_logo:hover {
  background-image: url(/app/themes/bettingsite.org/images/icon_gamblingsitesreviews.png?ff2e18a1d2742490b36a72b811760a1b);
}

.collage_menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: 30px auto;
}

.collage_menu .items_group {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.collage_menu .items_group_v {
  display: inline-flex;
  width: 100%;
  max-width: 270px;
  flex-wrap: wrap;
}

.collage_menu .items_group_h {
  display: inline-flex;
  width: 100%;
  max-width: 540px;
  flex-wrap: wrap;
  vertical-align: top;
}

.collage_menu .menu_item {
  display: inline-flex;
  vertical-align: top;
  max-width: 270px;
  min-height: 220px;
  width: 100%;
  position: relative;
}

.collage_menu .menu_item2 {
  display: inline-flex;
  vertical-align: top;
  max-width: 270px;
  min-height: 270px;
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.collage_menu .menu_item_h {
  display: inline-flex;
  vertical-align: top;
  max-width: 540px;
  width: 100%;
  position: relative;
}

.collage_menu .menu_item img {
  position: relative;
  z-index: 0;
  display: inline-block;
}

.collage_menu .item_content {
  position: absolute;
  background-color: rgba(39, 55, 76, 0.75);
  left: 0;
  z-index: 1;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  padding: 20px 5px 5px 20px;
}

.collage_menu .item_content img {
  display: inline-block;
  vertical-align: top;
}

.collage_menu .item_content label {
  display: inline-block;
  vertical-align: top;
  color: #ffc43a;
  font-size: 27px;
  max-width: 175px;
  line-height: 26px;
  text-transform: uppercase;
  font-family: lscom_proxima_nova;
}

.collage_menu .item_content p {
  color: #f9f9f9;
  font-size: 14px;
  font-family: lscom;
  padding: 5px 0px 0px 65px;
  display: block;
  margin-top: 10px;
  margin-bottom: inherit;
  max-width: 90%;
}

.collage_menu .item_content a {
  display: inline-block;
  margin: 15px auto 15px 65px;
  border: 1px solid #f0c225;
  color: #f9f9f9;
  font-size: 16px;
  padding: 10px 20px;
  font-family: lscom_proxima_nova;
  max-width: 159px;
  text-align: center;
  width: 100%;
}

.yellow_menu_item {
  color: #6a5118;
  background-color: #ffc43a;
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: "bsorg";
}

.yellow_menu_item label {
  display: block;
  text-align: center;
  font-family: inherit;
  font-size: 22px;
  font-weight: 800;
  max-width: 80%;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 15px;
  line-height: 26px;
}

.yellow_menu_item p {
  display: block;
  text-align: center;
  font-size: 17px;
  color: #6a5118;
  font-family: inherit;
}

.yellow_menu_item a {
  color: #212121;
  border: 1px solid #212121;
  padding: 10px 25px;
  margin-top: 15px;
  font-size: 16px;
  font-family: "bsorg_bold";
  cursor: pointer;
}

.yellow_menu_item a:hover {
  text-decoration: underline;
}

.menu_item2 .item_content {
  display: inline-block;
  position: absolute;
  width: 95%;
  margin: auto;
  left: 0;
  right: 0;
  border-top: 4px solid #ffc43a;
  top: 78%;
  padding: 0px 15px 15px 15px;
  text-align: center;
  background-color: rgba(33, 33, 33, 0.68);
  height: 52px;
  font-family: "bsorg";
  font-weight: 700;
  transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
  /* vendorless fallback */
  -o-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
  /* opera */
  -ms-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
  /* IE 10 */
  -moz-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
  /* Firefox */
  -webkit-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
  /*safari and chrome */
}

.menu_item2 .item_content label {
  font-size: 126%;
  color: #fff;
  font-family: "bsorg";
  font-weight: 700;
  line-height: 21px;
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 55px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.menu_item2 .item_content p {
  padding: 0px 5px;
  margin: 10px auto;
  font-family: bsorg;
  font-size: 15px;
}

.menu_item2 .item_content a {
  margin: 10px auto;
  font-family: bsorg;
  font-weight: 700;
  font-size: 15px;
  max-width: 190px;
}

.collage_menu .menu_item:hover .item_content,
.collage_menu .menu_item_h:hover .item_content {
  transition: display 0.5s ease;
  display: inline-block;
}

@-webkit-keyframes collage_show_animation {
  from {
    background-color: rgba(33, 33, 33, 0.68);
    top: 78%;
    height: 52px;
  }

  to {
    background-color: rgba(95, 39, 49, 0.84);
    top: 3%;
    height: 100%;
    min-height: 250px;
  }
}

@keyframes collage_show_animation {
  from {
    background-color: rgba(33, 33, 33, 0.68);
    top: 78%;
    height: 52px;
  }

  to {
    background-color: rgba(95, 39, 49, 0.84);
    top: 3%;
    height: 100%;
    min-height: 250px;
  }
}

.menu_item2:hover .item_content {
  -webkit-animation-name: collage_show_animation;
          animation-name: collage_show_animation;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  background-color: rgba(95, 39, 49, 0.84);
  top: 3%;
  height: 100%;
  max-height: 250px;
  margin-bottom: 14px;
}

/*SLIDER CSS*/

/**
div.lsorg_slider {
    height: 230px;
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 15px auto;
    position: relative;
    white-space: nowrap;
}

div.lsorg_slider .slide {
    display: inline-block;
    width: 100%;
    max-width: 320px;
    position: relative;
    height: 230px;
    vertical-align: top;
}

div.lsorg_slider .slide:nth-of-type(1) {
    margin-left: 0px;
    transition: margin-left 0.2s linear;
    -o-transition: margin-left 0.2s linear;
    -ms-transition: margin-left 0.2s linear;
    -moz-transition: margin-left 0.2s linear;
    -webkit-transition: margin-left 0.2s linear;
}

div.lsorg_slider_back {
    position: absolute;
    top: 45%;
    left: 10px;
    z-index: 2;
    cursor: pointer;
}

div.lsorg_slider_next {
    position: absolute;
    top: 45%;
    right: 10px;
    z-index: 2;
    cursor: pointer;
}

div.lsorg_slider .slide .slide_content {
    position: absolute;
    top: 80%;
    left: 1px;
    z-index: 1;
    width: 318px;
    display: inline-block;
    background-color: rgba(51, 49, 69, 0.9);
    text-align: center;
    height: 46px;
    overflow: hidden;

    transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
    -o-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
    -ms-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
    -moz-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
    -webkit-transition: background-color 0.5s linear, height 0.5s linear, top 0.5s linear;
}

div.lsorg_slider .slide .slide_content>h2 {
    text-align: center;
    color: #fff;
    font-size: 16px;
    border-bottom: none;
    font-family: lsorg_bold;
    margin: 10px 0;
}

div.lsorg_slider .slide_content>a {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    padding: 10px 20px;
    border: 1px solid #fff;
    margin-top: 20px;
    cursor: pointer;
}

div.lsorg_slider .slide .slide_content a:hover {
    text-decoration: underline;
}

.slide .slide_content>p {
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    white-space: pre-wrap;
}

@keyframes slide_animation {
    from {
        background-color: rgba(51, 49, 69, 0.9);
        top: 80%;
        height: 46px;
    }

    to {
        background-color: rgba(107, 87, 11, 0.9);
        top: 0;
        height: 230px;
    }
}

div.lsorg_slider .slide:hover .slide_content {
    animation-name: slide_animation;
    animation-duration: 0.5s;
    animation-delay: 0s;
    background-color: rgba(107, 87, 11, 0.9);
    top: 0;
    height: 230px;
}

div.lsorg_slider .slide:hover .slide_content>h2 {
    margin-top: 25px;
}
*/

/************/

.home_featured_room_banner {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: #2c2821;
  border-top: 3px solid #fff;
  padding: 0px 10px 10px 10px;
  min-height: 130px;
  color: #fff;
  display: block;
  text-align: center;
  margin: 25px auto;
}

.home_featured_room_banner .hfrbt_title {
  background-color: #500e22;
  color: #d9ac13;
  display: inline-block;
  padding: 20px 15px;
  font-size: 32px;
  font-family: bsorg;
  font-weight: 800;
  margin: 0 15px 10px 5px;
  vertical-align: top;
  width: 100%;
  max-width: 240px;
  min-height: 140px;
  text-align: left;
  float: left;
}

.home_featured_room_banner .hfrb_top_info {
  display: inline-block;
  width: 100%;
  max-width: 848px;
  text-align: left;
}

.home_featured_room_banner .hfrb_logo {
  display: inline-flex;
  min-height: 100px;
  width: 100%;
  max-width: 24%;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
}

.home_featured_room_banner .hfrb_logo img {
  max-width: 180px;
  max-height: 70px;
}

.home_featured_room_banner .hfrb_ranking {
  display: inline-block;
  width: 100%;
  max-width: 24%;
  min-width: 120px;
  text-align: center;
  vertical-align: top;
  padding-top: 32px;
}

.home_featured_room_banner .hfrb_ranking img {
  display: inline-block;
  margin: auto;
  margin-bottom: 15px;
}

.home_featured_room_banner .hfrb_ranking div:nth-of-type(2) {
  font-size: 15px;
  font-family: bsorg_bold;
  display: block;
  text-align: center;
  color: #fff;
}

.home_featured_room_banner .hfrb_ranking br {
  display: none;
  width: 0px;
  height: 0px;
}

.home_featured_room_banner .vertical_division {
  display: inline-block;
  width: 1px;
  vertical-align: top;
  border-left: 1px solid #737373;
  min-height: 70px;
  margin: 20px 3px 0px 3px;
}

.home_featured_room_banner .hfrb_bonus {
  display: inline-block;
  vertical-align: top;
  padding-top: 32px;
  padding-left: 20px;
  max-width: 24%;
  width: 100%;
}

.home_featured_room_banner .hfrb_bonus div:nth-of-type(1) {
  font-size: 16px;
  font-family: bsorg_bold;
  letter-spacing: 1px;
  display: block;
  text-align: left;
  margin-bottom: 10px;
}

.home_featured_room_banner .hfrb_bonus div:nth-of-type(2) {
  font-size: 25px;
  color: #ffc43a;
  font-family: bsorg_bold;
  font-weight: 500;
}

.home_featured_room_banner .hfrb_links {
  width: 100%;
  display: inline-flex;
  max-width: 24%;
  min-height: 100px;
  text-align: center;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-direction: column;
}

.home_featured_room_banner .hfrb_links > a.join_link {
  text-decoration: none;
}

.home_featured_room_banner .hfrb_text {
  min-height: 80px;
  display: inline-block;
  max-width: 848px;
  width: 100%;
  align-items: center;
  vertical-align: top;
  text-align: left;
  padding-top: 12px;
}

.home_featured_room_banner .hfrb_text p {
  font-family: bsorg;
  font-size: 14px;
  color: #b7b7b7;
  line-height: 17px;
  padding-bottom: 10px;
}

.home_featured_room_banner .hfb_products_offer_box {
  display: flex;
  flex-wrap: wrap;
  min-height: 110px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.sites_review_list_boxes {
  display: block;
  width: 100%;
  max-width: 1094px;
  margin: 35px auto;
  text-align: center;
  background: #43c5ab;
  background: linear-gradient(to right, #43c5ab 0%, #2e6f80 52%, #191754 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#43c5ab", endColorstr="#191754", GradientType=1);
}

.sites_review_list_boxes > .site_item {
  display: inline-block;
  width: 100%;
  max-width: 270px;
  min-height: 250px;
  text-align: center;
  vertical-align: top;
  border-right: 1px solid #fff;
}

.sites_review_list_boxes > .site_item:nth-last-of-type(1) {
  border-right: none;
}

.sites_review_list_boxes > .site_item > a {
  display: inline-block;
  background-color: #500e22;
  max-width: 210px;
  width: 100%;
  min-height: 190px;
  vertical-align: middle;
  border: 2px solid #ffc43a;
  margin: 30px auto;
  cursor: pointer;
}

.sites_review_list_boxes > .site_item > a > img {
  width: 150px;
  height: 80px;
  display: block;
  margin: 20px auto;
}

.sites_review_list_boxes > .site_item > a > span {
  display: block;
  background-color: #ffc43a;
  width: 100%;
  max-width: 150px;
  margin: 5px auto;
  padding: 15px;
  text-align: center;
  color: #000;
  font-family: bsorg;
  font-weight: 700;
  font-size: 16px;
}

.sites_review_list_boxes > .site_item > a:hover {
  background-color: #ffc43a;
  text-decoration: none;
}

.sites_review_list_boxes > .site_item > a:hover > span {
  color: #ffc43a;
  background-color: #500e22;
}

/*HOME FAQ*/

#home_faq .faq_item_box {
  margin: 10px auto;
  width: 100%;
}

#home_faq .faq_item_box .faqib_question {
  border-bottom: 2px dashed #000;
  padding: 15px 30px 10px 0px;
  font-family: bsorg;
  font-size: 20px;
  font-weight: 800;
  color: #500e22;
  text-align: left;
  cursor: pointer;
  margin: 10px auto 0 60px;
  position: relative;
}

#home_faq .faq_item_box .faqib_question:before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/app/themes/bettingsite.org/images/faq_bg_turquesa.png?f173cde1c476e3830b31363c75e0ce15);
  width: 47px;
  height: 40px;
  display: inline-block;
  position: absolute;
  left: -60px;
  top: 14px;
}

#home_faq .faq_item_box .faqib_question:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/app/themes/bettingsite.org/images/faq_arrow_gray_down.png?398f3a964731d1f4d7e8bcd6f54c651d);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  right: 14px;
  top: 40%;
}

#home_faq .faq_item_box .faqib_answer {
  display: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin-top: 10px;
  margin-left: 58px;
  padding: 15px 30px 15px 5px;
  background-color: #f3f7f8;
  vertical-align: top;
  height: auto;
  overflow: visible;
  text-align: left;
  color: #424242;
  font-family: lscom;
  font-size: 14px;
}

#home_faq .faq_item_box.open .faqib_question {
  color: #283e56;
}

#home_faq .faq_item_box.open .faqib_question:after {
  color: #f37020;
  background-image: url(/app/themes/bettingsite.org/images/faq_arrow_wine_up.png?65143804f14d486b71ac325b41b9232a);
  width: 16px;
  height: 16px;
  margin-top: 5px;
}

/*HOME LATEST BLOG POSTS SECTION */

.latest_blogs_section {
  display: block;
  background-color: #ecf0f1;
  border: 1px solid #dcdbdb;
  width: 100%;
  position: relative;
  margin: 35px auto;
}

.latest_blogs_section > .lbs_title {
  background-image: url(/app/themes/bettingsite.org/images/latest_blogs_title_bg.png?de9dea33482946dbdffb7d15dc90d020);
  background-repeat: no-repeat;
  background-position: center top;
  color: #f1c40f;
  width: 100%;
  max-width: 250px;
  min-height: 170px;
  font-size: 38px;
  font-family: bsorg_bold;
  text-align: left;
  padding: 5px;
  float: left;
  margin: 0 15px 0 20px;
  background-size: 100% 100%;
  line-height: 40px;
}

.latest_blogs_section > .lbs_content {
  margin-top: 15px;
}

.latest_blogs_section > .lbs_content > p {
  font-size: 15px;
  color: #333333;
  line-height: 29px;
  margin-bottom: 5px;
}

.latest_blogs_section > .post_list {
  display: block;
  clear: both;
  width: 100%;
  padding: 25px 15px 10px 15px;
  text-align: center;
}

.latest_blogs_section > .post_list .post_entry {
  display: inline-block;
  width: 100%;
  max-width: 250px;
  vertical-align: top;
  box-shadow: 2px 2px 1px 0px #bdc0c1;
  min-height: 400px;
  position: relative;
  margin: 5px;
  padding-bottom: 50px;
  background-color: #fafeff;
}

.latest_blogs_section > .post_list .post_entry > p {
  padding: 0px;
  margin: 0px;
}

.latest_blogs_section > .post_list .post_entry > p.post_thumbnail > img {
  width: 100%;
  height: auto;
  display: block;
}

.latest_blogs_section > .post_list .post_entry > p.post_link {
  padding: 15px 5px 5px 5px;
}

.latest_blogs_section > .post_list .post_entry > p.post_link > a {
  display: block;
  color: #0066cc;
  font-size: 16px;
  font-family: bsorg;
  line-height: 20px;
  font-weight: 700;
}

.latest_blogs_section > .post_list .post_entry > p.post_link > a:hover {
  color: #500e22;
}

.latest_blogs_section > .post_list .post_entry > p.post_desc {
  color: #787878;
  padding: 5px 10px !important;
  margin: 12px auto !important;
}

.latest_blogs_section > .post_list .post_entry > p.post_view_button {
  position: absolute;
  bottom: 35px;
  left: 10px;
}

.latest_blogs_section > .post_list .post_entry > p.post_view_button > a {
  font-size: 12px;
  cursor: pointer;
  font-family: bsorg;
  color: #500e22;
  border: 1px solid #500e22;
  padding: 10px 15px;
  margin-left: 5px;
}

/*LINK BUTTONS*/

a.noClick {
  cursor: no-drop !important;
}

a.standard_lime_button {
  display: inline-block;
  margin: 15px auto;
  color: #fff;
  background-color: #3FC380;
  padding: 15px 60px;
  min-width: 290px;
  font-size: 19px;
  font-weight: 600;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  border-bottom: 3px solid #169A57;
  border-right: 3px solid #169A57;
  text-transform: uppercase;
  font-family: bsorg_demi;
  text-decoration: none !important;
  text-shadow: 2px 2px 0 #169A57;
}

a.standard_lime_button:before,
a.standard_lime_button:after {
  display: inline-block;
  content: "";
  position: absolute;
  top: calc(50% - 8px);
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center center;
}

a.standard_lime_button:before {
  background-image: url(/app/themes/bettingsite.org/images/arrow_right_white.png?e89411a4033ec72657d468967ac5463d);
  left: 5px;
}

a.standard_lime_button:after {
  background-image: url(/app/themes/bettingsite.org/images/arrow_left_white.png?f50ed2262be2d5521c03e5620dcaab30);
  right: 5px;
}

a.standard_lime_button:hover {
  background-color: #3d7466;
  text-decoration: none;
}

/* GENERIC BOXES */

.please_note_box {
  display: inline-block;
  background-color: #3b3f45;
  color: #fff;
  border-radius: 5px;
}

.please_note_box > .pnb_title {
  display: block;
  text-align: left;
  padding: 10px 15px 15px 60px;
  margin-bottom: 12px;
  font-size: 28px;
  font-family: bsorg_bold;
  color: #ffc43a;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(/app/themes/bettingsite.org/images/icon_box_pleasenote.png?467e64afea01998a57def8f94d57c402);
  box-shadow: 0px 10px 11px -2px rgba(49, 52, 57, 0.68);
  border-radius: 5px;
}

.please_note_box > .pnb_content {
  display: block;
  padding: 15px 10px;
  color: #fff;
}

.please_note_box > .pnb_content > p {
  color: #c1c1c1;
  font-size: 14px;
  font-family: bsorg;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 10px;
}

.please_note_box > .pnb_content > p a {
  color: #57abff;
  font-family: bsorg;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
}

.stand_out_box {
  display: inline-block;
  background-color: #3a0a19;
  color: #fff;
  border-radius: 5px;
  position: relative;
}

.stand_out_box > .sob_title {
  display: block;
  text-align: center;
  padding: 20px 15px;
  margin-bottom: 12px;
  font-size: 30pt;
  font-family: bsorg_bold;
  color: #ffc43a;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(/app/themes/bettingsite.org/images/line_yellow_box_wine.png?83ac42ca9c14bb843cc6ae30d6f701c5);
  -moz-border-radius: 5px;
}

.stand_out_box > .sob_content {
  display: block;
  padding: 15px 10px;
  color: #fff;
}

.stand_out_box > .sob_content > p {
  color: #fff;
  font-size: 17px;
  font-family: bsorg;
  font-weight: 600;
  padding-bottom: 10px;
  text-align: center;
}

.stand_out_box > .sob_content > p a {
  color: #57abff;
  font-family: bsorg;
  font-size: inherit;
  text-decoration: underline;
  padding-bottom: 10px;
  cursor: pointer;
}

/* RE-USABLE SHADOWS*/

.shadow_both_sides1 {
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
}

.shadow_both_sides1:before {
  content: "";
  display: inline-block;
  z-index: -1;
  position: absolute;
  bottom: 36px;
  left: -55px;
  width: 130px;
  height: 100px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(-120deg) translate3d(0px, 0px, -1px);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=1);
}

.shadow_both_sides1:after {
  content: "";
  display: inline-block;
  z-index: -1;
  position: absolute;
  bottom: 36px;
  right: -55px;
  width: 130px;
  height: 100px;
  /* IE 9 */
  /* Chrome, Safari, Opera */
  transform: rotate(-60deg) translate3d(0px, 0px, -1px);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=1);
}

.gray_shadow {
  box-shadow: 0px 0px 4px 0px rgba(138, 138, 138, 0.5);
}

/*BULLET LISTS*/

ul.right_arrow_black_bullets li {
  background-position: 0px 7px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/arrow_wine_h2.png?ed889134c8398002c9de09ecfb5083cb);
  padding-left: 17px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: 800;
}

ul.cyan_check_circle li {
  background-position: 0px 4px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/chek_turquesa_h2.png?cf3235ba6ce7098284f390a361736690);
  padding-left: 23px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: normal;
}

ul.cyan_soccer_icon li {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/icon_ball_turquesa_table_h2.png?5f5e3343d14a6167c8d1b8e2fd9be437);
  padding-left: 21px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: 800;
}

ul.key_information_list li {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/orange_arrow_rightarrow.png?1cd476418c3f82c462bf3e24a621ac20);
  padding-left: 21px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: 800;
}

ul.green_white_check_cicle li {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/green_white_check_cicle_icon.png?1f2ec98685b8c150ce7c88072f3160f4);
  padding-left: 21px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: 800;
}

ul.red_x_cicle_small li {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/red_x_cicle_small_icon.png?d2f32274981d81709722861cd8cc1b4a);
  padding-left: 21px;
  padding-right: 10px;
  padding: 2px 10px 5px 27px;
  margin: 0px auto;
  text-align: left;
  font-weight: 800;
}

ul.white_green_check_cicle_small_icon li {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/white_green_check_cicle_small_icon.png?649cb72d5abc0199ca21e60d0826fbc6);
  padding-left: 21px;
  padding-right: 10px;
  padding: 2px 10px 5px 27px;
  margin: 0px auto;
  text-align: left;
  font-weight: 800;
}

ul.white_items li {
  color: #fff !important;
}

li.hit {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/green_check_samall_icon.png?8b903c47507a8d3f7f7d7704a77971d2);
  padding-left: 21px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: 800;
}

li.miss {
  background-position: 0px 2px;
  background-repeat: no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/red_x_icon.png?1f8208af483ba3910b036bf28e209498);
  padding-left: 21px;
  padding-right: 10px;
  margin: 10px auto;
  text-align: left;
  font-weight: 800;
}

/*---------------*/

/*.red_green_gradient_box {
    margin: 20px auto;
    text-align: center;
    background-image: url(../images/bg_greenandred_h3.png);
    padding: 30px 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 100%;
    max-width: 80%;
}*/

.red_green_gradient_box {
  margin: 20px auto;
  text-align: center;
  background: #333333;
  border-left: 7px solid #ffc43a;
  padding: 30px 15px;
  width: 100%;
  max-width: 80%;
}

.red_green_gradient_box p {
  font-size: 22px;
  color: #ffc43a;
  text-align: center;
  font-family: bsorg_bold;
  line-height: 30px;
}

.h3_image_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  margin: 15px auto;
}

.h3_image_wrapper > img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-left: 5px;
}

/* Inividual Site Review Page */

.review_top_ribbon {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: calc(100% + 32px);
  text-align: center;
  min-height: 100px;
  background-color: #00948a;
  position: relative;
  left: -16px;
  top: 0px;
  margin-bottom: 20px;
  -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;
  padding: 5px 10px;
  box-shadow: 0px 2px 1px 1px rgba(158, 158, 158, 0.75);
}

.review_top_ribbon:before,
.review_top_ribbon:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: -1px 0px;
  background-image: url(/app/themes/bettingsite.org/images/review_top_ribbon_corners.png?5d5df53e70bc50f657511c919110b64b);
  position: absolute;
  left: -1px;
  bottom: -20px;
}

.review_top_ribbon:after {
  right: -1px;
  background-position: -9px 0px;
  left: initial;
}

.review_top_ribbon > .rtr_item {
  flex-basis: 200px;
  position: relative;
}

.review_top_ribbon > .rtr_item.spacer {
  flex-basis: 20px;
  color: #004f4a;
  font-family: bsorg_bold;
  font-size: 35px;
  margin: 5px 10px;
}

.review_top_ribbon > .rtr_item.site_logo {
  flex-basis: 196px;
  width: 100%;
  max-width: 196px;
  height: 74px;
  margin: 10px 5px;
}

.review_top_ribbon > .rtr_item.site_logo > img {
  width: 100%;
  height: 100%;
}

.review_top_ribbon > .rtr_item.signup_bonus {
  display: inline-block;
  width: 100%;
  margin: 0 15px;
}

.review_top_ribbon > .rtr_item.signup_bonus > div:nth-of-type(1) {
  display: block;
  color: #f9f9f9;
  font-size: 20px;
  font-family: bsorg_bold;
  text-transform: uppercase;
}

.review_top_ribbon > .rtr_item.signup_bonus > div:nth-of-type(2) {
  display: block;
  text-align: center;
  font-family: bsorg_bold;
  font-size: 30px;
  color: #fcd435;
}

.review_top_ribbon > .rtr_item.cashout_time {
  display: inline-block;
  width: 100%;
  margin: 0 5px;
  flex-basis: 250px;
}

.review_top_ribbon > .rtr_item.cashout_time > div:nth-of-type(1) {
  display: block;
  color: #f9f9f9;
  font-size: 20px;
  font-family: bsorg_bold;
  text-transform: uppercase;
}

.review_top_ribbon > .rtr_item.cashout_time > div:nth-of-type(2) {
  display: block;
  text-align: center;
  font-family: bsorg_bold;
  font-size: 30px;
  color: #fcd435;
}

.review_top_ribbon > .rtr_item.us_friendly {
  flex-basis: 122px;
}

.review_top_ribbon > .rtr_item.us_friendly > img {
  max-width: 122px;
  width: 100%;
  height: auto;
  max-height: 70px;
  min-width: 70px;
}

.review_top_ribbon > .rtr_item.btn_join {
  flex-basis: 236px;
}

.review_top_ribbon > .rtr_item.btn_join > a {
  color: #fff;
  background-color: #f39c12;
  font-family: bsorg_bold;
  font-size: 22px;
  display: inline-block;
  padding: 15px 25px;
  width: 100%;
  margin: 5px 20px;
  border-radius: 5px;
  cursor: pointer;
}

div.div_closed_site {
  display: none;
  height: 0px;
  visibility: hidden;
}

.review_top_ribbon > .rtr_item.btn_join.closed_site > a {
  background-color: gray;
  cursor: not-allowed;
  color: #333;
}

.review_top_ribbon > .rtr_item.btn_join.closed_site > a:hover {
  background-color: gray;
  cursor: not-allowed !important;
}

.review_top_ribbon > .rtr_item.btn_join > a:hover {
  background-color: #f1c40f;
  color: #333;
  text-decoration: none;
}

.review_us_friendly_text {
  position: relative;
  top: -12px;
}

.ranking_seal_box {
  display: block;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
  max-height: 245px;
  margin-bottom: 10px;
}

.ranking_seal_box > .rsb_seal {
  max-width: 310px;
  width: 100%;
  height: 210px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/app/themes/bettingsite.org/images/seal_bg.png?6bb4916328961c920123e3d8ae0e6f1a);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  position: relative;
  z-index: 0;
}

.ranking_seal_box > .rsb_ranking {
  display: block;
  text-align: center;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(/app/themes/bettingsite.org/images/rating_sart_bg.png?bef8b7c95d3592c29c8c8b7e3163c29c);
  position: relative;
  z-index: 1;
  top: -33px;
}

.ranking_seal_box > .rsb_ranking > .star_img {
  display: inline-block;
  white-space: nowrap;
}

.device_compatible_list {
  text-align: center;
  display: block;
}

.device_compatible_list > .devices_logos {
  display: inline-block;
  text-align: center;
}

.device_compatible_list > .devices_logos > span {
  display: inline-block;
  padding: 15px 0px;
  vertical-align: top;
}

.device_compatible_list > .devices_logos > img {
  display: inline-block;
  margin: 5px 10px;
  vertical-align: top;
}

/*Review Gallery*/

.gallery_box_wrapper {
  display: block;
  margin: 35px auto;
  max-width: 98%;
  width: 100%;
  background-color: #3a0a19;
  border-radius: 5px;
  text-align: left;
}

.gallery_box_wrapper > .gallery_box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  padding: 10px 0px 0px 10px;
  margin-bottom: 20px;
}

.gallery_box_wrapper > .gallery_box > .gb_preview {
  display: flex;
  height: 500px;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 815px;
  border: 1px solid #731432;
  border-radius: 5px;
}

.gallery_box_wrapper > .gallery_box > .gb_preview > img#bsg_image_preview {
  width: 100%;
  height: auto;
  max-width: 815px;
  max-height: 500px;
  margin: auto;
  border: none;
}

.gallery_box_wrapper > .gallery_box > .gb_thumbs {
  max-height: 500px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-width: 260px;
  width: 100%;
  margin: 0px 5px 0px 30px;
}

.gallery_box_wrapper > .gallery_box > .gb_thumbs::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #590f26;
}

.gallery_box_wrapper > .gallery_box > .gb_thumbs::-webkit-scrollbar {
  width: 12px;
  background-color: #590f26;
}

.gallery_box_wrapper > .gallery_box > .gb_thumbs::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #280711;
}

.gallery_box_wrapper > .gallery_box > .gb_thumbs .thumb {
  margin: 15px auto;
  text-align: center;
  max-width: 240px;
  cursor: pointer;
}

.gallery_box_wrapper > .gallery_box > .gb_thumbs .thumb > img {
  max-width: 240px;
  margin: auto;
  border: none;
}

.sites_features_wrapper {
  display: block;
  text-align: center;
}

.sites_features_wrapper > .site_feature_box {
  display: inline-block;
  width: 100%;
  max-width: 350px;
  vertical-align: top;
  min-height: 270px;
  border-radius: 10px;
  background-color: #ffdb77;
  padding: 10px;
  margin: 20px 10px;
}

.sites_features_wrapper > .site_feature_box > .sfb_title {
  background-color: #3a0a19;
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-family: bsorg_bold;
  padding: 13px 5px;
  min-height: 46px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.images_deposit {
  text-align: left;
}

hr.review_page_divider {
  display: block;
  margin: 10px auto;
  border-color: rgba(32, 6, 14, 0.63);
  width: 96%;
  box-shadow: 0px 1px 3px 0px rgba(193, 178, 178, 0.4);
}

/* REVIEWS HUB PAGE*/

.latest_blogs_section.review_hub {
  height: auto;
  display: inline-block;
  padding-bottom: 20px;
}

.latest_blogs_section.review_hub > .lbs_title {
  min-height: 300px !important;
  background-color: #dee2e3;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 25%;
  padding: 0 16px;
}

.latest_blogs_section.review_hub > .lbs_title > em {
  font-size: 34px;
  font-family: bsorg_bold;
}

.latest_blogs_section.review_hub > .lbs_title > img {
  display: block;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 15px;
}

.latest_blogs_section.review_hub > .lbs_content {
  margin-top: 15px;
  display: inline-block;
  width: 100%;
  max-width: 70%;
  vertical-align: top;
}

.tabbed_content_box {
  display: block;
  background-color: #fff3db;
  border: 1px solid #ddd3be;
  border-radius: 5px;
}

.tabbed_content_box > .tabs_header {
  display: block;
  vertical-align: top;
  -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-color: #00948a;
  margin-bottom: 15px;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav {
  margin: 0;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  border-bottom: 2px solid #f1c40f;
  vertical-align: top;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px 60px 10px 30px;
  margin: 5px 0px 0px 0px;
  color: #fff;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab.ui-tabs-active {
  background-color: #f1c40f;
  color: #312803;
  -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(/app/themes/bettingsite.org/images/black_arrow_down_medium_icon.png?665a875fc8d561750d0c5863116eaf58);
  background-repeat: no-repeat;
  background-position: 94% 20px;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > img {
  margin: 0 20px 0 0;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > a {
  color: inherit;
  font-size: 24px;
  font-family: bsorg_demi;
  text-decoration: none;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > a > em {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > a:hover {
  text-decoration: none;
}

.tabbed_content_box > .tcb_content {
  display: block;
  padding: 0px 10px 20px 10px;
}

#main_content h3.rlw_title {
  background-color: #500e22;
  color: #fff;
  text-align: center;
  font-family: bsorg_demi;
  font-size: 24px;
  padding: 10px 5px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border-bottom: 3px solid #f1c40f;
  background-image: none;
}

.reviews_list_box {
  text-align: center;
  display: block;
  vertical-align: top;
}

.reviews_list_box > .review_small_box {
  display: inline-block;
  margin: 10px;
  vertical-align: top;
}

.reviews_list_box > .review_small_box > a {
  display: inline-block;
  max-width: 200px;
  width: 100%;
  min-height: 240px;
  padding: 10px;
  background-color: #500e22;
  background: #500e22;
  background: linear-gradient(135deg, #500e22 33%, #423434 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#500e22", endColorstr="#423434", GradientType=1);
  border-radius: 5px;
  text-decoration: none;
}

.reviews_list_box > .review_small_box > a > .site_logo {
  width: 180px;
  max-height: 100px;
  margin-bottom: 20px;
  background-color: #212121;
  text-align: center;
}

.reviews_list_box > .review_small_box > a > .site_logo > img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.reviews_list_box > .review_small_box > a > .site_name {
  color: #fff;
  font-size: 19px;
  font-family: bsorg;
  font-weight: 800;
  display: block;
}

.reviews_list_box > .review_small_box > a > .site_rating {
  display: block;
  max-height: 40px;
}

.reviews_list_box > .review_small_box > a > .site_link > span {
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-family: "bsorg_bold";
  background-color: #95a5a6;
  display: inline-block;
  padding: 15px 5px;
  width: 100%;
  max-width: 150px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 3px solid #7e8b8c;
  border-radius: 5px;
  cursor: pointer;
}

.reviews_list_box > .review_small_box > a:hover {
  text-decoration: none;
  background: #49a09d;
  background: linear-gradient(135deg, #49a09d 19%, #55608e 53%, #5f2c82 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#49a09d", endColorstr="#5f2c82", GradientType=1);
}

.reviews_list_box > .review_small_box > a:hover > .site_link > span {
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-family: "bsorg_bold";
  background-color: #f39c12;
  display: inline-block;
  padding: 15px 5px;
  width: 100%;
  max-width: 150px;
  font-size: 16px;
  font-weight: 500;
  border-bottom: 3px solid #f39c12;
  border-radius: 5px;
  cursor: pointer;
}

/*SLIDER CSS*/

.post_list.manual_slider.slick-initialized.slick-slider > button.slick-prev.slick-arrow {
  background-color: #cdc3c8;
  height: 40px;
  width: 22px;
  left: 12px;
  z-index: 1;
}

.post_list.manual_slider.slick-initialized.slick-slider > button.slick-next.slick-arrow {
  background-color: #cdc3c8;
  height: 40px;
  width: 22px;
  right: 12px;
  z-index: 1;
}

/* GENERIC TOOLSET */

.text_align_center {
  text-align: center;
}

.wide {
  width: 100%;
  max-width: 100%;
}

img.img-responsive {
  max-width: 100%;
  margin: auto;
}

.display_ibi {
  display: inline-block !important;
}

.display_ib {
  display: inline-block;
}

.display_b {
  display: block;
}

.wide {
  width: 100%;
}

.widei {
  width: 100% !important;
}

.w15p {
  max-width: 15%;
}

.w33p {
  max-width: 33%;
}

.w40p {
  max-width: 40%;
}

.w49p {
  max-width: 49%;
}

.w60p {
  max-width: 61%;
}

.w65p {
  max-width: 65%;
}

.w70p {
  max-width: 70%;
}

.w75p {
  max-width: 75%;
}

.w80p {
  max-width: 80%;
}

.w90p {
  max-width: 90%;
}

.center {
  margin: auto;
  clear: both;
  float: none;
  text-align: center;
}

.text_align_center {
  text-align: center;
}

.text_align_right {
  text-align: right;
}

.text_align_left {
  text-align: left;
}

.text_align_justify {
  text-align: justify;
}

.reset_height {
  height: auto !important;
  min-height: auto !important;
}

.reset_width {
  width: auto !important;
  max-width: none !important;
}

.no_border {
  border: none !important;
}

.no_br br {
  display: none !important;
}

.rounded_edges {
  border-radius: 5px;
}

.bold {
  font-weight: 800;
  font-family: bsorg;
}

.v_spacer {
  margin: 20px auto !important;
}

.big_top_spacer {
  margin-top: 180px !important;
}

.no_margin {
  margin: 0px auto !important;
}

.no_padding {
  padding: 0 !important;
}

/*ORIGINAL CSS CONTENT END*/

img.alignright {
  max-width: 350px;
  float: right;
  padding-left: 15px;
}

img.alignright.medium {
  width: 200px;
  height: 200px;
}

td {
  padding: 10px;
  border: 1px solid #ddd;
}

table {
  margin-left: 10px;
  margin-top: -37px;
  margin-bottom: 23px;
}

thead {
  font-weight: bold;
}

.threeColLists .ui-accordion .ui-accordion-content {
  padding: 0 10px 10px;
}

.threeColLists .ui-widget-content {
  border: none;
}

.threeColLists .ui-icon,
.ui-widget-content .ui-icon {
  display: none !important;
}

.threeColLists h3.seeMoreAccordion {
  position: relative;
  border-bottom: 4px solid #333333 !important;
  width: auto !important;
  display: block;
  margin: 10px 0 54px !important;
  clear: both;
}

.threeColLists h3.seeMoreAccordion span {
  display: block;
  text-align: center;
  font-size: 1.2em;
  font-weight: 100;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: -7px;
  width: 200px;
  height: 40px;
  background: #ffffff;
}

.threeColLists h3.seeMoreAccordion span::after {
  content: "";
  background: url("/app/themes/bettingsite.org/images/threeColListsDownArrow.png") no-repeat;
  width: 32px;
  height: 18px;
  position: absolute;
  left: 0;
  right: 0;
  top: 34px;
  margin: auto;
}

.threeColLists .ui-accordion .ui-accordion-header {
  padding: 10px 10px 30px;
}

.threeColLists .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  background: none;
  border: none;
}

.threeColLists ul.cyan_check_circle {
  display: inline-block;
}

@media all and (min-width: 0px) and (max-width: 500px) {
  .threeColLists ul.cyan_check_circle li {
    width: 100%;
    float: left;
  }
}

@media all and (min-width: 501px) and (max-width: 768px) {
  .threeColLists ul.cyan_check_circle li {
    width: 50%;
    float: left;
  }
}

@media all and (min-width: 769px) and (max-width: 6000px) {
  .threeColLists ul.cyan_check_circle li {
    width: 33.3333333333%;
    float: left;
  }
}

/*Country Sites Finder*/

div#main_content {
  width: 100%;
  font-family: bsorg;
  display: block;
  margin: auto;
  max-width: 1170px;
  background-color: #fff;
  min-height: 50px;
  border-radius: 5px;
  padding: 20px 10px 10px;
  vertical-align: top;
  box-shadow: 0px 0px 2px 3px rgba(235, 216, 180, 0.5);
}

.search_box_wrapper .sb_search_controls {
  background-color: #47101f;
  padding: 10px 38px 10px 38px;
  background-image: url("/app/themes/bettingsite.org/images/title_h2.png");
  background-repeat: repeat-y;
  background-position: left top;
  background-color: #500e22;
}

.search_box_wrapper .sb_search_controls input[type=text] {
  border: none;
  box-sizing: border-box;
  background: url("/app/themes/bettingsite.org/images/search_icon.png");
  background-repeat: no-repeat;
  background-position: right;
  background-color: #fff;
  padding: 7px;
  width: 100%;
  max-width: 320px;
}

.search_box_wrapper .sb_search_controls button {
  background-color: #efbc12;
  border: none;
  border-radius: 5px;
  padding: 7px 10px;
  font-family: bsorg_demi;
  font-size: 19px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  margin-left: 13px;
}

.search_box_wrapper .sb_search_results {
  max-height: 505px;
  display: block;
  overflow: hidden;
  transition: max-height 1s ease-in-out;
}

.search_box_wrapper .sb_search_results.open {
  max-height: 9999px;
  transition: max-height 1s ease-in-out;
}

.sb_search_results ul.oarrow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 0px;
  padding: 22px 0px;
}

.sb_search_results ul.oarrow li {
  width: 150px;
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #fff;
  background-color: #e7e7e7;
  margin: 9px 7px;
  text-align: center;
  padding: 11px 7px 5px 7px;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.3);
}

.sb_search_results ul.oarrow li img {
  width: 90px;
  height: 60px;
  display: block;
  margin: 0 auto;
}

.sb_search_results ul.oarrow li a {
  background-color: #efbc12;
  border-radius: 5px;
  padding: 10px 13px;
  display: block;
  margin-top: 11px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sb_search_results ul.oarrow li a.no_link {
  background-color: #c7c7c7;
  border-radius: 5px;
  padding: 10px 13px;
  display: block;
  margin-top: 11px;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: no-drop !important;
}

.sb_search_results ul.oarrow li a img {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 4px;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.search_box_wrapper .sb_show_more_btn {
  max-width: 150px;
  border-radius: 7px;
  background-color: #47101f;
  color: #FFF;
  font-size: 17px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 5px 27px;
  margin: 30px auto;
  text-align: center;
  cursor: pointer;
}

.button-list {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  max-width: 710px;
  margin: 0 auto;
}

.button-list br {
  display: none;
}

#main_content .button-list a {
  background-color: #37bb75;
  padding: 15px 40px;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-family: verdana;
  text-transform: uppercase;
  border-radius: 5px;
  box-shadow: #168f4d 3px 2px;
  background-repeat: no-repeat, no-repeat;
  background-image: url(/app/themes/bettingsite.org/images/button-left-anchor.png?4097bd8e20a70d1c44f523b3e5e9a188), url(/app/themes/bettingsite.org/images/button-right-anchor.png?7f0411aa7d9a1afe620aa0e504ede174);
  background-position: 10px center, right 10px center;
  margin-bottom: 1em;
}

#football_faq .faq_item_box,
#baseball_faq .faq_item_box {
  margin: 10px auto;
  width: 100%;
}

#football_faq .faq_item_box .faqib_question,
#baseball_faq .faq_item_box .faqib_question {
  border-bottom: 2px inset;
  padding: 15px 30px 10px 10px;
  font-family: bsorg;
  font-size: 20px;
  font-weight: 800;
  color: #500e22;
  text-align: left;
  cursor: pointer;
  margin: 10px auto 0 10px;
  position: relative;
  background: #f8f8f8;
}

#football_faq .faq_item_box .faqib_question:after,
#baseball_faq .faq_item_box .faqib_question:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(/app/themes/bettingsite.org/images/faq_arrow_gray_down.png?398f3a964731d1f4d7e8bcd6f54c651d);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  right: 14px;
  top: 40%;
}

#football_faq .faq_item_box .faqib_answer,
#baseball_faq .faq_item_box .faqib_answer {
  display: none;
  margin-top: 1px;
  margin-left: 10px;
  padding: 15px 30px 15px 10px;
  background-color: #efefef;
  vertical-align: top;
  height: auto;
  overflow: visible;
  text-align: left;
  color: #424242;
  font-family: lscom;
  font-size: 14px;
}

#football_faq .faq_item_box.open .faqib_question,
#baseball_faq .faq_item_box.open .faqib_question {
  color: #500e22;
}

#football_faq .faq_item_box.open .faqib_question:after,
#baseball_faq .faq_item_box.open .faqib_question:after {
  color: #f37020;
  background-image: url(/app/themes/bettingsite.org/images/faq_arrow_wine_up.png?65143804f14d486b71ac325b41b9232a);
  width: 16px;
  height: 16px;
  margin-top: 5px;
}

/*SLIDER CSS*/

#footbal-slider .slide {
  text-align: center;
}

#footbal-slider .slide .slidetxt {
  display: none;
}

#footbal-slider .slick-slide {
  margin: 1.5em 1em;
}

#footbal-slider .slick-slide.slick-current {
  margin: 0 0 2em 0;
}

#footbal-slider .slick-slide img {
  margin: 0 auto;
  width: 80%;
  filter: grayscale(1) opacity(0.5);
  box-shadow: #CCC -5px 30px 10px -20px;
}

#footbal-slider .slick-slide.slick-current img {
  width: auto;
  filter: none;
}

#footbal-slider .slick-slide.slick-current {
  background-image: url(/app/themes/bettingsite.org/images/arrow-left-slider.png?d7a335df6ffe6dadabf83f075592b18d), url(/app/themes/bettingsite.org/images/arrow-right-slider.png?b4ec44fb541ec2f1a2e8ae3df182c4a0);
  background-repeat: no-repeat, no-repeat;
  background-position-x: left, right;
  background-position-y: center, center;
  padding-left: 2em;
  padding-right: 2em;
}

/************/

.stats-table {
  width: 90%;
  margin: 0 auto;
  border: 1px solid #c4c7c8;
}

.stats-table thead tr {
  background-color: #47101f;
  color: #FFF;
  border-bottom: 3px solid #ffbc33;
}

.stats-table thead tr th {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px;
  position: relative;
}

.stats-table thead tr th::first-letter {
  color: #ffbc33;
  margin-right: 0.25em;
}

.stats-table tbody tr:nth-of-type(even) {
  background-color: #f0f0f0;
}

.stats-table tbody tr:nth-of-type(odd) {
  background-color: #f8f8f8;
}

.stats-table tbody tr td {
  font-weight: bold;
  text-align: center;
}

/************/

.post_list {
  display: block;
  text-align: center;
}

.post_list > .post_entry {
  display: inline-block;
  width: 100%;
  max-width: 320px;
  vertical-align: top;
  text-align: left;
  margin: 10px 15px;
  position: relative;
  background-color: #ecf0f1;
  height: 390px;
  box-shadow: 2px 2px 0px 1px #cccccc;
}

.post_list > .post_entry > a {
  display: inline-block;
  text-decoration: none;
}

.post_list > .post_entry > a > .author_info {
  display: inline-flex;
  position: absolute;
  top: 100px;
  left: 10px;
  justify-content: flex-end;
  flex-direction: row-reverse;
  align-items: center;
  width: calc(100% - 20px);
  background-color: rgba(0, 0, 0, 0.41);
}

.post_list > .post_entry > a > .author_info > .author {
  color: #fff;
  white-space: pre-wrap;
  max-width: 98px;
  line-height: 16px;
  margin-left: 10px;
  text-shadow: 2px 2px 4px #000;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 10px;
  padding-top: 10px;
}

.post_list > .post_entry > a > .author_info > .list_author_avatar {
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  border: 3px solid #000;
}

.post_list > .post_entry > a > .author_info > .list_author_avatar > img {
  display: inline;
  margin: 0 auto;
  height: 100%;
  width: auto;
}

.post_list > .post_entry > a > .post_content {
  display: block;
  padding: 10px;
}

.post_list > .post_entry > a > .post_content .title {
  font-weight: bold;
  color: #005cc5;
}

.post_list > .post_entry > a > img {
  display: block;
  width: 100%;
  height: 180px;
}

.post_list > .post_entry > a > .post_content > .post_title {
  color: #0066cc;
  font-size: 18px;
  font-family: bsorg_demi;
  text-decoration: none;
  line-height: 25px;
  min-height: 50px;
}

.post_list > .post_entry > a > .post_content > p {
  vertical-align: top;
  display: block;
  margin-top: 10px;
  padding: 0px;
  color: #616363;
}

.post_list > .post_entry > a > span.readmore {
  padding: 10px 20px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  color: #642a3c;
  border: 1px solid #642a3c;
  font-size: 12px;
  font-weight: 700;
  margin-left: 10px;
  vertical-align: bottom;
  position: absolute;
  bottom: 12px;
}

.post_list > .post_entry > a:hover > .post_content > .post_title {
  color: #500e22;
  text-decoration: underline;
}

.post_list > .post_entry > a:hover > span.readmore {
  background-color: #500e22;
  color: #d39634;
}

.best_sites_table tbody tr:nth-child(even) {
  background-color: #FFF;
}

.best_sites_table.best-table-simple tbody tr {
  cursor: pointer;
}

.best_sites_table.best-table-simple tbody tr td:nth-of-type(1) {
  background-image: none;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1) {
  background-image: url(/app/themes/bettingsite.org/images/rank-1.png?ba9b99adee27d28cf90bb7a87877ef4a);
  background-size: 60px;
  background-position-x: center;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1) {
  background-image: url(/app/themes/bettingsite.org/images/rank-2.png?6167587163c15c302acdcdbfc076be5d);
  background-size: 60px;
  background-position-x: center;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1) {
  background-image: url(/app/themes/bettingsite.org/images/rank-3.png?668ab957cbf3aa13a1cd2c529254c2b3);
  background-size: 60px;
  background-position-x: center;
}

.best_sites_table.best-table-simple tbody tr td:nth-of-type(1):after {
  font-family: bsorg;
  font-weight: bold;
  margin-top: 30px;
  display: block;
  font-size: 45px;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1):after {
  content: "1";
  color: #5f2c00;
  font-size: 100%;
  margin-top: 20px;
  margin-left: -5px;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1):after {
  content: "2";
  color: #1f2125;
  font-size: 100%;
  margin-top: 20px;
  margin-left: -5px;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1):after {
  content: "3";
  color: #461b10;
  font-size: 100%;
  margin-top: 20px;
  margin-left: -5px;
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(4) td:nth-of-type(1):after {
  content: "4";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(5) td:nth-of-type(1):after {
  content: "5";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(6) td:nth-of-type(1):after {
  content: "6";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(7) td:nth-of-type(1):after {
  content: "7";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(8) td:nth-of-type(1):after {
  content: "8";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(9) td:nth-of-type(1):after {
  content: "9";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(10) td:nth-of-type(1):after {
  content: "10";
}

.best_sites_table.best-table-simple tbody tr:nth-of-type(11) td:nth-of-type(1):after {
  content: "11";
}

.best_sites_table.best-table-simple tbody tr td:nth-of-type(1) {
  width: auto;
  min-height: 100px;
  display: block;
}

.best_sites_table.best-table-simple tbody tr td:nth-of-type(4) {
  text-align: center;
}

.best-table-simple {
  border: 5px solid #f8f8f8;
  margin: 1em;
  width: auto;
}

.best-table-simple.best_sites_table thead tr th:nth-of-type(1) {
  border-top-left-radius: 5px;
}

.best-table-simple.best_sites_table thead tr th:nth-of-type(3) {
  width: 25%;
}

.best-table-simple.best_sites_table thead tr th:nth-of-type(4) {
  width: 10%;
  border-top-right-radius: 5px;
}

.best-table-simple tbody tr td {
  border: none;
}

.best_sites_table.best-table-simple tbody tr td:nth-of-type(2) img {
  width: auto;
  height: auto;
}

.best_sites_table.best-table-simple tbody tr td:nth-of-type(2) span {
  color: #000;
  display: block;
  font-family: bsorg_demi;
}

.best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-percentage {
  color: #9d1137;
  display: inline;
  font-size: 37px;
  font-weight: normal;
  font-family: "bsorg";
}

.best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-up {
  color: #000000;
  font-size: 15px;
  font-weight: normal;
  display: inline;
  position: relative;
  top: -10px;
}

.best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-price {
  color: #9d1137;
  display: inline;
  font-size: 40px;
  position: relative;
  font-weight: normal;
  font-family: sans-serif;
}

.duo-list-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.list-box {
  display: block;
  border: 1px solid #ccc;
  width: 47%;
  background: #EFEFEF;
  border-radius: 10px;
  padding: 0;
  margin-bottom: 1em;
  /* min-height: 260px; */
  min-width: 400px;
}

.list-box p {
  display: none;
}

.list-box label {
  background: #2d2d2d;
  color: #ffbc33;
  font-weight: bold;
  width: 100%;
  padding: 1em;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 2px solid #ffbc33;
}

.list-box ul {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 0.5em 0.25em;
  margin: 0;
}

.list-box ul li {
  flex-basis: 49%;
  width: 50%;
  text-align: center;
  margin-bottom: 0.5em;
}

.list-box ul li:nth-last-of-type(5) {
  width: 60%;
}

#main_content .list-box ul li a {
  color: #333333;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  background: #ffbc33;
  width: 100%;
  display: block;
  margin: 0 auto;
  height: 100%;
  border-radius: 5px;
  padding: 0.5em 0;
}

.list-box ul li a:hover {
  white-space: nowrap;
  color: #ffbc33;
}

#main_content .list-box ul li a:hover {
  color: #ffbc33;
  text-decoration: none;
  background: #333333;
}

.best_sites_list.best-list-gifts {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.best_sites_list.best-list-gifts .gift-item {
  background-image: url(/app/themes/bettingsite.org/images/gift-box.png?3241bdbc6047311d30190a5e00a6befb);
  width: 350px;
  min-height: 314px;
  padding-left: 120px;
  padding-top: 50px;
  background-repeat: no-repeat;
  position: relative;
}

#main_content .best_sites_list a {
  text-decoration: none;
}

.best_sites_list.best-list-gifts .gift-item > div:first-child {
  min-height: 240px;
}

.best-list-gifts span.bonus-percentage {
  color: #9d1137;
  display: block;
  font-size: 70px;
  font-weight: bold;
  margin-left: 15px;
  line-height: 70px;
  text-shadow: 3px 2px 2px #cccccc;
}

.best-list-gifts span.bonus-up {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  display: block;
  line-height: 20px;
  margin-left: 20px;
  text-transform: uppercase;
  text-shadow: 3px 2px 2px #cccccc;
}

.best-list-gifts span.bonus-price {
  color: #000000;
  display: block;
  font-size: 40px;
  font-weight: normal;
  margin-left: 40px;
  line-height: 35px;
  text-shadow: 3px 2px 2px #cccccc;
}

.best-list-gifts .best-list-gifts-logo {
  margin-top: 15px;
  width: 195px;
  text-align: center;
}

.best-list-gifts-visit a.join_link {
  padding: 5px 5px;
  max-width: 120px;
  margin-left: 20px;
}

.best-list-gifts a.gift-item-global-link {
  position: absolute;
  z-index: 999;
  top: 0;
  min-width: 330px;
  min-height: 300px;
  left: 0;
}

.best_sites_table.best-sites-dashboard,
.best_sites_table.best-table-checklist,
.best_sites_table.best-table-devices {
  border: 1px solid #f8f8f8;
  margin: 1em;
  width: auto;
  background-color: #f8f8f8;
}

.best_sites_table.best-table-checklist tr,
.best_sites_table.best-table-devices tr,
.leagues-list .leagues-list-item {
  cursor: pointer;
}

.best_sites_table.best-sites-dashboard thead tr th,
.best_sites_table.best-table-checklist thead tr th,
.best_sites_table.best-table-devices thead tr th {
  border-bottom: 2px solid #ffdb77;
}

.box-container-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: stretch;
  background-image: url(/app/themes/bettingsite.org/images/dasboard-table-background.png?8ccf7a9347a968e7231b5564a621790d);
}

.box-container-list .box-container-header {
  flex-grow: 1;
  width: calc(100%/3);
  background-color: #3a0a19;
  height: 58px;
  padding: 15px 5px;
  vertical-align: middle;
  text-align: center;
  font-family: "bsorg_demi";
  font-size: 18px;
  font-weight: 800;
  position: relative;
  border-bottom: 2px solid #ffdb77;
  order: 0;
}

.box-container-list .box-container-header:nth-of-type(1),
.box-container-list .box-container-header:nth-of-type(2) {
  order: 1;
}

.box-container-list .box-container-item > div {
  min-height: 120px;
  padding-top: 1em;
  padding-bottom: 1em;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.box-container-list .box-container-item span {
  display: block;
  color: #0050a1;
  font-weight: bold;
  text-decoration: underline;
}

.box-container-list .box-container-item .sites-average-1 {
  background-image: url(/app/themes/bettingsite.org/images/aguja-1.png?cf919e3778bb2ab17dfe40d07222ab1e), url(/app/themes/bettingsite.org/images/clock-normal.png?3d818003d89d3121e8b8d365c5415b0d);
  background-repeat: no-repeat, no-repeat;
  background-position: calc(50% - 65px) 65px, calc(50% - 80px) 20px;
  background-size: 43px 16px, auto;
}

.box-container-list .box-container-item .sites-average-2 {
  background-image: url(/app/themes/bettingsite.org/images/aguja-2.png?bff11c5e9153e5b60fd39c35dbd309f8), url(/app/themes/bettingsite.org/images/clock-normal.png?3d818003d89d3121e8b8d365c5415b0d);
  background-repeat: no-repeat, no-repeat;
  background-position: calc(50% - 70px) 49px, calc(50% - 80px) 20px;
  background-size: 35px 32px, auto;
}

.box-container-list .box-container-item .sites-average-3 {
  background-image: url(/app/themes/bettingsite.org/images/aguja-3.png?01c265f8dd8c5db4f1d9b8ef3bb37095), url(/app/themes/bettingsite.org/images/clock-normal.png?3d818003d89d3121e8b8d365c5415b0d);
  background-repeat: no-repeat, no-repeat;
  background-position: calc(50% - 80px) 38px, calc(50% - 80px) 20px;
  background-size: 17px 43px, auto;
}

.box-container-list .box-container-item .sites-average-4 {
  background-image: url(/app/themes/bettingsite.org/images/aguja-4.png?27cd4df9e73134090019098d4cf1a83c), url(/app/themes/bettingsite.org/images/clock-normal.png?3d818003d89d3121e8b8d365c5415b0d);
  background-repeat: no-repeat, no-repeat;
  background-position: calc(50% - 80px) 37px, calc(50% - 80px) 20px;
  background-size: 15px 44px, auto;
}

.box-container-list .box-container-item .sites-average-5 {
  background-image: url(/app/themes/bettingsite.org/images/aguja-5.png?43f668bbe1cd7dc7d31f5ba4b8ebc067), url(/app/themes/bettingsite.org/images/clock-normal.png?3d818003d89d3121e8b8d365c5415b0d);
  background-repeat: no-repeat, no-repeat;
  background-position: calc(50% - 90px) 47px, calc(50% - 80px) 20px;
  background-size: 34px 35px, auto;
}

.box-container-list .box-container-item .sites-average-6 {
  background-image: url(/app/themes/bettingsite.org/images/aguja-6.png?b8de375d3b229a99e99357da1dabc035), url(/app/themes/bettingsite.org/images/clock-normal.png?3d818003d89d3121e8b8d365c5415b0d);
  background-repeat: no-repeat, no-repeat;
  background-position: calc(50% - 95px) 65px, calc(50% - 80px) 20px;
  background-size: 44px 17px, auto;
}

.box-container-list .box-container-item .sites-average-1 span,
.box-container-list .box-container-item .sites-average-2 span,
.box-container-list .box-container-item .sites-average-3 span,
.box-container-list .box-container-item .sites-average-4 span,
.box-container-list .box-container-item .sites-average-5 span,
.box-container-list .box-container-item .sites-average-6 span,
.box-container-list .box-container-item.box-container-item-avg-1 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-2 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-3 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-4 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-5 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-6 > div:nth-child(3) span:nth-child(2) {
  display: block;
  max-width: 130px;
  margin-left: calc(50% - 10px);
  margin-top: 30px;
  border-radius: 20px;
  color: #FFF;
  text-decoration: none;
  font-size: 20px;
  line-height: 30px;
}

.box-container-list .box-container-item.box-container-item-avg-1 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-2 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-3 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-4 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-5 > div:nth-child(3) span:nth-child(2),
.box-container-list .box-container-item.box-container-item-avg-6 > div:nth-child(3) span:nth-child(2) {
  min-width: 200px;
  margin: 1em auto;
  text-align: center;
}

.best_sites_table.best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(1) a {
  color: #FFF;
}

.best_sites_table.best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(1) img {
  filter: brightness(0) invert(1);
}

.box-container-list .box-container-item .sites-average-1 span,
.box-container-list .box-container-item.box-container-item-avg-1 > div:nth-child(3) span:nth-child(2) {
  background: #89b91d;
}

.box-container-list .box-container-item .sites-average-2 span,
.box-container-list .box-container-item.box-container-item-avg-2 > div:nth-child(3) span:nth-child(2) {
  background: #d9d705;
}

.box-container-list .box-container-item .sites-average-3 span,
.box-container-list .box-container-item.box-container-item-avg-3 > div:nth-child(3) span:nth-child(2) {
  background: #fbe712;
  color: #000;
}

.box-container-list .box-container-item .sites-average-4 span,
.box-container-list .box-container-item.box-container-item-avg-4 > div:nth-child(3) span:nth-child(2) {
  background: #f7a72d;
}

.box-container-list .box-container-item .sites-average-5 span,
.box-container-list .box-container-item.box-container-item-avg-5 > div:nth-child(3) span:nth-child(2) {
  background: #f18704;
}

.box-container-list .box-container-item .sites-average-6 span,
.box-container-list .box-container-item.box-container-item-avg-6 > div:nth-child(3) span:nth-child(2) {
  background: #e22c26;
}

.box-container-list .box-container-item > div:nth-child(2) {
  width: 50%;
  text-align: center;
  border-right: 1px solid #ccc;
}

.box-container-list .box-container-item > div:nth-child(1) {
  width: 50%;
  text-align: center;
}

.box-container-list .box-container-item > div:nth-child(3) {
  display: none;
}

.box-container-list .box-container-header:nth-child(3) {
  color: #ffbc33;
}

.box-container-list .box-container-item:nth-child(5),
.box-container-list .box-container-item:nth-child(6),
.box-container-list .box-container-item:nth-child(7) {
  background-color: #f8f8f8;
}

.box-container-list .box-container-item {
  order: 3;
  flex: 0 0 calc(100% / 3*2);
  display: flex;
  max-height: 120px;
  position: relative;
}

.box-container-list .box-container-item:nth-child(5) {
  order: 3;
}

.box-container-list .box-container-item:nth-child(6),
.box-container-list .box-container-item:nth-child(7) {
  order: 3;
  margin-left: calc(100% / 3);
}

.box-container-list .box-container-item:nth-child(4) > div:nth-child(3) a {
  padding: 5px;
}

.box-container-list .box-container-item.box-container-item-avg-1:nth-child(4) > div:nth-child(1),
.box-container-list .box-container-item.box-container-item-avg-2:nth-child(4) > div:nth-child(1),
.box-container-list .box-container-item.box-container-item-avg-3:nth-child(4) > div:nth-child(1),
.box-container-list .box-container-item.box-container-item-avg-4:nth-child(4) > div:nth-child(1),
.box-container-list .box-container-item.box-container-item-avg-5:nth-child(4) > div:nth-child(1),
.box-container-list .box-container-item.box-container-item-avg-6:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-1.png?cf919e3778bb2ab17dfe40d07222ab1e), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-repeat: no-repeat, no-repeat;
  background-position: 170px 125px, 60px 20px;
  min-height: 200px;
  padding-top: 170px;
}

.box-container-list .box-container-item.box-container-item-avg-1:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-1.png?cf919e3778bb2ab17dfe40d07222ab1e), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-position: calc(50% + 25px) 125px, 50% 20px;
}

.box-container-list .box-container-item.box-container-item-avg-2:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-2.png?bff11c5e9153e5b60fd39c35dbd309f8), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-position: calc(50% + 25px) 90px, 50% 20px;
}

.box-container-list .box-container-item.box-container-item-avg-3:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-3.png?01c265f8dd8c5db4f1d9b8ef3bb37095), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-position: calc(50% + 5px) 70px, 50% 20px;
}

.box-container-list .box-container-item.box-container-item-avg-4:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-4.png?27cd4df9e73134090019098d4cf1a83c), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-position: 50% 70px, 50% 20px;
}

.box-container-list .box-container-item.box-container-item-avg-5:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-5.png?43f668bbe1cd7dc7d31f5ba4b8ebc067), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-position: calc(50% - 15px) 85px, 50% 20px;
}

.box-container-list .box-container-item.box-container-item-avg-6:nth-child(4) > div:nth-child(1) {
  background-image: url(/app/themes/bettingsite.org/images/aguja-6.png?b8de375d3b229a99e99357da1dabc035), url(/app/themes/bettingsite.org/images/clock-big.png?8e1463986190912d0bbab63c21301570);
  background-position: calc(50% - 25px) 125px, 50% 20px;
}

.box-container-list .box-container-item:nth-child(4) {
  order: 2;
  flex: 1 1 calc(100% / 3);
  display: flex;
  flex-direction: column;
}

.box-container-list .box-container-item:nth-child(4) > div:nth-child(1) {
  width: 100%;
  border: none;
}

.box-container-list .box-container-item:nth-child(4) > div:nth-child(2) {
  display: none;
}

.box-container-list .box-container-item:nth-child(4) > div:nth-child(3) {
  display: block;
  border: none;
  width: 100%;
  text-align: center;
  padding: 10px 0 0 0;
  min-height: 100px;
}

.box-container-list .box-container-item:nth-child(4) > div:nth-child(1) span {
  display: none;
}

.box-container-list .box-container-item:nth-child(4) a.box-container-item-global-link {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: calc(120px * 3);
  z-index: 999;
}

.box-container-list .box-container-item:nth-child(5) a.box-container-item-global-link,
.box-container-list .box-container-item:nth-child(6) a.box-container-item-global-link,
.box-container-list .box-container-item:nth-child(7) a.box-container-item-global-link {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 120px;
  z-index: 999;
}

.options-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#main_content .options-list a {
  margin: 0 0.25em;
  text-decoration: none;
  width: 200px;
  min-height: 200px;
  background-image: url(/app/themes/bettingsite.org/images/circle-button.png?18fb49eb0eb5cb963544232c6b93939a);
  background-repeat: no-repeat;
  padding: 13px;
}

#main_content .options-list a:hover {
  background-image: url(/app/themes/bettingsite.org/images/circle-button-over.png?991cd45cbed221e27c96c144ba18ea6c);
}

.options-list br {
  display: none;
}

.options-list a span {
  display: block;
  text-align: center;
  margin-bottom: 1em;
  margin-top: 1em;
  font-family: bsorg_demi;
  color: #000;
  text-decoration: none;
}

.options-list a:active {
  text-decoration: none;
}

.best_sites_table.best-table-checklist thead tr th {
  font-size: 14px;
  white-space: nowrap;
}

.best_sites_table.best-table-checklist thead tr th:nth-child(1) {
  color: #ffbc33;
}

.best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) {
  background-image: none;
  padding-top: 10px;
  text-align: center;
  background-color: #fde7ed;
}

.best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) a {
  padding: 0;
}

.best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) a span {
  display: block;
}

.best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) img {
  width: 100px;
}

.best_sites_table.best-table-checklist tbody tr:nth-of-type(1) td {
  background-color: #7d1e38;
}

.best_sites_table.best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(1) {
  background-image: url(/app/themes/bettingsite.org/images/top-choice.png?0f459928fc2dd745716e082d860c73a0);
  background-position-x: 100%;
  background-position-y: 0;
}

.best-table-checklist tbody tr td:nth-child(2),
.best-table-checklist tbody tr td:nth-child(3),
.best-table-checklist tbody tr td:nth-child(4),
.best-table-checklist tbody tr td:nth-child(5) {
  background-image: url(/app/themes/bettingsite.org/images/checklist-uncheck.png?e84fd8b24a8990ea1a28305a14197932);
  background-repeat: no-repeat;
  background-position: center;
}

.best-table-checklist tbody tr td.best-table-check-phone-yes,
.best-table-checklist tbody tr td.best-table-check-chat-yes,
.best-table-checklist tbody tr td.best-table-check-email-yes,
.best-table-checklist tbody tr td.best-table-check-other-yes {
  background-image: url(/app/themes/bettingsite.org/images/checklist-check.png?bfece76a8b0af5860e86bfc9c2f2dded);
}

.best_sites_table.best-table-checklist td a {
  font-size: 14px;
  padding: 2px 15px;
  width: auto;
}

.best_sites_table.best-table-devices thead tr th:after {
  content: none;
}

.best_sites_table.best-table-devices thead tr th:first-of-type {
  border-top-left-radius: 7px;
}

.best_sites_table.best-table-devices thead tr th:last-of-type {
  border-top-right-radius: 7px;
}

.best_sites_table.best-table-devices tbody tr td {
  border: none;
}

.best_sites_table.best-table-devices tbody tr td:nth-of-type(1) {
  background-image: none;
}

.best_sites_table.best-table-devices td a {
  font-size: 18px;
  padding: 10px 30px;
  width: auto;
}

.best_sites_table.best-table-devices td:nth-child(2) ul {
  display: flex;
}

.best_sites_table.best-table-devices td:nth-child(2) ul li {
  background-repeat: no-repeat;
  background-position: bottom;
  width: 70px;
  height: 75px;
  margin-bottom: 0;
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-windows {
  background-image: url(/app/themes/bettingsite.org/images/device-windows.png?7933f5c2faf19a7b260e572a983029c2);
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-linux {
  background-image: url(/app/themes/bettingsite.org/images/device-linux.png?3efb552b960f508da593a77da8beea88);
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-android {
  background-image: url(/app/themes/bettingsite.org/images/device-android.png?dff7b3cd7fdc6d021de3e6e005360ee6);
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-chromeos {
  background-image: url(/app/themes/bettingsite.org/images/device-chromeos.png?716ca9f045798547b0e8e0b6decb0d72);
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-ios {
  background-image: url(/app/themes/bettingsite.org/images/device-ios.png?98d8d9f0994de8602ae121f2b1f8af34);
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-macos {
  background-image: url(/app/themes/bettingsite.org/images/device-macos.png?2081b5faf152f3fa031d1b38afb69d91);
}

.best_sites_table.best-table-devices td:nth-child(2) ul li.device-blackberry {
  background-image: url(/app/themes/bettingsite.org/images/device-blackberry.png?0bd13760ba2caf08c34e3967331c2954);
}

/* Simple list in content */

.simple-list {
  list-style: none;
  padding-left: 2em;
}

.simple-list li {
  line-height: 100%;
  margin-bottom: 0.5em;
}

.simple-list li::before {
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  color: #ffbc33;
}

.simple-list li strong,
.simple-list.strong li {
  font-family: bsorg_demi;
  font-weight: normal;
}

.right-list {
  float: right;
  margin-top: 0;
  border-left: 1px solid #ddd9da;
  padding-left: 1em;
  min-width: 330px;
  min-height: 200px;
}

h3 {
  clear: both;
}

/* Leagues lists */

.leagues-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}

.leagues-list .leagues-list-item {
  border: 1px solid #ccc;
  background-color: #f3f3f3;
  border-radius: 15px;
  padding: 1em;
  width: 260px;
  margin: 0 0.5em 1em;
  text-align: center;
  box-shadow: -5px 5px 5px 0 #cccccc;
}

.leagues-list .leagues-list-item > div {
  margin-bottom: 1em;
  line-height: 100%;
}

.leagues-list .leagues-list-item .leagues-list-item-logo {
  min-height: 130px;
}

.leagues-list .leagues-list-item .leagues-list-item-name {
  font-family: bsorg_demi;
  font-size: 120%;
  min-height: 40px;
}

.leagues-list .leagues-list-item .leagues-list-item-location {
  min-height: 32px;
}

.leagues-list .leagues-list-item .leagues-list-item-championship {
  min-height: 32px;
}

.leagues-list .leagues-list-item strong {
  font-family: bsorg_demi;
  font-weight: normal;
}

.leagues-list .leagues-list-item .leagues-list-item-visit {
  margin-bottom: 0;
}

.leagues-list .leagues-list-item .leagues-list-item-visit a,
.leagues-list .leagues-list-item .leagues-list-item-visit a:active {
  background: #47101f;
  color: #FFF;
  font-family: bsorg_demi;
  padding: 0.5em 1em;
  border-radius: 15px;
  text-decoration: none;
  display: block;
  width: 90%;
  margin: 0 auto;
}

#main_content .leagues-list .leagues-list-item .leagues-list-item-visit a {
  text-decoration: none;
}

#main_content .leagues-list .leagues-list-item .leagues-list-item-visit a:hover {
  text-decoration: underline;
  background: #ffbc33;
}

/* End league list */

.simple-slider .slick-list {
  margin: 0 auto;
}

.simple-slider .slick-prev,
.simple-slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 42px;
  height: 72px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.simple-slider .slick-prev {
  left: 0;
  background-image: url(/app/themes/bettingsite.org/images/carousel-arrow-left.png?51c14e738aefddb279d19b36494e642d);
  background-repeat: no-repeat;
}

.simple-slider .slick-next {
  right: 0;
  background-image: url(/app/themes/bettingsite.org/images/carousel-arrow-right.png?2af0edc00b3134c48fa03ff63436599f);
  background-repeat: no-repeat;
}

.simple-slider .slick-slide .slide a {
  text-align: center;
}

.simple-slider .slick-slide.slick-active .slide a img {
  margin: 0 auto;
  width: 70%;
  /* Safari prior 6.1 */
  transition: width 0.5s;
}

.simple-slider .slick-slide.slick-current .slide a img {
  width: 90%;
}

.simple-slider .slick-slide.slick-active .slide {
  min-height: 270px;
}

.simple-slider .slick-slide .slide .slidetxt .title {
  width: 60%;
  margin: 0.5em auto 0;
  background-color: #47101f;
  padding: 0.15em 1em;
  color: #FFFFFF;
  font-family: bsorg_demi;
  border-radius: 15px;
}

.best_sites_table.best-sites-dashboard .box-container-list .box-container-item:nth-of-type(4):hover div a.join_link {
  font-size: 16px;
  background-color: #f39c12;
  border-bottom: 3px solid #f39c12;
}

#main_content .best_sites_table a {
  text-decoration: none;
}

#sports-slider .slick-active a img {
  width: 130%;
}

#sports-slider .slick-current a img {
  width: auto;
}

#sports-slider .slick-slide {
  position: relative;
}

#sports-slider .slick-slide:nth-of-type(1),
#sports-slider .slick-slide:nth-of-type(5) {
  z-index: 50;
}

#sports-slider .slick-slide:nth-of-type(2),
#sports-slider .slick-slide:nth-of-type(4) {
  z-index: 70;
}

#sports-slider .slick-slide:nth-of-type(3) {
  z-index: 100;
}

#sports-slider .slick-slide a img {
  margin-left: -15%;
}

#sports-slider .slick-slide:nth-of-type(2) .slide a img,
#sports-slider .slick-slide:nth-of-type(4) .slide a img {
  width: 105%;
  margin-left: -10%;
}

#sports-slider .slick-slide:nth-of-type(1) .slide a img,
#sports-slider .slick-slide:nth-of-type(5) .slide a img {
  width: 90%;
  margin-left: 0;
}

#sports-slider .slick-slide:nth-of-type(1) .slide {
  margin-left: 2em;
}

#sports-slider .slick-slide:nth-of-type(5) .slide {
  margin-left: -1em;
}

#main_content #sports-slider a {
  text-decoration: none;
}

.flexi-slider.list-other-sports-slider {
  margin: 50px 0 0 0;
  padding: 0;
  display: flex;
  min-height: 350px;
}

.flexi-slider.list-other-sports-slider br {
  display: none;
}

.flexi-slider.list-other-sports-slider li {
  text-align: center;
  transition: all 0.5s linear;
  position: absolute;
}

#main_content .flexi-slider.list-other-sports-slider li a,
#main_content .flexi-slider.list-other-sports-slider li a:hover {
  text-decoration: none;
}

.flexi-slider.list-other-sports-slider li img {
  width: 100%;
  position: relative;
}

.flexi-slider.list-other-sports-slider li p {
  text-align: center;
  background: #47101f;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  max-width: 10em;
  margin: 0.5em auto 0;
  border-radius: 15px;
  box-shadow: 0 2px 0 0 #ffbc33;
}

.flexi-slider--button {
  min-width: 41px;
  background-repeat: no-repeat;
  background-position-y: calc(50% - 60px);
  min-height: 200px;
  position: absolute;
  cursor: pointer;
  z-index: 120;
}

.flexi-slider--button.flexi-slider--button-prev {
  background-image: url(/app/themes/bettingsite.org/images/carousel-arrow-left.png?51c14e738aefddb279d19b36494e642d);
  left: calc(50% - 575px);
  margin-top: 100px;
  order: 0;
}

.flexi-slider--button.flexi-slider--button-next {
  background-image: url(/app/themes/bettingsite.org/images/carousel-arrow-right.png?2af0edc00b3134c48fa03ff63436599f);
  right: calc(50% - 575px);
  margin-top: 100px;
  order: 100;
}

.flexi-slider.list-other-sports-slider li[data-order="1"] {
  transform: scale(0.8);
  left: calc(50% - 535px);
  z-index: 70;
}

.flexi-slider.list-other-sports-slider li[data-order="2"] {
  transform: scale(1);
  left: calc(50% - 326px);
  margin-top: 5px;
  z-index: 80;
}

.flexi-slider.list-other-sports-slider li[data-order="3"] {
  transform: scale(1.2);
  left: calc(50% - 125px);
  margin-top: 10px;
  z-index: 90;
}

.flexi-slider.list-other-sports-slider li[data-order="4"] {
  transform: scale(1);
  left: calc(50% + 70px);
  margin-top: 5px;
  z-index: 80;
}

.flexi-slider.list-other-sports-slider li[data-order="5"] {
  transform: scale(0.8);
  left: calc(50% + 270px);
  z-index: 70;
}

.flexi-slider.list-other-sports-slider li[data-order="6"],
.flexi-slider.list-other-sports-slider li[data-order="7"],
.flexi-slider.list-other-sports-slider li[data-order="8"],
.flexi-slider.list-other-sports-slider li[data-order="9"],
.flexi-slider.list-other-sports-slider li[data-order="10"],
.flexi-slider.list-other-sports-slider li[data-order="11"],
.flexi-slider.list-other-sports-slider li[data-order="12"],
.flexi-slider.list-other-sports-slider li[data-order="13"],
.flexi-slider.list-other-sports-slider li[data-order="14"],
.flexi-slider.list-other-sports-slider li[data-order="15"],
.flexi-slider.list-other-sports-slider li[data-order="16"],
.flexi-slider.list-other-sports-slider li[data-order="17"],
.flexi-slider.list-other-sports-slider li[data-order="18"],
.flexi-slider.list-other-sports-slider li[data-order="19"],
.flexi-slider.list-other-sports-slider li[data-order="20"],
.flexi-slider.list-other-sports-slider li[data-order="21"],
.flexi-slider.list-other-sports-slider li[data-order="22"],
.flexi-slider.list-other-sports-slider li[data-order="23"],
.flexi-slider.list-other-sports-slider li[data-order="24"],
.flexi-slider.list-other-sports-slider li[data-order="25"] {
  transform: scale(0.6);
  left: 50%;
  opacity: 0;
  z-index: 0;
}

.flexi-slider.list-other-sports-slider li:nth-of-type(1) {
  order: 2;
}

.flexi-slider.list-other-sports-slider li:nth-of-type(2) {
  order: 3;
}

.flexi-slider.list-other-sports-slider li:nth-of-type(3) {
  order: 4;
}

.flexi-slider.list-other-sports-slider li:nth-of-type(4) {
  order: 5;
}

.flexi-slider.list-other-sports-slider li:nth-of-type(5) {
  order: 1;
}

@media only screen and (max-width: 1190px) {
  .flexi-slider--button.flexi-slider--button-prev {
    left: 10px;
  }

  .flexi-slider--button.flexi-slider--button-next {
    right: 10px;
  }

  .flexi-slider.list-other-sports-slider li[data-order="1"] {
    transform: scale(0.8);
  }

  .flexi-slider.list-other-sports-slider li[data-order="2"] {
    transform: scale(1);
  }

  .flexi-slider.list-other-sports-slider li[data-order="3"] {
    transform: scale(1.2);
  }

  .flexi-slider.list-other-sports-slider li[data-order="4"] {
    transform: scale(1);
  }

  .flexi-slider.list-other-sports-slider li[data-order="5"] {
    transform: scale(0.8);
  }
}

@media only screen and (max-width: 1120px) {
  .flexi-slider.list-other-sports-slider li[data-order="1"] {
    transform: scale(0.6);
    left: 4%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="2"] {
    transform: scale(0.8);
    left: 18%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="3"] {
    transform: scale(1);
    left: 37%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="4"] {
    transform: scale(0.8);
    left: 54%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="5"] {
    transform: scale(0.6);
    left: 68%;
  }
}

@media only screen and (max-width: 1048px) {
  .best_sites_table.best-table-devices td a {
    white-space: nowrap;
  }

  #sports-slider .slick-slide a img {
    margin-left: -15%;
  }

  #sports-slider .slick-slide:nth-of-type(2) .slide a img,
  #sports-slider .slick-slide:nth-of-type(4) .slide a img {
    width: 110%;
    margin-left: -10%;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide a img,
  #sports-slider .slick-slide:nth-of-type(5) .slide a img {
    width: 100%;
    margin-left: 0;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide {
    margin-left: 1em;
  }

  #sports-slider .slick-slide:nth-of-type(5) .slide {
    margin-left: -1em;
  }
}

@media only screen and (max-width: 979px) {
  .box-container-list .box-container-header:nth-child(1),
  .box-container-list .box-container-header:nth-child(2) {
    width: 25%;
  }

  .box-container-list .box-container-header:nth-child(3) {
    width: 50%;
  }

  .box-container-list .box-container-item:nth-child(6),
  .box-container-list .box-container-item:nth-child(7) {
    margin-left: 50%;
  }

  .box-container-list .box-container-item > div:nth-child(1) img {
    width: 70%;
  }

  .box-container-list .box-container-item:nth-child(4) > div:nth-child(1) img {
    width: auto;
  }

  .box-container-list .box-container-item {
    flex: 0 0 50%;
  }

  .box-container-list .box-container-item:nth-child(4) {
    flex: 1 1 50%;
  }

  .box-container-list .box-container-item:nth-child(7) {
    margin-right: 1em;
  }

  .box-container-list .box-container-item .sites-average-1 {
    background-position: calc(50% + 15px) 65px, 50% 20px;
  }

  .box-container-list .box-container-item .sites-average-2 {
    background-position: calc(50% + 10px) 49px, 50% 20px;
  }

  .box-container-list .box-container-item .sites-average-3 {
    background-position: 50% 38px, 50% 20px;
  }

  .box-container-list .box-container-item .sites-average-4 {
    background-position: 50% 38px, 50% 20px;
  }

  .box-container-list .box-container-item .sites-average-5 {
    background-position: calc(50% - 10px) 47px, 50% 20px;
  }

  .box-container-list .box-container-item .sites-average-6 {
    background-position: calc(50% - 15px) 65px, 50% 20px;
  }

  .box-container-list .box-container-item .sites-average-1 span,
  .box-container-list .box-container-item .sites-average-2 span,
  .box-container-list .box-container-item .sites-average-3 span,
  .box-container-list .box-container-item .sites-average-4 span,
  .box-container-list .box-container-item .sites-average-5 span,
  .box-container-list .box-container-item .sites-average-6 span,
  .box-container-list .box-container-item.box-container-item-avg-1 > div:nth-child(3) span:nth-child(2),
  .box-container-list .box-container-item.box-container-item-avg-2 > div:nth-child(3) span:nth-child(2),
  .box-container-list .box-container-item.box-container-item-avg-3 > div:nth-child(3) span:nth-child(2),
  .box-container-list .box-container-item.box-container-item-avg-4 > div:nth-child(3) span:nth-child(2),
  .box-container-list .box-container-item.box-container-item-avg-5 > div:nth-child(3) span:nth-child(2),
  .box-container-list .box-container-item.box-container-item-avg-6 > div:nth-child(3) span:nth-child(2) {
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
    font-size: 15px;
  }

  .box-container-list .box-container-item:nth-child(4) div:nth-child(3) span:nth-child(2) {
    margin: -10px auto 10px auto;
  }

  .best_sites_table.best-table-devices thead tr th:nth-of-type(1) {
    width: auto;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-child(1) a {
    padding: 0;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-child(1) img {
    width: 100%;
  }

  #sports-slider .slick-slide a img {
    margin-left: -15%;
  }

  #sports-slider .slick-slide:nth-of-type(2) .slide a img,
  #sports-slider .slick-slide:nth-of-type(4) .slide a img {
    width: 110%;
    margin-left: -10%;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide a img,
  #sports-slider .slick-slide:nth-of-type(5) .slide a img {
    width: 100%;
    margin-left: 0;
  }

  #sports-slider .slick-slide:nth-of-type(3) .slide {
    width: 130%;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide {
    margin-left: 1em;
  }

  #sports-slider .slick-slide:nth-of-type(5) .slide {
    margin-left: -1em;
  }

  .simple-slider .slick-slide .slide .slidetxt .title {
    width: 80%;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-child(1) img {
    width: 80%;
  }
}

@media only screen and (max-width: 879px) {
  .flexi-slider.list-other-sports-slider li p {
    font-size: 140%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="1"] {
    transform: scale(0.5);
    left: 4%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="2"] {
    transform: scale(0.6);
    left: 17%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="3"] {
    transform: scale(0.8);
    left: 34%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="4"] {
    transform: scale(0.6);
    left: 49%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="5"] {
    transform: scale(0.5);
    left: 63%;
  }

  .best_sites_table.best-table-devices td a {
    font-size: 15px;
    margin: 0;
    padding: 0.25em 1em;
  }

  .best_sites_table.best-table-devices thead tr th {
    font-size: 14px;
    height: 40px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) img {
    width: 80%;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-price {
    top: -5px;
  }

  .best_sites_table.best-table-devices td:nth-child(2) ul li {
    width: 55px;
    height: 70px;
    background-size: 80%;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-child(1) img {
    width: 90%;
  }
}

@media only screen and (max-width: 770px) {
  .best_sites_table.best-table-checklist {
    width: 95%;
  }

  .best_sites_table.best-table-checklist th:nth-of-type(5),
  .best_sites_table.best-table-checklist th:nth-of-type(6),
  .best_sites_table.best-table-checklist td:nth-of-type(5),
  .best_sites_table.best-table-checklist td:nth-of-type(6) {
    display: none;
  }

  .best_sites_table.best-table-checklist th:nth-of-type(1),
  .best_sites_table.best-table-checklist td:nth-of-type(1) {
    width: 40%;
  }

  .best_sites_table.best-table-checklist th:nth-of-type(2),
  .best_sites_table.best-table-checklist th:nth-of-type(3),
  .best_sites_table.best-table-checklist th:nth-of-type(4),
  .best_sites_table.best-table-checklist td:nth-of-type(2),
  .best_sites_table.best-table-checklist td:nth-of-type(3),
  .best_sites_table.best-table-checklist td:nth-of-type(4) {
    width: 20%;
  }

  .best_sites_table.best-table-checklist td a {
    margin: 0;
    padding: 0 10px;
    font-size: 12px;
  }

  .best-list-gifts a.gift-item-global-link {
    min-width: 230px;
    min-height: 200px;
  }
}

@media only screen and (max-width: 750px) {
  .best_sites_list.best-list-gifts .gift-item {
    width: 250px;
    min-height: 264px;
    padding-left: 80px;
    padding-top: 35px;
    background-size: 250px;
  }

  .best-list-gifts span.bonus-percentage {
    font-size: 50px;
    margin-left: 15px;
    line-height: 50px;
  }

  .best-list-gifts span.bonus-up {
    font-size: 12px;
    line-height: 10px;
    margin-left: 10px;
  }

  .best-list-gifts span.bonus-price {
    font-size: 25px;
    margin-left: 40px;
    line-height: 20px;
  }

  .best-list-gifts .best-list-gifts-logo {
    margin-top: 15px;
    width: 145px;
  }

  .best-list-gifts .best-list-gifts-logo img {
    max-width: 130px;
  }

  .best_sites_list.best-list-gifts .gift-item > div:first-child {
    min-height: 180px;
  }
}

@media only screen and (max-width: 726px) {
  .flexi-slider.list-other-sports-slider {
    margin-top: 0;
  }

  .flexi-slider.list-other-sports-slider li[data-order="1"] {
    transform: scale(0.4);
    left: 0;
    opacity: 0;
  }

  .flexi-slider.list-other-sports-slider li[data-order="2"] {
    transform: scale(0.6);
    left: 7%;
    opacity: 1;
  }

  .flexi-slider.list-other-sports-slider li[data-order="3"] {
    transform: scale(0.8);
    left: 30%;
  }

  .flexi-slider.list-other-sports-slider li[data-order="4"] {
    transform: scale(0.6);
    left: 49%;
    opacity: 1;
  }

  .flexi-slider.list-other-sports-slider li[data-order="5"] {
    transform: scale(0.6);
    left: 55%;
    opacity: 0;
  }

  .best_sites_table.best-table-basic {
    padding-top: 30px;
  }

  .best-table-simple {
    width: calc(100% - 1em);
  }

  .best_sites_table.best-table-simple thead tr {
    display: flex;
  }

  .best_sites_table.best-table-simple thead tr th {
    line-height: 50px;
    font-size: 16px;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(1) {
    width: 80px;
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1):after {
    margin-top: 35px;
    margin-left: -3px;
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(4) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(5) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(6) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(7) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(8) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(9) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(10) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(11) td:nth-of-type(1):after {
    margin-top: 60px;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(2) {
    width: 50%;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(3) {
    display: none;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(4) {
    width: calc( 50% - 80px);
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(3) {
    text-align: center;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-up {
    top: -25px;
    font-family: sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 75%;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-price {
    font-size: 20px;
    top: -20px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) span {
    display: none;
  }

  .best_sites_table.best-table-basic thead tr th,
  .best_sites_table.best-sites-dashboard thead tr th {
    width: 0;
    display: none;
  }

  .best_sites_table.best-table-basic thead tr th:nth-of-type(2),
  .best_sites_table.best-sites-dashboard thead tr th:nth-of-type(2) {
    width: 100%;
    display: table-caption;
    position: absolute;
    top: 7px;
    letter-spacing: 1px;
    font-size: 25px;
  }

  .best_sites_table.best-table-devices thead tr th:nth-of-type(2) {
    display: none;
  }

  .best_sites_table.best-table-simple tbody tr,
  .best_sites_table.best-table-basic tbody tr,
  .best_sites_table.best-sites-dashboard tbody tr,
  .best_sites_table.best-table-devices tbody tr {
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }

  .best_sites_table.best-table-simple tbody tr {
    flex-direction: column;
    max-height: 200px;
  }

  .best_sites_table.best-table-simple tbody tr,
  .best_sites_table.best-table-basic tbody tr,
  .best_sites_table.best-sites-dashboard tbody tr {
    margin: 5px auto;
  }

  .best_sites_table.best-table-basic tbody tr,
  .best_sites_table.best-sites-dashboard tbody tr {
    border: 1px solid #706d79;
  }

  .best_sites_table.best-table-simple thead tr th {
    border-bottom: none;
  }

  .best_sites_table.best-table-simple tbody tr td {
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 10px 5px;
    display: inline-block;
    width: 32%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) {
    width: 50%;
    border-bottom: 2px solid #ccc;
    margin-bottom: 0.5em;
    padding-bottom: 0;
    min-height: 100px;
    position: relative;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(3) {
    text-align: center;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(4) {
    text-align: right;
    display: inline-block;
    width: 38%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(5) {
    text-align: center;
    display: inline-block;
    width: 50%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(6) {
    width: 24%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-last-of-type(1) {
    border-right: none;
    width: 24%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-last-of-type(1) {
    display: block;
    margin: 30px auto 0;
  }

  .best_sites_table.best-table-devices thead tr {
    display: flex;
  }

  .best_sites_table.best-table-devices td:nth-child(2) ul {
    justify-content: center;
  }

  .best_sites_table.best-table-devices thead tr th:nth-of-type(1),
  .best_sites_table.best-table-devices thead tr th:nth-of-type(3) {
    flex: 50%;
    padding-top: 0.5em;
  }

  .best_sites_table.best-table-devices thead tr th:nth-of-type(1) {
    border-top-left-radius: 10px;
  }

  .best_sites_table.best-table-devices thead tr th:nth-of-type(3) {
    border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
  }

  .best_sites_table.best-table-devices tbody tr {
    display: flex;
  }

  .best_sites_table.best-table-devices tbody tr td {
    display: block;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-of-type(1) {
    flex-basis: 50%;
    padding-top: 0.75em;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-of-type(2) {
    order: 2;
    flex-basis: 100%;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-of-type(3) {
    flex-basis: 50%;
    padding-top: 1em;
    width: 50%;
  }

  .best_sites_table.best-table-devices td:last-of-type a {
    font-size: 24px;
    padding: 1em 3em;
    width: auto;
    max-width: 250px;
  }

  table.best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1),
  table.best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1),
  table.best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1) {
    width: 80px;
    display: inline-block;
    background-size: 70px;
    min-height: 150px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) img {
    width: 90%;
    position: absolute;
    left: 5%;
    bottom: 10px;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-percentage {
    top: -10px;
    position: relative;
    font-size: 250%;
    font-weight: bold;
  }

  .best-table-simple a.join_link {
    padding: 7px;
    font-size: 12px;
    width: 100%;
    height: 40px;
  }

  .best-table-simple tbody tr td:nth-of-type(3) {
    width: 50%;
    flex: 50%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-child(1) img {
    width: auto;
  }

  #sports-slider .slick-slide a img {
    margin-left: -15%;
  }

  #sports-slider .slick-slide:nth-of-type(2) .slide a img,
  #sports-slider .slick-slide:nth-of-type(4) .slide a img {
    width: 110%;
    margin-left: -10%;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide a img,
  #sports-slider .slick-slide:nth-of-type(5) .slide a img {
    width: 100%;
    margin-left: 0;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide {
    margin-left: 1em;
  }

  #sports-slider .slick-slide:nth-of-type(5) .slide {
    margin-left: -1em;
  }

  .simple-slider .slick-slide .slide .slidetxt .title {
    width: 100%;
    font-size: 12px;
  }

  .simple-slider .slick-slide .slide .slidetxt .title {
    padding: 0;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide .slidetxt .title,
  #sports-slider .slick-slide:nth-of-type(5) .slide .slidetxt .title {
    margin-top: -0.1em;
  }
}

@media only screen and (min-width: 530px) and (max-width: 726px) {
  .best_sites_table.best-table-basic tbody tr td,
  .best_sites_table.best-sites-dashboard tbody tr td,
  .best_sites_table.best-table-devices tbody tr td {
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 10px 5px;
    display: inline-block;
    width: 32%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(1),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(1) {
    display: none;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(3),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(3) {
    width: 28%;
    text-align: left;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(4),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(4),
  .best_sites_table.best-table-devices tbody tr td:nth-of-type(4) {
    text-align: right;
    display: inline-block;
    width: 38%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(5),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(5),
  .best_sites_table.best-table-devices tbody tr td:nth-of-type(5) {
    text-align: center;
    display: inline-block;
    width: 50%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(6),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(6),
  .best_sites_table.best-table-devices tbody tr td:nth-of-type(6) {
    width: 24%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-last-of-type(1),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-last-of-type(1) {
    border-right: none;
    width: 24%;
  }

  .best_sites_table.best-sites-dashboard tbody tr td:nth-last-of-type(1) {
    display: block;
    margin: 50px auto 0;
  }
}

@media only screen and (max-width: 660px) {
  .best_sites_table.best-table-checklist {
    width: 100%;
    margin: 0;
  }

  .best_sites_table.best-table-checklist thead tr th {
    font-size: 12px;
    height: 40px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(1) {
    width: calc(100% - 420px);
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(2),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(3),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(4),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(5) {
    width: 80px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(6) {
    width: 100px;
  }

  .best_sites_table.best-table-checklist thead tr th:after {
    content: none;
  }

  .best_sites_table.best-table-checklist tbody tr td {
    padding: 0;
  }

  .best_sites_table.best-table-checklist td:last-of-type a {
    font-size: 11px;
    padding: 0 7px;
  }

  #main_content .options-list a {
    width: 100px;
    min-height: 100px;
    background-image: url(/app/themes/bettingsite.org/images/circle-button@0.5.png?46822d56938a5e8e8f89af31a0e620bd);
    font-size: 13px;
  }

  #main_content .options-list a:hover {
    background-image: url(/app/themes/bettingsite.org/images/circle-button-over@0.5.png?f824a8ff35826aae4de945d4415ce205);
  }

  #main_content .options-list a img {
    width: 100%;
  }

  .tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > a {
    font-size: 16px;
  }

  .box-container-list .box-container-header:nth-child(3) {
    order: -2;
    width: 100%;
  }

  .box-container-list .box-container-item:nth-child(4) {
    order: -1;
    width: 100%;
    flex: 100%;
    max-height: none;
  }

  .box-container-list .box-container-header:nth-child(1),
  .box-container-list .box-container-header:nth-child(2) {
    width: 50%;
  }

  .box-container-list .box-container-item:nth-child(6),
  .box-container-list .box-container-item:nth-child(7) {
    margin-left: 0;
  }

  .box-container-list .box-container-item:nth-child(5),
  .box-container-list .box-container-item:nth-child(6),
  .box-container-list .box-container-item:nth-child(7) {
    flex: 0 0 100%;
  }

  .box-container-list .box-container-item:nth-child(4) {
    flex: 100%;
  }

  .box-container-list .box-container-header:nth-child(3) {
    width: 100%;
  }

  .box-container-list .box-container-header:nth-child(1),
  .box-container-list .box-container-header:nth-child(2) {
    font-size: 16px;
  }

  .box-container-list .box-container-header:nth-child(1) {
    width: 55%;
  }

  .box-container-list .box-container-header:nth-child(2) {
    width: 45%;
  }

  .box-container-list .box-container-item > div:nth-child(1) {
    width: 55%;
  }

  .box-container-list .box-container-item > div:nth-child(2) {
    width: 45%;
  }

  .box-container-list .box-container-item.box-container-item-avg-1:nth-child(4) > div:nth-child(1) {
    background-position-x: calc(50% + 30px), 50%;
  }

  .box-container-list .box-container-item.box-container-item-avg-2:nth-child(4) > div:nth-child(1) {
    background-position-x: calc(50% + 25px), 50%;
  }

  .box-container-list .box-container-item.box-container-item-avg-3:nth-child(4) > div:nth-child(1) {
    background-position-x: calc(50% + 7px), 50%;
  }

  .box-container-list .box-container-item.box-container-item-avg-4:nth-child(4) > div:nth-child(1) {
    background-position-x: calc(50% + 2px), 50%;
  }

  .box-container-list .box-container-item.box-container-item-avg-5:nth-child(4) > div:nth-child(1) {
    background-position-x: calc(50% + -18px), 50%;
  }

  .box-container-list .box-container-item.box-container-item-avg-6:nth-child(4) > div:nth-child(1) {
    background-position-x: calc(50% + -28px), 50%;
  }

  .box-container-list .box-container-item .sites-average-1 {
    background-position-x: calc(50% - 15px), calc(50% - 2em);
  }

  .box-container-list .box-container-item .sites-average-2 {
    background-position-x: calc(50% - 20px), calc(50% - 2em);
  }

  .box-container-list .box-container-item .sites-average-3 {
    background-position-x: calc(50% - 28px), calc(50% - 2em);
  }

  .box-container-list .box-container-item .sites-average-4 {
    background-position-x: calc(50% - 2em), calc(50% - 2em);
  }

  .box-container-list .box-container-item .sites-average-5 {
    background-position-x: calc(50% - 41px), calc(50% - 2em);
  }

  .box-container-list .box-container-item .sites-average-6 {
    background-position-x: calc(50% - 47px), calc(50% - 2em);
  }

  .box-container-list .box-container-item .sites-average-1 span,
  .box-container-list .box-container-item .sites-average-2 span,
  .box-container-list .box-container-item .sites-average-3 span,
  .box-container-list .box-container-item .sites-average-4 span,
  .box-container-list .box-container-item .sites-average-5 span,
  .box-container-list .box-container-item .sites-average-6 span {
    margin: 30px 0.25em 1em calc(50% + 2.5em);
    font-size: 70%;
    font-weight: normal;
  }
}

@media only screen and (max-width: 610px) {
  .best_sites_table.best-table-devices {
    margin: 0;
  }

  .best_sites_table.best-table-devices td:nth-child(2) ul {
    margin: 0;
  }

  .best_sites_table.best-table-devices td:nth-child(2) ul li {
    width: 52px;
    height: 63px;
    background-size: 75%;
  }

  .best_sites_table.best-table-devices tbody tr td:nth-child(1) img {
    width: 90%;
  }

  .best_sites_table.best-table-devices td:last-of-type a {
    padding: 1em 2em;
  }

  .best_sites_table.best-table-checklist thead tr th {
    font-size: 10px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(1) {
    width: calc(100% - 270px);
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(5) {
    display: none;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(2),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(3),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(4) {
    width: 60px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(6) {
    width: 90px;
  }

  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) a span {
    margin-top: -9px;
  }

  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) {
    width: calc(100% - 270px);
  }

  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(6) {
    display: none;
  }

  .leagues-list .leagues-list-item {
    font-size: 14px;
    width: 220px;
  }

  .leagues-list .leagues-list-item > div {
    margin-bottom: 0.5em;
  }

  .leagues-list .leagues-list-item .leagues-list-item-logo {
    min-height: 90px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-logo img {
    height: 90px;
  }
}

@media only screen and (max-width: 576px) {
  #main_content h2 {
    font-size: 20px;
    margin: 0 -10px 5px;
  }

  .best_sites_table.best-table-basic {
    margin: 0 -10px;
  }

  .best_sites_list.best-list-gifts .gift-item {
    width: 200px;
    min-height: 210px;
    padding-left: 61px;
    padding-top: 29px;
    background-size: 200px;
  }

  .best-list-gifts a.gift-item-global-link {
    min-width: 200px;
    min-height: 180px;
  }

  .best-list-gifts span.bonus-percentage {
    font-size: 35px;
    margin-left: 10px;
    line-height: 35px;
  }

  .best-list-gifts span.bonus-up {
    font-size: 10px;
    line-height: 10px;
    margin-left: 10px;
  }

  .best-list-gifts span.bonus-price {
    font-size: 20px;
    margin-left: 22px;
    line-height: 17px;
  }

  .best-list-gifts .best-list-gifts-logo {
    margin-top: 10px;
    width: 120px;
  }

  .best-list-gifts .best-list-gifts-logo img {
    max-width: 100px;
  }

  .best_sites_list.best-list-gifts .gift-item > div:first-child {
    min-height: 150px;
  }

  .best-list-gifts-visit a.join_link {
    margin-left: 0;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 529px) {
  .flexi-slider.list-other-sports-slider {
    margin: -100px -10px 0 -10px;
    padding: 0;
    display: flex;
    min-height: 260px;
  }

  .flexi-slider.list-other-sports-slider li img {
    transition: all 0.5s linear;
  }

  .flexi-slider--button {
    background-size: 60%;
    background-position-y: 40%;
    min-height: 162px;
  }

  .flexi-slider--button.flexi-slider--button-prev {
    left: 5px;
  }

  .flexi-slider--button.flexi-slider--button-next {
    right: -10px;
  }

  .flexi-slider.list-other-sports-slider li[data-order="1"] {
    transform: scale(0.3);
    left: calc(50% - 270px);
  }

  .flexi-slider.list-other-sports-slider li[data-order="2"] {
    transform: scale(0.3);
    left: calc(50% - 207px);
  }

  .flexi-slider.list-other-sports-slider li[data-order="3"] {
    transform: scale(0.4);
    left: calc(50% - 132px);
  }

  .flexi-slider.list-other-sports-slider li[data-order="4"] {
    transform: scale(0.3);
    left: calc(50% - 55px);
  }

  .flexi-slider.list-other-sports-slider li[data-order="5"] {
    transform: scale(0.3);
    left: calc(50% - 40px);
  }

  .best_sites_table.best-table-basic tbody tr td,
  .best_sites_table.best-sites-dashboard tbody tr td {
    text-align: center;
    vertical-align: middle;
    border: none;
    padding: 10px 5px;
    display: inline-block;
    width: 50%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(1),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(1) {
    display: none;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-last-of-type(4),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(4) {
    text-align: center;
    display: block;
    width: 22%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-last-of-type(4) {
    width: auto;
    margin: 0 auto;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(5),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-of-type(5) {
    text-align: center;
    display: block;
    width: 100%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-last-of-type(1),
  .best_sites_table.best-sites-dashboard tbody tr td:nth-last-of-type(1) {
    border-right: none;
    width: auto;
    margin: 0 auto 0;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-last-of-type(1) a {
    padding: 0.5em 1em;
  }

  .best_sites_table.best-sites-dashboard tbody tr td:nth-last-of-type(1) {
    display: block;
    width: 24%;
    margin: 50px auto 0;
  }

  #sports-slider .slick-slide a img {
    margin-left: -15%;
  }

  #sports-slider .slick-slide:nth-of-type(2) .slide a img,
  #sports-slider .slick-slide:nth-of-type(4) .slide a img {
    width: 110%;
    margin-left: -10%;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide a img,
  #sports-slider .slick-slide:nth-of-type(5) .slide a img {
    width: 100%;
    margin-left: 0;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide {
    margin-left: 1em;
  }

  #sports-slider .slick-slide:nth-of-type(5) .slide {
    margin-left: -1em;
  }

  .leagues-list .leagues-list-item {
    font-size: 12px;
    width: 200px;
  }
}

@media (max-width: 479px) {
  .leagues-list {
    width: calc(100% + 20px);
    margin-left: -10px;
  }

  .best_sites_table.best-table-checklist {
    margin: 0 -10px;
    width: calc(100% + 20px);
  }

  .best_sites_table.best-table-checklist thead tr th,
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(2) {
    font-size: 11px;
    height: 30px;
    line-height: 25px;
    letter-spacing: -0.5px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(1) {
    width: calc(100% - 330px);
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(2),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(3),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(4),
  .best_sites_table.best-table-checklist thead tr th:nth-of-type(5) {
    width: 55px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(6) {
    width: 60px;
  }

  .best_sites_table.best-table-checklist thead tr th:nth-of-type(3) {
    padding: 0;
  }

  .best_sites_table.best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(1) {
    background-size: 19px 19px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(1) {
    min-height: 120px;
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1):after {
    margin-top: 30px;
    margin-left: 0;
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(4) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(5) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(6) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(7) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(8) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(9) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(10) td:nth-of-type(1):after,
  .best_sites_table.best-table-simple tbody tr:nth-of-type(11) td:nth-of-type(1):after {
    margin-top: 40px;
  }

  .best-table-checklist tbody tr td:nth-child(2),
  .best-table-checklist tbody tr td:nth-child(3),
  .best-table-checklist tbody tr td:nth-child(4),
  .best-table-checklist tbody tr td:nth-child(5) {
    background-size: 12px 12px;
  }

  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) {
    padding-top: 4px;
  }

  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) img {
    width: 60%;
  }

  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) a span {
    margin-top: -13px;
  }

  #main_content .best_sites_table.best-table-checklist tbody td:last-of-type a {
    padding: 0.25em 0.5em;
    line-height: 11px;
    font-size: 9px;
    border-bottom: none;
    border-radius: 3px;
  }

  #main_content .button-list > a.expand-support-table {
    padding: 0.25em 2.5em;
    font-size: 14px;
  }

  table.best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1),
  table.best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1),
  table.best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1) {
    min-height: 130px;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(2) {
    width: 50%;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(4) {
    width: calc( 50% - 80px);
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) {
    width: 50%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(1) {
    background-size: 55px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(3) {
    width: 50%;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-percentage {
    font-size: 30px;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-up {
    font-size: 13px;
    top: -27px;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-price {
    font-size: 17px;
    top: -23px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) {
    min-height: 70px;
  }

  .best_sites_list.best-list-gifts .gift-item {
    width: 150px;
    min-height: 178px;
    padding-left: 46px;
    padding-top: 22px;
    background-size: 150px;
  }

  .best-list-gifts span.bonus-percentage {
    font-size: 30px;
    margin-left: 8px;
    line-height: 30px;
  }

  .best-list-gifts span.bonus-up {
    font-size: 9px;
    line-height: 9px;
    margin-left: 10px;
  }

  .best-list-gifts span.bonus-price {
    font-size: 18px;
    margin-left: 20px;
    line-height: 16px;
  }

  .best-list-gifts .best-list-gifts-logo {
    margin-top: 0;
    width: 100px;
  }

  .best-list-gifts .best-list-gifts-logo img {
    max-width: 85px;
  }

  .best_sites_list.best-list-gifts .gift-item > div:first-child {
    min-height: 105px;
  }

  .best-list-gifts-visit a.join_link {
    margin-left: 6px;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 0;
    width: 80%;
  }

  .best-list-gifts a.gift-item-global-link {
    min-width: 140px;
    min-height: 140px;
  }

  .box-container-list .box-container-item > div {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    min-height: 100px;
  }

  .box-container-list .box-container-header:nth-child(1),
  .box-container-list .box-container-header:nth-child(2) {
    font-size: 14px;
    padding: 0.5em;
    line-height: 20px;
    height: 40px;
  }

  .box-container-list .box-container-item .sites-average-1 {
    background-position-x: calc(50% - 33px), calc(50% - 3em);
  }

  .box-container-list .box-container-item .sites-average-2 {
    background-position-x: calc(50% - 37px), calc(50% - 3em);
  }

  .box-container-list .box-container-item .sites-average-3 {
    background-position-x: calc(50% - 46px), calc(50% - 3em);
  }

  .box-container-list .box-container-item .sites-average-4 {
    background-position-x: calc(50% - 48px), calc(50% - 3em);
  }

  .box-container-list .box-container-item .sites-average-5 {
    background-position-x: calc(50% - 57px), calc(50% - 3em);
  }

  .box-container-list .box-container-item .sites-average-6 {
    background-position-x: calc(50% - 62px), calc(50% - 3em);
  }

  .box-container-list .box-container-item .sites-average-1 span,
  .box-container-list .box-container-item .sites-average-2 span,
  .box-container-list .box-container-item .sites-average-3 span,
  .box-container-list .box-container-item .sites-average-4 span,
  .box-container-list .box-container-item .sites-average-5 span,
  .box-container-list .box-container-item .sites-average-6 span {
    margin: 30px 0.5em 0.5em calc(50% + 1em);
    font-size: 13px;
  }

  .box-container-list .box-container-header:nth-child(1),
  .box-container-list .box-container-header:nth-child(2) {
    font-size: 12px;
    height: 35px;
  }

  .box-container-list .box-container-header:nth-child(1) {
    width: 50%;
  }

  .box-container-list .box-container-header:nth-child(2) {
    width: 50%;
  }

  .box-container-list .box-container-item > div:nth-child(1) {
    margin: 0;
    padding: 0.5em 0 0 0;
  }

  .box-container-list .box-container-item > div:nth-child(1) {
    min-height: 70px;
  }

  .box-container-list .box-container-item > div:nth-child(1) img {
    width: 80%;
  }

  .box-container-list .box-container-item > div:nth-child(2) {
    min-height: 70px;
  }

  .box-container-list .box-container-item > div.sites-average-1 {
    background-position-x: calc(50% - 25px), calc(50% - 2em);
    background-size: 22px 8px, 55px 27px;
    background-position-y: 41px, 20px;
  }

  .box-container-list .box-container-item > div.sites-average-2 {
    background-position-x: calc(50% - 26px), calc(50% - 2em);
    background-size: 17px 16px, 55px 27px;
    background-position-y: 34px, 20px;
  }

  .box-container-list .box-container-item > div.sites-average-3 {
    background-position-x: calc(50% - 31px), calc(50% - 2em);
    background-size: 8px 21px, 55px 27px;
    background-position-y: 29px, 20px;
  }

  .box-container-list .box-container-item > div.sites-average-4 {
    background-position-x: calc(50% - 32px), calc(50% - 2em);
    background-size: 8px 22px, 55px 27px;
    background-position-y: 28px, 20px;
  }

  .box-container-list .box-container-item > div.sites-average-5 {
    background-position-x: calc(50% - 37px), calc(50% - 2em);
    background-size: 17px 17px, 55px 27px;
    background-position-y: 33px, 20px;
  }

  .box-container-list .box-container-item > div.sites-average-6 {
    background-position-x: calc(50% - 40px), calc(50% - 2em);
    background-size: 22px 9px, 55px 27px;
    background-position-y: 42px, 20px;
  }

  .box-container-list .box-container-item .sites-average-1 span,
  .box-container-list .box-container-item .sites-average-2 span,
  .box-container-list .box-container-item .sites-average-3 span,
  .box-container-list .box-container-item .sites-average-4 span,
  .box-container-list .box-container-item .sites-average-5 span,
  .box-container-list .box-container-item .sites-average-6 span {
    margin: 20px 0.25em 0.25em calc(50% + 0.5em);
    font-size: 10px;
    height: 20px;
    line-height: 10px;
    padding-top: 0.5em;
    width: 60px;
  }

  .box-container-list .box-container-item:nth-child(5) a.box-container-item-global-link,
  .box-container-list .box-container-item:nth-child(6) a.box-container-item-global-link,
  .box-container-list .box-container-item:nth-child(7) a.box-container-item-global-link {
    min-height: 100%;
  }
}

@media only screen and (max-width: 430px) {
  .leagues-list .leagues-list-item {
    font-size: 12px;
    width: 180px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-logo {
    min-height: 65px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-logo img {
    height: 65px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-name {
    min-height: 20px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-location {
    min-height: 20px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-championship {
    min-height: 20px;
  }

  .flexi-slider.list-other-sports-slider li[data-order="4"] {
    width: 262px;
  }

  .flexi-slider.list-other-sports-slider li[data-order="5"] {
    width: 262px;
  }

  .list-box {
    min-width: 200px;
    width: 100%;
  }

  .list-box label {
    font-size: 14px;
    padding: 0.5em;
  }

  .list-box ul li {
    font-size: 13px;
  }

  .list-box ul li:last-of-type + .list-box ul li:nth-of-type(5) {
    flex-basis: 70%;
    width: 70%;
  }

  #sports-slider .slick-slide a img {
    margin-left: -15%;
  }

  #sports-slider .slick-slide:nth-of-type(2) .slide a img,
  #sports-slider .slick-slide:nth-of-type(4) .slide a img {
    width: 110%;
    margin-left: -10%;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide a img,
  #sports-slider .slick-slide:nth-of-type(5) .slide a img {
    width: 100%;
    margin-left: 0;
  }

  #sports-slider .slick-slide:nth-of-type(1) .slide {
    margin-left: 1em;
  }

  #sports-slider .slick-slide:nth-of-type(5) .slide {
    margin-left: -1em;
  }

  .best_sites_table.best-table-simple thead tr th,
  .best_sites_table thead tr th:nth-of-type(2) {
    font-size: 14px;
  }

  .best_sites_table thead tr th:after {
    border: none;
    content: none;
  }

  .best-table-simple {
    width: calc(100% + 20px);
    margin: 1em -10px;
  }

  .best_sites_table.best-table-simple tbody tr {
    max-height: 160px;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(1) {
    width: 65px;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(2) {
    width: 40%;
  }

  .best_sites_table.best-table-simple thead tr th:nth-of-type(4) {
    width: calc(100% - 65px - 40%);
  }

  table.best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1),
  table.best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1),
  table.best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1) {
    background-size: 60px;
    background-position-x: center;
  }

  .best_sites_table.best-table-simple thead tr th,
  .best_sites_table thead tr th:nth-of-type(2) {
    height: 40px;
    line-height: 35px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(1) {
    background-size: 45px;
    min-height: 110px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) {
    min-height: 65px;
    width: 40%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) span {
    font-size: 12px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(2) img {
    width: 95%;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-of-type(3) {
    width: 40%;
    letter-spacing: -1px;
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(1) td:nth-of-type(1):after {
    content: "1";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(2) td:nth-of-type(1):after {
    content: "2";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(3) td:nth-of-type(1):after {
    content: "3";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(4) td:nth-of-type(1):after {
    content: "4";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(5) td:nth-of-type(1):after {
    content: "5";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(6) td:nth-of-type(1):after {
    content: "6";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(7) td:nth-of-type(1):after {
    content: "7";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(8) td:nth-of-type(1):after {
    content: "8";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(9) td:nth-of-type(1):after {
    content: "9";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(10) td:nth-of-type(1):after {
    content: "10";
  }

  .best_sites_table.best-table-simple tbody tr:nth-of-type(11) td:nth-of-type(1):after {
    content: "11";
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-percentage {
    font-size: 18px;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-up {
    font-size: 9px;
    top: -25px;
  }

  .best-table-simple.best_sites_table tbody tr td:nth-of-type(3) span.bonus-price {
    font-size: 14px;
    top: -20px;
  }

  .best_sites_table.best-table-simple tbody tr td:nth-last-of-type(1) {
    margin-top: 40px;
    padding: 0;
  }

  #main_content .best_sites_table a {
    font-size: 10px;
    padding: 1px 10px;
    margin: 5px 0 0;
  }

  #main_content .best_sites_table a {
    margin: 0;
    padding: 8px 0 0 0;
  }

  .best_sites_table.best-sites-dashboard {
    margin: 0 -10px;
  }

  .best_sites_table.best-table-devices {
    margin: 0 -10px;
  }

  #main_content .best_sites_table.best-table-devices td:last-of-type a {
    margin: 0;
    font-size: 20px;
    width: auto;
    max-width: 150px;
    padding: 0.75em 1em;
  }

  .best_sites_table.best-table-devices td:nth-child(2) ul li {
    width: 35px;
    height: 42px;
    background-size: 75%;
  }
}

@media only screen and (max-width: 389px) {
  .best_sites_table.best-table-checklist tbody tr td:nth-of-type(1) img {
    width: 60%;
  }

  .best_sites_table.best-table-basic tbody tr td {
    width: 100%;
  }

  .best_sites_table.best-table-basic tbody tr td:nth-of-type(1) {
    width: 100%;
  }

  .best_sites_table tbody tr td:nth-last-of-type(1) {
    margin: 0;
  }

  .list-box label {
    font-size: 12px;
  }

  .list-box ul li {
    font-size: 10px;
  }

  .options-list {
    margin: 0 -10px;
  }

  #main_content .options-list a {
    width: 90px;
    min-height: 90px;
    font-size: 11px;
    background-size: 89px 89px;
  }

  .options-list a span {
    margin-bottom: 0.25em;
    margin-top: 0.25em;
  }

  .leagues-list {
    margin: 0 -10px;
  }

  .leagues-list .leagues-list-item {
    font-size: 9px;
    width: 140px;
  }

  .leagues-list .leagues-list-item .leagues-list-item-logo img {
    height: 60px;
  }
}

@media only screen and (max-width: 350px) {
  .best_sites_list.best-list-gifts .gift-item {
    width: 120px;
    min-height: 140px;
    padding-left: 36px;
    padding-top: 17px;
    background-size: 120px;
  }

  .best-list-gifts span.bonus-percentage {
    font-size: 22px;
    margin-left: 6px;
    line-height: 22px;
  }

  .best-list-gifts span.bonus-up {
    font-size: 8px;
    line-height: 8px;
    margin-left: 8px;
  }

  .best-list-gifts span.bonus-price {
    font-size: 15px;
    margin-left: 17px;
    line-height: 13px;
  }

  .best-list-gifts .best-list-gifts-logo {
    margin-top: 0;
    width: 76px;
  }

  .best-list-gifts .best-list-gifts-logo img {
    max-width: 62px;
  }

  .best_sites_list.best-list-gifts .gift-item > div:first-child {
    min-height: 83px;
  }

  .best-list-gifts-visit a.join_link {
    margin-left: 6px;
    margin-bottom: 10px;
    font-size: 12px;
    padding: 0;
    width: 80%;
  }

  .best-list-gifts a.gift-item-global-link {
    min-width: 115px;
    min-height: 110px;
  }

  #main_content .best_sites_table.best-table-devices td:last-of-type a {
    font-size: 18px;
    max-width: 130px;
    padding: 0.5em 1em;
  }
}

@media only screen and (max-width: 1198px) {
  .home_featured_room_banner .hfrbt_title {
    max-width: 99%;
    text-align: center;
  }
}

@media only screen and (max-width: 1131px) {
  .review_top_ribbon {
    justify-content: center;
  }
}

@media only screen and (max-width: 1101px) {
  .sites_review_list_boxes > .site_item:nth-of-type(3) {
    border-right: none;
  }
}

@media only screen and (max-width: 1049px) {
  .latest_blogs_section.review_hub > .lbs_title > em {
    font-size: 28px;
  }
}

@media only screen and (max-width: 539px) {
  .search_box_wrapper .sb_search_controls input[type=text] {
    display: block;
  }

  .search_box_wrapper .sb_search_controls button {
    margin-left: 0px;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 1023px) {
  .sb_search_results {
    max-height: 481px;
    display: block;
    overflow: hidden;
  }
}

@media only screen and (max-width: 1000px) {
  /*Responsive navigation should start here*/

  header section#nav_top div#main_logo {
    position: relative;
    width: 90%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }

  header section#nav_top #mobile_menu_trigger {
    display: inline-block;
  }

  header section#nav_top nav {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    top: 0;
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    z-index: 4;
  }

  header section#nav_top nav a {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
    font-family: "bsorg_demi";
    font-size: 23px;
    color: #fff;
    padding: 14px 35px;
    font-weight: bold;
    position: relative;
    background-color: #500e22;
    border-bottom: 5px solid rgba(245, 242, 251, 0.42);
    margin-bottom: 1px;
    box-shadow: inset 0px 7px 15px 0px rgba(255, 255, 255, 0.3);
  }

  header section#nav_top nav a:hover {
    color: #edc218;
    text-shadow: 0px 0px 20px #fff;
    background-image: none;
  }

  header section#nav_top nav a:after {
    display: none;
  }

  #home_header_info section#nav_content {
    background-image: none;
  }
}

@media only screen and (max-width: 962px) {
  .home_featured_room_banner .hfrb_top_info .vertical_division {
    display: none;
  }
}

@media only screen and (max-width: 886px) {
  .latest_blogs_section.review_hub > .lbs_title {
    min-height: 55px !important;
    margin: 0 0 0 0;
    background-color: #500e22;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: none;
    padding: 0 16px;
    text-align: left;
    position: relative;
  }

  .latest_blogs_section.review_hub > .lbs_title > em {
    padding-left: 55px;
    display: inline-block;
  }

  .latest_blogs_section.review_hub > .lbs_title > img {
    margin: auto;
    padding: 5px 10px;
    width: 70px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 4px;
  }

  .latest_blogs_section.review_hub > .lbs_content {
    max-width: 98%;
  }
}

@media only screen and (max-width: 855px) {
  #main_content > .review_top_ribbon > .spacer.rtr_item:nth-of-type(5) {
    display: none;
  }
}

@media only screen and (max-width: 850px) {
  .quad_list li {
    width: 40%;
  }

  .double_list li {
    width: 100%;
  }

  .triple_list li {
    width: 40%;
  }

  .images_box .images_box_border {
    border-right: none;
  }

  .l_content {
    width: 50%;
  }

  .turn_into_rows_at_850 {
    flex-direction: column;
  }

  .turn_into_rows_reverse_at_850 {
    flex-direction: column-reverse;
  }

  .turn_into_rows_at_850 .col:nth-of-type(2),
  .turn_into_rows_reverse_at_850 .col:nth-of-type(2) {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 830px) {
  .home_featured_room_banner .hfrb_text {
    max-width: 100%;
  }

  .home_featured_room_banner .hfrb_links a {
    margin-bottom: 10px;
  }

  /*
  .home_featured_room_banner .hfrb_text {max-width: 100%;}
  .home_featured_room_banner .hfrb_links,.home_featured_room_banner .hfrb_logo{max-width: 49%;}
  .home_featured_room_banner .hfrb_links a{margin-bottom: 10px;}
  */
}

@media only screen and (max-width: 827px) {
  .sites_review_list_boxes > .site_item:nth-of-type(2) {
    border-right: none;
  }

  .sites_review_list_boxes > .site_item:nth-of-type(3) {
    border-right: 1px solid #fff;
  }
}

@media only screen and (max-width: 804px) {
  .content_block .post_preview {
    width: 49%;
    margin: 10px auto;
  }
}

@media only screen and (max-width: 776px) {
  .content_block div.two_col_container_1_2 .col:nth-of-type(1) {
    flex-basis: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .gallery_box_wrapper > .gallery_box {
    flex-direction: column;
    padding: 10px;
  }

  .gallery_box_wrapper > .gallery_box > .gb_preview {
    height: auto;
    max-height: 400px;
  }

  .gallery_box_wrapper > .gallery_box > .gb_thumbs {
    max-height: 260px;
    overflow-y: hidden;
    overflow-x: scroll;
    max-width: 98%;
    width: 100%;
    margin: 15px auto;
    display: flex;
    flex-direction: row;
  }
}

@media only screen and (max-width: 744px) {
  footer nav {
    display: none;
    width: 0px;
  }

  footer div#copyright {
    width: 100%;
    justify-content: center;
  }
}

@media only screen and (max-width: 740px) {
  .turn_into_rows_at_740 {
    flex-direction: column;
  }

  .turn_into_rows_reverse_at_740 {
    flex-direction: column-reverse;
  }

  .turn_into_rows_at_740 .col:nth-of-type(2),
  .turn_into_rows_reverse_at_740 .col:nth-of-type(2) {
    margin-left: 0 !important;
  }

  .home_featured_room_banner .hfrb_logo,
  .home_featured_room_banner .hfrb_ranking,
  .home_featured_room_banner .hfrb_bonus,
  .home_featured_room_banner .hfrb_links {
    max-width: 49%;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .home_featured_room_banner .hfrb_bonus span:nth-of-type(1) {
    text-align: center;
  }
}

@media only screen and (max-width: 733px) {
  #main_content > .review_top_ribbon > .spacer.rtr_item:nth-of-type(3) {
    display: none;
  }
}

@media only screen and (max-width: 726px) {
  .licensing_regulations div.two_col_container_1_2 {
    display: inline-flex;
    width: 100%;
    flex-direction: column;
  }

  .licensing_regulations div.two_col_container_1_2 .col:nth-of-type(1) {
    flex-direction: row;
    text-align: center;
    padding-bottom: 15px;
  }

  .licensing_regulations div.two_col_container_1_2 .col:nth-of-type(2) {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 539px) and (max-width: 720px) {
  #home_header_info section#nav_content .text_cont {
    max-width: 73%;
    padding: 0px 11px 16px 11px;
  }
}

@media only screen and (max-width: 685px) {
  .find_your_games_console .fygc_top_info h2 span {
    display: block;
  }

  .r_content {
    float: none;
    margin: 0 auto;
    width: 80%;
  }

  .l_content {
    width: 100%;
    margin: 0px;
  }
}

@media only screen and (max-width: 660px) {
  /*Responsive navigation should start here*/

  header section#nav_top div#main_logo {
    position: relative;
    width: 90%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }

  header section#nav_top #mobile_menu_trigger {
    display: inline-block;
  }

  header section#nav_top nav {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    top: 0;
    background-color: rgba(0, 0, 0, 0.9);
    height: 100%;
    z-index: 4;
  }

  header section#nav_top nav a {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-decoration: none;
    font-family: "bsorg_demi";
    font-size: 23px;
    color: #fff;
    padding: 14px 35px;
    font-weight: bold;
    position: relative;
    background-color: #500e22;
    border-bottom: 5px solid rgba(245, 242, 251, 0.42);
    margin-bottom: 1px;
    box-shadow: inset 0px 7px 15px 0px rgba(255, 255, 255, 0.3);
  }

  header section#nav_top nav a:hover {
    color: #edc218;
    text-shadow: 0px 0px 20px #fff;
    background-image: none;
  }

  header section#nav_top nav a:after {
    display: none;
  }

  #home_header_info section#nav_content {
    background-image: none;
  }
}

@media only screen and (min-width: 601px) and (max-width: 867px) {
  #home_header_info {
    background-position: 97% 104px;
  }
}

@media only screen and (max-width: 600px) {
  div.alert_box {
    padding: 30px 20%;
  }

  .post_preview {
    width: 95%;
  }

  .red_green_gradient_box {
    width: auto;
    max-width: none !important;
  }

  #home_header_info {
    background-position: 45% 120px;
    background-size: 260px auto;
  }

  #home_header_info > #hhi_content p:nth-of-type(1) {
    margin-right: 0px;
    padding-top: 200px;
  }

  .faq_item_box .faqib_answer {
    width: 100%;
    max-width: 96%;
    margin: 15px auto;
  }
}

@media only screen and (max-width: 576px) {
  section#latest_blogs .blog_post_list {
    max-width: 95%;
  }

  .hfb_list_box {
    max-width: 49%;
    width: 100%;
  }

  .home_featured_room_banner .hfb_products_offer_box {
    width: 100%;
  }

  #home_header_info > #hhi_title {
    background-color: #f1c40f;
    background-image: none;
    text-align: center;
    padding: 10px;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.7);
  }
}

@media only screen and (max-width: 553px) {
  .sites_review_list_boxes > .site_item {
    border-right: none !important;
  }

  .tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > a > em {
    display: none;
  }
}

@media only screen and (min-width: 501px) and (max-width: 538px) {
  #home_header_info section#nav_content .text_cont {
    max-width: 70%;
  }
}

@media only screen and (max-width: 529px) {
  .content_block .post_preview {
    width: 95%;
  }
}

@media only screen and (max-width: 500px) {
  #home_header_info section#nav_content {
    text-align: center;
  }

  #home_header_info section#nav_content img {
    float: none;
  }

  #home_header_info section#nav_content .text_cont {
    display: block;
    max-width: 100%;
    text-align: left;
    margin-top: 10px;
  }

  .find_your_games_console .fygc_top_info {
    padding: 5px;
  }

  div.small_container {
    max-width: 100%;
  }

  .generic_orange_button2 {
    display: block;
    width: 100%;
    max-width: 60%;
    margin: 15px auto;
  }

  .w15p,
  .w33p,
  .w40p,
  .w49p,
  .w60p,
  .w65p,
  .w70p,
  .w75p,
  .w80p,
  .w90p {
    width: auto;
    max-width: none !important;
  }

  .latest_blogs_section > .lbs_title {
    background-color: #500e22;
    max-width: 100%;
    background-image: none;
    margin: auto;
    min-height: 0px;
    padding: 15px 5px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 467px) {
  #home_header_info section#nav_bottom div {
    font-size: 35px;
  }

  .triple_list li {
    width: 100%;
  }

  .quad_list li {
    width: 100%;
  }
}

@media only screen and (max-width: 426px) {
  .home_featured_room_banner .hfrb_links,
  .home_featured_room_banner .hfrb_logo {
    max-width: 100%;
  }

  #main_content > .review_top_ribbon {
    flex-direction: column;
  }

  #main_content > .review_top_ribbon > .rtr_item {
    flex-basis: 85px;
    width: 95%;
  }

  #main_content > .review_top_ribbon > .rtr_item.btn_join > a {
    margin: auto;
  }
}

@media only screen and (max-width: 400px) {
  .live_img_box div {
    margin: 10px auto !important;
  }

  .blue_yell_stars_title {
    padding: 15px;
    max-width: none;
  }

  .blue_yell_stars_title:before,
  .blue_yell_stars_title:after {
    display: none;
  }

  .sites_features_wrapper > .site_feature_box {
    margin: 10px auto;
  }

  .device_compatible_list > .devices_logos > span {
    display: block;
    text-align: center;
  }

  .tabbed_content_box > .tabs_header > ul.ui-tabs-nav > li.ui-tabs-tab > img {
    display: none;
  }

  .hfb_list_box {
    max-width: 100%;
  }
}

@media only screen and (max-width: 368px) {
  #std_content .l_content .gallery_wrapper > .gallery_strip {
    background-image: none;
    border: 1px solid #e4e4e4;
  }
}

@media only screen and (max-width: 331px) {
  .home_featured_room_banner .hfrb_top_info {
    text-align: center;
  }
}

/*Rudy*/

@media only screen and (max-width: 529px) {
  /*
  .best_sites_table.best-table-checklist thead tr th {
      display: none;
  }
  .best_sites_table.best-table-checklist thead tr th:nth-child(1) {
      display: table-cell;
  }
  .best_sites_table.best-table-checklist tbody tr {
      display: block;
  }
  .best_sites_table.best-table-checklist tbody tr td {
      display: block;
      border: none;
      width: 100%;
  }
  .best-table-checklist tbody tr td:nth-of-type(2),
  .best-table-checklist tbody tr td:nth-of-type(3),
  .best-table-checklist tbody tr td:nth-of-type(4),
  .best-table-checklist tbody tr td:nth-of-type(5) {
      min-height: 25px;
      background-position-x: calc(50% + 50px);
  }
  .best-table-checklist tbody tr td:nth-of-type(2) span:before,
  .best-table-checklist tbody tr td:nth-of-type(3) span:before,
  .best-table-checklist tbody tr td:nth-of-type(4) span:before,
  .best-table-checklist tbody tr td:nth-of-type(5) span:before
  {
      font-size: 15px;
      color: #000;
      font-weight: bold;
      text-align: center;
      font-family: sans-serif;
      margin: 0;
      display: block;
  }
  .best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(2) span:before,
  .best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(3) span:before,
  .best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(4) span:before,
  .best-table-checklist tbody tr:nth-of-type(1) td:nth-of-type(5) span:before
  {
      color: #FFF;
  }
  .best-table-checklist tbody tr td:nth-of-type(2) span:before{
      content: "Phone:";
  }
  .best-table-checklist tbody tr td:nth-of-type(3) span:before{
      content: "Chat:";
  }
  .best-table-checklist tbody tr td:nth-of-type(4) span:before{
      content: "Email:";
  }
  .best-table-checklist tbody tr td:nth-of-type(5) span:before{
      content: "Other:";
  }
   */
}

@media only screen and (max-width: 461px) {
  /*
      .box-container-list .box-container-item:nth-child(4) {
          order: 1;
          flex: 0 0 100%;
      }
      .box-container-list .box-container-item {
          flex: 0 0 100%;
      }
      .box-container-list .box-container-header:nth-child(3) {
          display: none;
      }
      .box-container-list .box-container-item:nth-child(4) > div:nth-child(1) img {
          width: 50%;
      }
  */
}

@media (max-width: 768px) {
  .right-list {
    float: none;
    border: none;
    margin: 0 auto;
    width: 275px;
    min-height: auto;
  }
}

@media (max-width: 576px) {
  .right-list {
    width: auto;
  }

  .inner-image {
    float: none;
    margin: -2em auto 0;
    display: block;
    max-width: 100%;
  }
}

/*OVERRIDES FOR LOCAL THEME*/

#main_content .calculator-title {
  background-color: #ffeac2;
  color: #500e22;
  margin-bottom: 10px;
  border-bottom: 3px solid #3a0a19;
  border-top: 3px solid #3a0a19;
  text-align: left;
  padding: 7px 10px;
  font-size: 30px;
  font-family: bsorg_bold;
  background-image: url("/app/themes/bettingsite.org/images/h1_top_line.png");
  background-repeat: repeat-x;
  background-position: 0 0;
}

#main_content .sidebar h1.calculator-title {
  margin-bottom: 5px;
}

.odds_payment_calculator {
  background-color: #460f1f;
  padding-top: 1em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#main_content .odds_payment_calculator .calculator_label {
  color: #fff;
  margin-top: 0.25em;
}

#main_content .odds_payment_calculator input[type=text] {
  background-color: #fff;
  color: #000;
}

.calc_row {
  display: flex;
  flex-wrap: wrap;
}

.calc_col {
  flex-basis: 16.5%;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0.25em;
}

.sidebar .calc_col {
  flex-basis: 50%;
}

.calc_col.calc_col_button {
  flex-basis: 25%;
}

.sidebar .calc_col.calc_col_button {
  flex-basis: 50%;
  margin-top: 1em;
}

.calc_col.calc_col_button:nth-child(15) {
  margin-left: 16.5%;
}

.sidebar .calc_col.calc_col_button:nth-child(15) {
  margin-left: 0;
}

.sidebar .calc_col.calc_col_button:nth-child(17) {
  width: 100%;
  flex-basis: auto;
  margin: 0;
}

a.calc_button {
  width: 15em;
}

#main_content a.calc_button {
  display: block;
  text-align: center;
  background-color: #27ae60;
  color: #fff;
  font-family: bsorg;
  font-size: 18px;
  font-weight: 600;
  padding: 1em 0.25em;
  margin: 0 auto;
  border-radius: 5px;
  box-shadow: 0px 3px 0px 0px #1f8a4c;
  cursor: pointer;
}

#main_content a.calc_button:hover {
  background-color: #f39c12;
  box-shadow: 0px 3px 0px 0px #f39c12;
  color: #333;
  text-decoration: none;
}

#main_content .calc_col_button a {
  width: 100%;
}

button#calculator_reset_button {
  background-color: #5f313f;
  color: #fff;
  text-transform: uppercase;
  border-style: none;
  padding: 0.5em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
}

button#calculator_convert_button {
  background-color: #efbc12;
  color: #fff;
  text-transform: uppercase;
  border-style: none;
  padding: 0.5em;
  font-weight: bold;
  width: 100%;
  white-space: nowrap;
}

#main_content .odds_payment_calculator button:hover {
  color: #fff;
  border: 1px solid #fff;
  background-color: #000;
}

@media (min-width: 480px) {
  #main_content .odds_payment_calculator button#calculator_convert_button {
    margin-left: 0;
  }
}

@media (min-width: 991px) {
  #main_content .odds_payment_calculator input[type=text] {
    margin-bottom: 0;
  }
}

@media (max-width: 480px) and (min-width: 320px) {
  #main_content .odds_payment_calculator .calculator_label {
    padding-left: 1em;
    text-align: right;
  }
}

@media (max-width: 529px) {
  .calc_col {
    flex-basis: 50%;
  }

  .calc_col.calc_col_button {
    flex-basis: 25%;
  }

  .calc_col.calc_col_button:nth-child(15) {
    margin-left: 24%;
  }
}

@media (min-width: 530px) and (max-width: 717px) {
  .sidebar .calc_col,
  .calc_col {
    flex-basis: 24%;
  }

  .sidebar .calc_col.calc_col_button,
  .calc_col.calc_col_button {
    flex-basis: 25%;
  }

  .sidebar .calc_col.calc_col_button:nth-child(15),
  .calc_col.calc_col_button:nth-child(15) {
    margin-left: 28%;
  }

  .sidebar .calc_col.calc_col_button:nth-child(17) {
    width: 16em;
    margin: 0 auto;
  }
}

@media (min-width: 718px) and (max-width: 1168px) {
  .sidebar .calc_col {
    flex-basis: 16.5%;
  }

  .sidebar .calc_col.calc_col_button {
    flex-basis: 25%;
  }

  .sidebar .calc_col.calc_col_button:nth-child(15) {
    margin-left: 16.5%;
  }

  .sidebar .calc_col.calc_col_button:nth-child(17) {
    width: 16em;
    margin: 0 auto;
  }
}

