@media all and (max-width:989px) {
.tab,
.bTab .act {
    display:block;
}
.ordi,
.bTab .zOpen {
		display: none;
}
.bTab .zone {
		position: absolute;
	}
        .tdNavD .bShow {
               position: inherit;
	} 
.tdNavD .zone {
                background: #313744;
                width:100%;
                 padding:15px 0;
                left:0px;
	}    
        .voteExprim {
            display: block;
    font-style: italic;
    margin-right: 25px;
}
.tdNav .actif .act.icb {
            border:1px solid #ccc;
        }
.bFd {
z-index:auto;
}

.pageVote .col1 {
	width:68%;
}
.pageVote .col2 {
	width:31%;
}
	.box {
    padding: 20px 40px;
}
	.posteToVote {
		padding-left:40px; 
	}
	.navbar-collapse {
		background-color: #343a40;
position: absolute;
		left:0px;
		width: 100%;
		text-align: left;
		padding-bottom:15px;
}
	.navbar-collapse .navbar-nav .nav-link {
		display: block;
		padding:4px 25px;
}
	.h1, h1 {
    font-size: 2rem;
}
.vote-final-btn {
    padding: 10px 35px;
    font-size: 1.2em;
	display: flex;
}
	.e-date {
    display: block;
}
	.pageEInfos .col2 {
    width: 300px;
}
	.pageEInfos .eDateFin {
    margin-left: 0px;
}
	.boxResol {
    display: block;
}
	.resol-choix {
		border-top:1px solid #999;
		width: auto;
		margin: 0px 25px;
	}
	.boxNewE, .boxElection {
    display:block;
}
	.boxNewE .boxMode {
    width:360px;
    height: auto;
		display: flex;
		align-items: center;
    background-position: 10px center;
padding:10px 25px 10px 105px;
}
	.boxNewE .imgElection {
		width:264px;
		height: 128px;
}
	.card-body .boxMode,
	.boxEActive .tdMode {
		float: left;
		margin-right: 20px;
	}
	.boxEActive .tdIDate,
	.boxEActive .tdInfos {
		padding:0px;
		width:100%;
		padding-top:20px;
	}
	.boxEActive .tdActions {
		clear:both;
		padding:0px 10px 10px 10px;
}
.imgMode {
	width:auto;
	justify-content: flex-start;
	flex-direction: row;
}
	.boxNewE .desc {
    width: 100%;
}
	.boxNewE .desc ul {
   padding-top:5px;
}
	.boxEActive .btn {
    min-width: 0px;
}
	.fdBlc {
    padding: 50px 0px;
    margin-top: 60px;
}
	.topRight {
    position: relative;
    right: auto;
    top: auto;
}
	h1 {
    margin: 0px 30px 30px 30px;
}
	footer {
    position:relative;
}
	.boxCand {
    width: 210px;
}
	.boxCandU .candImg {
    height: 157px;
    width: 131px;
}
	.ligneResolution .titre {
    width: 65%;
}
	.confirmText {
	font-size: 1.4em;
}
	.confirmNom span {
	font-size: 1.3em;
}
}