/****	CHOICE *****/
.row-choice{
	text-align:center;
	margin-bottom:60px;
}

.choice_sep{
	margin-bottom:50px;
}

.depot_label_choice{
	margin-right:20px;
}

.wrap_choice .radio label{
	padding-left:45px;
	margin-bottom:20px;
}

.wrap_choice .radio{

}

.wrap_choice .title_label{
	margin-bottom:30px;
	color: #3f3f3f;
}

#choice_form{
	position:relative;
}

/***	PRINCIPAL	***/

.principal_title{
	margin-bottom:50px;
}

#btn_mate{
	/*font-size:16px;
	line-height:16px;
	padding:12px 50px 12px 24px;
	color:#ea640d;
	border:solid 1px #ea640d;
	background: url(./../img/croixv.png) no-repeat 95% center transparent;
	background-size:35px 35px;*/

	height: 44px;
    line-height: 44px;
    border-radius: 22px;
    padding-top: 0;
    padding-bottom: 0;
    background: #3f3f3f;
    border: solid 1px #3f3f3f;
    color: white;
}

.form-group.wrap_btn_mate{
	margin-bottom:30px;
	height:40px;
	text-align:inherit;
}

.remove_mate{
	height:20px;
}

.remove_cross{
	float:right;
	width:20px;
	height:100%;
	background: url(./../img/croix.jpg) no-repeat center center transparent;
	background-size:20px 20px;
	cursor:pointer;
}

#wrap_btn_depot{
	margin-top: 30px;
	margin-bottom:0;
}

/****	GENERAL		****/
#depot input:focus {
    outline:none;
}

#depot{
	font-size:16px;
}

#depot .jq-selectbox__dropdown{
	width:100% !important;
}

.wrap_projet{
	position:relative;
	min-height:500px;
}

.depot_msg{
	display:none;
	text-align:center;
	margin-top:20px;
}

.depot_msg p{
	color:#f31443;
}

#depot .form-group.depot_btn{
	margin-bottom:30px;
	margin-top:30px;
}

#depot{
	padding-top:15px;
	min-height:500px;
}

@media (min-width:768px){

}

#depot h2{
	margin:0;
	text-align:left;
	font-weight:700;
	color: #0098af;
	font-size: 30px;
}

#depot .vad_candi .depot_sep{
	margin-bottom:55px;
}

#depot .row-cat{
	margin-bottom:20px;
}

#depot .row-scat{
	margin-bottom:40px;
}

#depot .row-rose{
	margin-bottom:30px;
}

#depot .row-info{
	margin-bottom:4px;
}

#depot .row-grp{
	margin-bottom:20px;
}

#depot .row-url{
	margin-bottom:44px;
}

#depot .wrap_mate .row{
	margin-bottom:4px;
}

#depot .row-url-mate{
	margin-bottom:20px;
}

#depot .row-title{
	margin-bottom:0;
}

#depot .vad_candi{
	margin-bottom:65px;
}

#depot .vad_projet .depot_sep{
	margin-bottom:50px;
}

#depot .row-excerpt{
	margin-bottom:8px;
	margin-top:20px;
}

#depot .label-img{
	margin-bottom:10px;
}

#depot .depot_img1{
	margin-bottom:13px;
}

#depot .wrap_img{
	margin-bottom:23px;
}

#depot .depot_doc{
	margin-bottom:30px;
}

#depot .vad_projet{
	margin-bottom:20px;
}

@media (max-width:533px){

	#depot .row-grp,
	#depot .row-rose{
		text-align:center;
	}
}

#depot .form-control{
	border: inherit;
	font-size:16px;
}

#depot textarea.form-control,
#depot .jq-selectbox__select-text{
	border:solid 1px #e6e6e6;
}

#depot .text_excerpt,
#depot .text_caption{
	resize:vertical;
}

#depot input.form-control{
	height:40px;
	border:solid 1px #e6e6e6;
	/*background: white !important;*/
}

#depot .jq-radio {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #e6e6e6;
    border: 1px solid #e6e6e6;
    position: absolute !important;
    top: 5px;
    left: 10px;
}

#depot .depot_radio_grp,
#depot .depot_radio_rose{
	width:300px;
	display:inline-block;
}

#depot .radio-inline{
	padding-left: 35px;
	clear:both;
}

#depot .jq-radio__div{
  background: #0098af;
  border: 1px solid #0098af;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

#depot .jq-radio.checked .jq-radio__div{
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

#depot .droparea{
	border:solid 1px #b8b9b9 !important;
	position:relative;
	background:url(./../img/fond.jpg) no-repeat center center transparent;
}

#depot .del_img{
	position:absolute;
	width:24px;
	height:24px;
	top:0;
	right:0;
	background: url(./../img/croix.jpg) no-repeat center center transparent;
	background-size:24px 24px;
	cursor:pointer;
	border:solid 1px #b8b9b9;
	display:none;
	z-index:100;
}

/*#depot .prem_img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#ea640d;
	color:#fff;
	padding:5px 0;
	font-size:14px;
	line-height:14px;
	opacity:0.75;
}*/

#depot .droparea{
	min-height:195px;
}

#depot .col-sm-4 .droparea{
	height:214px;
	overflow: hidden;
}

#depot .droparea img{
	max-width:100%;
	width: 100%;
	border: none !important;
}

#depot .inner_droparea{
	width:100%;
	height:100%;
	padding: 25px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	cursor:pointer;
}

#depot .droparea_container{
	margin-bottom:10px;
}

#depot p{
	margin:0;
	line-height:1.2;
	font-size:16px;
}


#depot .bk_loader{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
	opacity:0.7;
	z-index:1000;
}

#depot .img_loader{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(./../img/ajax-loader.gif) no-repeat center 200px transparent;
	z-index:1001;
}

#depot #col-sm-12-fichier-ai .img_loader {
    background: url(./../img/ajax-loader.gif) no-repeat center center transparent;
}

#depot .fileinput-remove-button,
#depot .btn-file{
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	border-color:#ea640d;
	color:#ea640d;
}

#depot .droparea .fileinput-remove{
	width:20px;
	cursor:pointer;
}

#depot .depot_pdf .fileinput-remove{
	padding-top:5px;
	padding-bottom:5px;
	width:49%;
}

#depot .depot_pdf .btn-file{
	width:49%;
	float:right;
}

#depot .depot_pdf .btn-file .form-control{
	min-height:0;
	min-width:0;
	height:auto;
	line-height:1;
	padding:0;
}

#depot .depot_compteur {
	text-align:right;
	font-size:14px;
	height:22px;
    opacity: 0;

    transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
}

#depot textarea {
    background-color: rgb(230, 230, 230)!important;
}
#depot textarea:focus, #depot textarea.focus {
	background: white!important;
}

#depot input.form-control:focus + .depot_compteur,
#depot textarea.form-control:focus + .depot_compteur,
#depot textarea.form-control#vad_synth + .depot_compteur {
    opacity: 1;
}

#depot .depot_legende{
	margin-bottom:0;
}

#modal_confirm,
#modal_confirm_ai {
	max-width:500px;
	margin:0 auto;
	text-align:center;
}

#modal_confirm .depot_success,
#modal_confirm_ai .depot_success {
	text-align:center;
	padding:20px 20px;
	color:#fff;
	background-color:#0098af;
}

#modal_confirm .depot_success,
#modal_confirm_ai .depot_success p {
	font-size:18px;
	line-height:24px;
	margin:0;
}

#depot .wrap_scat,
#depot .wrap_tag{
	border: 1px solid #e6e6e6;
}

#depot .header_scat,
#depot .header_tag{
	min-height:40px;
	line-height:40px;
	background-color:#e6e6e6;
	position:relative;
	z-index:1;
	border:solid 1px #e6e6e6;
	padding:0 10px;
}

#depot .arrow_scat,
#depot .arrow_tag{
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	background:url(./../img/fleche.png) no-repeat center center ;
	z-index:10;
	cursor:pointer;
}

#depot #vad_scat,
#depot #vad_tag{
	background:url(./../img/fleche.png) no-repeat 98% center ;
}

#depot .scat_dropdown,
#depot .tag_dropdown{
	padding:5px 0;
}

#depot .prev_scat,
#depot .prev_tag{
	min-height:40px;
	line-height:40px;
}

#depot .prem_scat,
#depot .prem_tag{
	vertical-align:middle;
	display:inline-block;
	padding:0 10px 0 0;
}

#depot .single_scat,
#depot .single_tag{
	padding:7px 10px;
	border:solid 1px #3f3f3f;
	margin:3px 5px 3px 0;
	line-height:12px;
	cursor:pointer;
	font-size:14px;
	vertical-align:middle;
	display:inline-block;
	border-radius: 14px;
	background-color:#3f3f3f;
	color:white;
}

#depot .single_scat:hover,
#depot .single_tag:hover{
	color:#3f3f3f;
	background-color:transparent;
	border-color:#3f3f3f;
}

#depot .single_scat.sCat_selected,
#depot .single_tag.tag_selected{
	color:#fff;
	background-color:#3f3f3f;
	border-color:#3f3f3f;
	cursor:auto;
}

#depot .single_tag.tag_selected:after,
#depot .single_scat.sCat_selected:after{
	content: ' x';
	cursor:pointer;
	padding-left:5px;
}

/*********************	RECAP	***************************/
#depot .wrap_recap{
	font-size:18px;
}

#depot .recap_projet_rose,
#depot .recap_projet{
	display:none;
}

#depot .wrap_recap ul{
	list-style:none;
	padding:0;
	margin:0;
}

@media (min-width:788px){

	#depot .recap_menu{
		margin-bottom:50px;
		/*width:120%;*/
		/*margin-left:-10%;*/
	}

}
@media (max-width:787px){

	#depot .recap_menu{
		width:auto;
		margin:0;
	}
}

@media (max-width:555px){

	#depot .recap_menu .table-layout .page-item{
		display:block;
	}

	#depot .recap_menu{
		margin-bottom:40px;
	}
}

@media (max-width:767px){

	#depot .recap_visuels .col-sm-4{
		margin-bottom:30px;
	}

	#depot .jq-selectbox__select-text{
		height:auto;
		padding-right:25px;
	}
}

#depot .recap_menu li{
	text-align:center;
}

#depot .recap_menu li a{
	display:inline-block;
	position:relative;
	overflow:hidden;
}

#depot .recap_menu ul li a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #0098af;
  position: absolute;
  bottom: 0; left: -100%;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

#depot .recap_menu ul li a:hover:after,
#depot .recap_menu ul li.current_page_item a:after {
  left: 0;
}

#depot .border_bottom_recap{
	border-bottom:solid 1px #eeeeee;
	padding-bottom:10px;
	margin-bottom:10px;
}

#depot .recap_candi{
	margin-bottom:30px;
}

#depot .recap_text_bold{
	font-weight:400;
}

#depot .recap_img{
	width:100%;
	min-height:197px;
	background-color:#eee;
	margin-bottom:15px;
	position:relative;

    max-height: 250px;
    overflow: hidden;
}

#depot .first_img_recap{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#eee;
	opacity:0.75;
	text-align:center;
	font-size:14px;
}

#depot .recap_visuels .row{
	margin-bottom:20px;
}

#depot .recap_visuels p{
	font-size:14px;

    margin-bottom: 20px;
}

#depot .recap_visuels img{
	width:100%;
}

#depot .icon-facebook{
	margin-right:15px;
}

#depot .recap_block_title{
	display:inline-block;
	width:100%;
}

#depot .recap_block_title p,
#depot .recap_block_title h3{
	text-align:center;
}

#depot .link-fb-depot{
	margin-top:40px;
}

#depot .recap_excerpt{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
}

#depot .recap_pdf{
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
	display:inline-block;
	width:100%;
}

#depot a.recap_link{
	color:#ea640d;
	display: inline-block;
    line-height: 1;
    padding: 5px 0;
    position: relative;
    overflow: hidden;
	top:8px;
}

#depot a.recap_link:hover:after{
	left: 0;
}

#depot .msg_pdf,
#depot .msg_img{
	height:20px;
	width:100%;
}

#depot .msg_pdf p,
#depot .msg_img p {
	text-align:center;
	color:#fff;
	background-color: #f31443;
	font-size:14px;
	padding:3px 0;
	display: none;
}

#depot .msg_pdf p.open,
#depot .msg_img p.open {
	display: block;
}

#depot .depot_pdf{
	position:relative;
	float: right;
}

#depot .prev_pdf{
	border:solid 1px #3F3F3F;
	background: #3F3F3F;
	position:relative;
	padding:10px 40px 10px 20px;
	height:40px;
	border-radius: 20px;
	line-height:20px;

	color: white;
}

#depot .inner_pdf{
	width:100%;
	min-height:40px;
	padding: 1px 25px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	/*background: url(./../img/fond_small.jpg) no-repeat 95% center transparent;
	background-size:38px 38px;*/
	opacity:1;
	cursor:pointer;
}

#depot .del_pdf{
	position:absolute;
	width:40px;
	height:40px;
	line-height: 40px;
	top:0;
	right:0;
	/*background: url(./../img/croix.jpg) no-repeat center center transparent;
	background-size:38px 38px;
	cursor:pointer;
	border-top:solid 1px #ea640d;
	border-right:solid 1px #ea640d;*/
	display:none;
	z-index:100;
	text-align:center;
}

#depot .del_pdf:before {
	content: "X";
	display: inline-block;
	color: white;
	position: absolute;
    top: 2px;
    right: 15px;
}

#depot .inner_pdf:before {
	content: "+";
	display: inline-block;
	color: white;
	position: absolute;
    top: 8px;
    right: 15px;
}

#depot .wrap_synth{
	margin-bottom:20px;
}

.application-form .white-popup-block,
.page-template-template-compte .white-popup-block{
	max-width:500px;
	margin:0 auto;
	background-color:#fff;
	padding:15px 15px;
	text-align:center;
}

.application-form .white-popup-block p,
.page-template-template-compte .white-popup-block p{
	margin-bottom:20px;
}

#btn_cancel_recap,
#btn_cancel{
	margin-right:10px;
	margin-top:25px;
}

#btn_confirm_recap,
#btn_confirm{
	margin-top:25px;
	margin-right:10px;
}

#vrap_btn_recap .btn{
	margin:0 15px;
}

#vrap_btn_recap{
	margin-top:30px;
	margin-bottom:0;
}

.wrap_principal .btn-submit{
	margin:20px 10px 0 10px;

}

#depot .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:38px;
}

#depot .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#fff;
}

.application-form .select2-container--default .select2-results > .select2-results__options ,
.page-template-template-compte .select2-container--default .select2-results > .select2-results__options {
	max-height:300px;
}

#depot .view_projet{
	margin-top:50px;
	display:none;
	position:relative;

}

#depot .view_projet .swiper-slide{
	padding:0;
}

#depot .swiper_slide_img_single img{
	margin:0 auto;
}

#btn-exit_view{
	border-color:#3f3f3f !important;
	color:#fff !important;
	margin-top:30px;
}

#btn-exit_view:before{
	background: #3f3f3f none repeat scroll 0 0 !important;
}

#btn-exit_view:hover{
	color:#fff !important;
}

#depot .single_projet_cat{
	/*float:none;*/
	margin:30px auto;
}

#depot .single_projet_cat .title_projet{
	min-height: 45px;
}

#depot .single_projet_cat .content_excerpt_gb,
#depot .single_projet_cat .content_excerpt{
	min-height: 40px;
}

#depot .hidden-link,
#depot .hidden-excerpt{
	display:none;
}

#depot .single_projet_cat .content_excerpt_gb{
	display:none;
	word-wrap:break-word;
	line-height:1.2;
	margin:0 0 10px 0;
	padding:0 10px;
}

#depot .single_projet_cat .vote_projet{
	margin:0;
}

#depot .select2-container{
	position:relative !important;
	top:inherit !important;
	left:inherit !important;
}

#depot .select2-dropdown{
	position:relative;
}

#depot .view_view{
	text-align:center;
	margin-bottom:30px;
}

#depot .view_lang{
	margin-top:20px;
	float:left;
}

#depot .view_lang ul a {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

#depot .view_lang ul a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #0098af;
  position: absolute;
  bottom: 0; left: -100%;
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
}

#depot .view_lang ul a:hover:after,
#depot .view_lang ul li.current-lang a:after {
  left: 0;
}

#depot .callback{
	position:fixed;
	bottom:30px;
	right:30px;
	z-index:101;
	background: #ea640d none repeat scroll 0 0;
	color:#fff;
	display:none;
	padding:10px 15px;
	text-align:center;
}

#content_profile{
	min-height:500px;
}

.mentions-form,
.label-item {
	display: block;
	color: #3f3f3f;
	margin-bottom: 20px;
}

#depot {
	color: #3f3f3f;
}

.info-message {
	background: white url('./../../verallia/img/info-message.png') no-repeat 30px 30px;
	border: solid 1px #b8b9b9;
	padding: 30px 30px 30px 100px;
	margin-bottom: 30px;
}

.info-message p {
	margin: 0;
}

.text-highlight {
	color: #0098af;
}

/*#file_preview_1 {
	border: solid 1px #b8b9b9 !important;
}*/

.muted {
	color: #b8b9b9;
}

#depot .depot_img1 .subtitle {
	color: #0098af;
	font-weight: 700;
	font-size: 18px;
	margin: 30px 0 0 0;
	padding-left: 30px;
    padding-top: 10px;
}

#depot .depot_img1 .subtitle:before{
	right: auto;
	left: 0;top: -20px;
	bottom: auto;
	background: #eed713;
}

#depot .depot_img1 .subtitle:after{
	right: auto;
	left: 0; top: -20px;
	bottom: auto;
	background: #19e1b4;
}

#depot .label-push p {
	padding-left: 30px;
	font-weight: 300;
	color: #b8b9b9;
}

.label-img p {
	font-weight: 700;
}

.label-img p.muted {
	font-weight: 300;
}

.view_projet .subtitle {
	margin-bottom: 60px !important;
}

.single_projet_cat .img_projet_b {
    margin-bottom: 20px;
}

.img_projet_b img {
	width: 100%;
}

.single_projet_cat .content_excerpt_b {
    word-wrap: break-word;
    line-height: 1.2;
    margin: 0 0 10px 0;
    min-height: 40px;
    padding: 0 10px;
}

#depot .single_projet_cat .title_projet_b {
    min-height: 45px;
}

/* = loading bar = */
.ldBar{
	position:relative;
}
.ldBar.label-center > .ldBar-label{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	text-shadow:0 0 3px #fff;
}
.ldBar-label:after{
	content:"%";
	display:inline;
}
.ldBar.no-percent .ldBar-label:after{
	content:"";
}
/* = loading bar END= */

.g_upload_ok {
	color: green;
	font-size: 1.2em;
	margin-bottom: 33px;
}
