@charset "utf-8";
/**********************************************************************/
/*************** Sportsbook.com LID 7000 Theming CSS ******************/
/**********************************************************************/
/*                  	LATEST EDITION BY JP LOPEZ.                   */
/**********************************************************************/
/*	LATEST CHANGES: Web, June 23rd 2021 - 9:32 A.M. GMT-06         */ 
/**********************************************************************/

/**********************************************************************/
/********************** [ HTML OVERWRITES ]****************************/
/**********************************************************************/
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #EAEAEA;
}
a {
	color: #2d3038;
	font-weight: bold;
}
a:focus, a:hover {
	color: #515562;
	text-decoration: none;
}
/*15px desktop padding*/
.row {
	margin-left: 0px;
	margin-right: 0px;
}
.container, .container-fluid {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
#main-content {
	padding-top: 15px!important;
	padding-left: 15px;
	padding-right: 15px;
}
/*****************************************************************/
/***************************HEADER STYLES*************************/
/*****************************************************************/	
.navbar-brand>img.img-responsive {
	margin-top: 10px;
	width: 90%;
}
.navbar-brand { padding:12px 0 10px 5px; }
.navbar-inverse {
	background-color: #16171b;
}
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
	color: #fff;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:active {
	color: #fcb727;
}
#top-menu .nav>li>a { font-size: 12px; padding-left: 17px; padding-right: 17px; }
#header-bet-icon .badge { margin:0 1px 0 -15px; top: -11px; }
/*Login*/
#header-login {  top:0; border-radius: 6px; background-color: #2d3039; padding: 11px 15px 10px 15px; }
div#header-login, #header-customer-summary .glyphicon {
	color: #999;
}
#header-customer-summary .glyphicon:focus, #header-customer-summary .glyphicon:hover {
	color: #e3e3e3;
}
#header-customer-summary .header-join:hover div {
	color: #e3e3e3;
}
/*#customer-info-dropdown { left: -91px; }*/
#customer-info-dropdown .glyphicon-remove-circle {
	color: #FFF;
}
#customer-info-dropdown .glyphicon-remove-circle:hover, #customer-info-dropdown .glyphicon-remove-circle:focus {
	color: #FFF;
}
#customer-info-dropdown .glyphicon-info-sign {
	color: #FDB913;
}
#header-login .glyphicon-user { font-size: 1.4em; }
/*Join glyphicon*/
#header-customer-summary .glyphicon-edit {
	color: #fcb727 !important;
}
#header-customer-summary .glyphicon-edit:focus, #header-customer-summary .glyphicon-edit:hover {
	color: #fcb727 !important;
}
#header-customer-summary .join-action {
	color: #fcb727 !important;
}
#header-customer-summary .join-action:focus, #header-customer-summary .join-action:hover {
	color: #fcb727 !important;
}
.btn-box {
	color: #e3e3e3; margin-right: 3px;
}
.btn-box1, .btn-box {
	background-color: #2d3039;
}
.btn-box1 { padding: 8px 11px 8px 11px; top: 2px; margin-right:10px; }
.btn-box1:hover, .btn-box:hover {
	background-color: #484a51;
}
.btn-box2 {
	background-color: #2d3039; padding: 11px 15px 12px 15px; top: 0; font-size: 1.4em;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:active, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fcb727;
}
#header-login:hover {
	background-color: #2d3038; background-color: #484a51; padding: 11px 15px 10px 15px;
}
#header-login:hover div {
	color: #e3e3e3;
}
div#header-balance {
	color: #999;
}
/*Toggle*/
.navbar-toggle { margin-right: 5px; padding: 8px 10px; border-radius: 6px; }
.navbar-inverse .navbar-toggle {
	background-color: #2d3038;
	border-color: #424652;
	margin-left: 5px;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #484a51;
	border-color: #424652;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #e3e3e3;
}
/*Login box*/
#dd_btn_forgot {
	width: 100%;
}
#CRM_btn_join {
	width: 50%;
}
.modal-content { min-height: 320px; }
.header-join:hover {
	background-color: #2d3038 !important;
}
.login-text:hover, .login-text {
	color: #999;
}
.login-pos { right: -32px; }
.bet-icon {  background: #2d3039;  padding: 6px 8px 8px 8px;  border-radius: 6px; }
.bet-icon:hover { background-color: #484a51; }
.bets-pos { top:2px; left: 10px; }
#navbar_login { margin-right: -15px; }
#header-loggedin {  margin-right: 20px; }
#header-bet-icon img { height:18px; }
/*BJ icon*/
.homeBj-xs { padding-left: 3px!important;  padding-right: 5px!important; top:-2px; }
.homeBj { top: 13px; padding: 11px 14px 11px 0!important;  left: 11px; background-color: #2d3038 !important; border-radius: 6px; margin-left: 10px; }
.homeBj:hover { background-color: #484a51!important; }
.homeBJimg { padding-left:15px; margin-bottom: 1px; }
.homeBJimg-xs {  background: #2d3039;  border-radius: 6px; padding: 5px 8px 5px 7px; }
.homeBJimg-xs:hover{ background-color: #484a51; }
.homeBJimg-xs img { height: 18px; }
.btnBj { border-radius: 6px; background-color: #ebebeb; padding: 8px 11px 9px 11px; }
/*End BJ icon*/

/*Navbar on rollover*/
.nav.navbar-nav > li:hover{background-color: #2d3039;}
/*Navbar on rollover END*/

/* DEPOSIT MODAL OVERLAY */
#promoCode { text-transform:uppercase; }

/*Deposit Icon */	
	@media (max-width: 520px) {
#depositIcon{margin-right: -5px !important;}
.btn-box1 { margin-right: 5px !important;}
#header-bet-icon { margin-right: -5px !important;}
	}
		
/*Deposit Icon END*/	
/* LOGO RESIZE*/	
	@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
 .navbar-brand img{width: 105px !important;}
}
/* LOGO RESIZE END*/


@media (max-width: 1199px) {
	.homeBJimg { margin-bottom: 2px; }
	.homeBj { padding: 10px 15px 9px 0!important; }
	#header-login, #header-login:hover { padding: 10px 15px 8px 15px; }
}
@media (max-width: 1025px) {
	.homeBj { top: 7px; }
}
@media (min-width: 1026px) and (max-width: 767px) {
	.navbar-toggle	{ padding: 12px 15px; }
	.navbar-header { /* padding-top:2px!important;*/ }
}
@media (max-width: 1025px) and (min-width: 766px){
	.navbar-header { padding-top:0; }
}
@media (max-width: 1199px) and (min-width: 768px) {
	.navbar-toggle	{ padding: 14px 15px 14px 15px; }
	.navbar-header { /* margin-top:-1px; */ }
	.navbar-header-rt { margin-right: -14px;}
	.navbar-brand>img.img-responsive { margin-top: 4px;}
}
@media (max-width: 1199px) and (min-width: 1026px) {
	.navbar-header { padding-top:6px; }
}
@media (min-width: 1200px) and (max-width: 1254px) {
	#header-refresh	{ margin-right: 12px; }
}	
@media (min-width: 1200px) {	
	.btn-box2 { padding: 12px 15px; }
}	
@media (max-width: 767px) {
	.navbar-header { height: 46px; }
	.navbar-header-rt { height: 46px; }
	#navbar_dropdown_glyph { margin-top: -4px!important; margin-right: 0!important; }
	.navbar { min-height: 45px; }
	#navbar_login .login-pos .badge { margin: 0 0 0 -25px; }
	#customer-info-dropdown { left: 3px!important; width: 99%; }
}
@media (min-width: 768px) {
	.navbar-brand img.hidden-lg { margin-top:6px; }
}
@media (min-width: 1199px) {
	.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text { font-weight: normal; }
}
@media (min-width: 768px) {
	#header-customer-summary a { font-weight: normal; }
}
/*****************************************************************/
/*************************SIDE MENU STYLES************************/
/*****************************************************************/	
.searchPanel, .menuTitle {
	background-color: #363941;
}
#searchSport #searchForm {
    border: 8px solid #363941;
}
.menuTitle { color:#fcb727; }
#menucollapse > #accordion > .panel-primary > .panel-heading > .panel-title a, #menucollapse .panel-primary > .panel-heading > .panel-title a:link, #menucollapse .panel-primary > .panel-heading > .panel-title a:visited {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.note {
	padding: 10px 10px 10px 30px;
	color: #31353b;
	background-color: #c5c5c5;
	border-top: 1px solid #AAA;
	font-size: 0.7em;
}
#menucollapse, #left-sidebar {
	border-width: 0 1px 1px 1px;
	border-color: #ccc;
	border-style:solid;
	background-color: #FFF;
}
.panel-group {
    margin-bottom: 9px;
}
@media (max-width: 767px) {
	#searchSport { margin-top:-15px; margin-bottom:5px; }	
	#betHistLnk { margin-bottom: 5px!important; }
}
/*****************************************************************/
/***************************ODDS STYLES*************************/
/*****************************************************************/
#main-content .panel-primary .panel-heading, #main-content .panel-danger .panel-heading {
	background-color: #363941;
	font-family: 'Quantico', sans-serif;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
#main-content .titleLabel.left, #eventTitleBar a, #eventTitleBar span, #eventTitleBar a.glyphicon, #eventTitleBar a.glyphicon:hover, #eventTitleBar a.glyphicon:active, #eventTitleBar a.glyphicon:focus {
	color: #fcb727;
	text-transform: uppercase;
	font-size: 14px;
}
.eventrow .btn-primary {
	border-color: #fead04;
	background-color: #fcb727;
	color: #000 !important;
	outline: none
}
.eventrow .btn-primary:hover, .eventrow .btn-primary:focus, .eventrow .btn-primary:active, .eventrow .open .dropdown-toggle .btn-primary {
	background-color: #ea9f03;
	border-color: #fead04;
	color: #000 !important;
	outline: none
}
.eventDateHeader, #futureDescription {
	color: #c7c7c7;
	background-color: #53565f;
}
#futureDescription .futureMoreBetLink {
	color: #c7c7c7;
	margin-right: 10px;
}
.date {
	color: #53565f;
	background-color: #e3e3e3;
}
.time {
	color: #53565f;
}
#main-content .panel-body {
	margin : 0 0 20px 0;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid #aaacb3;
	border-left: 1px solid #aaacb3;
	border-right: 1px solid #aaacb3;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
#oddsFormatId {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.eventheader {
	margin-bottom: 0;
}
.statfoxicon {
	margin-top: 2px;
}
#main-content .titleLabel.right {
	color: #e3e3e3;
}
#main-content .caret-right {
	color: #fcb727;
}
.panel-body .more-bets-wrapper .more-bets-number {
	background-color: #fcb727;
}
/*Event time fulll width */
.panel-body .event > div:first-child {
	padding-left: 0;
	padding-right: 0;
}
.panel-body .row.daterow {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0px;
}
.eventrow .col-md-12 {
	padding-left: 0px
}
/*Aligning tennis subtitles */
.panel-body .eventrow .row.event.eventheading >div {
	padding-left: 21px
}
/*Vertical padding on betting line boxes*/
#main-content .panel-primary {
	margin-bottom: 15px;
}
.casino-lobby-wrapper #main-content .panel-primary {
	margin-bottom: 0;
}
#main-content .panel-body {
	margin: 0;
}
/*Live bets overite*/
#filterToggle {
	margin-top: -14px!important;
}
#filter-mod {
	margin-top: -14px!important;
}
/*ENHANCED PARLAYS TOP ALIGNMENT*/
#epe-header {
	margin-top: -15px;
}
#carousel-example-generic {
	margin-top: -15px!important;
}
/*Sports Ods to win aligment*/
#dbetsuggestions {
	margin-top: -14px;
}
/*Remove pading for events*/
.col-sm-12.rev-fu {padding-left: 0;    padding-right: 0;}
.eventbox, .futurerow { padding-left: 0; padding-right: 0;}
.matchup-city-away { left:15px; }
.matchup-team-away { left:15px; }
.matchup-city-home { right:15px; }
.matchup-team-home { right:15px; }
/* Additional styles for betting system:total, money, spread */
.column.total.header-row.pull-right {padding: 0 0 0 40px!important;}
.column.money.header-row.pull-right {padding: 0 0 0 5px!important;}
.column.spread.header-row.pull-right {padding: 0 0 0 5px!important;}
/*****************************************************************/
/************************** PAGE STYLES *************************/
/****************************************************************/
	
/****************** PROCESSED WAGER STYLES *********************/
.processedLost #betResult {
	color: #8C8C8C;
}
.processedWon #betResult {
	color: #258F27;
}
.pendingWager #betResult {
	color: #363941;
}
#main-content .processedLost {
	background-color: #FFF;
	border-radius: 4px;
	border-bottom: 1px solid #8C8C8C;
	border-left: 1px solid #8C8C8C;


	border-right: 1px solid #CCA0A0;
}
#main-content .processedLost .panel-heading {
	background-color: #8C8C8C;
	border-color: #FFFFFF;
}
#main-content .processedWon {
	background-color: #FFF;
	border-radius: 4px;
	border-bottom: 1px solid #3D7831;
	border-left: 1px solid #3D7831;
	border-right: 1px solid #3D7831;
}
#main-content .processedWon .panel-heading {
	background-color: #3D7831;
	border-color: #FFFFFF;
}
#main-content .pendingWager {
	border-bottom: 1px solid #C2C1C1;
	border-left: 1px solid #C2C1C1;
	border-right: 1px solid #C2C1C1;
}

/*****************************************************************/
/***************************TICKET STYLES*************************/
/*****************************************************************/
#bet-ticket .panel-heading {
	font-family: 'Quantico', sans-serif;
	background: #363941;
	color: #fcb727;
}
#betconfigurator h5 {
	font-family: 'Quantico', sans-serif;
	background-color: #53565f;
	color: #e3e3e3;
}
.tkt-market {
	font-family: 'Quantico', sans-serif;
}
.tkt-betwin .btn-default {
	font-family: 'Quantico', sans-serif;
}
#ticket-promos-tools-tab .nav-tabs>li>a {
	border: 0;
}
.panel-separator {
	background-color: #eaeaea;
	border-color: #eaeaea
}
#minibjmarket #betting-tools, #inner-ticket {
	border-color: #ccc!important;
    border-style: solid!important;
    border-width: 0 1px 1px 1px!important;
}
.tkt-free-bet .btn-primary, .tkt-free-bet .btn-primary:hover {
	background-color: #6FBC54;
	border-color: #568e42;
	margin-top: 10px;
	margin-bottom: 5px;
}
.market-details, .tkt-bettype .glyphicon {
	color: #fcb727;
}
.tkt-bettype {
	color: #82828C;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: normal;
}
.goodbet select {
	border: 0;
}
#bet-ticket .tab-content {
	background: #fff;
}
.tabTotal {
	background: #fff;
	box-shadow: none;
	-webkit-box-shadow: none;
}
#bet-ticket .nav-tabs {
	border-bottom: 8px solid #363941;
	margin-bottom: 0;
	margin-top: 0;
	font-weight: bold;
	font-family:'Quantico', sans-serif;
	letter-spacing: 0.1em;
	font-size:13px;
}
/*******************************************************************/
/***************************CASH OUT STYLES*************************/
/*******************************************************************/
#cashoutModal #cashoutExplanation {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
}

#cashoutModal #cashoutMessage {
    text-align: center;
    margin-bottom: 20px;
}

#cashoutModal #newCashoutAmt {
    display: block;
    margin-top: 20px;
    font-weight: bold;
    font-size: 24px;
}

#cashoutModal .cashoutAmount {
    display: block;
    margin-top: 20px;
    font-weight: bold;
    font-size: 24px;
}

#cashoutModal #cashoutSkipConfirmation {
    text-align: center;
}

#cashoutModal .modal-footer {
    padding: 0 20px 20px;
    text-align: center;
    border-top: 0;
}

#cashoutModal .panel-primary>.panel-heading {
    margin: 5px;
    padding: 5px 15px 4px 15px;
}

#cashoutModal .modal-content {
    min-height: 100px;
}

#cashoutModal #cashoutTitle {
    font-size: 14px;
}

#cashoutModal input[type=checkbox], input[type=radio] {
    vertical-align: bottom;
    margin: 4px 2px 0 0;
}

@media (min-width: 768px) {
    #cashoutModal .modal-dialog { width: 345px;}
}

/*****************************************************************/
/***************************MAIN MENU*************************/
/*****************************************************************/

	#backdropOverlay { position: fixed;  top: 0; left: 0; background-color: rgba(0, 0, 0, 0.7);  transition: opacity .15s ease-out; -moz-transition: opacity .15s ease-out; -webkit-transition: opacity .15s ease-out; -o-transition: opacity .15s ease-out; height: 100%; width: 100%; z-index: 1021; }
	#sports-nav img, #live-nav  img,#casino-nav  img,#poker-nav  img,#horses-nav  img,#promos-nav  img,#contests-nav  img, #deposit-nav  img {width: 23px; float:left; margin-right: 10px;}
	#top-menu .secure > span {left: 0px;top: 0px;}
	.nav.navbar-nav > li { border-bottom: 2px solid #1f2022;}
	#deposit-nav{ border-bottom: 0px }
	.navbar-nav .glyphicon{ color:#666 !important}
	.menuImage{ width: 100%; padding-bottom:15px}
	
/*************************END MAIN MENU****************************************/
@media (min-width: 1046px) and (max-width: 1185px) {
#bet-ticket .nav-tabs {letter-spacing: 0;}	
}
@media (min-width: 768px) and (max-width: 1045px) {
#bet-ticket .nav-tabs {letter-spacing: 0; font-size:12px;}	
}

#bet-ticket .nav-tabs li {
	border: 0;
	margin-bottom:0;
}
#bet-ticket .nav-tabs li:first-child a {
    border-top-left-radius: 5px;
}
#bet-ticket .nav-tabs li:last-child a {
    border-top-right-radius: 5px;
}
#bet-ticket .nav-tabs>li.active>a,
#bet-ticket .nav-tabs>li.active>a:hover,
#bet-ticket .nav-tabs>li.active>a:focus {
	background-color: #363941;
	border: 0;
	border-bottom: none;
	color: #fcb727!important;
}
#bet-ticket .nav-tabs li a {
	background: #53565f;
	color: #fff;
}
/*#bet-ticket .nav-tabs li a:hover {
	background: #53565f;
    color: #fff!important;
}*/
#bet-ticket .nav-tabs>li.in-active>a {
	background: #ccc;
	color: #a1a1a1;
}
#bet-ticket .nav-tabs>li.in-active>a:hover,
#bet-ticket .nav-tabs>li.in-active>a:focus {
	cursor:help;
}
#bet-ticket .nav-tabs>li.active {
	margin-right: 0;
}
#upcoming #bet-ticket {
	background-color: #53565f;
}
#navTabsId {
    font-family: 'Quantico', sans-serif;
}
#navTabsId>li {
    margin: 10px 1px 0 0;
}
#navTabsId>li:nth-child(1) {
    margin-left: 1px;
}

#navTabsId li:first-child a {
    border-top-left-radius: 5px;
}

#navTabsId li:last-child a {
    border-top-right-radius: 5px;
}
.smalltab > li > a {
    font-size: 10px;
}
#navTabsId>li a {
    background-color: #53565f;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 9px;
}
#navTabsId>li a:hover, #navTabsId>li a:active, #navTabsId>li a:focus, #navTabsId>li a:focus {
	color: #fff;
	background-color: #87888d;
}
#navTabsId li.active a, #navTabsId li.active a:hover {
	background-color: #363941;
	color: #fcb727;
}
.marketDescriptionDetailHeader .glyphicon-remove-circle {
	color: #fcb727;
}

.marketDescriptionDetailHeader .glyphicon-remove{
	color: #2d3038 !important;}
.marketDescriptionDetailHeader {
	font-weight: 700;
}
.parlay-details {
	color: #2d3038;
	font-weight: bold;
}
.parlay-details:focus, .parlay-details:hover {
	color: #515562;
	text-decoration: none;
}
.parlay-details .glyphicon-info-sign {
	color: #fcb727;
}
.tkt-bet > div, .tkt-betwin .payoutRatio {
	font-weight: 700;
}
#bet-ticket .panel-primary .alert-danger {
    color: #53565f;
    background-color: #DDD;
    border-color: #B8B8B8;
}
.jqmOverlay {
    background-color: black;
    opacity: 0.5!important;
	top: 0!important;
}
/*Free Bet modal*/
.howFreeBet {
	padding: 0 10px 15px;
}
.ModalHeader {
	background-color: #53565f;
	color: #fff;
	padding: 5px 0;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.howFreeBet h3 span {
	font-size: 26px;
	color: #fcb727;
}
.howFreeBet h2, .howFreeBet h3, .howFreeBet h4 {
	font-weight: bold;
}
.howFreeBet h2 {
	font-size: 20px;
	text-transform: uppercase;
}
.howFreeBet h3 {
	font-size: 18px;
}
.howFreeBet h4 {
	font-size: 14px;
}
.howFreeBet ul {
	padding: 0 20px;
}
/*Vertical padding on bet ticket and promo  boxes   */
#bet-ticket>.panel-primary {
	margin-bottom: 15px;
!important
}
.mkt-promo {
	border-top: solid 15px #eee;
	border-bottom: none!important
}
.mkt-promo-last {
	border-bottom: solid 15px #eee;
}
#bj-url {
	padding-bottom: 15px;
	background-color: #eaeaea;
	margin-bottom: 0
}
@media (min-width: 1200px) { 
#navTabsId { letter-spacing: 0.1em; }
}


@media (max-width: 1199px) {
.spriteMenu  a span{width: 34px;height:28px;background:url("https://www.sportsbook.ag/static/SBK/www.sportsbook.ag/NavIcon_Sprite3.png") 0 0;background-size: 30px;background-repeat: no-repeat;display: inline-block;vertical-align: bottom;}
.spriteMenu #sports-nav  a span{background-position: 0 7px}
.spriteMenu #live-nav a span{background-position: 0 -31px}
.spriteMenu #casino-nav a span{background-position: 0 -65px}
.spriteMenu #poker-nav a span{background-position: 0 -102px}
.spriteMenu #horses-nav a span{background-position: 0 -136px}
.spriteMenu #promos-nav a span{background-position: 0 -169px}
.spriteMenu #deposit-nav a span{background-position: 0 -199px}
.spriteMenu #contests-nav a span{background-position: 0 -234px}
#top-menu .nav>li>a {padding-top: 3px; padding-bottom: 5px;}
#top-menu .nav {    margin-top: 0px;}

/*PADDING ON MENUS*/

#top-menu .nav>li>a {padding-top: 4px; padding-bottom: 9px;}	
}


/*****************************************************************/
/*************************ECO - CTR SECTION***********************/
/*****************************************************************/
.panel {
	border-radius: 4px;
}
.panel-heading, .panel-title {
	font-size: 14px;
}
.panel-sub-title {
	color: #c7c7c7;
}
#eco-button-purchase {
	background-color: #fcb727;
}
#eco-button-purchase:hover {
	background-color: #ea9f03;
}
.input-group-btn .btn-default, .input-group-btn .btn-default:hover, .input-group-btn .btn-default:focus, .input-group-btn .btn-default:active {
	border-color: #ccc;
	background-color: #fff;
}
.breadcrumb > .active {
	background: url("/static/ruicommon/www.sportsbook.ag/progress-bar-bg-active.png") no-repeat scroll 50% 100% rgba(0, 0, 0, 0);
	color: #000;
	font-weight: bold;
}
.breadcrumb li {
	background: url("/static/ruicommon/www.sportsbook.ag/progress-bar-bg.png") repeat-x scroll 50% 100% rgba(0, 0, 0, 0);
	color: #ccc;
}
.terms.no-ajaxy {
	margin-right: 0;
}
/*special class for some inconsistent margins*/
#instruction-box-group .alert-info, #deposit-decline .alert-danger {
	margin-top: 10px;
}
#awd_outer {
	width: 314px;
	margin-left: 149px;
}
#inner-wd-container {
    margin-top: -15px;
}

.glyphicon-question-sign::before, .btn .caret {
    color: #6d6f85;
}

#help-savenewcard { padding-top:2px;}
/*****************************************************************/
/**************BOOTSTRAP BUTTON OVERWRITES STYLES*****************/
/*****************************************************************/
/*important*/
.eventrow .btn-primary {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-primary {

	font-family: 'Quantico', sans-serif;
	outline: none
}
.eventrow .btn-warning {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #2d3038!important;
	border-color: #000!important;
	color: #fcb727!important;
	outline: none
}
.eventrow .btn-warning:hover, .eventrow .btn-warning:focus, .eventrow .btn-warning:active {
	background-color: #2d3038!important;
	border-color: #000!important;
	color: #fff !important;
	color: #fcb727!important;
	outline: none
}
/**********/	
.btn-warning, .btn-danger, .btn-primary {
	border-color: #fead04 !important;
	background-color: #fcb727 !important;
	color: #000 !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .open .dropdown-toggle.btn-primary, .eventrow .open .dropdown-toggle.btn-warning {
	background-color: #ea9f03 !important;
	border-color: #fead04 !important;
	color: #000 !important;
}
.btn-default {
	font-family: 'Quantico', sans-serif !important;
	border-color: #424652 !important;
	background-color: #2d3038 !important;
}
.tkt-betwin .btn-default {
	border-color: #fead04 !important;
	background-color: #fcb727 !important;
	color: #000 !important;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .open .dropdown-toggle.btn-default, .tkt-betwin .open .dropdown-toggle.btn-default {
	background-color: #484a51;
	border-color: #424652;
}
.tkt-betwin .btn-default:hover, .tkt-betwin .btn-default:focus, .tkt-betwin .btn-default:active {
	background-color: #ea9f03 !important;
	border-color: #fead04 !important;
	color: #000 !important;
}
.btn-info {
	font-family: 'Quantico', sans-serif;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #484a51;
	border-color: #424652;
	color: #c7c7c7!important;
}
.btn-xs, .btn-group-xs>.btn {
	font-size: 10px !important;
}
/*****************************************************************/
/**************JOIN BUTTON FOR XS MOBILE STYLE********************/
/*****************************************************************/

.btn-join a {
	background-color: #F00;
	border-color: #d1191f;
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 6px;
	font-size: 14px;
	line-height: 1.6;
	margin: 12px;
	font-family: 'Quantico', sans-serif;
}
/*****************************************************************/
/***********************MAIN CONTENT STYLES***********************/
/*****************************************************************/
.pageTitle {
	font-family: 'Quantico', sans-serif;
	background-color: #363941;
}
.panel-primary>.panel-heading {
	font-family: 'Quantico', sans-serif;
	color: #fcb727;
	text-transform: uppercase;
	font-size: 14px;
}
#main-content h1 {
	font-family: 'Quantico', sans-serif;
	color:#fcb727;
}
#main-content h2 {
	font-family: 'Quantico', sans-serif;
}
#main-content h3 {
	font-family: 'Quantico', sans-serif;
}
#main-content #eventTitleBar .titleLabel, {
font-family:'Quantico', sans-serif;
}
.menuTitle {
	font-family: 'Quantico', sans-serif;
	padding: 10px 10px 10px 15px;
}
.menuTitle a {
	color: #FFF;
}
/*Marketing
	#bj-url { margin-bottom:5px; }*/
	/* overall slider */
.carousel-indicators {
	bottom: 0 !important;
	width: 20%;
	margin-left: -10%;
	margin-bottom: 0!important;
} /* Carousel Indicators just enough for 3 max 5 indicators */
.carousel-control {
	width: 5%;
}
.carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev {
	left: 50%;
}
.carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next {
	right: 10%;
}
.carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next,  .carousel-control .icon-prev {
	color: #FFF;
}
.carousel-control:focus, .carousel-control:hover {
	color: #FFF;
}
.carousel-inner>.item>a>img,  .carousel-inner>.item>img {
	width: 100%
}
#main-carousel-unjoin,  #main-carousel-join {
	margin-top: -15px;
	margin-bottom: 15px;
}
.row>#main-carousel {
	margin-top: -15px;
}
/*****************************************************************/
/********************BACK TO TOP BUTTON STYLES********************/
/*****************************************************************/

.backToTop {
	cursor: pointer;
	background-color: #fff;
	border-color: #ccc;
	border-radius: 0;
	bottom: 0;
	color: #333;
	display: none;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	opacity: 0.8;
	padding: 6px 12px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1;
}
.backToTop span {
	background: transparent
}
.backToTop:hover, .backToTop:active, .backToTop:focus {
	background-color: #e6e6e6;
	color: #333;
}
/*****************************************************************/
/************************* POKER SECTION *************************/
/*****************************************************************/
#upcoming .tabTotal {
	padding-top: 0;
}
.tournament-heading {
	background-color: #e3e3e3;
	color: #53565f;
	min-height: 25px;
	margin-bottom: 5px;
}
.tournament-row {
	padding: 5px 0;
	border-bottom: thin dotted #e3e3e3;
}
abbr[data-original-title], abbr[title] {
	border-bottom: 1px dotted #2d3039;
}
#upcoming .panel-body {
	padding: 0;
}
#poker-content {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -14px;
}
.poker-container .row #main-content {
	padding-right: 0px
}
/*****************************************************************/
/************************ CASINO SECTION *************************/
/*****************************************************************/
.cas-lobby-title {
	color: #fcb727;
	text-transform: uppercase;
	font-size: 14px;
}
/*Padding*/
.casino-lobby-wrapper >.row {
	padding-left: 10px;
}
.casino-container {
	padding-left: 5px;
	padding-right: 0px;
}
/*Featured games*/
.casino-container .casino-lobby-wrapper #main-content .row {
	margin-left: 0px;
	margin-right: 0px;
}
.casino-container .casino-lobby-wrapper #main-content .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}
/*****************************************************************/
/************ CONTEST PAGES, INFO PAGES AND PROMO PAGES **********/
/*****************************************************************/
.promoContainer {
	padding-right: 0px !important;
	background-color: #EAEAEA!important;
}
.PromoPages .pageTitle, .InfoPages .pageTitle {
	margin-left: 0px;
	margin-right: 0px;
}
.PromoPages, .InfoPages {
	background-color: #FFF;
	border-left: #53565f solid 1px;
	border-right: #53565f solid 1px;
	border-bottom: #53565f solid 1px;
}
.PromoPages .imgMap {
	margin-left: 0;
	margin-right: 0;
}
.PromoPages .row {
	border: none
}
.promos-container .row #main-content {
	padding-right: 0px;
}
.mobilePromosContainer {
	padding-bottom: 10px
}
.InfoPages .thumbnail {
	margin-top: 15px;
	margin: auto;
	margin-bottom: 15px
}
.InfoPages {
	margin-right: -15px;
}
.InfoPages .textContainer {
	padding: 15px
}
/*****************************************************************/
/************************ MY ACCOUNT*************************/
/*****************************************************************/
#acctDet-summary {
	margin-top: -15px;
}
.panel-separator {
	display: none
}
.navbar-collapse {
	border-top: none;
}
#crm-generic-panel #my-bets-carousel {
    margin-top: 10px!important;
}
#crm-generic-panel .panel-heading {
    margin-top: -15px;
    padding: 10px 15px;
}
#crm-generic-panel {
    background-color: transparent;
    box-shadow: none;
}
#crm-generic-panel .panel-body {
    border: 0;
}
#crm-generic-panel .panel-title {
    font-size: 1.1em;
}
#crm-generic-panel #betHistorySearchForm {
    margin-bottom: 25px;
}
#crm-generic-panel-content #searchResult .panel-primary {
	margin-bottom: 25px;
}
#messageBody{padding: 15px;}
/*****************************************************************/
/************************HELP*************************/
/*****************************************************************/

.helpContainer .row #main-content {
	margin-top: -29px;
	padding: 0px;
}
@media (max-width: 1277px) and (min-width: 954px) {
.helpContainer .row #main-content {
	margin-top: -24px;
}
}
@media (max-width: 953px) and (min-width: 768px) {
.helpContainer .row #main-content {
	margin-top: -67px;
}
}
@media (max-width: 767px) {
.helpContainer .row #main-content {
	margin-top: -16px;
}
}
.helpContainer .row #main-content #main-content {
	background-color: #FFF
}
.framePadding {
	padding: 0;
}
/*****************************************************************/
/************************ HORSES SECTION *************************/
/*****************************************************************/
#menuhorses {
	margin-bottom: 0;
}
#menuhorses, #menuhorses ul, #menuhorses li a {
	background-color: #53565f;
}
#menuhorses li a:hover {
	background-color: #e3e3e3;
	color: #53565f;
}
#menuhorses li {
	width: 16%;
}
.menuTitleHorses {
	font-family: 'Quantico', sans-serif;
	background-color: #2d3039;
}
/*New menu*/
#racebook-menu #left-sidebar .menuTitle {
	background-color: #363941;
	color:#fcb727;
}
#racebook-menu #left-sidebar .nav li {
	float: left;
	width: 20%;
	text-align: center;
}
#racebook-menu #left-sidebar .nav, #racebook-menu #left-sidebar .nav li a {
	background-color: #53565f;
	color: #FFF;
}
#racebook-menu #left-sidebar .nav li a:hover {
	background-color: #e3e3e3!important;
	color: #53565f;
}
/*****************************************************************/
/************************ MY ACCOUNT *************************/
/*****************************************************************/
#acctDet-summary {
	margin-top: -15px;
}
 @media (max-width: 768px) {
#racebook-menu #left-sidebar .nav li {
	float: none;
	width: 100%;
	text-align: inherit;
}
#racebook-menu #left-sidebar .nav, #racebook-menu #left-sidebar .nav li a {
	color: #53565D;
	background-color: #fff;
}
#racebook-menu #left-sidebar .nav li a:hover {
	background-color: inherit!important;
}
}
/*****************************************************************/
/************************ MARKETING BOXES ************************/
/*****************************************************************/
.lp-bottom-bg {
	background-color: #252935;
	margin: 0 0px;
}
.lp-bottom-box {
	background-color: #252935;
	min-height: 470px;
}
.lp-bottom-box-separator {
	border-right: #393b47 solid 1px;
}
.lp-bottom-box p {
	color: #a1a1a1;
}
.lp-bottom-box h1 {
	font-style: italic;
}
.lp-bottom-box h1, .lp-bottom-box h2 {
	color: #fcb727;
}
.lp-bottom-box h2 a span {
	color: #fcb727;
}
.lp-bottom-box h2 a {
	color: #fff !important;
}
.lp-bottom-box h2 a:hover, .lp-bottom-box h2 a:focus, .lp-bottom-box h2 a:active {
	color: #c7c7c7 !important;
}
.promoTxtLink, a.promoTxtLink {
	color: #7b89ad;
}
a:focus.promoTxtLink, a:hover.promoTxtLink {
	color: #a9b6d7;
}
/*****************************************************************/
/********************** EVENTS PAGE SEO SBK **********************/
/*****************************************************************/
.events-description-message-box-bottom {
	border: 1px solid #999999;
	border-radius: 3px;
	font-size: 0.7em;
	color: #666;
	line-height: 1.1em;
	padding: 5px;
	margin: 25px 0px 15px 0px;
}
.events-description-message-box-top {
	color: #666;
	line-height: 1.1em;
	margin-bottom: 15px;
}
.events-description-message-box-bottom h1, .events-description-message-box-top h1 {
	font-size: 0.9em;
	margin: 0px;
	color: #666;
}
.panel.panel-primary.panel-sbk-betting > .panel-body {
	padding: 0 !important;
}
.panel.panel-primary.panel-sbk-betting > .panel-body > img {
	width: 100%;
}
.panel.panel-primary.panel-sbk-betting h1.titleLabel {
	margin: 5px 0;
	color: #fcb727;
	font-size: 1.0em;
}
.events-description-message-box-top h2 {
	font-size: 0.9em;
	text-transform: uppercase;
}
.events-description-message-box-top p {
	font-size: 0.8em;
}
/*****************************************************************/
/**************************FOOTER STYLES**************************/
/*****************************************************************/
footer {
	background-color: #000;
	font-size: 13px;
	padding-bottom:25px;
	padding-top:20px;
}
footer div, footer a {
	color: #808080;
}
footer a:hover, footer a:focus {
	color: #fcb727;
	text-decoration: none;
}
footer h2 {
	font-family: 'Quantico', sans-serif;
}
footer .footer-img { padding-bottom:10px; }
footer .footer-img img { margin:0 10px; }
footer span { background-color:transparent; }
footer .caption { padding-top:7px; }
/*Footer overflow on mobile correction*/
footer .row {
	margin-left: 0;
	margin-right: 0
}
/*Exclusive medias for footer*/
@media only screen and (max-width: 1199px) {
footer .caption p:last-child { text-align:center; }
}
@media only screen and (max-width: 1200px) {
footer .footer-nav span { margin-left:10px; margin-right:10px; }
}
@media only screen and (min-width: 1200px) {
footer .footer-nav span { display: block; text-align: left; }
footer .footer-nav .col-lg-2 { width: 11.8%; }
}
@media only screen and (max-width: 767px) {
footer .caption p:last-child { font-size: 10px; margin-left:15px; margin-right:15px; }
footer .footer-nav div { line-height: 2.5em; }
}
@media screen and (max-width: 767px) and (min-width: 544px) {
footer .footer-img img { height:33px; margin: 0 25px; }
footer .footer-nav .col-xs-12 { padding-left:50px; padding-right:50px; }
}
@media screen and (max-width: 593px) {
footer .caption { padding-top:4px; }
}
@media screen and (max-width: 593px) and (min-width: 544px) {
footer .footer-img img { margin: 0 15px; }
}
@media screen and (max-width: 543px) and (min-width: 481px) {
footer { padding-top:18px; }
}
@media screen and (max-width: 543px) and (min-width: 472px) {
footer .footer-img img { height:30px; margin: 0 15px; }
footer .footer-nav .col-xs-12 { padding-left:40px; padding-right:40px; }
}
@media only screen and (max-width: 471px) {
footer .footer-nav { font-size:11px; padding-top:5px; }
footer .footer-nav .nav2col { padding-bottom:9px; }
footer .footer-nav span { margin-left: 8px; margin-right: 8px; }
footer .footer-img img { height:23px; margin: 0 15px; }
footer .footer-nav .col-xs-12 { padding-left:35px; padding-right:35px; }
}
@media only screen and (max-width: 401px) {
footer .footer-img img { height:23px; margin: 0 8px; }
footer .footer-nav span { margin-left: 4px; margin-right: 4px; }	
footer .footer-nav .col-xs-12 { padding-left:18px; padding-right:18px; }	
}
/*****************************************************************/
/************************ THROBBER STYLES*************************/
/*****************************************************************/
.throbber-box {
	background: rgba(0, 0, 0, 0.3);
	border-radius: 25px;
	width: 130px;
	margin: 0 auto;
	padding: 50px;
	text-align: center;
}
/*****************************************************************/
/************************NEWLY ADDED STYLES***********************/
/*****************************************************************/
.arrow-down {
	border-top: 5px solid #363941;
}
.promos-tools-container {
	background-color: #FFF;
	box-shadow: none;
	border-top: 1px solid #ccc;
}
.tkt-startheader {
	font-weight: 500;
}
.tkt-startmsg {
	color: #777;
}
#ticket-promos a.list-group-item, #ticket-tools a.list-group-item, #ticket-schedules a.list-group-item, #ticket-twitter a.list-group-item {
	border-top: 1px solid #d1d1d1;
	color: #777;
}
#ticket-promos a.list-group-item:hover, #ticket-tools a.list-group-item:hover, #ticket-schedules a.list-group-item:hover, #ticket-twitter a.list-group-item:hover {
	color: #363636;
}
/*****************************************************************/
/********************BET TICKET STYLE OVERRIDES*******************/
/*****************************************************************/	

.tkt-bet .tkt-bettype span {
	color: #2d3038 !important;
}
.tkt-header {
	background-color: #53565f;
	font-family: 'Quantico', sans-serif;
}
.tkt-header-allBetAmount input:hover {
	background-color: #484a51;
	border-color: #424652;
}
.tkt-header-allBetAmount input {
	border-color: #424652;
	background-color: #2d3038;
}
/*****************************************************************/
/*****************BET SUGGESTION CAROUSEL OVERRIDES***************/
/*****************************************************************/	

.hot-bets {
	color: #DA0E0E;
}
#suggestionsCarousel .suggestionbg {
	background-color: #101010;
}
.suggestion-txt {
	font-size: 13px;
	font-weight: 700;
	color: #DDDCDC;
	text-align: center;
}
/*****************************************************************/
/***************************PROMOS SECTION*************************/
/*****************************************************************/	
	/* General styles */
.PromoPages .pageTitle {
	margin-bottom: 0;
}
.PromoPages .row img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.PromoPages .modal-header {
	text-align: center;
}
.PromoPages .pageTitle h1, .InfoPages .pageTitle h1 {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 0;
}
.PromoPages .modal-header h1, .PromoPages .modal-header h2 {
	color: #fcb727;
	line-height: 1;
	margin-bottom: 10px;
}
.PromoPages .modal-header h2 {
	font-size: 36px;
}
.PromoPages .modal-header h3 {
	font-family: inherit !important;
	font-weight: bold;
	margin-top: 0;
}
.PromoPages .affix-top {
	visibility: hidden;
	position: absolute;
}
.PromoPages .affix-top img, .PromoPages .affix-top div {
	visibility: hidden;
}
.PromoPages .affix {
	right: 0;
	z-index: 500;
}
.PromoPages #imgToggle {
	cursor: pointer;
}
/* Positioning anchor styles*/
.myTarget {
	display: block;
	height: 70px;
	margin-top: -70px;
	visibility: hidden;
}
/*****************************************************************/
/***************************CASINO SECTION*************************/
/*****************************************************************/	
.games-container:first-child { margin-left:1.4%!important; margin-top:21px!important; }
.game-cell { margin:0 1.4% 21px 0; width:15.26%; float:left; padding:0; }
.game-cell img { width:100%; background-color: transparent; }
.game-cell .game-name-container { height:inherit; }
.game-cell .game-name-container .game-name { font-size:12px; margin-top:0; }
.game-cell .game-icon-container .game-jackpots { height:2.5em; position:absolute; }
.game-cell .game-icon-container .game-jackpots .jackpot-cell { background-color:rgba(255, 255, 255, 0.25); padding-bottom: 5px; }
.game-cell .game-icon-container .game-jackpots .jackpot-cell div { color:#FEC422; }
.game-cell .game-icon-container .game-jackpots .jackpot-cell div.jackpot-value { color:#FFF; }
.new-sash-badge { position:absolute; top:0; left:0; }
.game-anchor-tag { border:1px solid #adacb1; padding:5px; }
.cas-lobby-media .media-object { width:100%; height:inherit; margin-left:auto; margin-right:auto; }
.cas-lobby-media .media-body .media-heading { margin:0; }
.cas-lobby-media .media-body .media-heading, .media, .media .media { margin-top:0; padding:0; }
.cas-lobby-media .media-body .media-heading, .cas-lobby-media .media-body .game-jackpots { text-align:center; }
.cas-lobby-media .media-body .jackpot-cell { background-color:rgba(255, 255, 255, 0.25); padding-top:1px; padding-bottom:5px; }
.cas-lobby-media .media-body .game-jackpots { width:97%; margin-left:0; margin-top:-33px; color:#FEC422; position:absolute; font-size:12px; line-height:15px; height:33px; }
.cas-lobby-media .media-body .jackpot-cell .jackpot-value { color:#FFF; }
.cas-lobby-media .game-anchor-tag { background-color:#fff; }

@media (min-width:768px) and (max-width:1199px) {
.games-container:first-child { margin-left:2%!important; margin-top:18px!important; }
.game-cell { margin:0 2% 18px 0; width:23%; }
}
@media (max-width:767px) {
#main-content .panel-body { border:0!important; }
/*#main-content .panel-body, */.games-container { background-color:#EAEAEA; }		
}
@media (min-width:481px) and (max-width:767px) {
.xs-game-cell { width: 32.33%; margin-right:1%; margin-bottom:8px; }	
.games-container:first-child { margin-left:0!important; margin-top:0!important; margin-right:-1%!important; }
}
@media (max-width:480px) {
.xs-game-cell { width:49%; margin-right:1%; margin-bottom:8px; }	
.games-container:first-child { margin-left:0!important; margin-top:0!important; margin-right:-1%!important; }	
}

/* Reward styles */
.tiers {
	display: none;
}
#rewardsMainPromo2 {
	padding-top: 4px;
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
	padding: 15px;
}
/* Image mapping styles */
.PromoPages .imgMap {
	position: relative;
}
.PromoPages .imgB1 {
	position: absolute;
	top: 76%;
	left: 7%;
	max-width: 21%;
}
.PromoPages .imgB2 {
	position: absolute;
	top: 76%;
	left: 74%;
	max-width: 21%;
}
.PromoPages .imgB3 {
	position: absolute;
	top: 83%;
	left: 29%;
	max-width: 45%;
}
/* End Image mapping styles */

/*****************************************************************/
/************************END PROMOS SECTION***********************/
/*****************************************************************/

/*****************************************************************/
/*****************REFER A FRIEND - PROMOS SECTION***************/
/*****************************************************************/	
.raf-box {
	font-weight: 600;
	border: 0px solid #ababab;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	min-height: 90px;
	margin-top: 35px;
	margin-bottom: 45px;
	padding-top: 25px;
	-webkit-box-shadow: 2px 3px 0 1px #D4D4D4;
	box-shadow: 2px 3px 0 1px #D4D4D4;
}
.raf-numbers {
	width: 50px;
	height: 50px;
	background-color: #fdb526;
	color: white;
	font-size: 26px;
	text-shadow: 0 1px 0 #B06917;
	font-weight: 800;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: absolute;
	margin-top: -50px;
	margin-left: 50%px;
	padding-top: 5px;
}
.raf-caption {
	color: #888888;
}
/*****************************************************************/
/************************FED's RELATED STYLES***********************/
/*****************************************************************/

.headbox {
	display: none;
}

/*****************************************************************/
/**************************MEDIA QUERIES**************************/
/*****************************************************************/
@media (min-width: 320px) and (max-width: 767px) {
/*Removing menu white background on mobile and arrafing menu spacing */
#menucollapse, #left-sidebar {
	border: none;
	background-color: #EAEAEA;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 8px;
	padding-bottom: 8px
}
.casino-lobby-wrapper #menucollapse { padding-bottom: 0; margin-top: -15px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
.carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next,  .carousel-control .icon-prev {
	font-size: 20px;
}
}
 @media (max-width: 767px) {
.carousel-control .glyphicon-chevron-left,  .carousel-control .icon-prev {
	left: 5%;
}
.carousel-control .glyphicon-chevron-right,  .carousel-control .icon-next {
	right: 10%;
}
#main-carousel-unjoin,  #main-carousel-join {
	margin-top: 0;
}
.events-description-message-box-top {
	padding-left: 15px;
	padding-right: 15px;
}
.panel-sbk-betting {
	margin-left: 15px;
	margin-right: 15px;
}
/**************************Update to avoid menu taking realstate on load on mobile**************************/	
#menucollapse {
	display: none;
}
#menucollapse.collapse.in {
	display: block !important;
}
/**************************Extra padding when loggin**************************/            
body {
	padding-top: 46px;
}
#top-nav-customer-space {
	margin-bottom: 15px;
}
/****************************************************************************/ 
.matchup-team-home {right: 0px;}
.matchup-city-home {right: 0px;}
.matchup-city-away {    left: 0;}
.matchup-team-away {    left: 0;}
	
}
@media (min-width: 320px) and (max-width: 768px) {
/*FOR Initial Bitcoin Deposit*/	
.eco-initial-dp-main-content {
	padding-left: 15px!important;
	padding-right: 15px!important;
}
/*END Initial Bitcoin Deposit*/
#main-content {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px!important;
	margin-bottom: 5px;
}
.casino-lobby-wrapper #main-content {
	margin-bottom: 0;
}
.container, .container-fluid {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px
}
#menucollapse {
	margin-left: 0px;
	margin-right: 0px;
}
/*FOR CASINO Page*/	
.casino-container {
	padding-left: 0px;
	padding-right: 8px;
}
.casino-lobby-wrapper >.row {
	padding-left: 8px;
}
/*FOR POKER Page*/	
.poker-container .row #main-content {
	padding-top: 15px!important
}
/*Making mobile menu full widhth*/
.casino-lobby-wrapper .row .col-xs-12 {
	padding-left: 0px;
	padding-right: 0px
}
/*FOR PROMO Pages*/	
.promos-container .row #main-content {
	padding-right: 0px;
	padding-left: 0px;
}
.PromoPages, .InfoPages {
	margin-top: 8px
}
.row > #main-carousel {
	margin-top: 1px;
}
#racebook-menu {
	margin-bottom: -7px;
}
/*Mobile menu padding*/
.mobilePromosContainer {
	margin-left: 0px!important;
	;
	margin-right: 0px;
	padding-bottom: 10px
}
#main-body .row #left-nav {
	padding-left: 0px;
	padding-right: 0px
}
#menutoggle {
	margin-bottom: 22px!important;
	margin-left: 0px!important;
	margin-right: 0px!important;
	margin-top: 0px!important;
}
.casino-lobby-wrapper #menutoggle {
    margin-bottom: 7px!important;
}
.row>#main-carousel {
	margin-bottom: 8px !important;
	margin-top: -15px !important;
}
.casino-lobby-wrapper .row>#main-carousel {
     margin-top:0!important; 
}
/* have to update the "overrride.css" file*/
#live-bet-mod {
	margin-bottom: 8px!important
}
/*Vertical padding on betting line boxes*/
#main-content .panel-primary {
	margin-bottom: 8px;
}
/*Vertical padding on betting betting ticket and promos*/
.mkt-promo {
	border-top: solid 8px #eee;
	border-bottom: none!important
}
.poker-container .row #left-sidebar .navbar-toggle {
	margin-bottom: 0px
}
/*live bet*/
#filterToggle {
	margin-top: 0px!important
}
/*Sports Ods to win aligment*/
#dbetsuggestions {
	margin-top: 0px;
}
/*Info pages right paffing*/
.InfoPages {
	margin-right: 0px;
}
/************************ MY ACCOUNT *************************/

#acctDet-summary {
	margin-top: 0px;
}
}
 @media (min-width: 768px) and (max-width: 1025px) {
.container, .container-fluid {
	padding-top: 10px;
	padding-left: 8px;
	padding-right: 8px;
}
#main-content {
	padding-top: 15px;
	padding-left: 8px;
	padding-right: 8px;
}
.casino-lobby-wrapper #main-content {
	margin-bottom: 8px;
}
#main-content .panel-body {
	padding-left: 0px;
	padding-right: 0px;
}
/*carouselpadding*/
#main-content .xs-homecarousel {
	margin-right: 4px;
}
/*Casino mobile paddding*/

/*FOR CASINO Page*/
.casino-lobby-wrapper >.row {
	padding-left: 0px;
}
.casino-container .casino-lobby-wrapper #main-content .row {
	margin-left: 0px;
	margin-right: -4px;
}
/*POKER PAGE*/

/*Vertical padding on betting line boxes*/
.row>#main-carousel {
	margin-bottom: 8px;
	margin-right: -4px;
}
.casino-lobby-wrapper #main-content .panel-primary {
	margin-bottom: 0;
}
*#main-content .panel-body {
	margin: 0;
}
/*Vertical padding on betting betting ticket and promos*/
.mkt-promo {
	border-top: solid 8px #eee;
	border-bottom: none!important
}
#bet-ticket>.panel-primary {
	margin-bottom: 8px;
}
#bj-url {
	padding-bottom: 8px;
	background-color: #eaeaea;
	margin-bottom: 0
}
/*Info pages right paffing*/
.InfoPages {
	margin-right: -8px;
}

.matchup-team-home {right: 8px;}
.matchup-city-home {right: 8px;}
.matchup-city-away {    left: 8px;}
.matchup-team-away {    left:  8px;}
}


/*****************************************************************/
/***************************MAIN MENU QUERIES*************************/
/*****************************************************************/


	@media (min-width: 1200px) {
		.nav.navbar-nav > li { border-bottom: 0px}
		#backdropOverlay { display:none; }
	}
	@media (max-width: 768px) {
		#top-menu .nav > li > a{
		font-family: "Quantico",sans-serif !important;
		text-transform: uppercase;}
		#top-menu .nav {    margin-top: 0;}
		#navbar_login {margin-right: -14px;}
	#homeBet, .homeBj-xs{ margin-right: 1px;}
	}
	@media screen and (max-device-width: 1200px) and (orientation:landscape){
	  .menuImage{ display:none}
	  #top-menu .nav {    margin-top: 0;}
	} 




/*****************************************************************/
/***************************MATCHUP FIX, CONTENT WITH NO MARGIN AT THE TOP 11-19-2020, by JP*************************/
/*****************************************************************/




@media (max-width: 480px){
.matchup-graphic {
    margin-top: 4% !important;
    font-size: 7px !important;
    padding: 0 !important;
}
}

@media (max-width: 767px){
.matchup-graphic {
    font-size: 10px;
margin-top: 6%;
}
}

@media (max-width: 992px) and (min-width: 768px){
.matchup-graphic {
    
    margin-top: 6%;
}
}

@media (min-width: 992px){
.matchup-graphic {
    font-size: 12px;
    margin-top: 8%;
}
}



