/******************/
/* MAIN STRUCTURE */
/******************/

/* body,div,table{font-family:'Google font', sans-serif;color:#333;font-size:14px;line-height:22px;} */

:root{
  --responsive-treshold:1400px;
}

body #header{background:#333;}
body {background:#444;}

/* GENERAL */
a{color:#FFAA66;font-weight:bold;}
a:hover{color:#DD8844;}
div.swrap{width:1400px;}

/* HEADER */
#header{height:60px;background:#FFF;}
#headerSpacer{height:60px;}
#logo{height:50px;bottom:20px;}

/* MOBILE MENU */
#mobile{bottom:0px;left:15px;height:60px;width:60px;background:url(../data/75-gamegroup/images/manual/mobile_dark.png) center center no-repeat;cursor:pointer;}
#mobile:hover{background-image:url(../data/75-gamegroup/images/manual/mobile_light.png);background-color:#444;}

/* MAIN BASIC */
#mbasic{position:relative;top:0px;left:0px;bottom:auto;right:auto;margin:0px;}
#mbasic>ul>li>a>div.label{font-size:16px;padding:0px 20px;height:60px;line-height:60px;color:#FFF;text-shadow:1px 1px #000;text-transform:uppercase;font-weight:bold;}
#mbasic>ul>li:hover>a>div.label{color:#FFAA66;background:#444;}
#mbasic>ul>li.selected>a>div.label{color:#FFAA66;background:#666;}
#header.mobiled #mbasic{left:0px;right:auto;padding:0px 0px;background:#333;position:absolute;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);}
#header.mobiled #mbasic>ul>li>a>div.label{padding:20px 20px;height:auto;line-height:16px;}
#header.mobiled #mbasic>ul>li>a>div.label:hover{}
#header.mobiled #mbasic>ul>li{text-align:left;}

/* FLOATING MENU */
.dhmenu{display:none !important;background:#FFF;padding:10px 20px 0px 20px;z-index:99;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.5);}
.dhmenu ul{margin-bottom:10px;}
.dhmenu ul:not(.inc0){margin-left:20px;}
.dhmenu ul>li>a>div.label{padding:3px 0px;font-size:12px;white-space:nowrap;}
.dhmenu ul>li>a>div.label:hover{color:#FFAA66;}
.dhmenu ul>li.track>a>div.label{color:#FFAA66;}
.dhmenu ul>li.selected>a>div.label{color:#FFAA66;}
.dhmenu ul.inc0>li>a>div.label{padding:5px 0px;font-size:16px;}
.dhmenu ul.inc1>li>a>div.label{font-size:14px;}

/* SEC BASIC */
#seczone{top:10px;}
#seczone>div.wsbmenu:after{content:'|';padding:0px 20px;font-size:12px;display:none;}
#seczone>div.wsbmenu>ul>li>a>div.label{padding:5px 10px;font-size:12px;}
#seczone>div.wsbmenu>ul>li>a>div.label:hover{color:#FFAA66;}
#seczone>div.wsbmenu>ul>li.selected>a>div.label{color:#FFAA66;}
#header.mobiled.stickied #seczone{display:none;}

#bggLogout{width:40px;height:40px;background:url(../data/75-gamegroup/images/manual/xmark.png) center center no-repeat #555;cursor:pointer;}
#bggLogout:hover{background-color:#666;}

/* LANGUAGES */
#languages .hidden{display:inline-block;}
#seczone>div.wsbmenu>#languages>li>a>div.label{height:40px;line-height:40px;padding:0px 15px;font-size:16px;font-weight:bold;background:#222;color:#FFF;}
#seczone>div.wsbmenu>#languages>li.hidden>a>div.label{color:#FFAA66;background:#666;}
#seczone>div.wsbmenu>#languages>li:not(.hidden)>a>div.label:hover{background:#444;}

/* CONTENT ZONE */
#contentTbl>div>div.menu{width:300px;padding-right:50px;}
#pageContent{padding:20px 0px 30px 0px;}

/* TRACKBAR */
#trackBar>ul>li{font-size:11px;line-height:11px;}
#trackBar>ul>li:after{content:'>';padding:0px 5px;color:#FFF;text-shadow:1px 1px #000;}
#trackBar>ul>li:last-child:after{display:none;}
#trackBar>ul>li:last-child{font-weight:bold;}
#trackBar>ul>li>a{text-decoration:none;color:#FFF;text-shadow:1px 1px #000;}
#trackBar>ul>li>a:hover{color:#FFAA66;}

/* TITLE */
#pageTitle{font-size:24px;line-height:24px;padding:30px 0px 20px 0px;color:#FFAA66;}

/* MAIN MENU */
#mmenu{padding:105px 0px 50px 0px;}
#mmenu>div ul>li>ul{margin-left:20px;margin-bottom:10px;}
#mmenu>div ul>li>a>div{padding:3px 0px;font-size:12px;}
#mmenu>div ul>li>a>div:hover{color:#FFAA66;}
#mmenu>div ul>li.track>a>div{color:#FFAA66;}
#mmenu>div ul>li.selected>a>div{color:#FFAA66;}
#mmenu>div ul.inc0>li>a>div{padding:5px 0px;font-size:16px;}
#mmenu>div ul.inc1>li>a>div{font-size:14px;}

/* PAGE ZONE */
#pageHtml{line-height:20px;}

/* LISTS */
#pageHtml ul>li{padding-left:20px;padding-bottom:5px;}
#pageHtml ul>li:before{content:'>';font-weight:bold;}

/* ZONES */
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone{margin-top:50px;}
#bzones>div.wrap>div.mzonegroup:last-child>div.mzone:last-child>div.zone:not(.banner){margin-bottom:50px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap{width:1400px;margin:0 auto;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.img{height:250px;margin-bottom:10px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone div.zcnt{padding:50px 0px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone div.title{font-size:16px;font-weight:bold;padding-bottom:10px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone div.desc{line-height:20px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl>div>div.img{width:50%;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl.left div.zcnt{padding-left:25px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl.right div.zcnt{padding-right:25px;}
#bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl>div>div.img:after{width:25px;background:#FFF;}

/* ERR DIV */
#errorDiv div{color:#FFF;}
#errorDiv div.content{background:#440000;}

/********************/
/* CUSTOM STRUCTURE */
/********************/
#siteWrap{text-align:center;}
#siteWrap>div{text-align:left;}
#siteWrap.fl1 div.swrap{width:auto;margin:0px 30px;}
div.fbtn{float:right;margin:0px 0px 20px 20px;padding:0px 10px;}
#bggConnectZone{display:none;text-align:center;}
#bggConnectZone.md{display:block;}
#bggContent{padding-top:20px;}
#bggContent.md{display:none;}
#bggPZBackBtn{width:250px;margin-top:10px;}
#trackBar,#pageTitle{display:none;}
div.gen_msg.inline{display:inline-block;}
#contentTbl div.menu{display:none;}
#pz_options{display:none;}
#textContent #bggTitle{color:#FFAA66;text-shadow:1px 1px #000;font-weight:bold;font-size:18px;padding-bottom:20px;}
.mcui-button{border-radius:0px;}
.mcui-button.inline{padding:0px 10px;margin:10px 0px 0px 0px;}
.mcui-button.fullbtn{padding:0px 10px;display:block;margin:10px 0px 0px 0px;text-align:center;}
#textContent .mcui-msg.error{color:#FF0000;}
#textContent .mcui-button.yellow{color:#333;text-shadow:1px 1px #FFF;}
#textContent div.bgg_subtitle{color:#FFAA66;font-size:16px;text-shadow:1px 1px #000;font-weight:bold;padding:20px 0px 10px 0px;}
div.div_table{border-radius:0px;margin-bottom:0px;}
div.div_table div.line.new{display:none;}
div.add_table div.mcui-button{margin:0px;height:20px;padding:0px 5px;line-height:20px;}
div.add_table div.line:not(.locked) div.toggler{cursor:pointer;}
div.add_table div.toggler>div:after{text-transform:uppercase;font-size:12px;}
div.add_table div.toggler.yes{background:rgba(150,255,150,0.5);}
div.add_table div.toggler.yes>div:after{color:#BBFFBB;text-shadow:1px 1px #009900;}
div.add_table div.toggler.yes:nth-child(even){background:rgba(150,255,150,0.6);}
div.add_table div:not(.locked) div.toggler.yes:hover{background:rgba(150,255,150,0.7);}
div.add_table div.toggler.no{background:rgba(255,150,150,0.5);}
div.add_table div.toggler.no>div:after{color:#FFBBBB;text-shadow:1px 1px #990000;}
div.add_table div.toggler.no:nth-child(even){background:rgba(255,150,150,0.6);}
div.add_table div:not(.locked) div.toggler.no:hover{background:rgba(255,150,150,0.7);}
div.add_table.lng1 div.toggler.yes>div:after{content:'Yes';}
div.add_table.lng2 div.toggler.yes>div:after{content:'Oui';}
div.add_table.lng1 div.toggler.no>div:after{content:'No';}
div.add_table.lng2 div.toggler.no>div:after{content:'Non';}
div.add_table.lng1 div.modder>div:empty:after{content:'N/A';color:#BBB;}
div.add_table div.modder>div.text{cursor:pointer;}
div.add_table div:not(.locked) div.modder:hover{background:#555;}
div.add_table div.modder>div.mod{padding:0px;display:none;}
div.add_table div.modder>div.mod>input.imod{font-family:'Open Sans';border-radius:0px;background:#FFF;color:#333;padding:10px;font-size:14px;border:0px;max-width:none;width:100%;box-sizing:border-box;}
div.add_table div.modder>div.mod>input.imod:focus{outline:none;}

#bggGroupHeader{position:fixed;left:0px;top:60px;width:100%;}
#bggGroupHeader div{color:#FFF;text-shadow:1px 1px #AA3300;text-align:right;}
#bggGroupHeader div.name{font-weight:bold;background:#EE8833;padding:7px 50px 7px 10px;display:inline-block;position:relative;font-size:14px;}
#bggGroupHeader div.name>div.closer{position:absolute;top:0px;right:0px;height:100%;width:40px;background:url(../data/75-gamegroup/images/manual/xmark.png) center center no-repeat #DD4444;cursor:pointer;}
#bggGroupHeader div.name>div.closer:hover{background-color:#EE5555;}

/* GROUPS */
#bggGroupSet{}
#bggGroupSet div{}
#bggGroupSet div.group{display:inline-block;}
#bggGroupSet div.group>div.name{font-size:24px;line-height:24px;background:#666;padding:10px 10px;color:#FFAA66;text-shadow:2px 2px #442200;}
#bggGroupSet div.group>div.content{background:#777;padding:5px 10px 10px 10px;}
#bggGroupSet div.group>div.content>div{}
#bggGroupSet div.group>div.content div{color:#FFF;text-shadow:1px 1px #000;}
#bggGroupSet div.group>div.content>div>div.label{display:inline-block;font-size:11px;text-transform:uppercase;color:#CCC;}
#bggGroupSet div.group>div.content>div>div.label:after{content:':';padding:0px 5px;}

#bggGroupPlayersTbl div.manager div.actions{background-image:url(../data/75-gamegroup/images/manual/is_private.png);background-repeat:no-repeat;background-position:center center;}

/* GAMING */
#gsync_contents{display:none;}
#gsync_status{}
#gsync_status_tbl div{color:#FFF;padding:2px 5px;}
#gsync_status_tbl div.status{}
#gsync_status_tbl div.status div.ts{color:#FF0000;}
#gsync_status_tbl div.status div.num{color:#00FF00;text-align:right;}
#gsync_status_tbl div.status div.txt{}
#gsync_status_tbl div.green div.txt{color:#00FF00;}
#gsync_status_tbl div.red div.txt{color:#FF0000;}
#gsync_status_tbl div.yellow div.txt{color:#FFFF00;}

#bggGameSet{padding-top:30px;}
#bggGameSet>div.game{position:relative;box-sizing:border-box;width:33.33%;vertical-align:top;display:inline-block;margin-bottom:30px;}
#bggGameSet>div.game>div.wrap{position:relative;padding:10px 20px 10px 120px;background:#555;}
#bggGameSet>div.game div{color:#FFF;}
#bggGameSet>div.game div.img{position:absolute;width:100px;height:100%;left:0px;top:0px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#bggGameSet>div.game div.name{font-size:16px;font-weight:bold;text-shadow:1px 1px #000;padding-bottom:5px;}
#bggGameSet>div.game div.name a{color:#FFF;}
#bggGameSet>div.game div.name a:hover{color:#FFAA66;}
#bggGameSet>div.game div.name span.year{font-weight:normal;font-size:14px;}
#bggGameSet>div.game div.data div{font-size:12px;text-shadow:1px 1px #000;}
#bggGameSet>div.game div.data div.tags{}
#bggGameSet>div.game div.data div.tags:empty{display:none;}
#bggGameSet>div.game div.data div.tag{display:inline-block;background:#333;font-size:11px;line-height:11px;padding:5px 5px;text-transform:uppercase;font-weight:bold;margin:5px 5px 0px 0px;}
#bggGameSet.logged1>div.game div.data>div{padding-right:100px;}
#bggGameSet>div.game div.data div.start_session{}
#bggGameSet>div.game div.start_session{position:absolute;float:none;bottom:0px;right:0px;height:24px;line-height:24px;padding:0px 7px;margin:0px;font-size:12px;}
#bggGameSet>div.game.col1>div.wrap{margin:0px 20px 0px 0px;}
#bggGameSet>div.game.col2>div.wrap{margin:0px 10px 0px 10px;}
#bggGameSet>div.game.col3>div.wrap{margin:0px 0px 0px 20px;}
#bggGameSet.unique{padding-top:0px;}
#bggGameSet.unique>div.game{width:auto !important;display:inline-block !important;margin-bottom:0px;}

.no_top_pad{padding-top:0px !important;}

#bggExpSet div.owners{color:#FFF;font-size:11px;}
.bgg_toggle_set{}
.bgg_toggle_set>div.exp{margin-bottom:10px;margin-right:10px;display:inline-block;}
.bgg_toggle_set>div.exp>div.wrap{position:relative;background:#555;display:inline-block;cursor:pointer;}
.bgg_toggle_set>div.exp>div.wrap:hover{background:#666;}
.bgg_toggle_set>div.exp div.check{position:absolute;left:0px;top:0px;height:100%;width:40px;background:url(../data/75-gamegroup/images/manual/xmark.png) center center no-repeat #DD4444;opacity:0.9;}
.bgg_toggle_set>div.exp div.check.checked{background:url(../data/75-gamegroup/images/manual/check.png) center center no-repeat #44DD44;}
.bgg_toggle_set>div.exp>div.wrap:hover div.check{opacity:1;}
.bgg_toggle_set>div.exp div.name{padding:10px 20px 10px 60px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;}
.bgg_toggle_set>div.exp div.name span.year{font-weight:normal;font-size:14px;}

/* PLAYERS */
#bggPlayersSet{}
#bggPlayersSet div{color:#FFF;text-shadow:1px 1px #000;}
#bggPlayersSet>div.player{display:inline-block;vertical-align:top;margin:0px 30px 30px 0px;background:#777;}
#bggPlayersSet>div.player>div.wrap{position:relative;}
#bggPlayersSet>div.player.guest>div.wrap:after{display:none;content:'Guest';position:absolute;top:0px;left:100%;background:#EE8833;text-transform:uppercase;font-weight:bold;width:60px;height:20px;line-height:20px;text-align:center;margin-left:-20px;margin-top:20px;box-sizing:border-box;
-ms-transform: rotate(-90deg); /* IE 9 */
-webkit-transform: rotate(-90deg); /* Safari prior 9.0 */
transform: rotate(-90deg);}
#bggPlayersSet.lng2>div.player.guest>div.wrap:after{content:'Invité';}
#bggPlayersSet>div.player.guest>div.wrap>div.guests{background:#555;padding:3px 10px;color:#FFF;}
#bggPlayersSet>div.player.guest>div.wrap>div.guests>div{text-align:center;}
#bggPlayersSet>div.player.guest>div.wrap>div.guests>div:after{content:'Guest';font-weight:bold;font-size:12px;font-weight:bold;text-transform:uppercase;}
#bggPlayersSet>div.player>div.wrap>div.name{font-size: 24px;line-height: 24px;background: #666;padding: 10px 10px;color: #FFAA66;text-shadow: 2px 2px #442200;}
#bggPlayersSet>div.player>div.wrap>div.stats{padding:5px 10px;}
#bggPlayersSet>div.player>div.wrap>div.stats div{font-size:14px;}
#bggPlayersSet>div.player>div.wrap>div.stats div span.label{color:#CCC;font-size:11px;text-transform:uppercase;}
#bggPlayersSet>div.player>div.wrap>div.stats div.select{font-size:16px;margin:5px 0px 5px 0px;}
#bggPlayersSet>div.player.current>div.wrap>div.name{background:url(../data/75-gamegroup/images/manual/user.png) no-repeat center right 10px #333;color:#FFAA66;padding-right:40px;}
#bggPlayersSet>div.player.current{background:#555;}

/* SESSION */
div.bgg_filters{}
div.bgg_filters>div.filter{display:inline-block;vertical-align:top;margin:0px 30px 30px 0px;}

div.gen_search{}
div.gen_search>input{font-family:'Open Sans';border-radius:0px;background:#FFF;color:#333;padding:10px;font-size:14px;border:0px;}
div.gen_search>div.empty{}

div.bgg_error{margin-top:30px;display:none;}
div.bgg_error>div.wrap{display:inline-block;background:url(../data/75-gamegroup/images/manual/xmark.png) left 10px center no-repeat #DD4444;padding:10px 20px 10px 45px;color:#FFF;text-shadow:1px 1px 330000;}
div.bgg_error span{font-weight:bold;}

#bggSessionOwners{}
#bggSessionOwners>div.owner{display:inline-block;margin-right:10px;}
#bggSessionOwners>div.owner>div.wrap{position:relative;background:#555;cursor:pointer;}
#bggSessionOwners>div.owner>div.wrap:hover{background:#666;}
#bggSessionOwners>div.owner div.check{position:absolute;left:0px;top:0px;height:100%;width:36px;background:url(../data/75-gamegroup/images/manual/xmark.png) center center no-repeat #DD4444;opacity:0.9;}
#bggSessionOwners>div.owner.checked div.check{background:url(../data/75-gamegroup/images/manual/check.png) center center no-repeat #44DD44;}
#bggSessionOwners>div.owner>div.wrap:hover div.check{opacity:1;}
#bggSessionOwners>div.owner div.name{padding:7px 20px 7px 56px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;}
#bggSessionOwners>div.owner div.name span.year{font-weight:normal;font-size:14px;}

div.bgg_check{display:inline-block;margin-right:10px;}
div.bgg_check>div.wrap{position:relative;background:#555;}
div.bgg_check:not(.locked)>div.wrap{cursor:pointer;}
div.bgg_check:not(.locked)>div.wrap:hover{background:#666;}
div.bgg_check div.check{position:absolute;left:0px;top:0px;height:100%;width:36px;background:url(../data/75-gamegroup/images/manual/xmark.png) center center no-repeat #DD4444;opacity:0.9;}
div.bgg_check.checked div.check{background:url(../data/75-gamegroup/images/manual/check.png) center center no-repeat #44DD44;}
div.bgg_check:not(.locked)>div.wrap:hover div.check{opacity:1;}
div.bgg_check div.name{padding:7px 20px 7px 56px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;}

div.bgg_slider{background:#555;}
div.bgg_slider>div{display:inline-block;vertical-align:middle;}
div.bgg_slider div{color:#FFF;}
div.bgg_slider>div.label{padding:10px 15px;font-size:16px;font-weight:bold;text-shadow:1px 1px #000;}
div.bgg_slider>div.szone{position:relative;width:200px;height:40px;background:#333;}
div.bgg_slider>div.szone>div{position:absolute;height:100%;line-height:40px;background:#666;padding:0px 10px;font-size:16px;font-weight:bold;}
div.bgg_slider>div.szone>div.min{top:0px;left:0px;}
div.bgg_slider>div.szone>div.max{top:0px;right:0px;}
div.bgg_slider>div.szone>div.slider{display:none;}

#bggSessionSet{padding-top:0px;}
#bggSessionSet>div.session{position:relative;box-sizing:border-box;vertical-align:top;display:inline-block;margin:0px 30px 30px 0px;}
#bggSessionSet>div.session>div.wrap{position:relative;padding:10px 20px 10px 120px;background:#555;}
#bggSessionSet>div.session div{color:#FFF;}
#bggSessionSet>div.session div.img{position:absolute;width:100px;height:100%;left:0px;top:0px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
#bggSessionSet>div.session div.name{font-size:16px;font-weight:bold;text-shadow:1px 1px #000;padding-bottom:5px;}
#bggSessionSet>div.session div.name a{color:#FFF;}
#bggSessionSet>div.session div.name a:hover{color:#FFAA66;}
#bggSessionSet>div.session div.name span.year{font-weight:normal;font-size:14px;}
#bggSessionSet>div.session div.data div{font-size:12px;text-shadow:1px 1px #000;}
#bggSessionSet>div.session div.data>div>div{display:inline-block;}
#bggSessionSet>div.session div.mcui-button.select{text-align:center;font-size:14px;}
#bggSessionSet>div.session div.players>div.pl{display:inline-block;}
#bggSessionSet>div.session div.players>div.pl:after{content:',';padding:0px 5px 0px 0px;}
#bggSessionSet>div.session div.players>div.pl:last-child:after{display:none;}
#bggSessionSet>div.session div.players>div.pl>div{display:inline-block;background:#FFF;color:#333;padding:2px 2px;font-size:11px;text-shadow:none;line-height:10px;margin:0px 3px 0px 5px;font-weight:bold;border-radius:2px;}
#bggSessionSet>div.session.team div.players>div.pl>div{display:none;}
#bggSessionSet>div.session div.players>div.pl.winner{color:#FFAA66;font-weight:bold;background:url(../data/75-gamegroup/images/manual/star.png) left center no-repeat;padding-left:25px;}
#bggSessionSet>div.session div.players>div.pl.winner>div{background:#FFAA66;text-shadow:1px 1px #FFAA55;}
#bggSessionSet>div.session div.label{color:#CCC;text-transform:uppercase;display:inline-block;margin-right:5px;}
#bggSessionSet>div.session div.coop_res{text-transform:uppercase;}
#bggSessionSet>div.session div.coop_res.cres0{color:#FF7777;}
#bggSessionSet>div.session div.coop_res.cres1{color:#77FF77;}
#bggSessionSet>div.session div.exps>div.exp{display:inline-block;}
#bggSessionSet>div.session div.exps>div.exp:after{content:',';padding:0px 5px 0px 0px;}
#bggSessionSet>div.session div.exps>div.exp:last-child:after{display:none;}
#bggSessionSet.unique{padding-top:0px;}
#bggSessionSet.unique>div.session{width:auto !important;display:inline-block !important;margin-bottom:0px;}
#bggSessionSet>div.session div.data div.lapse.active{padding-top:5px;}
#bggSessionSet>div.session div.data div.lapse.active div{font-size:16px;}
#bggSessionSet>div.session div.data div.lapse.active div.bgg_active_duration{font-weight:bold;}
#bggSessionSet.archived>div.session div.mcui-button.select{text-align:center;font-size:12px;padding:0px 10px;height:30px;line-height:30px;display:inline-block;}
#bggSessionSet>div.session div.name div.tag{display:inline-block;background:#333;font-size:11px;line-height:11px;padding:5px 5px;text-transform:uppercase;font-weight:bold;margin:0px 0px 0px 5px;}


#bggPlayerResults{width:auto;overflow:visible;}
#bggPlayerResults>div.line{}
#bggPlayerResults>div.line>div{}
#bggPlayerResults>div.line>div>div{padding:10px 20px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;}
#bggPlayerResults:not(.is_coop1)>div.line>div.sort{cursor:n-resize;}
div.ui-state-highlight{background:transparent !important;}
#bggPlayerResults>div.lplayer>div.position>div{color:#FFAA66;}

#bggPlayerResults div.modder>div.text{box-sizing:border-box;min-height:40px;}
#bggPlayerResults div.modder>div.text:empty:after{content:'N/A';color:#BBB;font-weight:normal;}
#bggPlayerResults div.modder>div.mod{padding:0px;}
#bggPlayerResults>div.line>div>div.bgg_selector{padding:0px;width:100%;vertical-align:top;}
#bggPlayerResults>div.line>div>div.bgg_selector>div.selected{background:transparent;min-height:42px;box-sizing:border-box;padding:10px 20px;}
#bggPlayerResults>div.line>div>div.bgg_selector>div.selected:empty:after{content:'N/A';font-weight:normal;color:#BBB;}
#bggPlayerResults>div.line>div>div.bgg_selector>div.options>div.option{padding:10px 20px;}
#bggPlayerResults>div.line.current>div.player{background-image:url(../data/75-gamegroup/images/manual/user.png);background-repeat:no-repeat;background-position:center right 10px;}
#bggPlayerResults>div.line.current>div.player>div{padding-right:40px;}
#bggPlayerResults>div.line.current{background:#000;}

/* FRMMNG */
div.bggFrmZone{}
div.bggFrmZone div.title{}
div.bggFrmZone div.content{}
div.bggFrmZone div.content div.field{}
div.bggFrmZone div.content div.field label{font-family:'Open Sans';text-transform:uppercase;}
div.bggFrmZone div.content div.field input{font-family:'Open Sans';border-radius:0px;background:#FFF;color:#333;padding:10px;font-size:14px;}
div.bggFrmZone div.content div.field input.error{background:rgb(255,201,193);border-color:#AA3333;}

#bggFrmLoader{background:url(../images/ajax-loader-dark.gif) center center no-repeat;height:100px;display:none;}
#bggFrmResult{display:none;clear:both;color:#FFF;}

/* DTSEL */
.bgg_dtsel{}
.bgg_dtsel>div.wrap{display:inline-block;}
.bgg_dtsel>div.wrap>div{display:inline-block;}
.bgg_dtsel>div.wrap>div.label{padding: 10px;color: #FFF;text-shadow: 1px 1px #000;font-weight: bold;font-size: 16px;background:#555;}

/* SELECTOR */
.bgg_selector,.bgg_dtsel>div.wrap>div.bgg_selector{display:none;}
.bgg_selector{position:relative;}
.bgg_selector>div.selected{padding:10px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;background:#333;cursor:pointer;}
.bgg_selector>div.selected:hover{background:#666;}
.bgg_selector>div.options{display:none;position:absolute;left:0px;top:100%;background:#333;z-index:10;}
.bgg_selector>div.options>div.option{color:#FFF;padding:10px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;cursor:pointer;}
.bgg_selector>div.options>div.option:hover{background:#666;}
.bgg_selector>div.options>div.option.selected{background:#666;}
.bgg_selector.scroll>div.options{overflow-y:scroll;max-height:200px;}
.bgg_selector.scroll>div.options>div.option{}
.bgg_selector.right>div.options>div.option{text-align:right;}

/* SCROLLBARS */
::-webkit-scrollbar{width:20px;}
::-webkit-scrollbar-track{background: #f1f1f1;border:1px solid #BBB;}
::-webkit-scrollbar-thumb{background: #AAA;border:1px solid #666;}
::-webkit-scrollbar-thumb:hover{background: #999;}
::-webkit-scrollbar-corner{background:#FFF;}

/* BADGES */
#bggBadgesSet{}
#bggBadgesSet>div.badge{width:120px;height:120px;display:inline-block;margin:0px 20px 20px 0px;}
#bggBadgesSet>div.badge>div.wrap{position:relative;width:100%;height:100%;}
#bggBadgesSet>div.badge>div.wrap>div.gimg{position:absolute;width:100%;height:100%;top:0px;left:0px;background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:20px;border:3px solid #FFCC00;box-sizing:border-box;overflow:hidden;}
#bggBadgesSet>div.badge>div.wrap>div.medal{background-image:url(../data/75-gamegroup/images/manual/star_grey.png);background-repeat:no-repeat;background-position:center -5px center;height:23px;position:absolute;z-index:10;bottom:-10px;left:50%;width:44px;margin-left:-22px;background-repeat:repeat-x;}
#bggBadgesSet>div.badge.champ{}
#bggBadgesSet>div.badge.won>div.wrap>div.gimg{border-color:#BBB;}
#bggBadgesSet>div.badge.champ>div.wrap>div.medal{background-image:url(../data/75-gamegroup/images/manual/star.png);width:66px;margin-left:-33px;}
#bggBadgesSet>div.badge.played>div.wrap>div.gimg{border-color:#ad7b69;}
#bggBadgesSet>div.badge.played>div.wrap>div.medal{background-image:url(../data/75-gamegroup/images/manual/star_played.png);width:22px;margin-left:-11px;}
#bggBadgesSet>div.badge>div.wrap>div.gimg>div.team{position:absolute;color:#FFF;bottom:0px;left:0px;width:100%;text-align:center;padding:5px 10px 15px 10px;box-sizing:border-box;font-size:11px;line-height:11px;text-shadow:1px 1px #000;background:rgba(0,0,0,0.5);}

/* STATS */
#bggStatsSet{}
#bggStatsSet>div.stat{display:inline-block;margin:0px 20px 20px 0px;background:#555;}
#bggStatsSet>div.stat>div{display:inline-block;padding:10px 20px;color:#FFF;text-shadow:1px 1px #000;font-weight:bold;font-size:16px;}
#bggStatsSet>div.stat>div.txt{background:#333;overflow-wrap:break-word;word-break:break-word;}
#bggStatsSet.unique>div.stat{margin:0px;}

div.ind{display:inline-block;margin-left:5px;color:#FFF;}

/* GROUP DETAILS */
#bggGroupPlStatsTbl{}
#bggGroupPlStatsTbl div.badge{text-align:center;}
#bggGroupPlStatsTbl div.badge>div{height:23px;background-position:center left;background-repeat:repeat-x;padding:0px;display:inline-block;vertical-align:middle;margin:0px 5px;}
#bggGroupPlStatsTbl div.badge.champ>div{width:66px;background-image:url(../data/75-gamegroup/images/manual/star.png);}
#bggGroupPlStatsTbl div.badge.won>div{width:44px;background-image:url(../data/75-gamegroup/images/manual/star_grey.png);background-position:center left;}
#bggGroupPlStatsTbl div.badge.played>div{width:22px;background-image:url(../data/75-gamegroup/images/manual/star_played.png);}
#bggGroupPlStatsTbl div.bnum{text-align:center;}
#bggGroupPlStatsTbl div.bnum>div{font-size:16px;font-weight:bold;}
#bggGroupPlStatsTbl div.bnum>div:empty:after{content:'N/A';color:#999;font-size:11px;font-weight:normal;}
#bggGroupPlStatsTbl div.pctcol>div{font-size:16px;}
#bggGroupPlStatsTbl div.ind{color:#BBB;font-size:11px;}
#bggGroupPlStatsTbl div.player{cursor:pointer;}
#bggGroupPlStatsTbl div.current{background:#000;}
#bggGroupPlStatsTbl div.current:hover{background:#222;}
#bggGroupPlStatsTbl div.current>div.name{background-image:url(../data/75-gamegroup/images/manual/user.png);background-repeat:no-repeat;background-position:center right 10px;}
#bggGroupPlStatsTbl div.current>div.name>div{padding-right:40px;}
/*#bggGroupPlStatsTbl div.current>div.name>div:after{margin-left:5px;width:16px;height:16px;background:url(../data/75-gamegroup/images/manual/user16.png) no-repeat center center;content:' ';display:inline-block;vertical-align:middle;}*/

/* Sortable table */
div.div_table.bgg_sortable{}
div.div_table.bgg_sortable .sortable{cursor:pointer;}
div.div_table.bgg_sortable .sortable:hover{background:#222;}
div.div_table.bgg_sortable .sortable.sortedby{background:#333;}

div.div_table.inline{width:auto;}

div.tbl_scroller{}
div.tbl_scroller.scrollactive{overflow-x:scroll;overflow-y:visible;}
div.tbl_scroller>div.div_table{}
div.tbl_scroller>div.div_table div{white-space:nowrap;}

/***************/
/* DARK SCHEME */
/***************/
body.dark #header{background:#333;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.7);
-box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.7);}
body.dark {background:#444;}
body.dark  #mainContent{background:#444;}
body.dark  div.overview{background:#444;}
body.dark  div.loader>div.img{background-image:url(../../../images/ajax-loader-dark.gif);}
body.dark  div.gen_tab>div.label{background:#000;color:#FFF;}
body.dark  div.gen_tab>div.tab{background-color:#666;color:#FFF;text-shadow:1px 1px #000;}
body.dark  div.gen_tab>div.tab:hover{background-color:#777;}
body.dark  div.gen_tab>div.tab.selected{background-color:#AAA;color:#FFF;text-shadow:#666;}
body.dark  div.div_table>div.line.header{background:#111;}
body.dark  div.div_table>div.line:not(.header){background:#333;}
body.dark  div.div_table>div.line:not(.header)>div:not(.past):not(.now):not(.handled)>div{color:#FFF;text-shadow:1px 1px #000;}
body.dark  div.div_table>div.line:not(.header):nth-child(odd){background:#444;}
body.dark  div.div_table:not(.add_table)>div.line:not(.header):hover, #fpSpace.dark div.div_table>div.line:not(.header):hover{background:#555;}
body.dark  div.ovrtbl>div.person>div.label{background-image:url(../images/manual/parent_dark.gif);}
body.dark  div.ovrtbl>div.line:not(.group)>div.inactive{background:rgba(255,255,255,0.1);}
body.dark  div.ovrtbl>div.line:not(.group)>div.inactive:nth-child(odd){background:rgba(255,255,255,0.2);}
body.dark  div.div_table div.sml{color:#FFF;}
div.div_table div.label>div{font-weight:bold;}
body.dark  div.ovrtbl>div.group{background:#666 !important;}
body.dark  div.ovrtbl>div.line>div{border-bottom:1px solid #000;border-right:1px solid #000;}
body.dark  div.ovrtbl>div.line.header>div{border-right:1px solid #666;}
body.dark  div.ovrtbl>div.line>div:last-child{border-right:0px;}
body.dark  ::-webkit-scrollbar-track{background: #333;border:1px solid #000;}
body.dark  ::-webkit-scrollbar-thumb{background: #666;border:1px solid #000;}
body.dark  ::-webkit-scrollbar-thumb:hover{background: #777;}
body.dark  ::-webkit-scrollbar-corner{background:#000;}
body.dark  span.na{text-shadow:none;}
body.dark  div.fman_zone>div.title{}
body.dark  div.fman_zone>div.content{background:#666;}
body.dark  .mcui-form label{color:#FFF;text-shadow:1px 1px #000;}
body.dark  .mcui-form input[type="text"],body.dark  .mcui-form input[type="password"],body.dark  .mcui-form textarea,body.dark  .mcui-form  .mcui-input,body.dark  .mcui-form  .mcui-text{background:#444;border:1px solid #000;color:#FFF;}
body.dark  .mcui-form textarea,body.dark   .mcui-text{background:#444;border:1px solid #000;color:#FFF;}
body.dark  #fmanListConfig label{color:#FFF;}
body.dark  div.results{background:#333;}
body.dark  div.results>div.restext{color:#FFF;}
body.dark  div.div_table>div.header>div.ord{background-color:#000;}
/*
body.dark div.div_table>div.line.header{background:#EE8833;}
div.div_table.bgg_sortable .sortable:hover{background:#AA4400;}
div.div_table.bgg_sortable .sortable.sortedby{background:#BB5500;}
*/
body.dark  div.div_table>div.header>div{border-bottom:1px solid #666;}
body.dark  #fmanRecTitle{color:#FFF;text-shadow:1px 1px #000;}
body.dark  table.child_zone_tbl tr.line.rec.drk{background:#333;}
body.dark  table.child_zone_tbl tr.line.rec.lt{background:#444;}
body.dark  div.fman_zone.child>div.content>table.div_table .line>td>div{color:#FFF;text-shadow:1px 1px #000;}
body.dark  table.child_zone_tbl tr.line.rec>td{border-top:1px solid #000;}
body.dark  #fmanListOptZone{background:#333;}
body.dark  #fmanListOptZone>div.actions{background:#111;}
body.dark  #fman_contentOpener{background:#555;}
body.dark  #fman_contentOpener{}
body.dark  #loginArea{background:#555;}
body.dark  #loginArea .operat>a{color:#DDD;}
body.dark  #loginArea .operat>a:hover{color:#FFF;}
body.dark  .mcui-select .holder .options .option,body.dark   .mcui-clone.options .option,body.dark   .mcui-foptions .option,body.dark  .mcui-select .holder .selected{text-shadow:none;}
body.dark  .link_select{color:#FFF;text-shadow:1px 1px #000;
  background:#333;border:1px solid #000;}
.link_tooltip{color:#FFF;}
body.dark  #pz_logmsg{border-radius:0px;background:#555;color:#FFF;text-shadow:1px 1px #000;}
body.dark  #pz_logmsg div{color:#FFF;text-shadow:1px 1px #000;}
body.dark div.mcui-button.dark{background: #666;
background: -moz-linear-gradient(top, #888 0%, #666 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888), color-stop(100%,#666));
background: -webkit-linear-gradient(top, #888 0%,#666 100%);
background: -o-linear-gradient(top, #888 0%,#666 100%);
background: -ms-linear-gradient(top, #888 0%,#666 100%);
border: 1px solid #333;
-webkit-box-shadow: inset 0 1px 1px #000,0 1px 2px rgba(0,0,0,0.31);
box-shadow: inset 0 1px 1px #000,0 1px 2px rgba(0,0,0,0.31);
color: #FFF;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888', endColorstr='#666',GradientType=0 );
text-shadow: 0 1px 1px #000;}
body.dark div.mcui-button.dark:hover{background: #ccc;
background: -moz-linear-gradient(top, #999 0%, #777 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(100%,#777));
background: -webkit-linear-gradient(top, #999 0%,#777 100%);
background: -o-linear-gradient(top, #999 0%,#777 100%);
background: -ms-linear-gradient(top, #999 0%,#777 100%);
background: linear-gradient(top, #999 0%,#777 100%);
-webkit-box-shadow: inset 0 1px 1px #000;
box-shadow: inset 0 1px 1px #000,0 1px 2px rgba(0,0,0,0.31);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999', endColorstr='#777',GradientType=0 );}
body.dark div.mcui-button.dark:active{background: #ccc;
background: -moz-linear-gradient(top, #777 0%, #999 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777), color-stop(100%,#999));
background: -webkit-linear-gradient(top, #777 0%,#999 100%);
background: -o-linear-gradient(top, #777 0%,#999 100%);
background: -ms-linear-gradient(top, #777 0%,#999 100%);
background: linear-gradient(top, #777 0%,#999 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777', endColorstr='#999',GradientType=0 );}
body.dark #privateWrap div{color:#FFF;}
body.dark .mcui-form input[type="text"],body.dark .mcui-form input[type="password"]{border-radius:0px;font-family:"Open Sans";padding:10px;font-size:14px;box-sizing:border-box;}
#privateWrap input{width:100%;}

#mbasic>ul>li>a>div.label{margin-right:1px;}
#mbasic>ul>li.inc1>a>div.label{font-size:14px;background:#292929;}
#mbasic>ul>li.inc1>a>div.label:hover{background:#444;}
#mbasic>ul>li.selected.inc1>a>div.label{background:#555;}

#loginArea,#privateTitle{border-radius:0px;}

/**************/
/* RESPONSIVE */
/**************/
@media (max-width: 1400px){
  div.swrap{width:auto;margin:0;}
  #logo{left:30px;}
  #seczone{right:20px;}
  #mbasic{right:30px;}
  #footer{padding-left:20px;padding-right:20px;}
  #pdetails{left:30px;}
  #content{padding-left:20px;padding-right:20px;}
  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap{width:auto;margin-left:0px;margin-right:0px;}
  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone.banner div.zcnt{padding:50px 30px;}
  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl.left div.zcnt{padding-right:30px;padding-left:30px;}
  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl.right div.zcnt{padding-right:30px;padding-left:30px;}
  #bggGroupHeader div.swrap{padding:0px 20px;}
}

@media (max-width: 1100px){
  #bggGameSet>div.game{width:50%;}
  #bggGameSet>div.game.dv1>div.wrap{margin:0px 15px 0px 0px;}
  #bggGameSet>div.game.dv2>div.wrap{margin:0px 0px 0px 15px;}
}

@media (max-width: 950px){ /* MOBILE MENU TRIGGER */
  #medias{padding-top:7px;}
}

@media (max-width: 800px){
  #contentTbl>div>div{display:block;}
  #contentTbl>div>div.menu{width:auto;padding-right:0px;}
  #mmenu{padding:30px 0px 10px 0px;}
  #caroussel{height:300px;}

  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl>div>div{display:block;}
  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl>div>div.img{height:200px;width:auto;margin:0px 30px;}
  #bzones>div.wrap>div.mzonegroup>div.mzone>div.zone>div.wrap>div.bzone_tbl>div>div.img:after{display:none;}
}

@media (max-width: 750px){
  #bggGameSet>div.game{width:100%;display:block;}
  #bggGameSet>div.game>div.wrap{margin:0px 0px 0px 0px !important;}
  #bggTitle{clear:both;}
}

@media (max-width: 400px){ /* MENU IS NOT STICKY ANYMORE */
  #bggSessionSet>div.session>div.wrap{padding:70px 20px 20px 20px;}
  #bggSessionSet>div.session div.img{position:absolute;display:block;height:50px;width:100%;}
  #bggStatsSet>div.stat>div{font-size:14px;padding:7px 14px;}
  #bggPlayersSet>div.player{display:block;margin-right:0px;}
  #bggGameSet>div.game div.data{padding-bottom:20px;}
  #bggGameSet.logged1>div.game div.data>div{padding-right:20px;}
}
