/**********************************************************************/
/*************** CarbonGaming.ag LID 7660 Theming CSS *******************/
/*****************************************************************
/*	LATEST EDITION BY Walter Chaves.                                                
***********************************************************************
*	LATEST CHANGES: Tuesday, March 28th 2017 - 9:49 A.M. GMT-06                               
**********************************************************************/


/************************ [ HTML OVERWRITES ]***********************/
::selection { color: #FFFFFF; background-color: #8E96AA; }
::-moz-selection { color: #FFFFFF; background-color:#8E96AA; }
body { background: #F9F9F9; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
html { background: #112f49; }
/**************************TOP NAVBAR STYLES**********************/
#CRM_btn_join { width: 50%; }
.modal-content { min-height: 280px; }
.navbar-header { height: 55px; }
.navbar { margin-bottom: 0; }
/**************************** LOGO STYLES*************************/
.navbar-brand { height: auto; padding: 12px 0; }
.navbar-brand img { width: 150px; }
.navbar-toggle { margin-top: 12px; margin-bottom: 12px; }
@media (max-width: 1199px) {
	.navbar-brand img { width: 95px; }
}
@media (min-width: 1200px) {
	.navbar-brand { margin-left:15px; }
}
@media (max-width: 1199px) and (min-width: 766px){
	.navbar-header { padding-top: 0; }
}
/******************* JOIN GLYPHICON**********************/
#header-customer-summary .glyphicon-edit { color: #68A000 !important; }
#header-customer-summary .glyphicon-edit:focus,
#header-customer-summary .glyphicon-edit:hover { color: #68A000 !important;}
#header-customer-summary .join-action { color: #68A000 !important; }
#header-customer-summary .join-action:focus,
#header-customer-summary .join-action:hover { color: #68A000 !important;}
/*******************TOP NAVBAR COLORS & FONTS**********************/
.navbar-inverse { background-color:#112f49; -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.5), inset 0 8px 15px -8px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,0.5), inset 0 8px 15px -8px rgba(0,0,0,0.5); box-shadow: 0 2px 6px 0 rgba(0,0,0,0.5), inset 0 8px 15px -8px rgba(0,0,0,0.5); font-weight: bold; }
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text { color: #CCC; font-family: 'Oswald', sans-serif; font-size: 1.3em; letter-spacing: 0.12em; }
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:active { color: #E7E7E7; }
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:active { background-color: transparent; color: #FFF !important; }
.navbar-text { margin: 0; }
/******************TOP NAVBAR ACTIVE & TOGGLE**********************/
.navbar-inverse .navbar-nav>.active>a:hover { background-color: transparent; color: #000; }
.navbar-inverse .navbar-toggle { border-color: #c8c8c8; background-color: #e6e6e6; padding: 8px 10px; }
.navbar-inverse .navbar-toggle .icon-bar { background-color: #193A57; }
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover { background-color: #c8c8c8; border-color: #b4b4b4; }
@media screen and (max-width: 767px){
	#menutoggle { margin: 6px -15px 5px -15px !important; }
	#top-nav-customer-space { height: 10px; }
}
/******************TOP NAVBAR SPACER **********************/

/*******************CUSTOMER INFORMATION***********************/
#header-customer-summary { width:auto; padding: 12px 15px; }
#header-customer-summary a:link,
#header-customer-summary a:visited { color: #CCCCCC !important; }
#header-loggedin.glyphicon { color: #2F7FDB !important; }
#header-loggedin.glyphicon:focus,
#header-loggedin.glyphicon:hover,
#header-loggedin.glyphicon:active { color: #2F7FDB  !important; }
#header-login { border:#FFF solid 2px; border-radius: 8px; }
#header-login:hover,
#header-login:active,
#header-login:focus,
#header-loggedin:hover,
#header-loggedin:active,
#header-loggedin:focus { background:rgba(255, 255, 255, 0.1); }
#header-customer-summary a:hover,
#header-customer-summary a:active,
#header-customer-summary a:focus { color: #FFFFFF; }
#header-customer-summary .glyphicon { color: #2F7FDB; }
#header-customer-summary .glyphicon:focus,
#header-customer-summary .glyphicon:hover { color: #2F7FDB; }
#header-customer-summary li>a:focus,
#header-customer-summary li>a:hover,
#header-customer-summary li>a { background-color: transparent; }
.bets-pos { position: inherit ; }
.btn-box { border-radius:6px; margin-right:0; display: block;  background-color: transparent; border:#FFFFFF solid 1px; font-size: 19px; padding: 3px 7px; }
.btn-box:hover,
.btn-box:active,
.btn-box:focus { background:rgba(255, 255, 255, 0.1); color:#FFF; text-decoration:none; padding: 3px 7px; }
#homeBet:hover,
#homeBet:active,
#homeBet:focus { text-decoration:none; }
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover { background-color: #eee; color: #000; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.cartbadge { background-color: #999; color: #FFFFFF; }
.btn-box1 { background-color: transparent; border:#FFF solid 1px; margin-right: 0; padding: 6px 8px; }
.btn-box1:hover,
.btn-box1:active,
.btn-box1:focus { background:rgba(255, 255, 255, 0.1); text-decoration:none; padding: 6px 8px; }
#header-username-xs,
#header-balance-xs { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 300; letter-spacing:normal; font-weight: 400; }
#header-username  { font-weight:300; }
.login-pos, .btn-box2, .table-pos { position:inherit; }
.table-pos { margin-top:0; margin-left:10px; }
#header-bet-icon { margin-right:10px; }
#header-refresh,
#header-name-balance a,
#navbar_login { margin-left: 0; margin-right: 0; padding: 0; }
.btn-box2 { position: inherit; background-color:transparent; border:#FFFFFF solid 1px; }
#header-customer-summary { min-height:70px; }
#header-loggedin { padding: 14px 15px; margin-left:10px;  border:#FFF solid 2px; }
.name-pos { position: inherit; color: #CCC; line-height: 12px; }
@media (max-width: 1199px) {
	#header-customer-summary { min-height: 55px ; }
	.navbar-header-rt { height: 55px; }
	body { padding-top: 55px; }
}
@media (max-width: 1199px) and (min-width: 767px) {
	#header-login>.glyphicon-user,
	#header-login>.login-text { float:left; }	
	#header-login>.login-text { margin-top:2px; }
	#header-login>.glyphicon-user { margin-right:5px; }

#menutoggle { margin: 5px 0; }
}
@media (max-width: 1199px) {
	#header-loggedin { padding: 8px 10px;  border:#FFF solid 1px; }
}
@media (max-width: 1026px) {
	#header-customer-summary { padding: 14px 15px; min-height: 55px; }
	#header-login { position: inherit; text-align: center; /*  padding: 4px; */ }
}
@media (max-width: 767px) {
	.navbar-header-rt { width:50%; }
	#navbar_login.dropdown { margin-left: 0; margin-right: 0; padding:0; position:inherit; }
}
@media (max-width: 404px){
	.navbar-toggle { margin-right:15px; }
}
/*******************CUSTOMER INFO DROPDOWN ***********************/
#customer-info-dropdown { border-radius: 0; }
.panel-primary .panel-heading,
.panel-danger .panel-heading,
#bet-ticket .panel-heading { background: #112F49; border-color: #193A57; }
#main-content .panel-primary .panel-heading,
#main-content .panel-danger .panel-heading { text-transform:uppercase; background-color:#112f49; }
.panel.customerinfo-panel { margin-bottom:0; }
/*************************** SIGN UP STYLES*************************/
.signup-logo {  width: 90px!important; margin-top: 0; }
/*************************** FEEDBACK MODAL STYLES *************************/
#feedbackModal { overflow-y: none !important; }
#feedbackModal .modal-content { min-height: 200px; }
#_08_FEEDBACK { width:100% }
#feedbackModal .close span {  color:#333; }
#feedback { position: fixed; bottom: 10%; right: -35px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); z-index: 1020; }
#feedback:hover,
#feedback:active,
#feedback:focus { right: -30px; }
#feedback button{ border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding-bottom: 15px; font-size: 11px; }
#feedbackModal.modal{ overflow-y: hidden !important; }
/*************************** 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; background-color: #ffa500; border-color: transparent; border-radius: 4px; color:#fff; }
#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; }
}
/*****************************************************************/
/***************************TICKET STYLES*************************/
/*****************************************************************/

/********************TICKET STYLES PANELS************************/
.tkt-header { font-family: 'Oswald', sans-serif; }
.tkt-bettype { letter-spacing: normal; }
.tkt-bettype .s { color: #53565e; font-size: 1.3em; }
.tkt-bettype .s:hover { color: #000000; }
/********************TICKET STYLES BET ITEMS**********************/
.goodbet { border: 1px solid #559037; background-color: #e6fbdc; color: #3c763d; text-shadow: none; margin-top: 5px; }
.goodbet select { color: #888; background-color: transparent; }
.tkt-market {font-family: 'Oswald', sans-serif; }
.eventDate,  #bet-ticket label { color: #888; }
.team { font-weight: bold; }
.eventrow .btn-primary .market { text-transform: capitalize; }
#bet-ticket .titleSuccess { color: #000; }
#bet-ticket .alert-success { border-color: #559037; background-color: #e6fbdc; border: 1px solid; }
#bet-ticket .nav-tabs>li.active>a,
#bet-ticket .nav-tabs>li.active>a:focus,
#bet-ticket .nav-tabs>li.active>a:hover { background-color: #194362; border: 1px solid #194362; }
#bet-ticket .nav-tabs>li.active>a,
#bet-ticket .nav-tabs>li.active>a:focus,
#bet-ticket .nav-tabs>li.active>a:hover { background-color: #194362; border: 1px solid #194362; font-size: .736em; padding: 5px 7px; }
#bet-ticket .nav-tabs li a:hover { background: #3b6684; }
#bet-ticket .nav-tabs { border-bottom: 4px solid #194362; }
/*************TICKET STYLES BUTTON DEFAULT OVERWRITE*************/
.tkt-betwin .open .dropdown-toggle.btn-default { color: #FFFFFF !important; background-color: #112F49; border-color: #193A57; }
/************TICKET STYLES BUTTON CLEAR, EDIT & REVIEW***********/
#cBtn, #cLnk, #edLnk { margin-left: 5px; margin-right: 5px }
/*****************TICKET STYLES PROMOS & TOOLS*******************/
#ticket-promos-tools-tab .nav-tabs>li>a { border: 0; }
/***************************FREE BET STYLES***********************/
.tkt-free-bet .btn-primary,
.tkt-free-bet .btn-primary:hover { background-color: #6FBC54; border-color: #568e42; margin-top: 10px; }
.howFreeBet { padding: 0 10px 15px; }
.ModalHeader { background-color: #8E96AA; color: #fff; padding: 5px 0; text-align: center; font-size: 18px; text-transform: uppercase; font-weight: bold; }
.howFreeBet h3 span { font-size: 26px; color: #e21e25; }
.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; }
/***************************ODD PAGE STYLES***********************/
#futureDescription .futureMoreBetLink { color: #c7c7c7; margin-right: 10px; }

/*****************************************************************/
/**************BOOTSTRAP BUTTON OVERWRITES STYLES*****************/
/*****************************************************************/
/*********************BTN PRIMARY OVERWRITE**********************/
/*****BTN WARNING EVENT (LINES) OVERWRITE (ADDED TO TICKET)******/
.btn-primary,
.eventrow .btn-warning { background-color: #68A000; border-color: #71AA08; font-size:1.2em; color: #FFFFFF !important; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.open .dropdown-toggle.btn-primary:hover,
.open .dropdown-toggle.btn-primary:focus,
.open .dropdown-toggle.btn-primary:active,
.eventrow .btn-warning:hover,
.eventrow .btn-warning:focus,
.eventrow .btn-warning:active { color: #FFFFFF !important; background-color: #71AA08; border-color: #7BB50F; }
/**********************BTN DEFAULT OVERWRITE*********************/
.btn-default:hover, 
.btn-default:focus,
.btn-default:active,
.open .dropdown-toggle.btn-default:hover,
.open .dropdown-toggle.btn-default:focus,
.open .dropdown-toggle.btn-default:active { color: #FFFFFF !important; background-color: #71AA08; border-color: #7BB50F; }
/**********************BTN INFO OVERWRITE*********************/
.btn-info { border-color: #464952; background-color: #112f49; font-family: 'Oswald', sans-serif; font-weight:500; color: #FFFFFF !important; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.open .dropdown-toggle.btn-info { color: #FFFFFF !important; background-color: #3d4352; border-color: #52545c; }
/************BTN PRIMARY EVENT (LINES) OVERWRITE**************/
.eventrow .btn-primary { background-color: #68A000; border-color: #71AA08; color: #1a1a1a !important; text-transform: uppercase; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: none; }
.eventrow .btn-primary:hover,
.eventrow .btn-primary:focus,
.eventrow .btn-primary:active,
.eventrow .open .dropdown-toggle.btn-primary { color: #1a1a1a !important; background-color: #d8d7d7; border-color: #c7c7c7; }
/************BTN PRIMARY EVENT (LINES) OVERWRITE**************/
#navTabsId>li { margin: 5px 1px 0 1px; }
#navTabsId>li:nth-child(1) { margin-left: 5px; }
#navTabsId>li a { background-color: #EFEFEF; color: #999; padding: 4px 10px; border-bottom: #FFF solid thin }
#navTabsId li.active a { background-color: #8E96AA; color: #FFF; padding: 4px 10px; border: 0; }

/*****************************************************************/
/***********************MAIN CONTENT STYLES***********************/
/*****************************************************************/
.pageTitle { background-color: #112f49; margin-left:0; margin-right:0; color: #FFFFFF; font-size: 1.1em; text-transform: uppercase; padding: 10px 10px 10px 30px; }
#main-content { background-color: transparent; min-height: 500px; padding-top: 15px; margin-bottom: 15px; }
#main-body,
#poker-container,
.casino-container,
.poker-container,
.promos-container { margin-top:15px; }
.container-fluid { margin-top:15px; }
#main-content > .row,
#main-body > .row,
.casino-lobby-wrapper > .row,
.promos-container > .row,
.container-fluid > .row { margin-left:0; margin-right:0; }
#main-content h1 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#main-content h2 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#main-content h3 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#main-content .panel { border-radius: 4px; }
#main-content .panel-danger .panel-heading { border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #3d4455; }
#main-content .titleLabel.left { color: #FFFFFF; }
#main-content .titleLabel.right { color: #FFFFFF; text-transform: uppercase; }
#main-content #eventTitleBar .titleLabel { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform:uppercase; }
#main-content a { color: #656565; }
#main-content a:link,
#main-content a:visisted { color:#656565; }
#main-content a:focus,
#main-content a:hover,
#main-content a:active { color: #363636; }
#eventTitleBar a.glyphicon { color: #FFFFFF; }
#eventTitleBar a.glyphicon:hover,
#eventTitleBar a.glyphicon:active,  #eventTitleBar a.glyphicon:focus { color: #EFEFEF; }
.eventrow .glyphicon { color: #4d4d4d; }
.menuTitle { background-color: #8E96AA; }
#eventTitleBar a.glyphicon { color: #FFFFFF; }
#eventTitleBar a.glyphicon:hover,
#eventTitleBar a.glyphicon:active,  #eventTitleBar a.glyphicon:focus { color: #EFEFEF; }
.eventrow .glyphicon { color: #4d4d4d; }
#main-content a { color: #656565; }
#main-content a:link,
#main-content a:visisted { color:#656565; }
#main-content a:focus,
#main-content a:hover,
#main-content a:active { color: #363636; }
.eventheader { background-color: #8E96AA; }
.eventheader a { color: #EFEFEF; }
/********************** CAROUSEL SWIPPER STYLES ***********************/
#sports-carousel .img-responsive,
#sbk-promos .img-responsive { width: 100% }
#sports-carousel { margin-bottom:15px; }
/********************** PROMO PAGE STYLES ***********************/
.promoTerms { margin: 10px 0; }
.promoTerms a { color: #000 !important; }
.promoTerms a:hover { color: #656565 !important; }
.promoContent h2 { margin-top: 0; }
.promoContent .btn-default.disabled { background-color: #656565; }
.promoContent .game-cell img { background-color: transparent; width: 70%; }
.promoContent .game-links .btn { font-size: 11px; padding: 6px 10px; }
.promoContent .game-links .btn-default { margin-right: 4px; }
.PromoPages .pageTitle {  margin-left: 0; }
/*****************************************************************/
/************************LEFT MENU STYLES*************************/
/*****************************************************************/
#menucollapse > #accordion > .panel-primary > .panel-heading > .panel-title > a.single { color: #53565D; }
.lp-bottom-box h1 { font-family: 'Oswald', sans-serif; }
.lp-bottom-box h2 a { font-family: 'Oswald', sans-serif; }
#menucollapse .panel-group { background: #FFF; 	margin-bottom: 0; }
#menucollapse { border: 1px solid #8E96AA; }
#searchSport #searchForm { border: 8px solid #8E96AA !important; }
#left-sidebar{ background-color: white; }
#menucollapse #betHistLnk .panel-title a:link,
#menucollapse #betHistLnk .panel-title a:hover { font-size: 1.1em; }
@media (min-width: 768px){
	#left-sidebar { border: 1px solid #8E96AA; }
	#left-sidebar .navbar-collapse { border-top:0; }
}
@media (max-width: 767px){
	#menucollapse { border:0 }
	#main-content > .row { margin-left: -15px; margin-right: -15px; }
}
/*****************************************************************/
/*************************HORSES STYLES***************************/
/*****************************************************************/
#menuhorses {
	margin-bottom: 0;
}
#menuhorses ul {
	background-color: #3d4455;
}
#menuhorses li a {
	background-color: #3d4455;
}
#menuhorses li a:hover {
	background-color: #F4F4F4;
}
/*New menu*/
#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: #3d4455;
	color: #FFF;
}
#racebook-menu #left-sidebar .nav li a:hover {
	background-color: #e3e3e3!important;
	color: #53565f;
}
@media (max-width: 767px) {
	#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; }
	.pageTitle { margin-left: -15px; margin-right: -15px; }
}
/*****************************************************************/
/*************************CASLOBBY STYLES***************************/
/*****************************************************************/
.jackpot-box { float: right; width: 12%; height: auto; margin: 0 4%; margin-top: 20px; margin-bottom: 10px; text-align: center; }
.jackpot-box div { min-height: 39px; }
.jackpot-box h4 { color: white; font-family: 'Oswald', sans-serif; text-transform: uppercase; }
.jackpot-box input { width: 100%; background-color: #151a26; box-shadow: inset 5px 5px 5px 0 #000; color: white; border: 0; padding: 2px; text-align: center; margin-bottom: 5%; }
.jackpot-box .btn-info { border-color: #d81d26; background-color: #e3232c; margin: 5px 0; }
.jackpot-box .btn-info:hover,
.jackpot-box .btn-info:focus,
.jackpot-box .btn-info:active,
.jackpot-box .open .dropdown-toggle.btn-info { color: #FFFFFF !important; background-color: #ea3a42; border-color: #f0434b; }
@media (max-width: 992px) {
	.jackpot-box { margin-top: 2%; margin-top: 10px; margin-bottom: 10px; }
	.jackpot-box h4 { font-size: 14px; }
	.jackpot-box input { font-size: 13px; }
	.jackpot-box .btn-info { font-size: 11px; padding: 5px 10px; }
	.jackpot-box div { min-height: 30px; }
}
@media (max-width: 767px) { 
	.jackpot-box { margin-top: 1%; margin-top: 5px; margin-bottom: 5px; }
	.jackpot-box h4 { font-size: 11px; margin: 4px 0; }
	.jackpot-box input { font-size: 11px; }
	.jackpot-box .btn-info { font-size: 10px; padding: 3px 6px; }
	.jackpot-box div { min-height: 26px; }
}
@media (max-width: 480px) {
	.jackpot-box { margin-top: 0; margin-bottom: 0; }
	.jackpot-box h4 { font-size: 10px; margin: 1px 0; }
	.jackpot-box input { font-size: 11px; }
	.jackpot-box .btn-info { font-size: 10px; padding: 2px 4px; }
	.jackpot-box div { min-height: inherit; }
}

/****************************************************************/
/**************************POKER STYLES**************************/
/****************************************************************/
.poker-container .h3 { background-color: #112f49; color: #FFFFFF; text-transform: uppercase; font-size: 14px; padding: 10px 10px 10px 15px; margin-top: 0; }
.poker-container .poker-promos,
.poker-main-banner { margin-bottom: 10px; }
.poker-container img { width:100% }
.poker-container .bottom-promos > .row .img-responsive { padding-left:5px; padding-right:5px; }
.poker-container .textContainer { margin-left:-15px; margin-right:-15px; }
@media (min-width: 768px){
	.poker-container .middle-promos:nth-child(1) > .row .img-responsive { padding-right:5px; }
	.poker-container .middle-promos:nth-child(2) > .row .img-responsive { padding-left:5px; }
	.poker-container .bottom-promos:first-child > .row .img-responsive { padding-left:0; }
	.poker-container .bottom-promos:last-child > .row .img-responsive { padding-right:0; }
}
@media (max-width: 767px){
	.poker-container .middle-promos { margin-bottom: 10px; }
	#main-body.poker-container > .row { margin-left:-15px; margin-right:-15px; }
	.poker-container .bottom-promos > .row .img-responsive { margin-bottom:10px }
	.poker-container .bottom-promos:nth-child(1) > .row .img-responsive { padding-left:0; }
	.poker-container .bottom-promos:nth-child(2) > .row .img-responsive { padding-right:0; }
	.poker-container .bottom-promos:nth-child(3) > .row .img-responsive { padding-left:0; }
	.poker-container .bottom-promos:nth-child(4) > .row .img-responsive { padding-right:0; }
}
.InfoPages .textContainer { padding:15px; background-color: #FFFFFF; border-left: 1px solid #8E96AA; border-right: 1px solid #8E96AA; border-bottom: 1px solid #8E96AA; }
.InfoPages .pageTitle { margin-bottom: 0; padding: 10px 10px 10px 15px; margin-bottom: 0; }
/*****************************************************************/
/**************************FOOTER STYLES**************************/
/*****************************************************************/
footer { background-color: #112f49; font-size: 13px; padding-bottom: 40px; padding-top:15px; }
footer h2 { font-family: 'Oswald', sans-serif; font-weight: 700; }
footer div { color: #9CA6BD; }
footer a { color: #9CA6BD; }
footer a:hover,  footer a:focus { color: #B7BFD1; }
.cp-sprites-agc,
.cp-sprites-blue-check,
.cp-sprites-bottom-divider,
.cp-sprites-calculator,
.cp-sprites-dollar-bag-icon,
.cp-sprites-download-icon,
.cp-sprites-facebook-icon,
.cp-sprites-instagram-icon,
.cp-sprites-list-star,
.cp-sprites-merge-logo,
.cp-sprites-mobile-hand-icon,
.cp-sprites-over-18,
.cp-sprites-play-poker-cards,
.cp-sprites-question-mark,
.cp-sprites-register-icon,
.cp-sprites-shield-large,
.cp-sprites-shield-lock-icon,
.cp-sprites-shield-small,
.cp-sprites-trophy,
.cp-sprites-twitter-icon-gray,
.cp-sprites-verified-and-secure-veritical,
.cp-sprites-world-map,
.cp-sprites-youtube-icon,
.cs-sprites-bottom-divider,
.cs-sprites-pa,
.mob-pg-arrow-down,
.mob-pg-arrow-up,
.mobile-pkr { background: url(/static/ruicommon/www.carbongaming.ag/cp-sprite-sheet.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; display: inline-block; vertical-align: middle; }
.cp-sprites-bottom-divider { background-position: -10px 0; background-size: cover; height: 1px; margin: 10px auto; width: 1022px; }
.cp-sprites-over-18 { background-position: -822px -125px; width: 84px; height: 21px; }
.cs-sprites-pa { background-position: -68px -195px; width: 29px; height: 29px; }
.cp-sprites-twitter-icon-gray { background-position: -578px -99px; width: 21px; height: 17px; }
.cp-sprites-facebook-icon { background-position: -453px -140px; width: 10px; height: 18px; }
.cp-sprites-instagram-icon { background-position: -426px -140px; width: 17px; height: 18px; }
.cp-sprites-youtube-icon { background-position: -397px -140px; width: 19px; height: 18px; }
@media (max-width: 992px) {
	.cg-copy-social { text-align:center !important; }
}
footer .panel-heading { padding: 0; }
footer .panel-heading a { padding: 10px 15px; display: block; text-transform:uppercase; border-radius: 3px; color: #555; background: #CCC; text-align: left; }
footer .list-group { margin-left:0; }
footer .list-group-item { text-align:left; padding:0 ; }
footer .list-group-item a { display:block; padding:5px; }
/*****************************************************************/
/************************* PREVIEW MODE **************************/
/*****************************************************************/
#campreview_1 { display:none; background-color:transparent; width:1px; height:1px; }
#campreview_2 { position: fixed; z-index: 2024; bottom: 0; right: 0; width: 177px; height: 103px; background-color: transparent; overflow: hidden; padding-top:0; pointer-events: none; }
#campreview_2 > div{ -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -ms-transform: rotate(30deg); -o-transform: rotate(30deg); transform: rotate(-30deg); line-height: 1.2; font-weight: 800; font-size: 14px; padding-top: 5px; padding-bottom: 5px; background-color: red; position: absolute; bottom: 16px; width: 250px; right: -60px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#campreview_2 > div > a:link,
#campreview_2 > div > a:visited { color: white; text-decoration: none; font-weight: 300; text-transform:capitalize; font-size: 12px; pointer-events: auto; }
#campreview_2 > div > a:hover,
#campreview_2 > div > a:active,
#campreview_2 > div > a:focus { color: #EFEFEF; text-decoration: underline; }

/*****************************************************************/
/*************************ECO/CTR STYLES**************************/
/*****************************************************************/
/*********************** PROGRESS BAR ****************************/
.breadcrumb {
	margin-bottom: 5px;
}
.breadcrumb>.active {
	background: url(/static/ruicommon/www.superbook.ag/progress-bar-bg-active.png) 50% 100% no-repeat;
	color: #428bca;
}
.breadcrumb li {
	background: url(/static/ruicommon/www.superbook.ag/progress-bar-bg.png) 50% 100% repeat-x;
	height: 30px;
	margin: 0 -1.5px;
}
.breadcrumb>li:after {
	content: "\00a0\00a0|";
}
.breadcrumb>li+li:before,
.breadcrumb>li:last-child:after {
	padding: 0 5px;
}
.eco-initial-dp-main-content {
	background-color: #EAEAEA!important;
}
@media (min-width: 1200px){
.eco-initial-dp-main-content .navbar { height:70px; }
}
/*****************************************************************/
/***************************PROMOS SECTION*************************/
/*****************************************************************/	

/* General styles */
.PromoPages .pageTitle {
	margin-bottom: 0;
}
.PromoPages .row {
	border-left: 2px solid #eaeaea;
}
.PromoPages .row img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.PromoPages .modal-header {
	text-align: center;
}
.PromoPages .modal-header h1 {
	color: #3D4456;
	line-height: 1;
	margin-bottom: 10px;
}
.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:0.5%!important; margin-top:21px!important; }
.game-cell img { width:100%; background-color: transparent; }
.game-cell { margin:0 1.4% 21px 0; width:15.26%; float:left; padding:0; }
.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:#FFF; }
.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:#FFF; 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; }
.casino-lobby-wrapper #main-content > .row > .col-xs-12 > .row > .col-xs-12 { padding-left: 0; padding-right: 0 }
/*********************************************************************/
/*************************** SIGN UP MESSAGE *************************/
/*********************************************************************/	
.signup-message { color:#C10005; }
@media (min-width:768px) and (max-width:1199px) {
	.games-container:first-child { margin-top:18px!important; }
	.game-cell { margin:0 2% 18px 0; width:23%; }
}
@media (max-width:767px) {
	#main-content .panel-body { border-radius: 4px; border: #b8b8b8 solid 1px; }
	.games-container:first-child { margin-left:0!important; margin-top:15px!important; margin-right:-1%!important; }
}
@media (min-width:481px) and (max-width:767px) {
	.xs-game-cell { width: 32.33%; margin-right:1%; margin-bottom:8px; }	
}
@media (max-width:480px) {
	.xs-game-cell { width:49%; margin-right:1%; margin-bottom:8px; }
}
/*********************************************************************/
/************************** MODALS OVERWRITES ************************/
/*********************************************************************/	
/* body.modal-open { -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px); filter: url("/static/ruicommon/new.carbongaming.ag/blur".svg#blur); filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5'); }
.modal-backdrop { background-color: #CCCCCC; } */ 
/*********************************************************************/
/***************************** BACK TO TOP ***************************/
/*********************************************************************/	
.backToTop { bottom: 0; right: 0px; left: 0; background-color: rgba(153, 153, 153, 0.40); padding: 0.8em;  text-align: center; }
.backToTop:hover,
.backToTop:active,
.backToTop:focus { background-color: rgba(204, 204, 204, 0.60); }
/*****************************************************************/
/************************* RELATED BETS **************************/
/*****************************************************************/		
#matchup-container .progress { background: #8E96AA; }
.matchup-team-away, .matchup-team-home { background: #223469; color: #FFF; }
#matchup-container .glyphicon { color: #8E96AA; }

/*******************************************************************/
/*********************** MEDIA QUERY STYLES ************************/
/*******************************************************************/
@media (min-width: 1200px) {
	#customer-info-dropdown.dropdown-menu { top: 63px; }
	.name-pos { margin-top: 10px; }
	#header-refresh .glyphicon-refresh { margin-top: 10px; }
}
@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; }
	.carousel-control .glyphicon-chevron-left,
	.carousel-control .icon-prev { left: 25%; }
}
@media (max-width: 992px) {
	.lp-bottom-box-separator { border: 0; border-bottom: #c3c3c3 solid 1px; }
}
@media (max-width: 767px) {
	#menucollapse { margin-bottom: 20px; }
	.menuTitle { display: none; }
}
@media (max-width: 480px) {
	footer ul, footer ol { line-height: 1.7em; }
	footer div { color: #808080; line-height: 1.7em; }
}
@media (max-width: 480px) {
	.breadcrumb>.active { height: 30px; }
}
@media (max-width: 767px) {
	.promoContent .game-links { width: 145px; }
	.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; }
}