.ref_tableau_panel_margin{
    margin-top: 1%;
    margin-bottom: 1%;
    margin-right: 1%;
    margin-left: 1%;

}



.center{
    text-align: center;
    padding: 40px 30px;
}

td{
    text-align: center;
    padding: 40px 30px;
}
th{
    text-align: center;
    padding: 40px 30px;
}

th.outils{
    width: 5%;
}

.clickable
{
    cursor: pointer;
}

.clickable .glyphicon
{
    background: rgba(0, 0, 0, 0.15);
    display: inline-block;
    padding: 6px 12px;
    border-radius: 4px
}

.panel-heading span
{
    margin-top: -23px;
    font-size: 15px;
    margin-right: -9px;
}
a.clickable { color: inherit; }
a.clickable:hover { text-decoration:none; }

.form-group{
    margin-bottom: 8px;
}
.tr_hover_recherche{

}
.tr_hover_recherche:hover{
    background-color: #E8F0F6 !important;
}

.popPupGoogleMap{
    text-align: center;

}

.popPupGoogleMap td{
    text-align: left;
    padding: 5px 30px;

}
.hidden{
    display: none;
}
.panel-titre{
    font-size: 20px;
}
.panel-titre:hover{
    font-weight: bold;
}

#contact_responsable_societe .dropdown-menu{
    max-height: 400px !important;
}

#bassin_sousbassins_liste .dropdown-menu{
    max-height: 400px !important;
}

#champsCentraleRecherche .dropdown-menu{
    max-height: 400px !important;
}

.panel-gray {
    border-color: darkslategrey;
}
.panel-gray > .panel-heading {
    border-color: darkslategrey;
    color: white;
    background-color: darkslategrey;
}
.panel-gray > a {
    color: darkslategrey;
}
.panel-gray > a:hover {
    color: #292929;
}

.panel-cadetblue {
    border-color: #4b7e80;
}
.panel-cadetblue > .panel-heading {
    border-color: #4b7e80;
    color: white;
    background-color: #5f9ea0;
}
.panel-cadetblue > a {
    color: #5f9ea0;
}
.panel-cadetblue > a:hover {
    color: #4b7e80;
}

.vertical-text {
    writing-mode: vertical-lr;
    min-width: 50px; /* for firefox */
}
.bold{
    font-weight: bold;
}

.rotate {

    writing-mode: vertical-rl;
    transform: rotate(180deg);
    min-width: 20px;

}
#tab_recap_adherent td {
    padding: 4px !important;
}

#tab_recap_cotisation td {
    padding: 6px !important;
}

.row{
    margin-bottom: 20px;
}

.table-responsive {
    overflow-x: visible;
}

.paiement-annule{
    background-color: #FFEEEE;
}
.paiement-valide{
    background-color: #EEFFEF;
}

.paiement-annule:hover{
    background-color: #F6E5E5;
}
.paiement-valide:hover{
    background-color: #E8F7E9;
}
