
/*banner*/

.desktop .homeP #slider .bannerMobile img {display: none}

@media screen and (max-width: 1500px) {

	.contentBox .boxHome .boxsign {min-height: 300px}
	.contentBox .boxHome .boxsign input { margin: 0 0 .8em}


}	

@media screen and (max-width: 1320px) {

		footer .pressbox .shadow {display:none;}
		footer .pressbox .media {background: none; height: auto;}
		footer .pressbox .media li {border:none;}

}	

@media screen and (min-width: 1024px) {

/* home page */
	 .showMe{display: none!important}
	 .enter {  width: 100%; border-radius: .5em;}
	 .enter .h2 { background: none;}
	 .enter a {  cursor: text; margin:0;}
	 .enter strong { display: none;}
	 .enter .subNav { top: 0; width: 98%; left: 1%;}
	 .enter .subNav .form { padding: 0; height: 37px}
	 .enter .subNav ul { display: block!important; background: none; border: none; box-shadow: none; left: 1px; top: -1px; }
	 .enter form {  width: 100%; left: 0; top: 5px; text-align: left; }
	 .enter input { display: inline-block; vertical-align: middle;}
	 .enter .inText {border: 1px solid #D5D5D5; width: 32%; margin: 0 5px 0 0; background-color: #eee; color: #777; font-size: 1em; padding: 5px 5px 4px;}
	 .enter .inText:focus {border:1px solid #999; color: #000; outline: none; /*background-color: #fff*/}
	 .enter .btnCta_light { margin: 0 auto!important; padding: .0!important; width: 25%; height: 27px;}
	 .enter .loginInfo { position: absolute; right: 50px;  font-size: .8em;  color: #fff; width: 98%; text-align: center; vertical-align: middle; /*background-color: #fff; border-radius: 0 0 .3em .3em; border:1px solid #ddd; border-top: none;*/ top: 34px; padding: 0 3px 4px 0;}
	 .enter .loginInfo span, .homeP .enter .loginInfo input { /*display: inline-block;*/ vertical-align: middle;}
	 .enter .loginInfo .remember { margin-right:1em; border-right: 1px solid #aaa; padding-right: 1em; display: inline-block; text-align: center; width: 38%; vertical-align: top;}	
	 .fr-FR .enter .loginInfo .remember{width: 32%;}
	 .enter .loginInfo .remember input {  margin: 0; width: auto; ;}
	 .enter .loginInfo .remember span {font-size: .9em; padding: 2px 0; margin-left: .2em;}	 
	 .enter .loginInfo label { cursor: pointer; }
	 .enter .loginInfo a {  color: #fff;cursor: pointer; display: inline-block; font-size:.9em; /*width: 49%; */text-align: center;}
	 .fr-FR .enter .loginInfo a{width: 61%;}
	 .enter .loginInfo a:hover { color: #ffbc02; background-position: -262px -441px;}
	 .zh-CN .enter .loginInfo .remember span,.zh-CN .enter .loginInfo a, .ko-KR .enter .loginInfo .remember span, .ko-KR .enter .loginInfo a{font-size: 1.2em;}
	 .floater { display:none;  }
	 
	 footer  .footerGlobal img.linew2 {width: 55%;}


}



@media screen and (max-width: 1023px) {
	

	.contentBox .company li .boxed {width: 90%!important;}

	
	/*Menu*/


		.loginArea{background-color: #585858!important;}
		
		.mainArea{position: relative; top: inherit;}

		.mainMenu {width:100%; background-color: #fff;}
		.mainMenu ul {left: 0!important;}
		.mainMenu li{width: 95%; left:2.5%; padding: 1px 0;}
		.mainMenu li a,.mainMenu li a:last-child{box-sizing: border-box; height: 28px; border: 1px solid #ccc; border-radius: 5px; background-color: #fff; text-align: center; padding: 7px 0; color:black;}
			
		.icon-chat {display: none}
		.loginArea {/*margin-top: 8px;*/}
		.signupArea, .loginArea {width: 95%; left: 2.5%;}
		.signupArea {float: left; height: 36px; border-radius: 5px; background-color: #fb0; }
		.signupArea {margin-top: 2px;}
		.signupArea .create {width:100%; margin: 0;}		

		.mainItem:not(:target):not(:hover) .subNav ul { display: none; }

		.boxsign { background-color: #333; min-width: 0; width: 100%; height: 100%; top: 0; }

	/*Home*/
	    .contentBox .company ul li {width:80%; }
	    .contentBox .company .title {font-size: 1.5em;}
		.contentBox .company p{ display: block; padding:0 ;font-size: .9em; color: #3e3e3e; line-height: 1.3em}	
		.contentBox .company img {width: 48%; height: auto;}


	/* top */
		.top {padding: 5px 0 10px; width: 100%; height:auto;  }
		.top .wrap { width:100%; height:auto; padding-top: 0;}
		.top .logo { float: none; margin:0 auto; height:37px; background: url(/images/sprites/sprite.png) no-repeat  0 -63px; width:196px; z-index:50; cursor: pointer;}
		.top .logo a { display:none;}
		.top .lang {display: none;}

	/* log in */
		.enter .loginInfo .remember {font-size: .8em;}
		.enter .loginInfo input { width: 10%;}

	/* navigation */
		.mobileNav { display: block; }
		.mainNav { float: none; margin: 2px auto 0; top: 5px; width: 100%; padding: 2px 0; display:none;}		
	
	/* various */
		.globalPage { padding-top:32px}
		.page { padding: 4em 0 1em;}
		.bannerBox .banner {}
		.bannerBox .banner .info {  position: static; margin: 0 auto; width: 98%; }
		.bannerBox .banner .info .infoWrap { width: 498px; }
		.pagination { margin-bottom: 1em}
		.w75 { width: 98%; left: 0; margin: 0 auto;}
		#backtotop { bottom:0; border-radius:5px 5px 0 0; background-color: rgba(100, 100, 100, 100);}
		.bannerBox .ban_100 { background-size: 48% auto; }
		.signupPage .page {padding: 8em 0!important;}
		.feedback-btn { top:10%;}
		footer .trust li.noLogo { display:none;}
		.homeP .page { padding: 51px 0 1px }
		.welcHeaderLeft h1 { width:auto; padding: 0 0.4em;}
		.welcHeaderLeft .welcHeaderTXT { width:56%;}
		.welcFound3 a { width:80%; padding:0 10%; font-size:1.4em;}
		/* overides, don't show left menu when don't have options */
		.homeP #left-menu, .logoutExitP #left-menu, .liveBettingP #left-menu, .locationsGrp #left-menu, .livecasinoP #left-menu, .contactP #left-menu, .notFoundP #left-menu { display:none;}
		.languageSideMenu { display:block; }

	/* side navigation */
		.sideNav { display: none; }
		.sidr { position: absolute; position: fixed; top:50px; bottom:0; width: 260px; overflow-y: auto; background: #f8f8f8; -webkit-box-shadow: inset 0 0 5px 5px #ebebeb; -moz-box-shadow: inset 0 0 5px 5px #ebebeb; box-shadow: inset 0 0 5px 5px #ebebeb; z-index:850; }
		.sidr .sidr-inner { padding: 0 0 15px; }
		#sidr-right { left: auto; right: -260px;}
		#sidr-left { left: -260px; right: auto; padding:1em 0;}



	
	/* floater */
		.floater { display:none;}
		.floater .quicklinks { display:none;}
		.floater .lang ul { position:relative; top:23px; bottom:0;}
		.floater .lang { width:120px; float:none!important; margin:0 auto; border-left:none; margin-top:10px;}
		.floater .time { float:none!important; margin:0 auto;}
		.floater .time span { color:#666!important;}
		.floater .time .openFB { color:#666; background: url(/images/sprites/sprite.png) 87px -611px no-repeat; position:relative; left:0; width:98px; margin: 5px auto 0 auto;}
		.floater .time small { width:100%;}
		.floater .clock { float:none!important; margin-top: 5px;}
		.floater .page { top:25px;}
		.floater { z-index: 100; }
		.floater .fbkBox { width: 19%; height: 50px; border:none; float:none!important; margin:0 auto; }

	/*Jackpot*/
		.demo .jackpot{ margin: 0 auto; overflow:hidden; background-size: 100% auto; width:350px; height:164px;}
		.demo .jackpot .jackpotbg{top:1.8em; font-size:2.5em;}	
		.demo .jackpot .jackpotbg label{ color:#FFF;}
		.demo .jackpot .jackpotbg input{ background:none; border:none; color:#565656; width:72%; text-align:center;}	
		/*image-jackpot*/
		.demo .jackpotimage { height:345px; margin:0 auto;}	
		/*info-jackpot*/
		.demo .jackpotimage+p{color: #888; font-size: 1em; font-weight: bold; line-height: 130%; padding:.5em 1em 1em;}	

	/*minicasino*/
		.demo .miniCasino{ margin:0 auto; background-color:#eee;}
		/*head-minicasino*/
		.demo .miniCasino .headminicasino{ background:#585858; padding: .2em;border-bottom: 1px solid #FFF;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);box-shadow: 0 1px 3px rgba(0,0,0,.2);}
		.demo .miniCasino .headminicasino .casinoTitleHead{ background-size: 100% auto; height:35px; width:290px; margin:0 auto;}	
		/*content-minicasino*/
		.demo .miniCasino .games{-webkit-box-shadow: 0 1px 25px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 25px rgba(0,0,0,.2); box-shadow: 0 1px 25px rgba(0,0,0,.2);} 
		/*mods*/
		.demo .game{padding-bottom: 20px; display:inline-block; width:32.9%;  }
		.demo .game:nth-child(2){box-shadow: 0 0 10px #CCC;}	
		.demo .game>a{ display:block; overflow: hidden;}
		/*icons*/
		.demo .game .bj-icon, .demo .game .slots-icon, .demo .game .video-icon{background-size: 125% auto; width: 192px; height: 210px; float:none; margin:0 auto;}
		/*info-mods*/
		.demo .graybox{ width:75% ; display: inline-block; margin-top:2em; }
		.demo .graybox .description{background:#DDD; border:1px solid #FFF; text-shadow: 1px 1px 0 #FFF; color: #555!important; font-size: 1.2em; padding:1em; border-radius:5px; -webkit-border-radius: 5px; line-height: 130%; }
		.demo .graybox .description, .btnCta {-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); text-transform: uppercase;}
		.demo .graybox .description span{ display:block;}
		.demo .graybox .description span strong{color:#333;}
		#screened {z-index: 880; position: absolute; top: 0; bottom: 0; right: 0; left: 0; background: rgba(255,255,255,.8);display: none;}
	
	/*password*/
		.rowLine {width:86%; margin:0 auto; margin-bottom:8.5em;}
		.rowLine ul.menu { font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; border-bottom:1px solid #c7c7c7; text-align:left;padding: 5px 0 5px 0;}
		.rowLine ul.menu li.selected a { color:#1E7ABD; text-decoration:none;}
		.rowLine .recoveryTxt { font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; border-bottom:1px solid #c7c7c7; text-align:left;padding: 5px 0 5px 0;color:#4A4A4A;}
		.rowLine .box { width:100%; height:180px; margin:0; }
		.rowLine .box .boxone {top:2px; padding:16px 0 5px 5px; width:99%; background-color:#f3f3f3;}
		.rowLine .box .boxone .PassNew {border-bottom:1px solid #C7C7C7; clear:both; color:#4A4A4A; font-family: Verdana,Geneva,sans-serif; font-size:12px; padding-bottom:5px; text-align:left; width:600px; font-weight:bold; left:10px;}
		.rowLine .box .boxone .buttons {position:relative; float:left; left:0; width:100%; height:45px; clear:both;}
		.rowLine .box .boxone .buttons .submitBtn { cursor:pointer; float:right; width:100%; text-align:center;}
		.rowLine .box .boxone .buttons .submitBtn .forgotPasswordPage .submitButton, .createPasswordPage .submitButton {width:300px; height:45px!important; background-color:#2762AE; background-image: -moz-linear-gradient(center top , #618CC3 50%, #2762AE 50%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e9fce), color-stop(51%,#6c9dce), color-stop(51%,#2979bc), color-stop(100%,#2979bc)); -moz-border-radius:5px; -webkit-border-radius:5px; color:#FFF!important; font-size:12px!important; font-weight:bold!important; text-transform:uppercase; cursor:pointer; border:none; padding: 0 10px;top:1em;}
		.rowLine .loginboxdwn {width:50%; margin:0; top:4em; border:2px solid #cdcdcd; border-radius:8px; box-shadow: 0 0 5px #b9b9b9; float:none; margin:0 auto; }
		.rowLine .loginboxdwn .createboxbig {width:100%;}
		.rowLine .loginboxdwn .createboxbig span.boxtext {border-bottom: 1px solid #C7C7C7; color:#1E7ABD; font-weight:bold; margin:4px; padding-bottom:4px; width:95%;}
		.rowLine .loginboxdwn .createboxbig .formbox { left:3px; line-height: 100%;}
		.rowLine .loginboxdwn .createboxbig .formbox h3  { font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; text-align:left;padding: 5px 0 5px 0;}
		.rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules { width:100%}
		.rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules  ul li{ text-align:justify;line-height:150%; margin:0.03em; font-size:0.8em; color:#999;}
		.rowLine .loginboxdwn .createboxbig .formbox #ctl00__main_divRules  p{ text-align: center!important;  padding-bottom:8px; margin: 0; top:75px;}

	/* Contact Us Front End Lobby */
		.helpContainer {background-position:top right; padding-left: 2em; height: auto;}
		.helpContainer div { position:relative; }
		.helpContainer .write .contentBubble h3, .helpContainer .faq .contentBubble h3 {text-align: left!important;}
		.helpContainer .chat, .helpContainer .write, .helpContainer .phone, .helpContainer .faq {
			width: 50%; min-height: 160px; border-radius: 6px; bottom: 0; box-shadow: 8px 8px 10px #d1d1d1; margin-bottom: 1em; 
			background: #e7e7e7;
			background: -moz-linear-gradient(top, #e7e7e7 0%, #ffffff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#ffffff));
			background: -webkit-linear-gradient(top, #e7e7e7 0%,#ffffff 100%);
			background: -o-linear-gradient(top, #e7e7e7 0%,#ffffff 100%);
			background: -ms-linear-gradient(top, #e7e7e7 0%,#ffffff 100%);
			background: linear-gradient(to bottom, #e7e7e7 0%,#ffffff 100%);}
		.helpContainer .chat .contentBubble, .helpContainer .write .contentBubble, .helpContainer .phone .contentBubble, .helpContainer .faq .contentBubble { padding:15px; text-align: left!important;}
		
		footer .pressbox .shadow {display:none;}
		footer .pressbox .media {background: none; height: auto;}
		footer .pressbox .media li {border:none;}
		footer nav .col {width: 100%;}
		footer .col ul { width: 95%; text-align: center; left: 2.5%;}
		footer .col ul ul{ background:#fff; border-radius: 0 0 1em 1em; padding-bottom: .1em;}
		footer .col h2 { color:#ffbc00; background:#000000; padding:.75em; margin:0; text-align:center; border-radius:.5em;}
		footer .col h3 { background:#e0e0e0; padding:.75em; margin:10px auto; text-align:center; width:75%; border-radius:.5em;}
		footer .col li { margin-bottom:10px; text-align:center;}
		footer .ageInfo, footer .infoFooter {width: 90%;}
		footer .ytbBox, footer .twttrBox{margin: 0 auto;}
		
		footer  .footerGlobal img.linew {width: 100%;}
		
		footer  .footerseg ul.browsers {width: 68%;}

		/**/
    .sv2 .contentBox {margin-top: 0;}
 	.sv2 .contentBox h1.pageTitle { margin-bottom: .5em;  color: #000;background: #eee; padding: .5em .5em .5em 0; font-size: 1.4em;border-radius: .5em; text-align: center; width: 95%;}
 	.sv2 .contentBox h1.pageTitle a { display: none;}
 	.sv2 .contentBox .UseBonusCodeGP {background: url(/images/signup/title-steps-white.jpg) no-repeat ; height:32px; width: 320px; top: -20px; position: initial;}
 	.sv2 .contentBox .UseBonusCodeGP img { display: none;}
 	.sv2 .formCol li#idbtnProcess .btnCta { float: right!important; right: 0;} 


    .sv2 .content .third {width:60%!important;}
 	.sv2 .third input {width:60%!important;}

 	.sgValidNok, .sgValidOk {  right:-2px!important;}

 	.pressbox .media a img {width: 85%;}



 	/*Bitcoin Page*/


.bitcoinP .contentBox .company li.Bitcoin-C .bxBit .how-box  { width: 90%; min-width: 365px; display: block; float: none; margin:0 auto; }
.bitcoinP .contentBox .company .box-faq { width: 90%; }
.bitcoinP .contentBox .company li.Bitcoin-B p {line-height: 1.2em; }
.bitcoinP .contentBox .company li img {float: none!important;}
.bitcoinP .contentBox .company li .bxBit p { width: 100%}

/**/
.articlesP .sportCategoryHead {width: 80%!important; float:right;  }

/*Welcome from Hollywood*/
     .welcomeshollywood .panelBox { margin-top: -2em!important;}
     .welcomeshollywood .help-hollywood { top: 0px!important; z-index: 100; left: 0px!important; }
     .welcomeshollywood .faqwhollywood { top: 0px!important;}

.mobileNav {display: none;}



/*Credit Card Page*/
.contentBox .companycardaut .steps .docsprep2 .videocard { height: 236px; width: 420px;}



 }

 @media screen and (max-width: 930px) {

/*Credit Card Page*/
.contentBox .companycardaut .steps { padding-bottom: 2em;}
}

@media screen and (max-width: 900px) {
 	.alert-box {left: 135px!important; } 

.articlesP .sportCategoryHead {width: 100%!important; }


/*Credit Card Page*/
.contentBox .companycardaut .steps .docsprep2{top: 3.5em; padding: .8em;}
.contentBox .companycardaut .steps .docsprep2 .videocard { height: 236px; width: 330px;}


}

@media screen and (max-width: 790px) {
	footer .pressbox {width:100%}
	footer .pressbox p {top: -1.5em!important;}
	footer .pressbox .shadow {top:50px;}
	footer .pressbox .media {padding:0;}
	footer .pressbox .media li img {width:80%;}
	footer .pressbox .media li:first-child {width:80px;}
	footer .pressbox .media li:nth-child (2) {width:105px;}
	footer .pressbox .media li:nth-child (3) {width:123px;}
	footer .pressbox .media li:nth-child (4) {width:106px;}
	footer .pressbox .media li:last-child {width:117px;}


/*Credit Card Page*/
.contentBox .companycardaut .steps .docsprep2 .videocard { height: 236px; width: 390px;}
.contentBox .companycardaut .steps .docsprep2 { left: 6.7em; width:67%; padding: .9em; top: -0.8em; border-radius: 0; }
.contentBox .companycardaut .steps .docsprep { float: left; left: 1em; width: 70%;}



}



@media screen and (max-width: 767px) {
	/*Home*/	
	.showMe{display: block}
	.contentBox .company ul li{width: 88%;}
	.contentBox .company li.video{background-size: 50%; background-position: center left;}
	.contentBox .company li.locations{background-size: 50%; background-position: center left;}
	.contentBox .company li.challenge{background-size: 50%; background-position: center left;}	
    .contentBox .company .title {font-size: 1.5em;}
    .contentBox .company li img {width: 48%; height: auto;}

	.en-US .contentBox .company li.challenge{background-size: 50%; background-position: center left;}
	.contentBox .company p, .company h3 { display: block; padding: 2px 0; }

    /*Credit Card Page*/
	.contentBox .companycardaut .steps .docsprep {float: left; left: 1em; width:79%!important;}
	.contentBox .companycardaut .steps .docsprep2 { width:75%;}
	/**/

	/* various */
	    h1.pageTitle { text-align:center;}
		.page { width: 100%; max-width: 1024px; margin: 0 auto; padding:5em 0 1em;}
		.contentBox { padding-top:0;}
		.lines .legend { position:relative; top: 0;}
		.contentBox #sidr-left, .contentBox #sidr-right { top:51px;}
		.sportsGrp .tabbedMenu li.selected .tab {background: none; color: #234b9d;}
		.panelBox { width: 90%; margin: 1em auto;}
		.panelBox .textList { columns: 1; -webkit-columns: 1; -moz-columns:1;}
		.loyalyLevels .uInfo { margin-left:0;}
		.homeP .enter .loginInfo .remember {font-size: .8em}
		.formBox .col { border: 1px solid #aaa; display: inline-block; width: 100%; border-radius: .3em; padding-bottom: 1em;}
		.lines .odds { width: 100%;}
		.lines .matchup .betNow { width: 86%}
		.lines li a.btnCta_light { width: 85px;}

	/* main menu */		
		.subNav ul { left:15%; width:70%;}

     /**/
	.rewardsPage .storeNav ul.imagesMenu li { width:90%; float:left;}

	/* footer */	
		footer .pressbox .shadow {display:none;}
		footer .pressbox .media {background: none; height: auto;}
		footer .pressbox .media li {border:none;}
		footer nav .col {width: 100%;}
		footer .col ul { width: 95%; text-align: center; left: 2.5%;}
		footer .col ul ul{ background:#fff; border-radius: 0 0 1em 1em; padding-bottom: .1em;}
		footer .col h2 { color:#ffbc00; background:#000000; padding:.75em; margin:0; text-align:center; border-radius:.5em;}
		footer .col h3 { background:#e0e0e0; padding:.75em; margin:10px auto; text-align:center; width:75%; border-radius:.5em;}
		footer .col li { margin-bottom:10px; text-align:center;}
		footer .ageInfo, footer .infoFooter {width: 90%;}
		footer .ytbBox, footer .twttrBox{margin: 0 auto;}
		
		footer  .footerGlobal img.linew {width: 100%;}
		
		footer  .footerseg ul.browsers {width: 68%;}
		.mainMenu a, .mainMenu .likeAnchor {color: #fff;}

	/* formcol */
		.content .half, .content .third { width:90%; margin-bottom: 1em;}
		.content .third input {width:90%;}
		.content .third #promoClick, .content .third #ctl00__main_chkTerms {width:auto!important;}
		.content .third .btnCta {font-size: 1.25em!important; width:70%; padding: .75em 0em!important;}
		.content .formEnd input.captcha {margin:.75em auto; width:90%;}
		.content .formEnd img, .content .formEnd .btnCta {width:50%;}

	/* accordion */
		#accordionForgot div.onRow {float:none;}
	    #accordionForgot div.onRow label {width: 90%; margin:.75em auto;}
	    #accordionForgot div.onRow input {width: 90%; margin:.25em auto!important;}
	    #accordionForgot div.onRow .btnCta {font-size: .75em!important;}

	/* promotions */
        .promotionBox {border: 3px solid #666; border-radius:8px; overflow:hidden; background-color:#000; /*height:240px; margin-bottom: 2em;*/}		
		
		.promotionBox .bonusImg {background:#000; border-radius:8px; display: block; float: none; margin:0 auto; padding:.5em 0; width:90%; min-width:300px; max-width:500px;}
		
		.promotionBox .bonusImg img {padding-top: 0;}
		.promotionBox .promCont {margin: 0 auto; width: 100%; height: auto; display: block;}

	/* articles */
		.articles .excerpt { width: 100%; text-align: justify; margin: 1em 0;}
		.articles .dateSide { width: 70px; }
	
	/* tabbed menu */
		.content > .tabbedMenu li { display:block; margin: 0.5em auto; width:90%;}
		.content > .tabbedMenu li a, .tabbedMenu li .tab  { border-width:1px; border-radius:.5em; padding: .75em; text-align:center;}
		.tabbedMenu li.selected a, .tabbedMenu li.selected .tab {background-color: #000; color: #ffbc02;}
		.tabbedMenu li.selected a:hover { color:#fff!important;}
		.tabbedMenu li.selected .tab { border:none; background:none; margin:0 0 1em 0; padding:0}
	
	/* track details */
		.trackDetails { margin-bottom:1em; background:none;}
		.trackDetails ul { margin-bottom:1em;}
		.trackDetails li select { display:block; margin:1em 0;}
	
	/* welcome */
		.welcHeader { padding-top:1em;}
		.welcHeaderLeft { width: 100%; float:none; margin-bottom:1em;}
		.welcHeaderLeft h1, .welcHeaderLeft .welcHeaderTXT {width: 100%; float: none; text-align:center;}
		.welcHeaderRight { display: none;}
		.welcFound3 a {  width:33%; padding:0 33%; font-size:1em;}

	/* sign up */
		.signupPage .top, .signupPage .top .wrap {height:60px;}
		.signupPage .page {padding: 5em 0!important;}
		.signupPage .contentDetail .formBox .col {height:auto; margin:.5em 0; width:75%;}
		.signupPage .contentDetail .formBox .col ul {left:0; margin:0 auto; width:95%;}
		.signupPage .contentDetail .formBox .col select {margin:0 auto; width:auto;}

	/* main banner */
		.bannerBox .pd li { background:none;}
		.bannerBox .pd li .num { width:20px; height:20px; padding:0.4em; font-size: 1.3em;}
		.bannerBox .blayR { height:auto;}
		.bannerBox .pd li .txt {  width:100%; text-align:center; }
		.bannerBox .pd li .num { margin:0 0 5px 0;}
		.bannerBox .ban_100 { background:none; }
		.bannerBox .banner .info .infoWrap { margin:0 auto; width:78%;}

	/* feedback */
	    .feedback-btn { position: relative; background:#324b9d; width:100%; padding:0; border-radius:0; box-shadow: none; padding:.25em 0;}
		.feedback-btn a {height: 31px; width: 122px; border-radius: 0.4em  ; margin: 0 auto; display:block; padding:.25em; background:#fff;}
	    .feedback_img {  background: url(/images/extras/hom/feedback-h.jpg) no-repeat; height: 31px; width: 122px; }

    /* loyalty */
		.promoPage .infoBox .description {margin:0 auto; padding: 0; width:90%;}

	/* casino Today */
		.casinoIntPage .content {width:95%!important; top:15px; }
		.casinoIntPage .casinoToday { width:100%!important;  }
		.casinoIntPage .menuDays { position:relative; float:left; width:95%; height:95%; margin:0 auto; overflow:hidden; text-align:center;background-image: none; min-width: 320px;  }
		.casinoIntPage .menuDays li { height: 100px;}
		.casinoIntPage .gamesLobby { height:100%; margin-left: 0!important; width: 100%!important;}
		.casinoIntPage .carousel {overflow: hidden; width: 100%;padding: 0; }
		.casinoIntPage .carousel h5 {line-height: 1em;}
		.casinoIntPage .carousel ul {width: 92%!important; float: left; position: relative; margin-top: 26px;}
		.casinoIntPage .carousel ul li { max-width: 257px; }
		.casinoIntPage .carousel ul li .detailLeft .imgGame img { width: 92%; }
		.casinoIntPage .carousel ul li .detailLeft { width:109px; float:left; margin-right:0; }
		.casinoIntPage .carousel ul li .detailRight { width:140px; float:left; }
		.casinoIntPage .carousel .next {display: none;}
		.casinoIntPage #dia1 .mask, .casinoIntPage #dia2 .mask, .casinoIntPage #dia3 .mask, .casinoIntPage #dia4 .mask, .casinoIntPage #dia5 .mask, .casinoIntPage #dia6 .mask, .casinoIntPage #dia7 .mask { width:100%; margin:0 auto; overflow:hidden; }
	
	/* live betting */
		.livebetting .textList li { display:inline-block;}
		.livebetting .textList .num { float:left;}
	
	/* jackpot */
		.demo .jackpot{width:350px; height:164px;}
		/*image-jackpot*/
		.demo .jackpotimage {height:345px;}		
		/*mods*/
		.demo .game{padding-bottom: 20px; display:block; width:100%;}
		.demo .game:nth-child(2){box-shadow:0 0 15px #bbb;}
		/*mods-icon*/
		.demo .game .bj-icon, .demo .game .slots-icon, .demo .game .video-icon{ background-size: 125% auto; width: 192px; height: 210px; float:left;}
		/*info-mods*/
		.demo .graybox{ width:47%; }
 
	/* responsable gaming */
		.onDemand .columnaUno { width: 90%; border-right: 0; padding-bottom: 0;} 
		.onDemand .columnaDos { width: 90%; left: 0!important; padding-top: 0;} 

	/* 404 error page*/
		.notFoundP .panelBox img {width:100%; height:auto;}
		.notFoundP .panelBox h1 {font-size: 2.5em; width:90%;}
	
	/* articles */
		.subContentBody .artText, .subContentBody .artCol { float:none; width:100%; }
		.wrapCol { position: relative;}
		.subContentBody p { width: 97%; }
		.subContentBody .latestArticles { width: auto; }

	.alert-box {left: 125px!important; } 
}

@media screen and (max-width: 710px) {
		footer .trust .gaming {float:none; margin-top: .25em;}
		
		footer  .footerseg ul.browsers {width: 80%!important;}
		footer  .footerseg ul.browsers li.colR h4 { text-align:left;}

		footer  .footerseg ul.browsers li.AsSeenOn { width:100%; border:none; }
		footer  .footerGlobal img.linew2 {width:100%;}
  
     
      .sv2 .formCol li#idbonusCodeCheck {width: 59%; left: 31%; text-align: left;}


 /*Vip*/
.viprewards .btItem { width:50%; }     




	}

@media screen and (max-width: 650px) {

	/* loyalty */
		#levels td.gold img{ display:none;}
		#levels td.platinum img{ display:none;}
		#levels td.diamond img{ display:none;}
		#levels td.gold span{ display:block;}
		#levels td.platinum span{ display:block;}
		#levels td.diamond span{ display:block;}
		#levels td.gold { background:#F7C832;}
		#levels td.platinum { background:#BABABA;}
		#levels td.diamond { background:#5CA4BD;}

	/**/
	.sv2 .formCol .sgToolTip:after { display: none;} 
	.sv2 .content .third {width:90%!important;}	

/*Bitcoin Page*/

.bitcoinP .contentBox .company .title{font-size: 1.5em; }
.bitcoinP .contentBox .company li .bxBit { width: 85%; margin: 0 auto;}

.lines .team { width: 100%; text-align: left; float: left;}

}

@media screen and (max-width: 500px) {

.sv2 .formCol li#idbtnProcess img {left: 45%;}

.contentBox .company li img {width:93%; height: auto;}

/* contact us front end lobby */
	.helpContainer {background-position:top center; padding-left:0; padding-top: 20em;}
	.helpContainer .chat, .helpContainer .write, .helpContainer .phone, .helpContainer .faq {width: 80%; margin: 1em auto;}
	.helpContainer .chat .contentBubble, .helpContainer .write .contentBubble, .helpContainer .phone .contentBubble, .helpContainer .faq .contentBubble {padding:15px; text-align: left!important;}

/*Vip*/
.viprewards .btItem { width:64%; }
	
/**/
.articlesP .content .sportCategory .sportCategoryHead h2 { font-size: .8em; padding: 1em 0 0 0; color: #555; float: none;}

/*Credit Card Page*/
.contentBox .companycardaut .steps .docsprep {width: 90%!important; float: none;}
.contentBox .companycardaut .steps .docsprep2 {width: 84%!important; float: none; left: 1.2em;}
.contentBox .companycardaut .steps .docsprep ul.howli {line-height: 28px;}
.contentBox .companycardaut .steps .docsprep2 .videocard { height: 236px; width: 350px;}




/**/

}

@media screen and (max-width: 479px) {
	 .top .logo {height: 34px}

	
	/* various */
		.top .logo { width: 150px;background-position: 5px -693px;}
		.page { padding:3em 0 1em;}
		.signupPage .contentDetail .formBox .col select {margin:0 auto; width:90%;}
		.notFoundP .panelBox h1 {font-size: 1.5em;}
	
	/* horses */
		.trackDetails li { text-align: center; padding: 0; margin-bottom: 0; line-height: normal;}
		.trackDetails li select { margin:1em auto;}
		.trackDetails h2 { position:relative; font-size:2em; text-align:center; padding: 0}
		.trackDetails h2 span { display:block; font-size:.8em;}
		.selectTrack td { display:block; text-align:left!important;}
		.selectTrack td.gate span:before { content:"Gate: "; font-weight:bold;}
		.selectTrack td.horse:before { content:"Horse: "; color:#888; font-weight:bold;}
		.selectTrack td.jockey:before { content:"Jockey: "; color:#888; font-weight:bold;}
		.selectTrack td.moneyLine:before { content:"ML: "; color:#888; font-weight:bold;}
		.selectTrack td.win:before { content:"W: "; color:#888; font-weight:bold;}
		.selectTrack td.place:before { content:"P: "; color:#888; font-weight:bold;}
		.selectTrack td.show:before { content:"S: "; color:#888; font-weight:bold;}
		.selectTrack td.one:before { content:"1: "; color:#888; font-weight:bold;}
		.selectTrack td.two:before { content:"2: "; color:#888; font-weight:bold;}
		.selectTrack td.three:before { content:"3: "; color:#888; font-weight:bold;}
		.selectTrack td.four:before { content:"4: "; color:#888; font-weight:bold;}
		.selectTrack td.pick3:before { content:"PK3: "; color:#888; font-weight:bold;}
		.selectTrack td.pick4:before { content:"PK4: "; color:#888; font-weight:bold;}
		.selectTrack td.pick6:before { content:"PK6: "; color:#888; font-weight:bold;}
		.selectTrack td.dailyDouble:before { content:"DD: "; color:#888; font-weight:bold;}
		.selectTrack thead { display:none;}

	/* today events */
		.filterBox { height:56px;}
		.lines .refreshEvents, .contentDetail .refreshEvents {}

	/* main banner*/
		.bannerBox .blayR h1 { font-size:1.5em;}
		.bannerBox .blayR h1 span { display: block; font-size: 1.5em;}
		.bannerBox .pd li .txt { width:100%; text-align:center;}
		.bannerBox .pd li .num { margin:0 0 5px 0;}
		.bannerBox .blayR .btnCta { width:80%;}
	
	/* welcome */
		.welcFound { padding-top: 3em;}
		.welcFound1 { width: 100%; border-radius:0.5em; background:none}
		.welcFound1 li p { color:#234b9d}
		.welcFound2 { display:none;}
		.welcFound3 { width: 74%; margin-top: 1em; margin-left:13%;}
		.welcFound3 a { width:100%; font-size:1.4em; padding:0; border-radius:0.5em;}
		.welcFooterLeft { text-align: center; padding-top: 0; width: 100%; }
		.welcFooterRight { display:none;}
		.welcFound1 li.sbkFound { background-size:100%;}
		.welcFound1 li.casFound { background-size:100%;}
		.welcFound1 li.pkrFound { background-size:100%;}

	/* livebetting */
		.livebetting .lvbBanner { background-size:auto 100%; height:170px;}
		.livebetting .lvbBanner-es { background-size:auto 100%; height:170px;}
		.livebetting .lvbBanner-pt { background-size:auto 100%; height:170px;}

	/* accordion */
		#accordionForgot .blockL, #accordionForgot .blockR {float: none; width: 100%; height: auto;}
		#accordionForgot .blockL label {float: none;}
		#accordionForgot .blockL label img {width:50%; margin:0 auto; height:auto;}
		#accordionForgot .blockR .txt {float: none; width: 90%; text-align: center; margin: 10px auto; display: block;}
		#accordionForgot .blockR #txtCaptcha {float: none; width:90%; margin:0 auto 10px;}

	/* jackpot */
		.demo .jackpot{ width:290px; height:144px; background-position: 0 18px; }
		.demo .jackpot .jackpotbg{top: 2.4em; font-size: 2em;}
		/*image-jackpot*/
		.demo .jackpotimage { background-size:100% auto; height:250px; width:300px;}
		/*mods*/
		.demo .game{ overflow:hidden; width:100%;}	
		/*icons*/
		.demo .game .bj-icon, .game .slots-icon, .game .video-icon { margin: 0 auto; float: none!important; }
		/*info-mods*/
		.demo .graybox{ width:90%; }
		.demo .graybox .description{float:none; margin:0 auto;}
	
	/* deposit and withdrawal */
		.combos label { display:block; text-align:left; margin-top: 10px;}
		.combos select { width: 90%; display: block; }
		.cashierT, .cashierT tr { display: block }
		.cashierT .headerT { display:none; }
		.cashierT .paymentT, .cashierT .maxT, .cashierT .minT { display:inline-block!important; border:none }
		.cashierT .maxT:before { content: 'MAX'; display: block; font-weight: bold;}
		.cashierT .minT:before { content: 'MIN'; display:block; font-weight:bold;  }
		.cashierT .descrT { display:block;}
	
	/* privacy */
		.privacyPage .tInfo {border: 3px solid #234b9d;}
		.privacyPage .tInfo .tTitle {display:none;}
		.privacyPage .tInfo td {display: block; border-bottom:1px dotted #cacaca;}
		.privacyPage .tInfo td:nth-child(1) {border-top:3px solid #234b9d;}
		.privacyPage .tInfo td:nth-child(3) {border-bottom:none;}

	/* feedback */
		.feedback-box .account, .feedback-box .message, .feedback-box .captcha-box {padding: 0.5em; width:90%; margin:0 auto;}
		.feedback-box label {width:90%; text-align: left;}
		.feedback-box .captcha-code {width:100%; }

	.alert-box {left: 100px!important; } 

}
}


@media screen and (max-width: 320px) {
	
	/* promotions */
		.promotionBox .bonusImg img {width:90%; height:auto;}
		.promotionBox .bonusImg {height: auto; min-width: 235px;}
	
	/* various */
		#accordionForgot .blockButtons input {float: none!important; width: 90%; margin: .5em auto;}

	/* footer */
	    footer  .footerGlobal img.linew {width: 100%;}
}