


#footer1, #footer2{
    display:none;
}

.page-volaille #footer1{
    margin-top:260px;
    margin-bottom:90px;
}

.page-volaille #footer2{
    margin-top:90px;
}

.page-porc #footer1{
    margin-top:50px;
    margin-bottom:50px;
}

.page-porc #footer2{
    margin-top:0px;
}



.shakeupbox-page .site-footer{
	clear:both;
}

/* Masquer en-tête et pied de page à l'impression */
@media print {
	.shakeupbox-page #masthead, .shakeupbox-page .site-footer, .shakeupbox-page #mobile-menu{
		display:none !important;
	}
}

body.shakeupbox #breadcrumbs{
	display:none !important;
}

#shakeupbox input-text {
	width: 40rem !important;
}

.shakeupbox-adm-banner{
    display:none;
}

#shakeupbox .shakeupbox-logo{
	width:250px;
	height:auto;
	margin:20px 0 40px;
}

#shakeupbox{
	max-width:1140px;
	margin:0 auto;
}

#shakeupbox .acf-required{
	display:none;
}

#shakeupbox .container {
	text-align: left;
}

#shakeupbox #shakeupbox_form,
#shakeupbox #printResult{
	float:left;
}

#shakeupbox .bouton{
	background:#8bc400;
	color:#fff !important;
	padding:6px 30px 6px 22px;
	font-size:18px;
	font-weight:bold;
	/*float:left;
	margin:20px 20px 50px 0;*/
	display:inline-block;
	margin:10px;
	border-radius:6px;
	border-bottom:5px solid #A3D300;
	transition:all ease 0.5s;
	cursor: pointer;
}


#shakeupbox .bouton:hover{
	margin-top:13px;
	border-bottom:2px solid #A3D300;
	transition:all ease 0.5s;
}

#shakeupbox .bouton:hover p,
#shakeupbox .bouton:active p{
	color:#fff;
}


#shakeupbox .bouton p{
	float:left;
    padding-top:15px;
	margin-bottom:10px;
	margin-top:0;
	font-family: "Calibri", sans-serif;
    font-weight: bold;
    font-size: 16px;
}

#shakeupbox p{
    font-family: "Calibri", sans-serif
}


#shakeupbox .bouton img{
	float:left;
	width:35px;
    margin-right:15px;
    margin-top:10px;
}

#shakeupbox .acf-field .acf-label{
    width:30%; float:left;
}

#shakeupbox .acf-field .acf-input{
    width:70%; float:left;
}

#shakeupbox .acf-input{
    width:100%;
}

@media(max-width:768px){
	#shakeupbox .acf-field .acf-label{
		width:100%; float:left;
	}

	#shakeupbox .acf-field .acf-input{
		width:100%; float:left;
	}
}


#shakeupbox .acf-field[data-type="group"]{
    margin-top:30px;
    clear:both;
}

#shakeupbox .acf-field[data-type="group"] > .acf-label,
#shakeupbox .acf-field[data-type="group"] > .acf-input{
    width:100%;
}


#shakeupbox h1,
#shakeupbox h2,
#shakeupbox h3,
#shakeupbox h4,
#shakeupbox h5,
#shakeupbox{
    font-family: "Calibri", sans-serif;
}

#shakeupbox .form-table th, #shakeupbox .form-wrap label, #shakeupbox .tableau th{
	color: black !important;
}

#shakeupbox #diametre_moyen_des_particules th, #shakeupbox .tableau th,
#shakeupbox #diametre_moyen_des_particules td, #shakeupbox .tableau td{
	padding:5px 15px;
}

#shakeupbox #diametre_moyen_des_particules th,
#shakeupbox .tableau th{
	background:black;
	color:#fff !important;
}

#shakeupbox .bg-light{background:#fff !important;}


#shakeupbox a, #shakeupbox a:hover, #shakeupbox a:focus {
	color: black;
	text-decoration: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

#shakeupbox{ width:95%; margin:0 auto;}

#printShakeupbox{
    margin-bottom:90px;
}

#shakeupbox .assistance-btn{
	background: #012169;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
float:right;
}

#shakeupbox .assistance-btn:hover{
    color:#fff;
}

@media(max-width:1050px){
	#shakeupbox .assistance-btn{
	float:left;
	}
}

#shakeupbox h1,
#shakeupbox h2 {
	margin-top: 10px;
	font-size: 26px;
    font-weight: bold!important;
    color: black!important;
    line-height: 1.3em!important;
}

#shakeupbox label{color: black!important;}


#shakeupbox h2{ font-size:26px; }


#shakeupbox h3,
#shakeupbox .acf-field-group > .acf-label > label {
	font-size: 22px !important;
    color: black !important;
    line-height: 30px !important;
	font-weight: 700!important;
    margin-top: 3.7125rem;
    margin-bottom: 1.85625rem;
    text-transform: uppercase;
    padding-left: 15px;
    border-left: 4px solid black;
}

#shakeupbox .acf-field-group[data-name="informations_a_renseigner"] > .acf-label > label{
	margin-top:0;
}

#shakeupbox .dropdown-item.active, #shakeupbox .dropdown-item:active, #shakeupbox .dropdown-item:hover {
	background-color: black;
	color:#fff;
}


#shakeupbox .btn-link-1 {
	display: inline-block;
	height: 50px;
	margin: 5px;
	padding: 16px 20px 0 20px;
	background: #19b9e7;
	font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#shakeupbox .btn-link-1:hover, #shakeupbox .btn-link-1:focus, #shakeupbox .btn-link-1:active { outline: 0; opacity: 0.6; color: #fff; }

#shakeupbox .btn-link-1.btn-link-1-facebook { background: #4862a3; }
#shakeupbox .btn-link-1.btn-link-1-twitter { background: #55acee; }
#shakeupbox .btn-link-1.btn-link-1-google-plus { background: #dd4b39; }

#shakeupbox .btn-link-1 i {
	padding-right: 5px;
	vertical-align: middle;
	font-size: 20px;
	line-height: 20px;
}

#shakeupbox .btn-link-2 {
	display: inline-block;
	height: 50px;
	margin: 5px;
	padding: 15px 20px 0 20px;
	background: rgba(0, 0, 0, 0.3);
	border: 1px solid #fff;
	font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    color: #fff;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#shakeupbox .btn-link-2:hover, #shakeupbox .btn-link-2:focus,
#shakeupbox .btn-link-2:active, #shakeupbox .btn-link-2:active:focus { outline: 0; opacity: 0.6; background: rgba(0, 0, 0, 0.3); color: #fff; }


/***** Top content *****/

#shakeupbox .inner-bg {
    padding: 60px 0 80px 0;
}

#shakeupbox .top-content .description {
	margin: 20px 0 10px 0;
}

#shakeupbox .top-content .description a:hover,
#shakeupbox .top-content .description a:focus { border-bottom: 1px dotted #19b9e7; }

#shakeupbox .form-box {
	margin-top: 70px;
}

#shakeupbox .form-top {
	overflow: hidden;
	padding: 0 25px 15px 25px;
	background: #f3f3f3;
	-moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
	text-align: left;
}

#shakeupbox .form-top-left {
	float: left;
	width: 75%;
	padding-top: 25px;
}

#shakeupbox .form-top-left h3 { margin-top: 0; }

#shakeupbox .form-top-right {
	float: left;
	width: 25%;
	padding-top: 5px;
	font-size: 66px;
	color: #ddd;
	line-height: 100px;
	text-align: right;
}

#shakeupbox .form-bottom {
	padding: 25px 25px 30px 25px;

	background: #eee;
	-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
	text-align: left;
}

#shakeupbox .form-bottom form textarea {
	height: 100px;
}

#shakeupbox .form-bottom form button.btn {
	width: 100%;
}

#shakeupbox .form-bottom form .input-error {
	border-color: #19b9e7;
}

#shakeupbox .middle-border {
	min-height: 300px;
	margin-top: 170px;
	border-right: 1px solid #ddd;
}

#shakeupbox .form-table td {
	padding: 10px 10px !important;
}

@media(max-width:782px){
	#shakeupbox .form-table td {
		padding: 0px 0px 10px !important;
	}
}

#shakeupbox .submit{ clear:both}

#shakeupbox #section_releve .form-table{
	width:66.66%; float:left;
	margin-bottom:60px;
}

#shakeupbox #section_releve img{
	width:33.33%; float:left;
}



/*article, aside, figcaption, figure, footer, header, hgroup, main, section{ float:left; clear:both;}*/

@media(max-width:1200px){
	#shakeupbox #section_releve .form-table{
		width:100%
	}
	#shakeupbox #section_releve img{
		width:50%
	}
}


#shakeupbox .graphique{ margin:40px 0 80px 0 !important; }

#shakeupbox input[type="text"], #shakeupbox input[type="number"], #shakeupbox input[type="date"], #shakeupbox input[type="password"], #shakeupbox select {
    height: 36px;
	padding: 0 15px;
	background-color: #fff;
    border: 1px solid black !important;
    border-radius: 0 !important;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 10px;
    outline: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s ease;
    -o-transition: .3s ease all;
    transition: all .3s ease;
    -webkit-box-shadow: inset 0 0 15px 0 rgba(0,0,0,.05)!important;
    box-shadow: inset 0 0 15px 0 rgba(0,0,0,.05)!important;
}

#printShakeupbox .hasDatepicker{
    height:auto !important;
    padding-left:0!important;
    margin-bottom:15px;
    vertical-align: top;
    font-size: 1em !important;
}

.acf-field-5f76d3ff6965d .acf-label{
    margin-bottom:15px !important;
}

@media(max-width:500px){
	#shakeupbox input[type="text"], #shakeupbox input[type="numeric"], #shakeupbox input[type="date"], #shakeupbox select {
		min-width: 50px;
	}
}

#shakeupbox input[type="submit"], .button-primary {
	margin-top:40px;
	padding: 0 30px;
    height: 60px;
    color: #fff !important;
    background: #8bc400 !important;
    width: auto !important;
    border: 2px solid #8bc400 !important;
    font-weight: 700 !important;
    font-size: 1.25rem;
    text-transform: uppercase;
    text-align: center;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition:0.4s ease all;
}

#shakeupbox input[type="submit"]:hover,  .button-primary:hover {
    color: #0a0b10;
    background: #A3D300 !important;
    border-color: #A3D300!important;
    cursor: pointer;
    border-radius: 0!important;
}


/***** Media queries *****/

@media (min-width: 992px) and (max-width: 1199px) {

}

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

@media (max-width: 767px) {

	#shakeupbox .middle-border { min-height: auto; margin: 65px 30px 0 30px; border-right: 0; border-top: 1px solid #ddd; }

}

@media (max-width: 415px) {

	#shakeupbox h1, #shakeupbox h2 { font-size: 32px !important; }

}



#shakeupbox .endnote{
	font-size:12px;
	margin-top:60px;
	padding-top:30px;
	border-top:1px solid #ccc;
	line-height:1.5em;
}


#shakeupbox .acf-field-group[data-name="releve"] > .acf-input > .acf-fields{
	width:60%;
	float:left;
}

#shakeupbox .box-pic{
	width:35%;
	float:right;
}

@media(max-width:920px){
	#shakeupbox .acf-field-group[data-name="releve"] > .acf-input > .acf-fields{
		width:100%;
		float:left;
		margin-bottom:20px;
	}

	#shakeupbox .box-pic{
		width:35%;
		float:left;
	}
}

#shakeupbox .acf-form-submit{ text-align:center; }

#shakeupbox .resultsTitle{
	margin-top:50px;
	border-top:1px solid #eee;
	padding-top:50px;
}

.post-password-form{ max-width:1120px; margin:30px auto 80px; }

#shakeupbox #printResult{
	float:left;
	width:100%;
}



	.g1-legende-col{
		width:100%;
		padding:0 0 0 60px;
	}
	.g1-legende-col div:nth-of-type(1),
	.g1-legende-col div:nth-of-type(3){
		width:19.5%;
		display:inline-block;
		vertical-align: top;
		text-align:center;
	}
	.g1-legende-col p{
		margin-bottom:0 !important;
		margin-top:0 !important;
	}
	.g1-legende-col div:nth-of-type(2){
		width:58%;
		display:inline-block;
		text-align:center;
		vertical-align: top;
		background:#fff;font-family:'trebuchet ms'; font-size:18px; letter-spacing:-0.5px
	}

	.g1-legende-col div span{
		font-size:13px;
		color:#fff;
		border-radius:90px;
		padding:3px 12px;
		font-weight:bold;
	}
	.g1-legende-col div span.norme-rouge{
		background:red;
	}
	.g1-legende-col div span.norme-vert{
		background:green;
	}


/**** Print en 2 Pages ****/

@media print {


	.g1-legende-col div span.norme-rouge{
		background:#fff!important;
		color:red !important;
	}
	.g1-legende-col div span.norme-vert{
		background:#fff !important;
		color:green !important;
	}

	#shakeupbox .bouton, #shakeupbox .assistance-btn{ display:none !important }

	#shakeupbox #preconisations h3{margin-top:1em;}

	#shakeupbox #shakeupbox_form,
	#shakeupbox #printResult{
	   float:none;
	}

  body.shakeupbox .bandeau,
  body.shakeupbox .nav-primary,
	body.shakeupbox .header-top{
		display:none !important;
	}

	body.shakeupbox .acf-field .acf-label{ margin:0 !important;}

	#shakeupbox input[type="text"], #shakeupbox input[type="number"], #shakeupbox input[type="date"], #shakeupbox input[type="password"], #shakeupbox select{
		height:10px;
		font-size:16px;
	}
	#shakeupbox .box-pic{
display:none!important;
	}

	#shakeupbox .shakeupbox-logo{
		margin-top:0 !important;
		width:100px !important;
	}
	#shakeupbox h2{
		margin:0 !important;
	}
		#shakeupbox .endnote{
        margin-top:0;
        padding-top:20px;
		line-height:1.2em;
		font-size:8px;
    }
		#shakeupbox input[type="text"], 	#shakeupbox input[type="number"],#shakeupbox  select, 	#shakeupbox input[type="date"], 	#shakeupbox input[type="password"], select {
        background: none;
        border:none !important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        color:#111;
        height: 20px;
    }

	#shakeupbox h3, #shakeupbox .acf-field-group > .acf-label > label{
		margin-top: 1.1rem;
		margin-bottom:10px !important;
	}

	#shakeupbox #granulometrie_repartition:not(.gvolaille),
	.g1-legende-col{
        page-break-after:always;
    }

	#shakeupbox > h2{
		display:none!important;
	}

	/*#shakeupbox #shakeupbox_form{
        page-break-after:always;
    }*/

	#shakeupbox #cookie-notice{ display:none !important;}
	#shakeupbox .acf-fields>.acf-field{
		padding:3px 12px;
	}
	#shakeupbox .acf-fields>.acf-field p{
		margin-top:0;
		margin-bottom:0;
	}
	body.shakeupbox .banner, 	body.shakeupbox .banner.smaller {
		position:relative !important;
		display:block !important;
		opacity:1!important;
	}
body.shakeupbox	.fadeOutUp {
    -webkit-animation-name: nope !important;
    animation-name: nope !important;
	}
	#shakeupbox .graphique {
    margin: 20px 0 20px 0 !important;
}
	body.shakeupbox	.scrollToTop,
		body.shakeupbox footer{
		display:none !important;
	}
	/*#shakeupbox .graphique{
		height:220px !important;
		width:750px !important;
	}*/

	#shakeupbox #qualification_granulometrie.graphique canvas{         width: 100%!important;
		height: auto!important; }

	#shakeupbox h3{
	margin-top: 1.1em !important;
    margin-bottom: 0.5em;
	}
	#shakeupbox .endnote{ margin-bottom:0;}

	#shakeupbox #synthese_resultats{ margin-top:70px;  }

	#shakeupbox .shakeupbox-logo{
		margin-bottom:20px;
		width:180px;

	}

	.shakeupbox .logo .brand{
		display:none !important;
	}
	.col-container h2, .main h2, .sidebar h2{ padding-bottom:0 !important }

	.col-container h2:before, .main h2:before, .sidebar h2:before,
	.col-container h2:after, .main h2:after, .sidebar h2:after{
		display:none;
	}

	.canvasjs-chart-canvas{ width:100% !important;}

	/**Adaptatins Wisium.com **/

		.shakeupbox-page #mobile-menu, .shakeupbox-page .screen-reader-text, .shakeupbox-page #scroll-to-top{
			display:none;
		}
		#shakeupbox .acf-field .acf-input,
		#shakeupbox .acf-field .acf-label{
			float:none;
			display:inline-block;
			width:auto;
		}
		#shakeupbox .acf-field .acf-label{
			width:320px;
		}
		.shakeupbox-page .entry-header, .grecaptcha-badge{
			display:none !important
		}

		#shakeupbox .acf-label,
		#shakeupbox label,
		#shakeupbox input[type="text"], #shakeupbox input[type="number"], #shakeupbox input[type="date"], #shakeupbox input[type="password"], #shakeupbox select{
			margin-bottom:0;
		}
		#shakeupbox .acf-fields > .acf-field{
			padding:1px;
			font-size:12px;
		}
		#shakeupbox .acf-field[data-type="group"]{
			margin-top:0px;
			border:none;
		}
		#shakeupbox h3, #shakeupbox .acf-field-group > .acf-label > label,
	#shakeupbox h3 {
			margin-top:0.4em;
		}
		#shakeupbox #synthese_resultats{
			margin-top:10px;
		}
		.graphique{
			height:300px !important;
		}
		.g1-legende-col{
			margin-top:-60px;
		}


}

.canvasjs-chart-credit{ display:none !important; }

.shakeupbox .ui-datepicker-title select{ background:none !important}