/*
#form-espace-pro #btn-connexion {
	background-image: url("../Images/btn-connexion.png");
    background-repeat: no-repeat;
    float: left;
    height: 19px;
    margin-left: 11px;
  	margin-top: 15px;
	padding-left: 0;
    width: 18px;
}
*/
/* Cotisations */
#compteCotisation {
    line-height: 1.5em;
    margin: 0 auto;
    padding: 2.5em 0 3em;
    width: 100%;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    color: #7c8d87;
}

#compteCotisation .legend {
    font-style: italic;
    font-size: 11px;
    float: right;
    margin-top: 30px;
    margin-bottom: 5px;
}

#compteCotisation a {
    color: #31bc86;
    text-decoration: none;
}

#compteCotisation a:hover, a:focus {
    color: #7c8d87;
}

#compteCotisation p {
    line-height: 1.3em;
    color: #7c8d87;
    height: auto !important;
    font-size: 13px;
}

#compteCotisation p .important {
    color:#2faf96;
    text-decoration: underline;
}

#compteCotisation > p, #compteCotisation > h1 {
    width: 940px;
}
#compteCotisation h1 {
    text-align: center;
}


#compteCotisation table {
    border-collapse: collapse;
    margin: 1.5em 0;
    width: 940px;
    background: #fff;
}
#compteCotisation td, #compteCotisation th {
    padding: 0.75em 1.5em;
    text-align: left;
    font-size:13px;
}

#compteCotisation th {
    background-color:#2faf96;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}

#compteCotisation tbody th {
    background-color: #2ea879;
}

#compteCotisation tbody tr.invoice-row:nth-child(2n-1) {
    background-color: #f5f5f5;
    transition: all .125s ease-in-out;
}

#compteCotisation tbody tr.invoice-row:hover {
    background-color: rgba(129,208,177,.3);
}

#compteCotisation .button-upload {
    background-image:url('../Images/button-upload.png');
    background-repeat:no-repeat;
    background-color:transparent;
    width:45px;
    height: 32px;
    border:none;
    float:right;
    margin-top: 0;
}

#compteCotisation .button-upload:hover {
    cursor: pointer;
}

#compteCotisation .user-price p {
    margin:0;
    padding: 2px 0 0;
    float:left;
}

#compteCotisation .input-helper {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
}

#compteCotisation .input-helper:before {
    content: '';
    display: block;
    position: absolute;
}

#compteCotisation .input-helper--checkbox {
    padding-left: 20px;
}

#compteCotisation .input-helper--checkbox:before {
    border: 1px solid #2faf96;
    height: 11px;
    left: 0;
    top: 1px;
    width: 11px;
}

#compteCotisation input[type=radio] {
    display: none;
}

#compteCotisation input[type=radio]:checked + label:before {
    background: #000;
}

#compteCotisation .case {
    width:20px !important;
    padding-top: 0;
}


#compteCotisation .user-montant {
    background-color: #D9F1E7;
    color:#2faf96;
}

#compteCotisation .button-pay {
    background-color: #a41224;
    border: medium none;
    color: #ffffff;
    font-size: 15px;
    font-weight: lighter;
    height: 37px;
    text-transform: uppercase;
    width: 120px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
}

#compteCotisation .button-pay[disabled=disabled], #compteCotisation .button-pay:disabled {
    background-color: #e4e4e4;
    color: #c5c5c5;
}

#compteCotisation .button-pay:hover {
    cursor: pointer;
}

#compteCotisation .user-total p {
    float: left;
    margin: 7px 0 0;
    color: #a41224;
}

#compteCotisation .user-echeance.due {
    color: #a41224;
}

#compteCotisation tr.in-progress {
    color: #378175;
    font-style: italic;
}

#compteCotisation tr.is-due {
    background-color: #D9F1E7 !important;
}

#compteCotisation .user-total.disabled p {
    color: #7c8d87;
}

.typo3-message {
    box-shadow: 0 0 0 1px rgba(39,41,43,.15) inset,0 0 0 0 transparent;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-style: italic;
    margin : 0;
    padding: 1em 1.5em;
    background-color: #D7F9F7;
    color: #000;
    width: 900px;
}

.typo3-message .message-warning {

}
#compteCotisation a.pdfsepa {
    display: inline;
    background: none;
    padding:0;
}
/*** added ****/