@CHARSET "utf-8";

#divBlocResultats{margin-top: 15px;}
#bloc_resultats div.clearCandidat{clear: both;}

#divBlocResultats #sora_label_legende{text-align: right;}
/*PARTIE SUFFRAGE*/

#bloc_resultats{background-color: white;}
#bloc_resultats #div_resultats_candidats{margin-top:20px;}
#bloc_resultats div.divParti,#bloc_resultats div.divListe{width:100%;margin-top:15px;display: flex;justify-content: space-between;padding: 8px;}

#bloc_resultats div.photoCandidat{height: 80px;width: 80px;display:flex;justify-content: space-between;text-align: center;}
#bloc_resultats div.photoCandidat:last-child{margin-left:10px;}
#bloc_resultats div.photoCandidat img{max-height: 80px;max-width: 80px;margin: auto;}

#bloc_resultats div.photoParti{height: 60px;width: 80px;display: inline;float: left;text-align: center;position:relative;}
#bloc_resultats div.photoParti img{max-height: 60px;max-width: 80px;position:absolute;bottom:0;left:0;right:0;margin:auto;}

#bloc_resultats span.spanNomCandidat{font-weight: bold;font-size: 1.2em;}
#bloc_resultats div.divNom span.spanNomCandidat{display: inline-block;max-width:calc(100% - 100px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#bloc_resultats div.barre{position: relative;display: block;width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);width: calc(100% - 90px);display: flex;flex-direction: column;justify-content: space-between;}
#bloc_resultats div.barreParti{position: relative;display: block;width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);width: calc(100% - 90px);display: flex;flex-direction: column;justify-content: space-between;}
#bloc_resultats div.partiSansRes {justify-content: flex-end!important;}

#bloc_resultats div.barrewPhoto{height: 80px;position: relative;display: block;float: right;width: -moz-calc(100% - 90px);width: 100%;display: flex;flex-direction: column;justify-content: space-between;}

#bloc_resultats div.barreParti.parti{width:100%;}
#bloc_resultats div.elut2{font-weight:bold;font-size:1.2em;text-transform: capitalize;float: right;}
#bloc_resultats span.siegeT2{font-weight:bold;font-size:1.0em;float: right;}

#bloc_resultats span.elut2{font-weight:bold;font-size:1.2em;text-transform: capitalize;float: right;}
#bloc_resultats div.barreComp{width: 100%;height: 100%;position: relative;	display: block;}
#bloc_resultats div.barrePartiComp{width: 100%;height: 100%;position: relative;	display: flex;flex-direction: column;justify-content: space-between;}

/*PARTIE SANS RESULTAT*/
#bloc_resultats div.divLisereCandidat{height: 5px;}

/*PARTIE AVEC RESULTAT*/
#bloc_resultats div.divCouleurCandidat{height: 100%;float: left;}
#bloc_resultats div.pourcentCandidat{float: right;font-weight: bold;font-size: 1.3em;margin-right: 3px;line-height:1.5em;position: absolute;right: 0;}
#bloc_resultats span.voixCandidat{display: inline-block;float: right;}
#bloc_resultats span.siegeParti{display: inline-block;float: right;font-weight:bold;}
#bloc_resultats span.partiCandidat{display: inline-block;max-width:calc(100% - 100px);overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#bloc_resultats div.divNom{width: 100%}
#bloc_resultats div.divBarreCandidat{height:28px;background-color: #f7f7f7;width: 100%;position: relative;padding:1px;border:1px solid #999999;}
#bloc_resultats div.div_sieges_liste {width: 100%;display: flex;justify-content: space-between;}
#bloc_resultats .selectedParti{background-color: #d7ebf5;}
/*BLOCS COMPARAISON*/
#bloc_resultats div.sora_divCompRes{width: 48.5%;float: left;}
#bloc_resultats div.sora_divCompResAnc{width: 48.5%;float: right;}


#div_resultats_candidats div.sora_divCompRes div.divCandidat{margin-bottom:10px;}
#div_resultats_candidats div.sora_divCompResAnc div.divCandidat{margin-bottom:10px;}
#div_resultats_candidats div.sora_divCompRes div.divListe{margin-bottom:10px;}
#div_resultats_candidats div.sora_divCompResAnc div.divListe{margin-bottom:10px;}
#div_resultats_candidats .sora_TitreTourCompRes {display: none;}


#bloc_resultats div.sora_divCompRes div.divCandidat{height: 110px;}
#bloc_resultats div.sora_divCompResAnc div.divCandidat{height: 110px;}
#bloc_resultats  div.barreComp span.spanNomCandidat {overflow:hidden;text-overflow:ellipsis;width: 214px !important;display: inline-block;white-space: nowrap;}

/*MODE SMARTPHONE*/
#sora_global.smartphone #bloc_resultats #div_suffrages{font-size:85%;}


#sora_global.smartphone div.sora_divLCandidatLeft{width:100%;display:block;}
#sora_global.smartphone #bloc_resultats div.barre{font-size:85%;line-height:1.4em;}
#sora_global.smartphone #bloc_resultats  div.divInscrits>div.divSuffrage {width:100%;height: 55px;margin-top: 5px;float: none;}
#sora_global.smartphone #bloc_resultats div.sora_divCompResAnc{width: 100%;margin-top: 30px;}
#sora_global.smartphone #bloc_resultats div.sora_divCompRes{width: 100%;}
#sora_global.smartphone #bloc_resultats div.barre{width: 100%;}
#sora_global.smartphone #bloc_resultats div.barreParti{width: 100%;}
 
#sora_global.smartphone #bloc_resultats span.partiCandidat{display: inline-block;max-width:60%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

#sora_global.smartphone #bloc_resultats div.divSigle span.spanNomCandidat{width:100%;}
#sora_global.smartphone #bloc_resultats span.partiCandidat{width:100%;}
#sora_global.smartphone #bloc_resultats div.photoCandidat{display: none;}
#sora_global.smartphone #bloc_resultats div.photoParti{display: none;}
#sora_global.smartphone #div_resultats_candidats .sora_TitreTourComp {display: block;}


#sora_global.smartphone .sora_TitreTourComp>.sora_titreComp>div:before,#sora_global.smartphone .sora_TitreTourComp>.sora_titreComp>div:after{content:'';width:calc(40% - 34px);border-bottom:2px solid #4d4d4d;display:inline-block;vertical-align:middle;}
