*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none;}


/*########### Generic styles ###############################################*/	
body{font-family: 'Open Sans', sans-serif;font-weight:400;font-size:13px;margin:0 auto;padding-top:130px;}

body.pushy-active{padding-top:0!important;}

a{text-decoration:none;/*-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;*/}

li{list-style:none inside;}

input, textarea, select{font-family: 'Open Sans', sans-serif;font-size:13px;}

.closer{clear:both!important;}

.spacer10{width:100%;height:10px;}


.btn{position:absolute;top:0;width:30px;height:30px;border-radius:50%;text-align:center;font-size:18px;line-height:28px;}
.btnDel{right:46px;background-color:#ddd;color:#fff;}
.btnDel:hover{background-color:#ccc;}
.btnMod{right:10px;background-color:#ddd;color:#fff;}
.btnMod:hover{background-color:#ccc;}

.btnNav{display:none;position:fixed;z-index:9999;top:16px;left:10px;font-size:2.4em;cursor:pointer;color:#999;}
.btnNav:hover{color:#393939;}

.short{width:30px!important;text-align:center;background-color:#efc9cb;border:1px solid #393939;border-radius:4px;}
.short2{width:30px!important;text-align:center;background-color:#333;border:1px solid #000;color:#fff;border-radius:4px;}

.short3{width:40px!important;text-align:center;background-color:#efc9cb;border:1px solid #393939;border-radius:4px;}
.short4{width:40px!important;text-align:center;background-color:#333;border:1px solid #000;color:#fff;border-radius:4px;}

.serverTime{display:block;width:110px;margin:6px 0;padding:3px 3px 3px 6px;background:#393939;color:#fff;font-size:12px;border-radius:4px;}



/*########### Site styles ###############################################*/	

/*------- Container ----------------------*/
.container{width:1200px;background-color:#fff;margin:auto;}

/*------- Header ----------------------*/
.container > header{z-index:10;position:fixed;top:0;left:0;right:0;height:110px;overflow:hidden;padding-top:14px;text-align:center;
background: rgba(255, 255, 255, 0.96);
box-shadow:
    inset 0 0 0 0.5px rgba(255, 255, 255, 0.35),
    inset 0 0 6px rgba(255, 255, 255, 0.05),
    0 0 0 1px rgba(255, 255, 255, 0.05),
    0 4px 12px rgba(0, 0, 0, 0.1);
}
.container > header .logo{font-size:2.8em;font-weight:700;color:#222;letter-spacing:-1px;}
.container > header .logo strong{color:#ef4136;}
/*.container > header .logo:hover{color:#393939;}*/
.container > header .logo .season{display:block;margin-top:6px;font-size:1em;font-weight:300;color:#666;text-transform:uppercase;font-size:0.8em;letter-spacing:0;}
.container > header .login{position:absolute;top:0;right:10px;}


.container > header .login .loginForm{}
.container > header .login .loginForm > div{float:left;height:60px;}
.container > header .login fieldset{padding:4px 4px 0;}
.container > header .login fieldset label{display:none;}
.container > header .login input[type=text]{width:90px;height:20px;}
.container > header .login input[type=password]{width:90px;height:20px;}
.container > header .login input[type=checkbox]{height:18px;}
.container > header .login input[type=submit]{height:20px;background-color:#393939;border:none;color:#fff;cursor:pointer;}
.container > header .login input[type=submit]:hover{background-color:#000;}

.container > header .login .userInfo{position:absolute;top:10px;right:10px;bottom:0;}
.container > header .login .userInfo a:not(.logoff){display:block;width:40px;height:40px;overflow:hidden;border-radius:50%;}
.container > header .login .userInfo img{width:100%;}
.container > header .login .userInfo .name{display:none;}
.container > header .login .userInfo .team{display:none;}
.container > header .login .userInfo .logoff{position:absolute;top:-6px;right:-6px;display:block;width:20px;height:20px;line-height:20px;font-size:1.1em;color:#333;font-weight:700;background-color:#fff;text-align:center;border-radius:50%;}
.container > header .login .userInfo .logoff:hover{color:#393939;}


.container > header .login .loginAction{position:absolute;top:16px;right:80px;}
.container > header .login .loginAction .btn{font-size:24px;color:#aaa;}
.container > header .login .loginAction .btn:hover{color:#393939;}
.container > header .login .loginAction .btnWrite{right:45px;}
.container > header .login .loginAction .btnBE{right:0;}

/*------- Nav ----------------------*/
nav{z-index:9;position:absolute;bottom:0;left:0;right:0;height:50px;line-height:50px;overflow:auto;font-size:1.4em;border-top:1px solid rgba(0,0,0,0.1);text-align:center;}
nav ul{display:block;min-width:740px;}
nav li{display:inline;}
nav a{color:#393939;border-right:1px dotted rgba(0,0,0,0.2);padding:0 8px 0 2px;}
nav a:hover{color:#ef4136;}
nav li:last-child a{border:none;}



/*------- Content ----------------------*/
.content{float:left;width:69%;padding-right:20px;}
.content > h1{font-weight:700;margin-bottom:20px;font-size:2.2em;padding-left:10px;letter-spacing:-2px;color:#ef4136;}

/*------- Aside ----------------------*/
aside{float:left;width:31%;padding-right:10px;}

/*------- Footer ----------------------*/
footer{clear:both;width:100%;padding:20px;}
footer p{font-size:11px;color:#333;}

/*------- Main Hp ----------------------*/
.mainHp{margin-bottom:40px;padding:0 10px;}
.mainHp figure{width:100%;height:500px;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-bottom:6px;}
.mainHp header .datetime{font-size:0.8em;color:#666;}
.mainHp header .author{font-size:0.8em;color:#666;}
.mainHp header h1{font-weight:700;font-size:3em;line-height:1.1em;letter-spacing:-1px;text-transform:uppercase;margin-bottom:10px;}
.mainHp .articleContent{line-height:1.4em;font-size:1.1em;color:#333;}
.mainHp .articleContent a{font-weight:700;color:#393939;border-bottom:1px dotted #fff;}
.mainHp .articleContent a:hover{color:#393939;border-color:#393939;}
 
/*------- News List ----------------------*/
.newsList{margin-bottom:10px;padding:0 10px;}
.newsList h3{font-size:1.6em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;font-weight:700;letter-spacing:-1px;text-transform:uppercase;}
.newsList h3 a{color:#999;}
.newsList h3 a:hover{color:#393939;}
.newsList li{float:left;width:49%;height:340px;margin:0 1% 10px 0;overflow:hidden;}
/*.newsList li:nth-child(3n){margin-right:0;}*/
.newsList article{display:block;width:100%;height:100%;}
.newsList article a{display:block;width:100%;height:100%;color:#333;}

.newsList article figure{position:relative;width:100%;height:60%;background-color:#eee;}
.newsList article figure div{width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 60px rgba(0, 0, 0, 0.1) inset;}
.newsList article figure .count{position:absolute;top:4px;left:4px;width:25px;height:25px;border-radius:50%;background-color:#000;color:#fff;font-weight:700;border:2px solid #fff;text-align:center;padding-top:3px;}
.newsList article figure .count:hover{background-color:#393939;}

.newsList article header{padding:10px 10px 20px 0;}
.newsList article header h1{font-size:1.3em;font-weight:700;margin:10px 0 4px;padding-top:10px;border-top:1px dotted #eee;text-transform:uppercase;letter-spacing:-1px;}
.newsList article header h2{line-height:1.2em;color:#999;}
.newsList article header .section{font-weight:700;text-transform:uppercase;color:#666;}
.newsList article header .datetime{font-size:0.8em;}
.newsList article header.author{font-size:0.8em;}


/*------- Results Hp ----------------------*/
.resultsHp{margin-bottom:20px;}
.resultsHp h3{font-size:1.4em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:#ef4136;}
.resultsHp .datetime{display:block;margin-bottom:10px;font-size:0.9em;color:#ccc;}
.resultsHp table{width:100%;}
.resultsHp table td{padding:0 0 2px 0;border-bottom:1px dotted #eee;}
.resultsHp table .team{width:36%;}
.resultsHp table .score{width:18%;font-weight:700;font-size:1.2em;text-align:center;line-height:1.8em;border-bottom:1px dotted #fff;background-color:#f5f5f5;}
.resultsHp table .score:hover{background-color:#ddd;}
.resultsHp table .score a{display:block;color:#333;}
.resultsHp table .count{width:10%;text-align:center;}
.resultsHp table .count a{text-align:center;color:#999;font-size:0.8em;font-weight:700;}
.resultsHp table .count a:hover{color:#333;}

.resultsHp table .selected td{background-color:#eee;}

/*------- Standings Hp ----------------------*/
.standingsHp{margin-bottom:20px;}
.standingsHp table{width:100%;}
.standingsHp table td{padding:2px 0;border-bottom:1px dotted #eee;}
.standingsHp table thead td{font-size:12px;font-weight:700;}
.standingsHp table a{color:#393939;font-weight:700;}
.standingsHp table a:hover{color:#000;}
.standingsHp table .team{}
.standingsHp table .score{width:5%;font-weight:700;font-size:1.4em;line-height:1.4em;}

/*------- Scorer ----------------------*/
.scorer{margin-bottom:20px;}
.scorer h3{font-size:1.4em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:#999;}
.scorer li{position:relative;height:66px;}
.scorer figure{float:left;width:60px;height:60px;border-radius:20px;overflow:hidden;box-shadow:0px 0px 10px #eee;}
.scorer img{width:100%;margin-top:-8px;}


.scorer a{color:#393939;}
.scorer .goal{float:left;display:block;color:#ccc;font-size:2em;letter-spacing:-2px;line-height:20px;font-weight:700;width:60px;height:60px;padding-top:16px;text-align:center;}
.scorer .name{display:block;color:#333;padding-top:14px;font-weight:700;text-transform:uppercase;}
.scorer .team{}
.scorer .role{position:absolute;top:20px;right:6px;}
.scorer li.break{border-bottom:1px dotted #eee;height:1px;margin-bottom:6px;}

/*------- Nav Second Level ----------------------*/
.navSecondLevel{margin:0 0 10px 10px;}
.navSecondLevel li{display:inline;}
.navSecondLevel a{float:left;display:block;padding:5px;background-color:#333;margin:0 2px 2px 0;color:#fff;border-radius:2px;}
.navSecondLevel a:hover{background-color:#666;}

/*------- Results ----------------------*/
.results{margin-bottom:20px;padding-left:10px;}
.results h3{font-size:20px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;}
.results .datetime{display:block;margin-bottom:10px;}
.results table{width:100%;}
.results table td{padding:4px 0;border-bottom:1px dotted #eee;}
.results table .team{width:40%;font-weight:700;}
.results table .team a{color:#393939;}
.results table .team a:hover{color:#000;}
.results table .team img{width:24px;vertical-align:middle;}

.results table .score{width:18%;font-weight:700;font-size:1.2em;text-align:center;line-height:1.8em;border-bottom:1px dotted #fff;background-color:#f5f5f5;}
.results table .score:hover{background-color:#ddd;}
.results table .score a{display:block;color:#333;}
.results table .count{width:10%;text-align:center;}
.results table .count a{text-align:center;color:#999;font-size:0.8em;font-weight:700;}
.results table .count a:hover{color:#333;}


.results .season{margin-bottom:10px;}
.results .season li{display:inline;}
.results .season a{float:left;display:block;padding:5px;background-color:#333;margin:0 2px 2px 0;color:#fff;border-radius:2px;}
.results .season a:hover{background-color:#666;}

.results .matchday{margin-bottom:20px;}
.results .matchday li{display:inline;}
.results .matchday a{float:left;display:block;width:30px;padding:5px 0;text-align:center;background-color:#eee;margin:0 2px 2px 0;color:#333;border-radius:2px;}
.results .matchday a:hover{background-color:#ccc;}

.results table .selected td{background-color:#eee;}

/*------- Standings ----------------------*/
.standings{margin-bottom:20px;padding-left:10px;}
.standings h3{font-size:1.4em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:#999;}
.standings table{width:100%;}
.standings table tr{border-bottom:1px dotted #eee;}
.standings table td{padding:6px 0 6px 0;}
.standings table thead td{font-size:12px;font-weight:700;}
.standings table a{color:#393939;}
.standings table a:hover{color:#000;}
.standings table .team{font-weight:700;}
.standings table .score{width:5%;font-weight:700;font-size:1.4em;line-height:20px;}

/*------- Nav Backend ----------------------*/
.navBE{padding:10px;}
.navBE h3{padding:10px 0 4px 0;font-weight:700;margin-top:10px;border-top:1px dotted #eee;}
.navBE a{color:#333;line-height:16px;}
.navBE a:hover{color:#393939;}

/*------- Full Article ----------------------*/
article.full{position:relative;padding:0 10px;}
article.full figure img{width:100%;overflow:hidden;margin:0 0 10px 0;}
article.full .datetime{font-size:0.9em;}
article.full .season{font-size:0.9em;}
article.full .author{font-size:0.9em;}
article.full .author a{color:#000;}
article.full .author a:hover{color:#393939;}
article.full .section{text-transform:uppercase;color:#666;font-weight:700;}
article.full h1{font-size:3em;line-height:1.1em;margin:10px 0;font-weight:700;letter-spacing:-2px;color:#333;}
article.full h2{font-size:1.4em;line-height:1.1em;margin-bottom:20px;color:#393939;}
article.full .articleContent{font-size:14px;line-height:18px;}
article.full .articleContent a{color:#000;font-weight:700;border-bottom:1px dotted #000;}
article.full .articleContent a:hover{color:#393939;border-color:#393939;}

/*------- Comments ----------------------*/
.comments{clear:both;margin:10px 0;border-top:1px dotted #eee;padding:10px;}
.comments .view li{position:relative;min-height:70px;padding:0 50px 10px 0;margin-bottom:10px;border-bottom:1px dotted #eee;}
.comments .view figure{float:left;width:60px;height:60px;border-radius:50%;overflow:hidden;margin-right:10px;}
.comments .view img{width:100%;}
.comments .view .datetime{display:block;color:#393939;font-size:11px;}
.comments .view p{}
.comments .view .btnDel{right:0;}
.comments .insert{margin-bottom:20px;}
.comments .insert p{margin-bottom:10px;font-size:11px;color:#999;}

.comments .insert textarea{width:100%;height:120px;padding:5px;margin-bottom:10px;color:#333;background:#f5f5f5;border:1px solid #eee;border-radius:10px;}
.comments .insert textarea:focus{background:#eee;border:1px solid #ddd;}
.comments .insert input[type=submit]{padding:10px 20px;background-color:#ef4136;border:none;color:#fff;border-radius:30px;font-size:16px;font-weight:700;cursor:pointer;}
.comments .insert input[type=submit]:hover{background-color:#000;}

/*------- Rooster ----------------------*/
.rooster{margin-bottom:20px;}
.rooster li{position:relative;height:66px;}

.rooster figure{float:left;width:60px;height:60px;border-radius:20px;overflow:hidden;box-shadow:0px 0px 10px #eee;margin-right:20px;}
.rooster img{width:100%;margin-top:-8px;}


.rooster a{color:#393939;}
.rooster .name{display:block;color:#333;font-weight:700;text-transform:uppercase;padding-top:10px;}
.rooster .team{display:block;}
.rooster .value{color:#333;}
.rooster .role{position:absolute;top:20px;right:6px;}
.rooster li.break{border-bottom:1px dotted #eee;height:1px;margin-bottom:6px;}
.rooster .score{position:absolute;top:-4px;left:-8px;width:25px;height:25px;border-radius:50%;background-color:#000;color:#fff;font-weight:700;border:2px solid #fff;text-align:center;padding-top:3px;}

/*------- Team Detail ----------------------*/
.teamDetail{padding:0 10px;}
.teamDetail img{float:left;margin:0 10px 10px 0;}
.teamDetail h1{font-weight:700;letter-spacing:-2px;font-size:3em;line-height:1.4em;color:#393939;}
.teamDetail a{color:#000;font-weight:700;}
.teamDetail a:hover{color:#393939;}
.teamDetail p{clear:both;padding-top:10px;border-top:1px dotted #eee;line-height:16px;margin-bottom:20px;}

/*------- Player Detail ----------------------*/
.playerDetail{padding:0 10px;}
.playerDetail img{float:left;margin:0 10px 10px 0;box-shadow:0 0 10px #eee;border-radius:20px;}
.playerDetail h1{font-weight:700;letter-spacing:-2px;font-size:3em;line-height:1.4em;color:#393939;}
.playerDetail a{color:#000;font-weight:700;}
.playerDetail a:hover{color:#393939;}
.playerDetail .team{display:block;color:#393939;margin-bottom:10px;}
.playerDetail .role{display:block;}
.playerDetail .role span{font-weight:700;font-size:16px;}
.playerDetail .value{display:block;}
.playerDetail .value span{font-weight:700;font-size:16px;}
.playerDetail .score{display:block;}
.playerDetail .score span{font-weight:700;font-size:16px;}
.playerDetail .marketLNK{color:#c0272d!important;font-weight:300;text-transform:uppercase;font-size:14px;}

/*------- Player Stat ----------------------*/
.playerStat{padding:10px;font-size:12px;}
.playerStat table{width:100%;}
.playerStat thead{font-size:12px;font-weight:700;}
.playerStat td{padding:4px 0;border-bottom:1px dotted #eee;}
.playerStat .score{font-weight:700;font-size:16px;}

/*------- Results Team ----------------------*/
.resultsTeam{margin-bottom:20px;padding-left:10px;}
.resultsTeam h3{font-size:1.4em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;font-weight:700;letter-spacing:-1px;text-transform:uppercase;color:#999;}
.resultsTeam .datetime{display:block;margin-bottom:10px;}
.resultsTeam table{width:100%;}
.resultsTeam table td{padding:2px 0;border-bottom:1px dotted #eee;}
.resultsTeam table .team{width:30%;padding-right:10px;}
.resultsTeam table .team a{color:#393939;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;}
.resultsTeam table .team a:hover{color:#000;}
.resultsTeam table .team img{width:24px;vertical-align:middle;}

.resultsTeam table .score{width:18%;font-weight:700;font-size:1.2em;text-align:center;line-height:1.8em;border-bottom:1px dotted #fff;background-color:#f5f5f5;}
.resultsTeam table .score:hover{background-color:#ddd;}
.resultsTeam table .score a{display:block;color:#333;}
.resultsTeam table .count{width:10%;text-align:center;}
.resultsTeam table .count a{text-align:center;border-radius:50%;color:#999;font-size:0.8em;font-weight:700;}
.resultsTeam table .count a:hover{color:#333;}

.resultsTeam table .selected td{background-color:#eee;}

/*------- User ----------------------*/
.user{padding:0 10px;}
.user .userList{height:40px;}
.user .userList li{display:inline;}
.user .userList a{float:left;display:block;padding:5px;background-color:#333;margin-right:2px;color:#fff;border-radius:2px;}
.user .userList a:hover{background-color:#666;}

/*------- Form Inser ----------------------*/
.formInsert{padding:0 10px;}
.formInsert fieldset{margin-bottom:10px;}
.formInsert label{display:block;margin-bottom:6px;font-weight:700;}
.formInsert p{margin-bottom:10px;font-size:11px;color:#999;}
.formInsert input[type=text]{width:100%;padding:5px;color:#333;background:#f5f5f5;border:1px solid #eee;border-radius:10px;}
.formInsert input[type=text]:focus{background:#eee;border:1px solid #ddd;}
.formInsert textarea{width:100%;height:400px;padding:5px;margin-bottom:10px;color:#333;background:#f5f5f5;border:1px solid #eee;border-radius:10px;}
.formInsert textarea:focus{background:#eee;border:1px solid #ddd;}
.formInsert input[type=submit]{padding:10px;background-color:#393939;border:none;color:#fff;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;}
.formInsert input[type=submit]:hover{background-color:#000;}
.formInsert a{display:block;color:#c0272d;margin:10px 0;}
.formInsert a:hover{color:#000;}
.formInsert table{width:100%;margin-bottom:20px;}

/*------- My Form ----------------------*/
.myForm{padding:0 10px;}
.myForm p{margin-bottom:10px;font-size:11px;color:#999;}
.myForm p a{color:#333;}
.myForm p a:hover{color:#000;}
.myForm table{width:100%;}
.myForm table thead{font-size:12px;font-weight:700;}
.myForm table td{padding:2px;}
.myForm table .selected td{background:#eee;}
.myForm table a{color:#c0272d;}
.myForm table a:hover{color:#000;}
.myForm input[type=submit]{padding:10px 20px;background-color:#ef4136;border:none;color:#fff;border-radius:30px;cursor:pointer;font-weight:700;font-size: 14px;}
.myForm input[type=submit]:hover{background-color:#000;}
.myForm table .btn{position:static;}
.myForm table .btn span{display:block;margin-left:6px;}

.roosterInsert .TorneoSel{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #eee;}
.roosterInsert ul{margin-bottom:20px;}
.roosterInsert li{padding:6px 0;border-bottom:1px dotted #eee;}
.roosterInsert li.break{height:30px;border:none;}
.roosterInsert li .info{float:left;width:70%;}
.roosterInsert li .info .name{float:left;width:60%;font-size:18px;font-weight:700;}
.roosterInsert li:first-child .info .name{font-size:13px;font-weight:normal;}
.roosterInsert li .info .role{float:left;width:10%;}
.roosterInsert li .info .team{float:left;width:30%;}
.roosterInsert li .check{float:left;width:30%;}



/*------- Results Backend ----------------------*/
.resultsBE{margin-bottom:20px;}
.resultsBE .datetime{display:block;margin-bottom:10px;font-size:11px;}
.resultsBE table{width:100%;}
.resultsBE table td{padding:0 0 2px 0;}
.resultsBE table .team{width:26%;}
.resultsBE table .score{width:8%;font-weight:700;font-size:18px;line-height:20px;}
.resultsBE table .view a{float:right;display:block;width:18px;height:18px;padding-top:1px;text-align:center;border-radius:50%;background-color:#999;color:#fff;}
.resultsBE table .view a:hover{background-color:#000;}
.resultsBE table input[type=submit]{margin-left:10px;}
.resultsBE table input[type=submit]:hover{background-color:#000;}
.resultsBE table .data{width:70px;margin-left:6px;}
.resultsBE table .btn{position:static;}
.resultsBE table .btn span{display:block;margin-left:6px;}

.matchdayBE{margin-bottom:20px;}
.matchdayBE li{display:inline;}
.matchdayBE a{float:left;display:block;width:30px;padding:5px 0;text-align:center;background-color:#eee;margin-right:2px;color:#333;border-radius:2px;}
.matchdayBE a:hover{background-color:#ccc;}

.resultsBE table .selected td{background-color:#eee;}


/*------- Match Detail ----------------------*/
.matchDetail{}
.matchDetail .btnScorerInsert{display:block;width:120px;text-align:center;margin:0 auto 10px;background:#eee;color:#aaa;padding:10px;border-radius:4px;}
.matchDetail .btnScorerInsert:hover{color:#333;}
.matchDetail .season{display:block;font-size:12px;text-align:center;}
.matchDetail .matchday{display:block;font-size:12px;color:#393939;text-align:center;}
.matchDetail > .datetime{display:block;font-size:12px;text-align:center;}
.matchDetail .tabContainer{margin-top:20px;padding-bottom:40px;}
.matchDetail .team{position:relative;float:left;width:50%;padding:0 10px;}
.matchDetail .team .logo{text-align:center;}
.matchDetail .team .teamName{display:block;font-weight:700;font-size:18px;margin-top:10px;text-align:center;}
.matchDetail .team .teamName a{color:#393939;}
.matchDetail .team .teamName a:hover{color:#000;}
.matchDetail .team .goal{display:block;font-weight:700;font-size:2em;margin:10px 0;text-align:center;}
.matchDetail .team .total{display:block;text-align:center;color:#666;}

.matchScorer{height:160px;padding:10px;background:#eee;overflow-y:auto;margin:10px 0;}
.matchScorer li{height:24px;border-bottom:1px solid #ddd;padding:4px 0;}
.matchScorer li a{color:#333;}
.matchScorer li a:hover{color:#000;}
.matchScorer .playerName{float:left;display:block;width:80%;font-weight:700;line-height:1.2em;}
.matchScorer .playerGoal{float:left;display:block;width:20%;text-align:right;color:#000;}
.matchRooster{position:relative;}
.matchRooster .datetime{display:block;padding:10px 0;font-size:11px;}
.matchRooster h3{margin:10px 0;text-transform:uppercase;color:#666;}
.matchRooster table{width:100%;}
.matchRooster table td{padding:0 2px 4px 0;}
.matchRooster table .N{width:56%;font-weight:700;line-height:1.2em;text-transform:uppercase;}
.matchRooster table a{color:#333;}
.matchRooster table a:hover{color:#c0272d;}
.matchRooster table input[type=submit]{padding:2px 2px;background-color:#393939;border:none;color:#fff;border-radius:4px;cursor:pointer;}
.matchRooster table input[type=submit]:hover{background-color:#000;}



/*------- My Cash ----------------------*/
.myCash{margin-top:20px;}
.myCash li{position:relative;border-bottom:1px dotted #eee;margin-bottom:6px;}
.myCash .team{display:block;font-weight:700;font-size:18px;margin-bottom:6px;color:#c0272d;}
.myCash .team:hover{color:#000;}
.myCash .line{display:block;width:100%;margin:0 0 4px 0;}
.myCash .line fieldset{margin-bottom:4px;}
.myCash .line fieldset label{padding-left:10px;}
.myCash .line .bar{width:100%;padding:2px;background-color:#eee;border-radius:4px;}
.myCash .line .bar div{height:16px;border-radius:4px;}
.myCash .line .bar.bar1 div{background-color:#777;}
.myCash .line .bar.bar2 div{background-color:#aaa;}
.myCash .line .total{display:inline;font-weight:bold;font-size:12px;}
.myCash input[type=submit]{position:absolute;top:0;right:0;}

/*------- Player Page ----------------------*/
.playerPage{padding:0 10px;}

.playerPage .menuLevel{}
.playerPage .menuLevel li{display:inline;}
.playerPage .menuLevel a{float:left;display:block;padding:5px;margin:0 2px 2px 0;border-radius:2px;}
.playerPage .menuLevel a:hover{background-color:#666;}

.playerPage .type1 a{background-color:#333;color:#fff;}
.playerPage .type1 a:hover{background-color:#666;}

.playerPage .type2 a{background-color:#eee;color:#333;}
.playerPage .type2 a:hover{background-color:#ccc;}

.playerPage .playerSearch{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #eee;}
.playerPage .playerInsert h3{margin:10px 0;font-size:16px;font-weight:700;}
.playerPage .playerInsert{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #eee;}
.playerPage .playerInsert input[type=text]{width:110px;}
.playerPage .playerInsert img{float:left;width:20px;margin-right:10px;}
.playerPage .playerInsert li{position:relative;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #eee;}
.playerPage .playerInsert li .btnDel{right:0;}


.playerSearchGlobal{display:none;margin-bottom:20px;padding:0 10px;}
.playerSearchGlobal input{width:100%;padding:10px 20px;border:1px solid #eee;border-radius:10px;font-size:1.2em;font-weight:700;color:#393939;background-color:#f5f5f5;}





/* ------ Only over 980px Menu Fixed -------------- */
@media (min-width:980px)
{
	
	
}

/* ------ Only over 768px -------------- */
@media (min-width:768px)
{
	
}

@media (max-width:1199px)
{
	.container{width:980px;}
	
	.mainHp figure{height:400px;}
}

@media (max-width:979px)
{
	body{font-size:12px;}
	
	.container{width:100%;}
	
}


@media (max-width:767px)
{
	body{padding-top:120px;}

	.btnNav{display:block;}
	
	.content{float:none;width:100%;padding:0;}
	/* .teampage{display: flex;flex-flow:column;}
	.teampage .content {order:2;}
	.teampage aside {order:1;}
	.teampage footer {order:3;} */

	.container > header{text-align:left;padding-left:10px;}
	
	article.mainHp{margin-left:0;}
	article.mainHp figure{height:240px;}
	article.mainHp header h1{font-size:2.2em;}

	
	article.full .datetime{display:block;}
	article.full figure img{float:none;width:100%;max-width:100%;margin:0 0 10px 0;}
	
	.hp .newsList, .backend .newsList{display:none;}
	
	.results{padding:0 10px;}
	.results table .team{width:38%;font-size:13px;font-weight:normal;}
	.results table .team img{display:none;}
	.results table .team a{padding:0;}
	
	.standings{padding:0 10px;}
	
	.resultsTeam{padding:0 10px;}
	
	.roosterInsert p{display:none;}
	.roosterInsert li:first-child{display:none;}
	.roosterInsert li .check input[type=checkbox]{width:20px;height:20px;border-radius:50%;}
	
	.playerPage .playerInsert input[type="text"]{width:64px;}
	
	aside{float:none;width:100%;padding:0 10px;}
	
	.newsList li{width:49.5%;margin:0 1% 10px 0;}
	.newsList li:nth-child(2n){margin-right:0;}
	.newsList li:nth-child(3n){margin:auto;}
}

@media (max-width:479px)
{
	.newsList li{float:none;width:100%;margin:0 0 10px 0;}
}
 