
/* Mise en form des block drupal */

.da--block{ margin-bottom: 20px;}

.da--block .da-cartouche{
    width: 100%; display: block; padding: 10px; margin-bottom: 20px;
    font-size: 18px; line-height: 24px;
    background-color: #5A2E62; color: #FFFFFF;  border-radius: 9px;    
}

/* Page RQ notlogged */

.da--block--RQ--notlogged-head{
    text-align: center; 
}

.da--block--RQ--notlogged-head h2{
    width: 100%; display: block; padding: 10px; margin-bottom: 20px;
    font-size: 18px; line-height: 24px;
    background-color: #5A2E62; color: #FFFFFF;  border-radius: 9px;
}

.da--block--RQ--notlogged-head p{
    color: #5A2E62; font-size: 20px;
    margin: 0 0 0 0;
}

.da--block--RQ--notlogged-head img{
    margin-top: 15px;
}

.da--block--RQ--notlogged-avantage{}
.da--block--RQ--notlogged-avantage p .fontawesome-icon-inline{display: block; width: 100%; margin-bottom: 20px;}
.da--block--RQ--notlogged-avantage p .fontawesome-icon-inline i{ margin-right: 5px; color: #F26B6C; font-size: 22px;}

.da--block--RQ--notlogged-avantage p{ text-align: center;}
.da--block--RQ--notlogged-avantage p strong{
    color: #5A2E62; font-size: 22px;
}
.da--block--RQ--notlogged-avantage p em{
    color: #5A2E62; font-size: 22px;
}

.da--block--RQ--notlogged-avantage em{
    font-style: normal;
}




.da--block--RQ--notlogged-avantage ul{
    display: table; width: 100%; margin-bottom: 0; color: #5A2E62; list-style-type: none;
    background-color: #EEEFEF; padding: 20px 0px 0px 0px;
    border-top-left-radius: 9px; border-top-right-radius: 9px; 
    border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;
}
.da--block--RQ--notlogged-avantage ul li{ display: block; width: 33%; float: left; text-align: center;}
.da--block--RQ--notlogged-avantage ul li .fontawesome-icon-inline i{display: block; font-size: 3em; margin-bottom: 15px;}

.da--block--RQ--notlogged-avantage ul.da-separator{
    padding: 0px 0px 20px 0px; 
    border-top-left-radius: 0px; border-top-right-radius: 0px; 
    border-bottom-left-radius: 9px; border-bottom-right-radius: 9px;
    margin-bottom: 30px;
}

.da--block--RQ--notlogged-avantage ul.da-separator li{ border-right:  solid 2px #A1A1A2;}
.da--block--RQ--notlogged-avantage ul.da-separator li:last-child{ border-right:  none;}

.da--block--RQ--notlogged-avantage ul.da-separator li em{ display: block; margin-top: 5px;}

/* page RQ finalize */

.da--block--RQ--finalize-infos{}

.da--block--RQ--finalize-infos p{
    color: #5A2E62; font-size: 18px; text-align: center;
}
.da--block--RQ--finalize-infos p.da-plus{ margin-bottom: 30px;}
.da--block--RQ--finalize-infos p.da-plus .fontawesome-icon-inline{display: block; width: 100%; margin-bottom: 20px;}
.da--block--RQ--finalize-infos p.da-plus .fontawesome-icon-inline i{ margin-right: 5px; color: #F26B6C; font-size: 22px;}
.da--block--RQ--finalize-infos p.da-plus{ text-align: center; margin-top: 10px;}
.da--block--RQ--finalize-infos p.da-plus strong{
    color: #5A2E62; font-size: 22px;
}


.da--block--RQ--finalize-infos ul{
    display: table; width: 100%; margin-bottom: 0; color: #5A2E62; list-style-type: none;
    background-color: #EEEFEF; padding: 20px 0px 0px 0px;
    border-top-left-radius: 9px; border-top-right-radius: 9px; 
    border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;
}
.da--block--RQ--finalize-infos ul li{ display: block; width: 25%; float: left; text-align: center;}
.da--block--RQ--finalize-infos ul li .fontawesome-icon-inline i{display: block; font-size: 3em; margin-bottom: 15px;}

.da--block--RQ--finalize-infos ul.da-separator{
    padding: 0px 0px 20px 0px; 
    border-top-left-radius: 0px; border-top-right-radius: 0px; 
    border-bottom-left-radius: 9px; border-bottom-right-radius: 9px;
    margin-bottom: 30px;
}

.da--block--RQ--finalize-infos ul.da-separator li{ border-right:  solid 2px #A1A1A2;}
.da--block--RQ--finalize-infos ul.da-separator li:last-child{ border-right:  none;}

.da--block--RQ--finalize-infos ul.da-separator li em{ display: block; margin-top: 5px;}

.da--block--RQ--finalize-infos table{ border: none;}
.da--block--RQ--finalize-infos table td{ border: none; padding: 5px; text-align: center; vertical-align: middle;}
.da--block--RQ--finalize-infos table th{ border: none; padding: 5px; text-align: center; color: #5A2E62;}


.da--block--RQ--finalize-infos table tr:nth-child(even) {background: #E7E5E5}
.da--block--RQ--finalize-infos table tr:nth-child(odd) {background: #FFFFFF}

.da--block--RQ--finalize-infos table td.da-td-label{ text-align: left; font-size: 16px;}