input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
input:focus{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
input:hover{
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
            box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

span.checkbox {
    display: inline-block;
    background: green;
    margin-bottom: -5px;
    padding: 0;
    margin-left: 10px;
}

span.inbox {
    padding: 0px;
    margin-left: 5px;
    margin-top: -20px;
}

a.replay {
    float: right;
    margin-left: 5px;
}

#imge{
    background: url("../images/Card.png") no-repeat;
}

/*
Card member start here
 */
.lab-card {
    display: block;
    margin-left: 150px;
}

#card {
    margin-top: 32px;
    color: rgba(0, 0, 0, 0.85);
    position: absolute;
}

#matricule {
    font-size: 20px;
    font-family: "Bodoni MT Black";
}

#matricule + label {
    margin-top: -10px;
    font-size: 20px;
    font-style: italic;
    font-family: "Arial Rounded MT Bold";
}

#matricule + label + label {
    margin-top: -10px;
    font-size: 16px;
    font-style: italic;
    font-family: "Arial Rounded MT Bold";
}

#matricule + label + label + label {

    font-size: 12px;
    font-family: "Arial Rounded MT Bold";
}

#card-photo {
    position: absolute;
    margin-left: 31px;
    margin-top: 38px;
}

#card-photo > img {
    width: 113px;
    height: 136px;
}

#card > div{
    background: white;
    width: 80%;
    height: 25px;
    /**Positionnement**/
    margin-top: 60px;
    margin-left: 26px;
}
#card > div > table{
    width: 100%;
    height: 100%;
}

.card {
    display: none;
}
.cadre{
    display: block;
}

@media (max-width: 420px) {
    #imge {
        display: none;
    }

    #card-photo {
        display: none;
    }

    #card {
        display: none;
    }

    .card {
        display: block;
    }
    .cadre{display: none}
}

/**
Message start here
**/
#dataTables {
    border: 0px;
    margin-top: 4px;
    margin-bottom: 0px;
}

#dataTables > tbody > tr {
    border: 0px;
    border-bottom: solid 1px rgba(212, 217, 217, 0.85);
    border-top: solid 1px rgba(212, 217, 217, 0.85);
}

#dataTables > tbody > tr:hover {
    cursor: pointer;
}

#dataTables > tbody > tr > td {
    border: 0px;
    padding: 2px 0px 0px;
}


#dataTables > tbody > tr > td > a {
    padding: 0px 5px 0px;
}

a.lire:hover {
    text-decoration: none;
    color: inherit;
}

a.lire {
    text-decoration: none;
    color: inherit;
    padding: 0;
    margin-left: -5px;
}

tr.lit {
    font-family: normal;
    font-style: italic;
}

.message {
    margin-top: -30px;
}

/*
Profil compte start here
 */
.details > li {
    list-style: none;
    margin-top: -25px;
}

.details > li {
    margin-bottom: 10px;
}

.tital {
    text-align: right;
}

.contant_i {
    color: #631e1e;
    border-bottom: 1px solid #cea7a7;
}

/*
variation de la cotisation
 */
.cot-val {
    color: rgba(15, 209, 28, 0.87);
}

.cot-faut {
    color: rgba(209, 13, 43, 0.87);
}

/*
formation de l'affichage de la banks
 */
.formate1 {
    text-align: right;
}

.formate2 > th {
    background: #87f271;
    text-align: right;
}

.adhesions0 {
    margin-left: 30px;
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    color: rgba(255, 7, 63, 0.96);
    font-family: "AR DELANEY";
    animation: colorblink 2s infinite
}

.adhesions1 {
    font-size: 16px;
    color: rgba(255, 7, 63, 0.96);
    font-family: "AR DELANEY";
    animation: colorblink 2s infinite
}

@keyframes colorblink {
    0% {
    }
    50% {
        color: rgba(97, 255, 200, 0.96);
    }
}

.adhesions1 {
    margin-left: 30px;
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    color: #87f271;
}

.sp {
    margin-top: 5px;
}


