.alert:empty {
    display: none;
}
a.linkh {
    padding: 10px;
    text-decoration: none;
    border-radius: 5px;
}

a.linkh img {
    display: block;
    margin: 0 auto;
}

a.linkh h4 {
    text-align: center;
}

a.linkh:hover {
    background: #F7F7F7;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}label {
    text-align: right;
    display: block;
    padding: 8px 0;
    margin: 0;
} button[type="submit"] {
    width: 230px;
    float: right;
    margin-right: 15px;
    margin-bottom: 10px;
}
.row {
    margin-top: 10px;
}
.row.form-cad {
    margin-top: 0;
}form:before {
    content: 'Carregando itens...';
    text-align: center;
    display: block;
}

form.form-cad-atleta,form.form-cad-dirigente {
    height: 20px;
    overflow: hidden;
}

form.show {
    height: auto;
}

form.show:before {
    content: '';
}.table.table-striped thead tr th {
    font-weight: 600;
}.form-signin img {
    display: block;
    margin: 0 auto;
}

.form-signin label {
    text-align: left;
}

.form-signin button {
    margin: 20px auto;
    display: block;
    float: none;
}
.navbar-nav>li>a {
    border: 1px solid #06628F;
    padding: 10px 15px;
    border-width: 0 1px;
    margin: 5px 0;
    transition: 300ms all;
}

.navbar-nav>li:last-child>a {
    border: 0;
}
a.icon-ajuda {
    display: block;
}

a.icon-ajuda img {
    display: block;
    margin: 0 auto;
}

a.icon-ajuda span,.copyright {
    text-align: center;
    display: block;
}

.copyright {
    margin: 10px 0 5px;
}
.row.choice {
    margin: 40px 0 20px;
}a.sairbutton img {
    height: 30px;
    margin: -10px 0 0 10px;
    padding: 0;
}

a.sairbutton {
    margin: 0!important;
    padding: 16px 10px 12px!important;
}
table.unshow {
    display: none;
}.space {
    margin: 0;
    padding: 0 5px;
}.row>.space:last-child{
    padding-right: 15px;
}

.space>label>span {
    font-size: 10px;
    position: absolute;
    right: 0;
}th a {
    display: block;
}

th a:first-child {
    margin: -5px 0 -5px 0;
}

th a:last-child {
    margin: -5px 0 -5px 0;
}