@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/* CSS Document */
.body {
   padding-left: 4px;
    padding-right: 4px;
    font-family: 'Open Sans', sans-serif;
}


th {
    text-align: center;
}
.navbar .brand {
margin: 0;
padding: 0;
    width: 100%;
}
.footable.breakpoint > tbody > tr > td.expand {
padding-left: 15px;
}
.footable {
	border: 1px solid;
    font-family: 'Open Sans', sans-serif;
    border-color: #1c3f5d;
    
}
.footable > tbody > tr > td, .footable > thead > tr > th {
border-left: none;
    border-right: 0px solid #a7a7a7;
     border-top: 1px solid #a7a7a7;
}
.footable > tbody > tr > td {
    line-height: 1.1;
}
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 100%;
}

.Header { font-size:18px; font-weight:bold; background-color: #1c3F5D; line-height: 25px; color:white }
.Total { width: 50px; font-weight:bold; background-color: #f2f2f2; font-size: 20px;}
.Pos { font-size: 20px; font-weight:bold; }
.nation, .team { font-size: 16px; font-weight:bold; }
.score, .Caption { font-size: 16px; font-weight:bold; }
.totScore { font-weight:bold; color: black !important;}




.Name, .Caption { text-align: left !important; }
.HeaderMini { background-color: #d4d3d3;}


.navbar-fixed-top{
margin-left: -4px; margin-right: -4px;
}
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
box-shadow: none;
}
.Menu {
    margin-left: 0 !important; margin-right: 0 !important;
    }
.navbar .btn-navbar {
margin-right: 30px;
}
.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
padding: 7px 20px;
}

.Leaders {
	margin-top: -7px;
    text-align: center;
	font-size:30px; font-weight:bold;
    }
	
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
box-shadow: none;
}
.navbar .nav > li > a {
font-weight: 600;
}
.navbar {
    min-height: 0;
}
div.message
{
    margin: 3px;
    padding: 3px;
    text-align: center;
    font-weight: bold;
}


.selection { text-align: center; display: none; }
.submenu { margin: 3px; padding: 3px; border-top: 1px solid darkgray; }
.submenu a { text-decoration: underline; }
.flag { width:20px;margin-top:-3px }
.footable.breakpoint > tbody > tr > td.expand {
    background: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
    background: none;
}
.footable-first-column {
max-width: 600px;
    width: 600px;
}
@media (max-width: 600px) {
.footable {font-size: 11px;}
.Pos, .score, .totScore, .Caption, .footable-last-column {font-size: 13px;}
.score, .nation {font-weight: normal;}
.footable-first-column {
max-width: 350px;
    width: 350px;
}
}

.table-team .InOut {
width: 95px;
}
.table-team .Plus , .table-team .totScore {
font-weight: normal;
}
.total {
font-weight: bold !important;
}
.team-divider td {
    border-top: 1px solid #000000 !important;
}
.footable tbody tr.teamresult td {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    font-weight: 700;
    font-size: 20px;
}

.footable tbody tr.teamresult td:nth-child(2) {
    text-align: left;
}

.footable tbody tr.playerresults {
    font-size: 20px;
}

.footable tbody tr.playerresults.first td,
.footable tbody tr.playerresults.first th {
    border-top: 1px solid #000;
}

.navbar-inner {
    min-height: 0;
}
.Leaders, h4 {
    color: #333333;
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 1px;
    float: right;
    margin-bottom: 3px;
    margin-right: 15px;
    margin-top: 3px;
    padding: 9px 10px;
    position: relative;
}
.navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.footable-row-detail-inner * {
    box-sizing: content-box;
}
.navbar-brand {
    height: 20px;
    line-height: 20px;
    padding: 10px 15px;
}
.navbar.nomobile .nav > li > a, .navbar.nomobile .nav > li {
    display: inline;
    float: left;
    line-height: 20px;
}
.navbar.nomobile .nav > li > a {
    margin-top: -4px;
}
.navbar-default.nomobile .navbar-nav > .active > a, .navbar-default.nomobile .navbar-nav > .active > a:focus, .navbar-default.nomobile .navbar-nav > .active > a:hover {
    background-color: transparent;
    font-weight: bold;
}
.navbar.nomobile .navbar-brand, .navbar.nomobile .navbar-right {
    display: none;
}
.navbar.nomobile .navbar-collapse {
    padding: 0;
}
.navbar-right {
    margin-right: 0;
}

