@charset "utf-8";
/* CSS Document */

/* reset styles with base classes by Gabriel Borel */
div, ul, li, h1, h2, h3, h4, p, a, span,img { position:relative;}
body, ul, li, h1, h2, h3, h4, p { margin:0; padding:0;}
li { list-style:none; }
a { outline:none;}
a:hover { text-decoration:none;}
a img { border:none;}

.row { width:100%;}
.altTxt { display:none;}
.adjFlow { overflow:hidden; }
.noMargin {margin:0 auto!important}

body { background: #000;}
.wrap { margin:0 auto; width:800px;}
.wrap .mainContent { height:621px; width:100%;}
.wrap .testo {text-align:center; margin:30px 10px;}
.wrap .testo a { color:#FC3; height:20px; font-size:11px; position:relative; }
.wrap .testo a:hover { color:#FFF;  text-decoration:underline;}
.wrap .mainContent .menuProducts {width: 100%; background-color: #000;}
.wrap .mainContent .menuProducts ul { width:380px;overflow: hidden;height: 22px;margin: 0 auto;}
.wrap .mainContent ul li{ float:left;}

.maincontainer { margin:0 auto; width:999px!important;}


/*MarchMadness2015*/

.marchMadnessBM {width:1200px!important; height: 770px!important; }

.marchMadnessBM .maincontainer {margin: 0 auto;width: 1200px!important;}
.marchMadnessBM .maincontainer .footer {float: none!important}

.marchMadnessBM .logo { float:left; display: block; width:300px; top: 1.3em}
.marchMadnessBM .logo a { height:60px; width:100%; background: url(/images/sprites/sprite.png) 0  1px no-repeat; display: block; text-decoration: none; }

.marchMadnessBM .header .miscItems { background-image: none;}

.marchMadnessBM .header { position: relative; z-index: 108; float: right; left: 0; top: 10px;}
.marchMadnessBM .header .miscItems {background-image: none;}
.marchMadnessBM .header .miscItems img { display:none;}
.marchMadnessBM .header .miscItems .login {top: 6px;  float:left;}
.marchMadnessBM .header .miscItems .login .formbox .loginBtn .login_button {    margin: 0 5px 0 7px;    top:18px; float:left;}
.marchMadnessBM .header .miscItems .login  .formbox .remembertxt {   color: #898989;    left: 5px;    top:15px;}
.marchMadnessBM .header .miscItems .login  .formbox .remembertxt .remember {    height: 12px;    top: 5px;    width: 12px; float:left;}
.marchMadnessBM .header .miscItems .login  .formbox .remembertxt span {    float: left;    padding: 0 0 0 4px;}

.marchMadnessBM .header .miscItems .login .formbox {top: 0; width: 400px; }
.marchMadnessBM .header .miscItems .login .formbox .inText { padding: .3em; width: 30%}
.marchMadnessBM .header .miscItems .login .formbox .loginInfo { color:white; font-size: 9px; top:9px;}
.marchMadnessBM .header .miscItems .login .formbox .remember { width: 40%}
.marchMadnessBM .header .miscItems .login .formbox .remember label span { width: 40%;}
.marchMadnessBM .header .miscItems .login .formbox .loginInfo a { width: 41%; left: 2em; top:-10px; color: white;}

.marchMadnessBM .header ul.miscItems li.forgot{ width:57%; padding-left:43%; top:-2px; text-align:left; }
.marchMadnessBM .header ul.miscItems li.forgot a, .header ul.miscItems li.forgot a:hover{ color:#BBB; font-size:10px;}
.marchMadnessBM .header ul.miscItems li.forgot a:hover{ text-decoration:underline;}

.marchMadnessBM .btnCta_light { margin: 0 auto!important; cursor: pointer; padding: .0!important; width: 25%; height: 27px; border:none; border-radius: .3em; color: #fc0; background: #5D5D5D;
		background: -moz-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D5D5D), color-stop(100%,#0a0a0a));
		background: -webkit-linear-gradient(top, #5D5D5D 0%,#0a0a0a 100%);
		background: -o-linear-gradient(top, #5D5D5D 0%,#0a0a0a 100%);
		background: -ms-linear-gradient(top, #5D5D5D 0%,#0a0a0a 100%);
		background: linear-gradient(to bottom, #5D5D5D 0%,#0a0a0a 100%);
		text-shadow: none!important;}


/*superBowl2018*/

.superbowl52 .superbowlBM {width:1200px!important; height: 770px!important; }

.superbowl52 .superbowlBM .maincontainer {margin: 0 auto;width: 1200px!important;}
.superbowl52 .superbowlBM .maincontainer .footer {float: none!important}

.superbowl52 .superbowlBM .logo { float:left; display: block; width:300px; top: 1.3em}
.superbowl52 .superbowlBM .logo a { height:60px; width:100%; background: url(/images/landingpages/superbowl52blackjack/logo.jpg) 0  1px no-repeat; display: block; text-decoration: none; }

.superbowl52 .superbowlBM .header .miscItems { background-image: none;}

.superbowl52 .superbowlBM .header { position: relative; z-index: 108; float: right; left: 0; top: 10px;}
.superbowl52 .superbowlBM .header .miscItems {background-image: none;}
.superbowl52 .superbowlBM .header .miscItems img { display:none;}
.superbowl52 .superbowlBM .header .miscItems .login {top: 6px;  float:left;}
.superbowl52 .superbowlBM .header .miscItems .login .formbox .loginBtn .login_button {    margin: 0 5px 0 7px;    top:18px; float:left;}
.superbowl52 .superbowlBM .header .miscItems .login  .formbox .remembertxt {   color: #898989;    left: 5px;    top:15px;}
.superbowl52 .superbowlBM .header .miscItems .login  .formbox .remembertxt .remember {    height: 12px;    top: 5px;    width: 12px; float:left;}
.superbowl52 .superbowlBM .header .miscItems .login  .formbox .remembertxt span {    float: left;    padding: 0 0 0 4px;}

.superbowl52 .superbowlBM .header .miscItems .login .formbox {top: 0; width: 400px; }
.superbowl52 .superbowlBM .header .miscItems .login .formbox .inText { padding: .3em; width: 30%}
.superbowl52 .superbowlBM .header .miscItems .login .formbox .loginInfo { color:white; font-size: 9px; top:9px;}
.superbowl52 .superbowlBM .header .miscItems .login .formbox .remember { width: 40%}
.superbowl52 .superbowlBM .header .miscItems .login .formbox .remember label span { width: 40%;}
.superbowl52 .superbowlBM .header .miscItems .login .formbox .loginInfo a { width: 41%; left: 2em; top:-10px; color: white;}

.superbowl52 .superbowlBM .header ul.miscItems li.forgot{ width:57%; padding-left:43%; top:-2px; text-align:left; }
.superbowl52 .superbowlBM .header ul.miscItems li.forgot a, .header ul.miscItems li.forgot a:hover{ color:#BBB; font-size:10px;}
.superbowl52 .superbowlBM .header ul.miscItems li.forgot a:hover{ text-decoration:underline;}

.superbowl52 .superbowlBM .btnCta_light { margin: 0 auto!important; cursor: pointer; padding: .0!important; width: 25%; height: 27px; border:none; border-radius: .3em; color: #fc0; background: #5D5D5D;
		background: -moz-linear-gradient(top, #5D5D5D 0%, #0a0a0a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5D5D5D), color-stop(100%,#0a0a0a));
		background: -webkit-linear-gradient(top, #5D5D5D 0%,#0a0a0a 100%);
		background: -o-linear-gradient(top, #5D5D5D 0%,#0a0a0a 100%);
		background: -ms-linear-gradient(top, #5D5D5D 0%,#0a0a0a 100%);
		background: linear-gradient(to bottom, #5D5D5D 0%,#0a0a0a 100%);
		text-shadow: none!important;}


/* New layout for product pages and landing pages */

/* Layout */
    .bmPage div, .bmPage ul, .bmPage li { box-sizing: border-box; } 
    .bmPage .row { display: block; overflow: hidden; }
    .bmPage .col, .bmPage .wideCol, .bmPage .narrowCol { padding: 1.5%; float: left; }
    .bmPage .twoCols .col { width: 50%; }
    .bmPage .threeCols .col, .siteFooter .widget  { width: 33.3%; }
    .bmPage .fourCols .col { width: 25%; }
    .bmPage .fiveCols .col { width: 20%; }
    .bmPage .wideCol { width: 60%; }
    .bmPage .narrowCol { width: 40%; }
    .bmPage .leftSite { float: left; }
    .bmPage .rightSide { float: right; }
    .bmPage .topBanner { display: block; }
    .bmPage img { width: 100%; height: auto; }
    .bmPage small { display: block; font-size: 13px;` }
	.bmPage table { display: block; width: 100%; }
    .bmPage .tableWrapper { max-width: 670px; margin: 0 auto; }

    /******* Skin *******/
    .bmPage { text-align: left; }
    .bmPage p { margin: 1em 0; padding: 0; }
    .bmPage small a { color: #12385f !important; padding-bottom: 5px;  }
    .bmPage small a:hover { text-decoration: none; }
    .bmPage .panelBox h2 { padding: 0; }
    .bmPage h4 { font-size: 16px; font-weight: bold; }
    .bmPage .blueTitle { color: #12385f; }
    .bmPage .largeTxt { font-size: 36px; }
    .bmPage .mediumTxt { font-size: 28px; }
    .bmPage .blueTitleBox { padding: 12px; background-color: #12345a; color: #fff; font-size: 17px; }
    .bmPage .blueTitle, .bmPage .blueTitleBox { margin: 20px 0; }
    .bmPage .goldTxt { color: #ba9025; }
    .bmPage .grayBox { background-color: #fbfbfb; border: 1px solid #eaeaea; padding: 2%; }
    .bmPage .roundedC { border-radius: 10px; } 
    .bmPage .grayBox .blueTitle { margin-top: 0; padding-top: 0; } 
    .bmPage .centerTxt { text-align: center; }
    .bmPage .leftTxt { text-align: left; }
    .bmPage .rightTxt { text-align: right; }
    .bmPage img { display: block; margin: 0 auto; }
    .bmPage .loyalLevel img { max-width: 160px; }
    .bmPage .compared img { max-width: 220px; }
    .bmPage .separador { border-right: 4px solid #d6d6d6; }
    .bmPage .separadorL { border-left: 4px solid #d6d6d6; }
    .bmPage .compared p br+span { display: block; margin-top: 10px; }
    .bmPage .compared { min-height: 200px; }
    .bmPage .ctaBtn { display: block; max-width: 350px; padding: 12px; margin: 20px auto 30px auto; color: #fff; font-size: 24px; font-weight: bold; text-align: center; text-decoration: none; background-color: #52b534; background-image:url(/images/loyalty/genericos/btn-arrow.png); background-repeat: no-repeat; background-position: 317px 17px; background-size: 3%; border-bottom: 5px solid #48ae27; }
    .bmPage .levels { margin-top: 40px; }
    .bmPage .levels .col { margin: 0; padding: 0; float: left; }
    .bmPage .levels .col li { list-style: none; overflow: hidden; margin-right: 0; padding: 0; width: auto; }
    .bmPage .levels .col li.data { list-style: none; margin-bottom: 10px; border-right: 1px solid #919191; background-color: #e9e9e9; }
    .bmPage .levels .col .lvlName { border-right: 1px solid #fff; margin-bottom: 20px; }
    .bmPage .levels .col { padding: 0; }
    .bmPage .levels .dataCol { width: 254px; }
    .bmPage .levels .hDataCol, .bmPage .levels .dataCol img { width: 166px; } 
    .bmPage .levels dl { font-size: 16px; margin: 0; }
    .bmPage .levels .dataCol img { display: block; float: right; }
    .bmPage .levels dl dt, .bmPage .levels dl dd { float: left; padding: 10px 0;line-height: 16px; }
    .bmPage .levels dl dt { width: 88px; background-color: #fff; font-size: 14px; line-height: 16px;}
    .bmPage .levels dl dd { width: 165px; color: #676767; text-align: center; margin: 0  }
    .bmPage .levels .hDataCol .data dl dt { display: none; }
    .bmPage .levels .col .dataCol:last-child li { border: none; }
    .bmPage .warning { padding: 10px 0 10px 70px; background-image:url(/images/loyalty/genericos/alerta.png); background-size: 6%; background-position: 10px 20px; background-repeat: no-repeat; font-size: 14px; color: #696969; }
    .bmPage .uppercase { text-transform: uppercase; }
	.bmPage .yellowDataLine { background-color: #ffcb00 !important; color: #000; font-weight: bold; font-size: 1.5em!important;}
    .bmPage .yellowDataLine2 {
    background-color: #ffcb00 !important;
    color: #000;
    font-weight: bold;font-size: 2em!important;
}
	.bmPage .yellowData { color: #ffcb00; }
    .bmPage .terms { margin: 0 auto; }
    /** Tables **/
	.bmPage table th, .bmPage table td { padding: 5px; }
    .bmPage table, .bmPage thead, .bmPage th, .bmPage tbody, .bmPage tr, .bmPage td { box-sizing: border-box; }
    .bmPage table { display: table; width: 100%; margin-bottom: 20px; }
    .bmPage .t2ColsF1 th { color: #24364e; }
    .bmPage .t2ColsF1 th, .bmPage .t2ColsF1 td { width: 50%; padding: 10px 0; text-align: left;  }
    .bmPage .t2ColsF1 td { border-bottom: 1px solid #dcdcdc; color: #696969; }
    .bmPage .lineSelector { width: 210px; height: 40px; line-height: 40px; background-color: #f7f7f7; border: 1px solid #cbcbcb; color: #626262; font-size: 16px; margin: 25px 0; border-radius: 5px; }
    .bmPage .t2ColF2 { font-size: 15px; }
    .bmPage .t2ColF2 td:first-child, .bmPage .t4ColF1 th, .bmPage .t4ColF1 td { border-right: 1px solid #dcdcdc; }
    .bmPage .t2ColF2, .bmPage .t4ColF1 { color: #666666; }
    .bmPage .t2ColF2 thead, .bmPage .t4ColF1 thead { background-color: #e9e9e9; } 
    .bmPage .t2ColF2 th, .bmPage .t4ColF1 td { font-weight: normal; }
    .bmPage .t2ColF2 th, .bmPage .t2ColF2 td, .bmPage .t4ColF1 th, .bmPage .t4ColF1 td { width: 50%; padding: 5px; border-bottom: 1px solid #d1d1d1; font-size: 12px; }
    .bmPage .t2ColF2 .team, .bmPage .t2ColF2 .line { float: left; }
    .bmPage .t2ColF2 .team { width: 70%; font-weight: bold; }
    .bmPage .t2ColF2 .line { width: 30%; text-align:  right; }
    .bmPage .t2ColF2.dataThree .team { width: 50%; }
    .bmPage .t2ColF2.dataThree .line { width: 25%; }
	.bmPage .t2ColF3, .bmPage .t3ColF1 { border: 1px solid #ffcb00; color: #fff; text-align: center; }
	.bmPage .t2ColF3 thead tr, .bmPage .t3ColF1 thead tr { color: #fff; }
	.bmPage .t2ColF3 thead td:first-child, .bmPage .t3ColF1 thead td:first-child { border-right: #212121; }
	.bmPage .t2ColF3 tbody tr:nth-child(even), .bmPage .t3ColF1 tbody tr:nth-child(even) { background-color: #212121; }
	.bmPage .t2ColF3 tbody tr:nth-child(odd), .bmPage .t3ColF1 tbody tr:nth-child(odd) { background-color: #333; }
	.bmPage .t3ColF1 tbody td { width: 33%; }
    .bmPage .t4ColF1 { font-size: 13px; }
    .bmPage .t4ColF1 th:last-child, .bmPage .t4ColF1 td:last-child { border-right: none; }
    .bmPage .t4ColF1 td { width: 25%; }
    .bmPage .t5ColsF1 .sport { width: 28%; text-align: left; box-sizing: border-box; padding-left: 10px; color: #1f3453; }
    .bmPage .t5ColsF1 .level { width: 18%; }
    .bmPage .t5ColsF1 th, .bmPage .t5ColsF1 td { border-right: 1px solid #d1d1d1; }
    .bmPage .t5ColsF1 th:last-child, .bmPage .t5ColsF1 td:last-child { border: none; }
    .bmPage .t5ColsF1 thead tr { background: none; line-height: 50px; } 
    .bmPage .t5ColsF1 tbody .sportRow { background-color: #e9e9e9; line-height: 28px;}
    .bmPage .t5ColsF1 .sName { padding-left: 0 10px; }
    .bmPage .t5ColsF1 span.bLine, .bmPage .t5ColsF1 .bLine td { border-bottom: 1px solid #d1d1d1; }
    .bmPage .t5ColsF1 span.bLine { line-height: 14px; margin-bottom: -4px; }
    .bmPage .t5ColsF1 tr td:first-child { border-bottom: none !important; padding: 0 0 0 10px; }
    .bmPage .t5ColsF1 td { padding: 5px 0;  color: #656565;  }
    .bmPage .t5ColsF1 .team { display: block; width: 40%; float: right; font-weight: bold; text-align: right; padding: 5px; }
    .bmPage .t5ColsF1 .line { display: block; text-align: center; }
    .bmPage .t6 {background: #000!important; color: #fc0!important;}
    .loyalty .classic { color: #4179b2; }
    .loyalty .bronze { color: #b17940; }
    .loyalty .silver { color: #969696; }
    .loyalty .gold { color: #d4a82f; }
    .loyalty .classic, .loyalty .bronze, .loyalty .silver, .loyalty .gold { text-align: center; }
    .bmPage .centerImg { max-width: 210px; margin: 15px auto; }
    .bmPage .redData { color: #f51a18; }
    .bmPage .greenData { color: #2abe22; }
    .bmPage .big { font-size: 20px; font-weight: bold; display: block; }
    .bmPage .txtCenter { text-align: center; }
    .bmPage .bottomDivider { margin-bottom: 20px; border-bottom: 3px solid #e9e9e9; }
    .bmPage .panelBox .t2ColsF1 { max-width: 400px; }
    .bmPage .lvlCondition { padding-left: 88px; }
    .bmPage .panelBox .t2ColsF1 th { background: none; border-right: 0; }

    /*Loyalty Terms and conditions*/
    .bmPage .grayTitleBox { padding: 12px; background-color: #ededed;  border: 1px solid #dcdcdc; color: #12345a; font-size:24px; border-radius: 6px; }
    .bmPage .termsL {width: 100%; overflow: hidden;}
    .bmPage .termsL p {line-height: 1.3em; font-size: 1em;}
    .bmPage .termsL .niv {padding: 0 1.5em;}
    .bmPage .termsL .niv li {margin: -.6em;}


/*  */

.bmPage .row2 {font-size: 1.5em;}

.tournamentsofchampions h1 {font-size: 2.5em; text-align: center; color: #ffbc00;}
.tournamentsofchampions h2 {text-align: center; padding-top: 15px; color: #fff!important; letter-spacing: -1px; font-size: 3em!important;}
.tournamentsofchampions .bmtxt {width: 80%; text-align: center; margin: 0 auto;}
.tournamentsofchampions .bmtxt p {text-align: center;}

/*  */

.thedogdaysofsummer h1 {font-size: 2.5em; text-align: center; color: #ffbc00;}
.thedogdaysofsummer h2 {text-align: center; padding-top: 15px; color: #fff!important; letter-spacing: -1px; font-size: 3em!important;}
.thedogdaysofsummer .bmtxt {width: 80%; text-align: center; margin: 0 auto;}
.thedogdaysofsummer .bmtxt p {text-align: center;}
.thedogdaysofsummer .bmtxt p.import {font-size: 1.5em; font-weight: bold;}
.thedogdaysofsummer .bmtxt p.ftxt {}

.thedogdaysofsummer .t3ColF1 tbody td { width: 0!important; }
.thedogdaysofsummer .yellowData { color: #ffcb00; font-size: 1.3em; }

.thedogdaysofsummer table td { padding: 5px 0px; font-size: 1.1em;}











