/*.ydu_vote_displayer {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.ydu_vote_item_container {
	width: 220px;
	padding: 15px;
}

.ydu_vote_item {
	display: inline-flex;
	flex-direction: column;
}

.ydu_vote_item_pic {
	height: 190px;
	margin-bottom: 5px;
}*/

/* .ydu_vote_item{
	max-width: 300px;
}

.ydu_vote_item_btn {
	margin-left: 50%;
	padding: 5px 0 ;
	background: none;
	transform: translateX(-50%);
} */

.ydu_vote_hidden {
	display: none;
}
#yduVoteModal {
	z-index: 9000;
}

#yduVoteConfirm {
	z-index: 9000;
}

.ydu_vote_modal_title {
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 5% !important;
}

.ydu_vote_modal_pic {
	height: auto;
	width: auto;
}

.ydu_vote_modal_desc {
	margin-left: 0;
}

.modal {
  text-align: center;
}


.modal-header .close {
	transform: translateY(-4px);
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
	.ydu_vote_modal_desc {
		margin-left: 5%;
	}
	.modal-body.ydu_vote_eligible_card {
		display:flex;
		/* force a proper alignment */
	}
	.ydu_vote_modal_pic_container {
		flex: 0 0 auto;
		/* prevents picture shrink/growth depending on the descriptive text length */
	}
}



/* ***************************************************** */
/* ********************* VOTE ************************ */
/* ***************************************************** */


/* VOTE */
.ydu_vote_count_validate {
    padding: 20px;
    border: 3px solid #E7BF6B;
    text-align: center;
    font-family: 'Blogger Sans', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:600;
    background: white;
    z-index: 1;
	display: inline-block;
	position: sticky;
	margin: 15px -15px;
	width: 100%;
	bottom: 10px;
}

#gp-site-wrapper {
	overflow: unset !important;
}

.ydu_vote_check_pic {
    display:inline;
    margin: 0 50px;
}
.ydu_vote_check_pic img {
    width: 5%;
    vertical-align: middle;
}
.ydu_vote_count_validate button {
    display: inline;
    padding: 14px;
    font-size: 16px;
    text-transform: uppercase;
    margin:0 50px;

}
.ydu_vote_count_validate button:hover {
    font-size: 16px;
    text-transform: uppercase;
}


/* PORTRAITS */
/* .ydu_vote_item {
    margin: 10px;
} */
.ydu_vote_item .vc_column-inner {
    max-width: 280px;
    box-shadow: 1px 1px 12px #C6C6C6;
    padding: 20px 20px 0px;
}
.ydu_vote_item_name {
    font-family: 'Blogger Sans', Arial, Helvetica, sans-serif;
    font-size:18px;
    margin:0 !important;
    text-align: center;
}
.ydu_vote_item .wpb_content_element {
    margin-bottom: 10px;
}
.ydu_vote_item_btn {
    margin-bottom:5px;
}
.ydu_vote_item_btn button {
    width:30%;
    background-image: none;
    background-color: white;
    padding:0;
    display:block;
    margin: auto;
    display: block;
}
.ydu_vote_item_btn button:hover {
    background-image: none;
    background-color: white;
}
.ydu_vote_item_added .bouton_je_vote .background {
    fill:#d23b52!important;
}
.ydu_vote_item_added #XMLID_80_ .je_vote path {
    fill:#fff !important;
}

.ydu_vote_open {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.ydu_vote_open_input_wrapper {
	padding: 0 15px;
	width: 50%;
}


/* ***************************************************** */
/* ******************* RESPONSIVE ********************** */
/* ***************************************************** */


@media all and (max-width: 1439px) {

}

@media all and (max-width: 1199px) {
    .gp-logo a {
        left: 15px;
    }
}
@media all and (max-width: 991px) {

}
@media all and (max-width: 768px) {

.ydu_vote_open_input_wrapper {
	width: 100%;
}

}
@media all and (max-width: 575px) {

}
