/*
Theme Name: High Roller Child
Theme URI: http://www.flytonic.com/product/highroller-theme/
Description: 
Author: Flytonic
Author URI: http://www.flytonic.com/
Version: 1.021
Tags: flytonic, highroller theme, casino, gambling, wordpress, wordpress theme
Template: highroller
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.featured-image-wrapper {
    position: relative;
}

.featured-image-wrapper > p {
    display: none;
}
p.caption-text {
    display: block;
    color: #fff;
    background: rgba(0,0,0,.5);
    padding: 8px 12px;
    font-size: 12px;
    line-height: 15px;
    position: absolute;
    bottom: 0;
    margin: 0;
}
.single-preview-container ul li {
    list-style: none;
    text-indent: 0;
}
ul.today-match {
 padding-left:0
}
ul.today-match li {
 list-style:none!important;
 display:flex;
 align-items:center;
 justify-content:space-between;
 background-color:#eee;
 padding:0 10px 0 18px;
 border-top:1px solid #c3c5c6;
 border-bottom:1px solid #fff
}
ul.today-match li:first-child {
 border-top:none
}
ul.today-match li:last-child {
 border-bottom:none
}
a.match-link {
 color:#fff;
 text-transform:uppercase;
 padding:10px 15px 10px 30px!important;
 text-align:center;
 font-weight:600;
 border-radius:5px;
 font-size:12px!important;
 margin-right:0!important;
 margin-bottom:0!important;
 width:109px
}
p.match-desc {
 font-weight:500;
 margin-right:18px
}
table.favorites, table.table-first {
 width:100%;
 text-align:left;
}
table.favorites th, table.table-first th {
 background-color:#0a2862;
 padding:5px 10px;
 color:#fff;
 font-weight:400
}
table.favorites tr, table.table-first tr {
 border:none!important
}
table.favorites tr:nth-child(odd), table.table-first tr:nth-child(odd) {
 background-color:#eee
}
table.favorites td, table.table-first td {
 padding:10px
}
table.favorites td:nth-child(2), table.table-first td:nth-child(2) {
 font-weight:500
}
img.head-to-head-mobile {
 display:none;
 visibility: hidden;
 opacity: 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
 color:#fff!important;
 font-size:12px;
 line-height:14px;
 background:#0000008f!important;
 padding:10px 14px;
 margin:0;
 border-top:1px solid #3b3b3b;
 position:absolute;
 bottom:0;
 width:100%
}
.wp-caption {
 position:relative
}
.subscription-form-container {
 background:#481592 url(../../uploads/2022/02/subscription-widget-background.png) no-repeat 0 80px;
 min-height:390px;
 display:flex;
 flex-direction:column;
 align-items:center;
 padding-top:20px;
 border-radius:6px;
 max-width:300px;
 margin:0 auto
}
h3 {
 border-bottom:0 solid #4a1593!important
}
.subscription-form-container img {
 width:78%;
 margin-top:5px
}
input#mauticform_input_njsportsbooknewsletterform_email {
 outline:none
}
.subscription-form-container p.subscription-desc {
 color:#fff;
 font-size:16px;
 text-align:center;
 line-height:22px;
 margin-bottom:0
}
.sub-thank-you-message-container {
 padding:40px;
 text-align:center;
 min-height:300px;
 background:#4a1593 url(https://www.njsportsbookreview.com/wp-content/uploads/2022/02/thank-you-banner.jpg) no-repeat 0 43px / 100%;
 color:#fff
}
.sub-thank-you-message-container h4 {
 color:#fff;
 font-size:14pt
}
.sub-thank-you-message-container a.btn-button {
 padding:8px 27px;
 background:linear-gradient(136deg,#1058b3 0%,#be2682 100%);
 margin-top:0;
 display:inline-block;
 border-radius:8px;
 font-weight:700;
 text-transform:uppercase;
 color:#fff;
 box-shadow:1px 3px 16px rgb(0 0 0 / 30%)
}
input#mauticform_input_njsportsbooknewsletterform_email::placeholder {
 color:#bcbcbc!important
}
.subscription-desc {
 color:#fff;
 font-size:16px;
 line-height:20px;
 text-align:center;
 margin-bottom:0;
 padding:0 15px
}
.postid-11016 ul.proConsTable {
 height:130px
}
span.mauticform-errormsg {
 display:block;
margin-bottom: 10px;
 /*position:absolute;*/
 color:#ff3500;
 /*left:15px*/
}
.mauticform-page-wrapper {
 display:block;
 width:100%;
 padding-top:10px
}
.mauticform-page-wrapper.mauticform-page-1 div {
 display:block;
 width:100%
}
.mauticform-page-wrapper.mauticform-page-1 input {
 height:40px;
 border-radius:6px;
 padding-left:15px;
 min-width:265px;
 background-color:#fff;
 margin-bottom:10px;
 width:100%;
 color:#000;
 border:0;
 text-align:center;
 font-weight:700
}
.mauticform-page-wrapper.mauticform-page-1 button {
 font-size:16px;
 font-weight:600;
 margin:0 auto;
 height:40px;
 border-radius:6px;
 padding-left:15px;
 padding-right:15px;
 color:#fff;
 border:none;
 width:100%;
 background:linear-gradient(136deg,#1058b3 0%,#be2682 100%)
}
.signup-sidebar-logo {
 width:75%;
 text-align:center;
 margin-left:24px
}
.sign-up-sidebar-title {
 text-transform:uppercase;
 text-align:center;
 font-weight:600!important;
 font-size:2.3rem;
 line-height:2.2rem
}
.subscription-form-container h4.form-title {
 color:#fff;
 text-transform:uppercase;
 text-align:center;
 font-size:18pt;
 margin-bottom:0
}
.subscription-form-container h4.form-title span {
 font-size:18pt
}
body {
 background-image:url(../../uploads/2021/06/njsportsbook_site_bg.jpg);
 background-size:cover;
 background-repeat:no-repeat
}
@media (max-width:1143px) {
 table.promotions-table {
  width:100%
 }
 .promotions-table td img {
  margin-bottom:20px!important
 }
 table.promotions-table td {
  width:100%;
  display:block;
  padding-left:0px!important;
  text-align:center
 }
 #rightTableHeight {
  height:auto!important
 }
}
@media screen and (min-width:1px) and (max-width:1143px) {
 #mobile-menu ul ul a {
  padding-left:0px!important
 }
}
@media (max-width:480px) {
	.single-preview-container .sb-container.spread {
		flex-direction: column;
		border-radius: 8px;
		overflow: hidden;
	}
	.single-preview-container .spread-content,
	.single-preview-container .sb-content, 
	.single-preview-container .spread .sb-icon-holder {
		text-align: center;
		width: 100%;
		border: none;
	}
	.sb-container.spread a.sb-cta {
		width: 100%;
		min-height: 100%;
	}
 img.head-to-head-mobile {
  display:block;
  visibility: visible;
  opacity: 1;
 }
 img.head-to-head-desktop {
  display:none
 }
 .featsites {
  max-width:300px;
  margin:35px auto 0!important
 }
 .topsiteswidget a.revlink {
  color:#000!important
 }
 .sub-thank-you-message-container h4 {
  font-weight:400;
  line-height:1.5em
 }
 .sub-thank-you-message-container {
  background-position:43% 150px;
  padding:25px 10px;
  background-size:450px
 }
 .sidebar .widget {
  text-align:center
 }
	
	/* 	responsive table  */
	div.entry-content table.table-first {
		margin-top:15px;
	}
	
	table.table-first, 
table.table-first thead, 
table.table-first tbody, 
table.table-first th, 
table.table-first td, 
table.table-first tr {
    display: block;
}


.promotions-table, .promotions-table thead, .promotions-table tbody, .promotions-table th, .promotions-table td, .promotions-table tr,
.table-first, .table-first thead, .table-first tbody, .table-first th, .table-first td, .table-first tr{
/*     display: contents !important; */
}
	
	
div.entry-content table.table-first thead tr {
    position:absolute;
    top: -999px;
    left: -999px;
}
div.entry-content table.table-first tr { 
	border-top: 1px solid #ccc;
   border-left: 1px solid #ccc;
   border-right: 1px solid #ccc;
border-color:#ccc !important;
   }
div.entry-content table.table-first tr:last-child {
    border-bottom: 1px solid #ccc;
}
div.entry-content table.table-first td {
    border: none;
      border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 10px;
    margin-left: 190px;
  }
div.entry-content table.table-first td:last-child {
    border-bottom:none;
}
div.entry-content table.table-first td:before {
	display:flex;
	align-items:center;
    position: absolute;
    top: 1px;
    left: 0px;
    width: 100%;
	min-height: 100%;
	border-bottom: 1px solid #eee;
    padding-left: 10px;
	padding-right: 150px;
    white-space: nowrap;
    margin-left: -190px;
  }
div.entry-content table.table-first td:last-child:before {
		border-bottom: none;
	}
div.entry-content table.table-first td:nth-of-type(1):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(2):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(3):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(4):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(5):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(6):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(7):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(8):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(9):before { content: attr(data-title); }
div.entry-content table.table-first td:nth-of-type(10):before { content: attr(data-title); }
/* 	responsive table end  */
}

.bottomf{
		color:white !important;
		margin-top: 50px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}