/* ---------- Google Font ---------- */
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,700,800);*/
/* RESET STYLES */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
.tabBilan120 .ajustable table { border-collapse: initial !important;}
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol/*, ul, li */{ list-style:none }
.li2{list-style: none outside none; padding: 0 0 0 20px;}
.inside{list-style-position:inside;}
.none{list-style:none;}
.li3{padding: 0 0 0 20px;}
ul {margin-bottom:10px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
q:before, q:after { content:''}
strong { font-weight: bold }
em { font-style: italic }
.trimlegend{ font-size:0.7em;}
.trimlegendDate {display: flex;justify-content: right;width: 80px;}
.pen-square-svg-before:before {content:url('/images/pen-to-square-solid.svg'); display: inline-block; width: 15px; height: 15px; margin-top: 0.5rem; margin-right: 0.5rem;}
.italic { font-style: italic }
.aligncenter { display:block; margin:0 auto; }
.alignleft { margin:10px; }
.fleft , .alignleft, img.alignleft, .left, .intra select, .legend, .legendText, .alignleft, .icon-date, .libdate, .logo-imgR, .logo-imgL, .logo-imgRMin, .logo-imgLMin, .identify, .logoTallage, .languages .freeTry, .rapports, .services, .others  {float:left;}
.one_of_two_reports, .radio, .radioFirst, .enteteColTarif, .contentColTarif, .col, .col2, .abo label, div .orangeInfo, .tempo, label, .tempReport, .column, .columns, .tag, .titParut, .contentDetTypeTiersHeader, .menuCrop label, .menuCrop input  {float:left;}
.menuExtra input, .menuExtra label, .menuExtraDL input, .menuExtraDL label, .menuIntraDL input, .menuIntraDL label, #tiersRwd, .rwd , .contentDetailTypeTiers, .DeuxType, .menuMP input[type="radio"], .menuExtraEU input, .menuExtraEU label, .rwdd   {float:left;}
.fright {float:right;}
.alignright { float:right;margin:10px; }
.vaMiddle{vertical-align: middle;}
.vaTop{vertical-align: top;}
.no-margin{margin:0px;}
.no-bottom, .libTel{margin-bottom:0px;}
.no-padding, #FromCErtif, #ToCErtif {padding:0px;}
.padding {padding:0 5px 0 5px;}
.PRight {padding-right:3px;}
.PBottom {padding-bottom:3px;}
.PLeft {padding-left:3px;}
.PTop {padding-top:3px;}
.pTop { padding-top:20px; }
.margin-t{margin-top:14px;}
.margin-tt{margin-top:60px;}
.margin-r{margin-right:22px;}
.m20 {margin-top:20px;} 
.margin-b{margin-bottom:14px;}
.margin-minb{margin-bottom:12px;}
.padding-b {padding-bottom:20px;}
.taRight, .logo-imgR, .logo-imgRMin, .identify, .intra label, .close, .rwd, .rwdd, .formations, .orangeInfo, .intra label, .menuCrop .monbouton , .menuExtra .monbouton, .menuExtraDL .monbouton , .menuIntraDL .monbouton, .menuExtra label, .menuCertif .monbouton, .menuExtraEU .monbouton, .menuExtraEU label, .menuCertifANC label , .menuIntraDL label,  .menuExtraDL label, .menuCertif label{text-align:right;}
.menuCertifANC .monbouton, .menuMP .monbouton, .DemMPBiocTrim th{text-align:right;}
.taLeft, caption, th, .logo-imgLMin, .content, .contenu, .titleContent,h1, .titleDepeche, .languages .freeTry, .titleDepeche, .languagesMin .freeTry, consulting, .etude, .cadreReports, #liste_liens div, #liste_liensOil div, #liste_liensGrain div, .mLegales, #liste_liensOil div, #liste_liensDur div {text-align:left;}
.enteteColTarif, .contentColTarif, div .orangeInfo {text-align:left;}
.taCenter, .icon-date .h4, .icon-date .h5, .title, footer .greyCenter, .formation, .etude, .imgrapports, .GreensHead, .BlueHead, .fa-ph, .fa-pht, button.submit, input.submit, .contentDetTypeTiersHeader{text-align:center;}
.noFloat{float:none;}
.wauto, .noSpace, /*#CampProdBioc, */#produitFossile,#CampDemFos  {width:inherit;}
.mlone { margin-left:1em;}
/*div:not([class^="ag-"]):not(.navbar):not(.hideshow):not([class^="modal"]):not(.account-nav__dropdown):not(.language-picker__dropdown):not(.contenu) { position:relative;} */

.col {width: unset !important;}
.content-nav__wrapper {margin-top: 0 !important;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:focus{outline: none;}
.cellpadding {padding: 0.5em 1em;}
.bold {font-weight:bold;}
.img-responsivee{max-width: 100%; height: auto; }
img.alignleft, img.alignright, img.aligncenter, .submitLight , .libellePdtsSpe{ margin-bottom: 11px; }
.miniMT {margin-top:0.55em;}
.miniMTT {margin-top:0.485em;}
.alignleft, img.alignleft{
	display: inline;
    margin-right: 22px;
}
#lbintraInclues {margin-top: 0.5em;    width: auto;}

.content-nav {
    padding-left: 0px !important;
}
#ham {
	z-index: 999;
}
/*#formBil1 > div:nth-child(1) > label:nth-child(1) {width:18% !important;}*/
#formBil1 > div:nth-child(3) > label:nth-child(7) {width:30% !important;}
form[action="javascript:chgOptionMenuNiv3X(1524);"] {padding-top: 20px;}

.w50 {
	width: 50% !important;
}
.w10 {
	width: 10% !important;
}
.w15 {
	width: 15% !important;
}
.w18 {
	width: 18% !important;
}
@media (max-width: 1008px){
    .menuExtraEU .monbouton {
		display: flex;
		width: 100%;
		margin-left: 0;
	  }
}
/* TEAM TEST*/


.title {
    font-size: 25px;
    font-weight: 100
}

.icon {
    position: relative;
    /*bottom: 11px*/
}

.mt-100 {
    margin-top: 100px
}
.w50 {
	width: 50%;
}
.w350 {
	min-width: 350px;
}
.w100 {
	  width: 100% !important;
}

.profile img {
    width: 68px;
    height: 68px;
    border-radius: 50%
}

/*.__ {
    border-radius: 15px;
    margin-left: 30px;
    margin-right: 30px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2)
}*/
.card__text {
width:100%;
}
.card-body {
    position: relative;
    bottom: 35px
}

.btn {
    margin-top: 36px;
    margin-bottom: 45px;
    background-color: #AB47BC;
    border: none;
    color: #fff
}

.btn:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    color: #fff
}

#downloadResultsBtn {
	margin-top: 0 !important; 
	border: #0074c7 1px solid; 
	background-color: unset; 
	color: black;
  }
  #downloadResultsBtn:hover{ 
	color: #fff;
	fill: #fff !important;
  }
/* FIN TEAM TEST */
/**TEST**/
.c1bg {

    border: 5px solid #F9CA3A;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0;

}
.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 22px;
}

.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.texteGrisTitre {color:#808080;}

article, aside, figure, footer, header, hgroup, nav, section, .headerNav, .libNavires {display: block;}


*{ 
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.right{float:right;}
.mRight{margin-right:10px; }
.mLeft{margin-left:20px; }
.mLeftt{margin-left:40px; }
html{-webkit-font-smoothing:antialiased;}
a{/*color: #0000FF;*/text-decoration: none !important;}
a:hover{/*color:#FFFFFF;*/text-decoration:none;}
.navbar__nav-link:hover{color:#FFFFFF;}
.content-nav__link:hover, .navbar__nav-link:hover {text-decoration:none;}
.navbar.js-menu-overlay {-ms-overflow-style: none; /* for Internet Explorer, Edge */
    scrollbar-width: none; overflow-y: scroll;}
.navbar.js-menu-overlay::-webkit-scrollbar {display: none; /* for Chrome, Safari, and Opera */} 
body{
	background:#ffffff no-repeat 0 0;
	color:#000;
	/*font: 14px "Open Sans", Helvetica, Arial, sans-serif;*/
	font-family: 'Roboto', 'Helvetica', sans-serif !important;
	font-size: 1.2rem;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	line-height:1;
	overflow: -moz-scrollbars-vertical;
	overflow: -moz-scrollbars-horizontal;
	overflow:visible;
	display:block;
    height:100vh;
	padding-top: 0 !important;
	display: flex;
	flex-direction: column;
}
main {
	padding-top: 72px;
}
a.nohover {
	font-family: 'Roboto', 'Helvetica', sans-serif !important;
}
.texteNoirNormal {font-size: 1.2rem;}
.pictoo {max-width: auto; height:auto;}
#payment {min-height:450px;}
textarea, input {font: 14px Inter,Helvetica,Arial sans-serif;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	font: 12px Inter,Helvetica,Arial sans-serif;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	font: 12px Inter,Helvetica,Arial sans-serif;
}
input:-moz-placeholder,textarea:-moz-placeholder {   /* Older versions of Firefox */
	font: 12px Inter,Helvetica,Arial sans-serif;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
	font: 12px Inter,Helvetica,Arial sans-serif;
}
h1{font-size:36px;line-height:1.2em;}
h2{font-size:1.2em;line-height:1.2em;}
h3{font-size:24px;line-height:1.2em;}
h4{font-size:18px;line-height:1.2em;color:#0074C7;}
h5{font-size:16px;}
h6{font-size:14px;}
.bordered {border:1px solid red;margin-top: 30px;}
.bordered iframe{height:70px;}
.infoAbo {margin:15px;}
#prodalim table tr td, #prodviandede table tr td, #feedmat table tr td{padding:5px;}
p,div /*span*/{line-height:1.5em;}
div .fc-toolbar-chunk{ line-height: 1.1em;/*margin-left: 5px;*/}
.column-clear{clear:both;}
.clear{clear:both;}
.SCgris10,.SCnoir10{width:inherit;margin-left:5px;font-size:1em;}
.black_overlay{
        display: none;
        position: absolute;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background-color: black;
        z-index:1001;
        -moz-opacity: 0.8;
        opacity:.80;
        filter: alpha(opacity=80);
    }
form input[type="email"], /*form input[type="text"],*/ form input[type="number"]{
    padding: 6px 6px 6px 30px;
}
 #ToFlux{padding:0px;margin-bottom:22px;} 
select option {color:#000000;}
select .placeholder  {color:#b3b3b3;}
form select, .special{
	border:1px solid #BDBDBD;
	padding:6px;
	width:102%;
	color:#808080;	
} 
optgroup{
	font-weight:bold;
}
.form-container select{
	width:70%;
} 
#form01 div label, #form01 div select, form div label, form div select {
	/*font-size:11px;*/
	text-align: left;
}
#form01 div{
	padding:0;
}
.form-container label, .larColTarif{
	width:20%;
} 
.close {font-size:3px;font-style:italic;color:#DEDDDD; }
.close2 {font-style:italic;color:#DEDDDD; }
/* titre colonnes / msg info / nouvelles données */
.colTitle, .pasdelien{font-size:0.8em; padding: 0 0.5em;}
.rouge12gras, .rouge12 {
    color: #FF0000;
    text-decoration: none;
	padding: 0.25em;
} 
.sggrainsgras, .sggrains {
    color: #D98B00;
    text-decoration: none;
} 
.vert12gras {
    color: #008000;
    text-decoration: none;
}
.sgsucregras {
    color: #323299;
    text-decoration: none;
    font-weight: bold;
}
.blanc { 
	/*color: #FFF;*/
	color:#45918B;
    text-decoration: none;
}
.rouge12gras,.vert12gras, .sggrainsgras { font-weight: bold;font-size:0.9em;}
.vert12{COLOR: #008000;}
.sgsucre {color:#323299;}
.center2 {
    color: #EE5511;
    font-size: 13pt;
    font-style: italic;
    margin: 0 auto 20px;
    text-align: left;
    width: 95%;
}
.titlegreen {color:#4EB13F;line-height:1.5em;font-size:1.6rem;font-weight:normal; display: table;}
#rechPays {padding: 6px !important;}
.labelBioc, #introCadreLeg {font-size:1.6rem;}
.zindex1 {z-index:1;}
.green{color:#57AE4B;}
.arrow {
    color: #EE5511;
    list-style: circle inside url("images/orangetriangle.png");
}
.darkblue {color:darkblue; font-weight:bold}
#liste_liens a, #liste_liensOil a, #liste_liensGrain a, #liste_liensDur a {
    color: #4EB13F;
    cursor: pointer;
}
/* calendrier rapports*/
.calRaport div div div div, .calRaport div div div table tr td span{/*color:black;*/}
.calRaport div div div div a {font-weight:600;color:#000;}
.ui-datepicker-group, #picto_strategie_grainsOil img {border : 1px solid #DDDDDD;}
.ui-datepicker-group-first { margin-bottom: 20px;}
.ui-datepicker .specialDate a, .legendG { background: #FFB400 ;color:#FFF;}
.ui-datepicker .actuCal{ background: #F9CA3A; }
.ui-datepicker .specialDate1 a, .legendO { background: #4EB13F; color:#FFF;}
.ui-datepicker .specialDate2 a , .legendD{ background: #E80C7A;color:#FFF; }
.ui-datepicker .specialDate3 a , .legendS{ background: #323299; color:#FFF;}
.ui-datepicker .specialDate4 a , .legendSM{ background: #D98B00; color:#FFF;}
.ui-datepicker .specialDate24 a , .legendSMD{ background: #CE3B00; color:#FFF;}
.legend { border-radius:3px; width: 14px;height: 14px;margin-left: 2px;line-height: 20px;margin-top: 2px;}
.legendText {font-size: 1em;line-height: 20px;margin-left: 12px;}
#liste_liens a:hover, #liste_liensOil a:hover, #liste_liensGrain a:hover,  #liste_liensDur a:hover {
    text-decoration: none;
}
.info{font-size:0.9rem;}
.titleDepAc, .miniFieldset legend {font-size:1em;}
.infoMin{font-size:0.8em;}

/* date */
.icon-date {
	background: #FFFFFF url("images/red3copie.png");
    width: 49px;
    height: 50px;
    margin: 0px;
    padding: 0px;
}
.icon-date div {line-height: 1.1em;}
.libdate {line-height:500px}
.icon-date .h3 {
  color: #FFFFFF;
  padding: 0px 0px 0px 7px;
  margin: 0px;
  text-transform: uppercase;
}

.icon-date .h4 {
   padding: 1px 4px 0px 0px;
   margin: 0px;
}
.icon-date .h5 {
   padding: 0px 4px 0px 0px;
   margin: 0px;
}
/**fin date*/

blockquote p::before {
    content: '\201C';
}
blockquote p::after {
    content: '\201D';
}
/** POPUP **/
/*.fondsGris{background-color:#DDD;}*/


/** html #fade {
    position:absolute;
    top:expression(eval(document.compatMode && document.compatMode == 'CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop );
}
* html .zoneAffHisto {
    position: absolute;
    top: expression(eval(document.compatMode && document.compatMode == 'CSS1Compat') ? documentElement.scrollTop + (( documentElement.clientHeight-this.clientHeight )/2 ) : document.body.scrollTop + (( document.body.clientHeight-this.clientHeight )/2 ) );
    left: expression(eval(document.compatMode && document.compatMode == 'CSS1Compat') ? documentElement.scrollLeft + ( document.body.clientWidth/2 ) : document.body.scrollLeft + ( document.body.offsetWidth/2 ) );
}*/

.hideshow {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
}
.zoneAffHisto {
    left: 0;
    position: absolute;
    top: 280px;
    visibility: visible;
    width: 100%;
    z-index: 100;
}
@media (max-width: 850px) {
	#fade {
		overflow: scroll;
	
	}
}

.page-header {
	z-index:100 !important;
}
.navbar {
	z-index:101 !important;
}

#fade {
    background:#000;
    position:fixed;
    width:100%;
    height:100%;
    filter:alpha(opacity=80);
    opacity:.60;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--Transparence sous IE 8--*/
    left:0;
    top:0;
    z-index:10;
}
.intTableau{margin-top:20px;border:1px solid #4EB13F;padding:15px 15px 0; }
/* header menus */
.border{	
	border:1px solid #4EB13F;
}
.bottom{
	margin-top:10px;
}
.tableContainer{
	margin:0 auto;
}
.tableContainerBottom{
	margin:10px auto 0;
	width:inherit;
}
.cadre em, #affSdt{
    display: block;
}
 
.cadreTableau {
    border:1px solid #4EB13F;
    display: table;
    margin: 1% auto 0;
    padding: 15px;
    width:100%;
}
/* version JC */
/*.cadreTableau {
	display: table;
    margin: 30px auto 0;
    padding: 0;
    width: 100%;
}*/
.cadre {	
	border:1px solid #4EB13F;
    display: table;
    width: 100px;
    margin: 10px auto 0 ;
    padding: 15px;
}
nav{
	/*display:block;
	margin-top: 100px;*/
	background:#0074C7;
}
.headerNav{
	display:block;
	margin-top:10px;
	background:transparent;
	z-index:1001;
}
.headerMenu, .menu, .nav-list{display:block;}
.headerMenu span {color:#808080;}
.headerMenu li, .menu li, .nav-list li{
	display: inline-block;
	position: relative;
	z-index:1001;
}
.headerMenu li{margin-right:1%;}
.headerMenu li:first-child, .menu li:first-child, .nav-list li:first-child{margin-left:0;}

 .menu li a, .nav-list li a {
	font-weight:600;
	text-decoration:none;
	padding:11px;
	display:block;
	color:#ffffff;
	font-size:1em;
	-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
   cursor:pointer;

}
.fa fa-chevron-down {
	font-size: 0.7em;
    position: relative;
    top: -5px;
}
.headerMenu li a {
	color:#808080;
	text-decoration:none;
	padding:11px;
	display:block;
	font-size:1em;
	-webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.headerMenu li a.orange {
	color:#ee5511;
	display:inline;
}
.greyCenter span a i { 	color:#808080;}
 .pagination a{
 	font-size:1em;
 	display:inline-block;
 	width:100%;
 }
.menu li a:hover, .menu li:hover > a, #activated, .activated{
	color:#ffffff;
	background:#4EB13F;
	cursor:pointer;
}

.headerMenu li a:hover , .headerMenu li a:hover > a, .titleTab, .greenFont, abbr, .abbr{
	color:#4EB13F;
}
.headerMenu ul, .menu ul, #optt, .nav-list ul {
	display: none;
	margin: 0;
	padding: 0;
	width:100%;
	position: absolute;
	top: 43px;
	left: 0px;
	background: #ffffff;
}

.headerMenu ul li  , .menu ul li{
	display:block;
	float: none;
	background:none;
	margin:0;
	padding:0;
}
/* TRAVAILLER cet element il doit etre visible au survol en cas normal mais pas en cas mobile
dans ce cas il doit seulement etre visible au clic fleche*/
.nav-list ul li {
	display:block;
	float: none;
	background:none;
	margin:0;
	padding:0;
}
.headerMenu ul li a, .menu ul li a, .nav-list ul li a {
	font-weight:normal;
	display:block;
	color:#797979;
	background:#f0f0f0;
}

.menu ul li a:hover, .menu ul li:hover > a, nav-list ul li a:hover, .nav-list ul li:hover > a{
	background:#DDD;
	border-left:3px solid #4EB13F;
	color:#797979;
}
/* attention en commentaires avant */
/*.headerMenu ul li a:hover, .headerMenu ul li:hover > a{
	background:#f0f0f0;
	border-left:3px solid #4EB13F;
	color:#797979;
}*/
/* display sous menu*/
/* ATTENTION */
.headerMenu li:hover > ul{ display: block;}
.menu li:hover > ul, .nav-list li:hover > ul { display: block;}

.headerMenu ul ul, .menu ul ul, .nav-list ul ul {
	left: 149px;
	top: 0px;
}
.vis { margin-top: -14px;}
.mobile-menu{
	display:none;
	width:100%;
	padding:11px;
	background:#0074C7;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:600;
}
.mobile-menu:hover{
	background:#0074C7;
	color:#ffffff;
	text-decoration:none;
}
.mobile-header{
	display:none;
	width:100%;
	padding:11px;
	background:#FFF;
	color:#808080;
	
}
.mobile-header:hover{
	background:#FFF;
	color:#808080;
	text-decoration:none;
}
.logo-imgR{
	width:50%;
	position:relative;
}
.logoSG{
	height: 60px;
    position: relative;
    top: 20px;
    width: 50%;
}
.logo-imgL{
	height: 60px;
    position: relative;
    top: 20px;
    width: 20%;
}
.logo-imgRMin{
	width:50%;
	display:none;
	position:relative;
}
.logo-imgLMin{
	position:relative;
	top:28px;
	width:50%;
	display:none;
}
.languages, .languagesMin, .notselectedLanguage {
	background: none repeat scroll 0 0 #EAEBEB;
    padding: 5px;
    width: 100%;
	color: #3a342c;
	
}
 footer a, .identify a,.autres{
	color:#000;
}
.nohover a:hover,.nohover:hover, .notselectedLanguage:hover{
	color:#000;
	text-decoration:none;
}
.nolien{
	color:#000;
	text-decoration:none;
}
.newsAcc a:hover, .autres:hover, #liste_liens span a:hover, #liste_liensOil span a:hover, #liste_liensGrain span a:hover, #liste_liensDur span a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.imgrapports a:hover {
	color:#FF0000;
	text-decoration:none;
}
.selectedLanguage:hover, footer a:hover, .pagination a:hover, .strategie {
	color:#0074C7;
}

.freeTry a {
	color:#0074C7;
    font-size: 1em;
}

/*.wrapper, .logo, .greyCenter, header,.contenu, .content{
	max-width:1280px;
	width:100%;
	margin:0 auto;

}*/
.logo {margin-top:20px;}
.identify{
   /* height: 60px;*/
    position: relative;
    top: 0px;
    width: 80%;
}

/** contenu pages **/

.jour-program, .categorie{
	font-weight:bold;
	font-size:1.1em;
	color:#0074C7;
}
.categorie, .verifForm, .buttRap{margin-bottom:10px;}

.detail-categorie{margin-left:10px;}
.horaire-program{
	font-weight:bold;
	margin-top:10px;
}
/*.content {
	margin:0 auto;
	width:100%;
	position:relative;
	top:20px;
	z-index:1;
	margin-top:1em;
	margin-bottom:100px;
	padding:1em;
}*/
.contenu {
	margin:0 auto;
	width:100%;
	/*min-height:871px;*/
	position:relative;
	top:Opx;
	/*top:-50px;*/
	z-index:1;
	margin-top:0;
	/*margin-top:8em;*/
	/*margin-bottom:100px;*/
	padding:1em;
}
.content-text {
	margin:0 0 15px;
}
.texteBandTableau1{
	color: #4EB13F;
	font-size:22px;
}
.titrePopup {font-size:1.5em;}
.title{
	margin:100px 0 20px 0;
	color:#000;
}
.titleContent, h1{
	/*font-size:2em;*/
	font-size:1.41em;
	margin-top:20px;
    line-height: 1.2em;
}
.bourse h2 {color: #0074C7;         font-size: 22px;     line-height: 1.2em;     width: 80%;}
.titleDepeche{
	font-size:1.8em;
	margin-top: 4rem;
	margin-bottom: 3rem;
	padding: 0 15px !important;
    line-height: 1.2em;
    color:#0074C7;
  /*  width:80%;*/
    float:left;
    width:100%;
}
.titleAc{
	font-size:1.8em;
    line-height: 1.2em;
    color:#0074C7;
}


.subTitleContent{
	font-weight:bold;
	line-height: 1.2em;
}

.mainWrapC{
	z-index:2;
	background:#0074C7;
	/*margin: 1em auto;*/
	margin:0 auto;
	/*   padding: 1em; */
    top: -20px;
    width: 100%;
    margin-bottom:34px;
}
.header{top:-20px;}
/* slider carousel */
.carouselcontainer{
   color: #fff;
   
}
.carousel{height:51px;
}
.carousel-inner .item blockquote {
    clear: both;
    border: none;
    position: relative;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
    text-align: center;
    min-height: 50px;
    margin: 0;
    font-size: 18px;
}
a.white {
	color:#ffffff;
	display:inline;
}
a.white:hover {
    text-decoration: none;
    color:#ffffff;
}
.bg-color.orange {
    background: #f05444;
    color: #fff;
}
.bg-color.green {
    background: #4fa950;
    color: #fff;
}
.bg-color.blue {
    background: #06a9ef;
    color: #fff;
}
.bg-color.dark-grey {
    background: #333333;
    color: #fff;
}
.bg-color.grey {
    background: #888888;
    color: #fff;
}
.bg-color.yellow {
    background: #ffa93c;
    color: #fff;
}
.bg-color.pink {
    background: #d8335b;
    color: #fff;
}
.bg-color.black {
    background: #000000;
    color: #fff;
}
.bg-color.red {
    background: #ce483d;
    color: #fff;
}
.bg-color.darker-bg {
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
}
.bg-color.silver {
    background: #bdc3c7;
    color: #fff;
}
.bg-color.light-grey {
    background: #f5f5f5;
}
.owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

/* fin slider carousel */
.mainWrapAbo {top:-34px;margin-bottom:0;}
.global, .languages, .mainWrap, footer, .languagesMin, .reportsContainer{
	width:100%;
	z-index:2;
}
.global{
	top:0;
	background:#FFF;
}

/*footer{
	bottom:0;
	position:fixed;
	height:47px;
	border-top: 1px solid #808080;
	background: none repeat scroll 0 0 #EAEBEB;

    width: 100%;
	color: #808080;
}*/
.footer__image:nth-child(2) {
    margin-left: 0 !important;
	order: 2 !important;
	margin: 0px 20px !important;
}
.footer__image:first-child {
	margin-left: 0px !important;
	order: 1 !important;
}
.footer-logo-wrapper {width: 100% !important; display: flex; flex-direction: row;  width: 40% !important;}   

@media (min-width: 768px) and (max-width: 1279px) {
 .footer-logo-wrapper {width: 100% !important;}   
	
}
.footer__image {
	height: auto;
	max-height: fit-content;
	}
@media (max-width: 767px) {
	.menuCertifANC #FromCErtif, .menuCertifANC #ToCErtif {
		width: 50% !important;
	}
	.footer-logo-wrapper {width: 100% !important; flex-direction: column;}
	.footer__image {		
		height: auto;
	} 
	.footer__image, .footer__image:nth-child(2)  {		
		margin: 1em 0 !important;
	} 
	.footer__image:first-child {
		width: 130px !important;
	}
	.footer__image.ag-company {
		width: 250px !important;
	}  
}
.block {display : block;}
.to-top{
	float:right;
	position: relative;
    top: -18px;
    margin-left:1em;
}
footer .greyCenter{
	padding:0;
    margin: 0 auto;
    width: 100%;
}
.logoTallage{
	position: relative;
    top: -8px;
    margin-left:1em;
}

.greyCenter{padding-right:30px;}

.header,.languages, footer{border-left:3px solid #4EB13F;z-index:1;}
.mainWrap{width:auto;margin: 0 auto;   max-width: 1280px;    width: 100%;/*margin-top:20px;*/}
a.menu-link,a.menu-anchor, a.headerMenu-link, a.headerMenu-anchor, #affSmaller {
   display: none;
}
.languagesMin {display : none;position:relative;top:-20px;}
.languages {display : block;position:relative;top:-20px;}
headerMenu li a, .greyCenter span, .greyCenter span a, .greyCenter a , .headerMenu li span{font-size:1em;}

.separator, .separatorM{margin:0 5px}
.miniLogoRight, .miniLogoLeft{display:none;}

.rapports,.others {
	width:25%;
}
.services, .one_of_two_reports, .one_of_two_popup,  .libTel {width:30.5%;}
.selectSpe {width:70%;}
.NewsServices, .labelLegalBioc, .rec {width:100%}
.consulting{margin-left:10px;color:#0074C7;margin-top:20px;}
.etude{margin-left:5px;color:#3a342c;margin-top:20px;}
.formations{margin-right:5px;color:#4EB13F;margin-top:20px;}
.formation{margin-left:10px;color:#0074C7;margin-top:20px;}
.etude{color:#3a342c;margin-top:20px;}
.cadreReports{
	float:right;
	background-color:#F4F4F4;
	border: 1px solid #4EB13F;
	padding:4px 4px 4px 10px;
}
/*.bandeau{
	background :transparent url(http://www.tallage.fr/rwd/strategie/images/BandeauBiocV1.png) no-repeat center center;height:70px;width:950px;margin:0 auto;
}
.bandeau div{
	margin-left:140px;
	float:left;
	width:800px;
	height:50px;
	color:#fff;
	font-size:20px;
	margin-top:5px;
	text-align:left;
}
*/
.Subcontent a {
	text-decoration:none;
}
/** menu telechargement rapports **/

.menurappTel {margin-top: 5px;}
.menurappTel select {
		border: none;  /*Removes border*/
		-webkit-appearance: none;  /*Removes default chrome and safari style*/
		-moz-appearance: none; /* Removes Default Firefox style*/
        appearance:none;
	
		width: 240px; /*Width of select dropdown to give space for arrow image*/
		text-indent: 0.01px; /* Removes default arrow from firefox*/
		text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
		color: #FFF;
		border-radius: 5px;
		height:46px;
		font-size:1.4rem;
		font-weight:700;

}
@media (min-width: 1281px) {
	.menurappTel select {
		margin-left: 4rem;
	}
	#telSGUE > div.menurappTel.taCenter > div:nth-child(5)
	{
		margin-left: 5rem;
	}
	#picto_strategie_grainsOil {margin-left: 1.5rem !important;}
}
@media (max-width: 1280px) {
	#langTelSG,
	#telSGUE > div.menurappTel.taCenter > div:nth-child(5) > input,
	#telSGUE > div.menurappTel.taCenter > div:nth-child(6) > input {
		width: 240px !important;
	}
}
.pinkeed {	background: #F2385A url(images/select-arrow.png) no-repeat 90% center;}
.yellowed {	background: #F5A605 url(images/select-arrow.png) no-repeat 90% center;}

.menurappTel select option{color:#FFFFFF;}
/** fin menu telechargement rapports **/


.rapportscontainer, .otherscontainer{
	border:1px solid #4EB13F;
	margin-top:-1px;
	width:214px;
	height:309px;
	margin:0 auto;
}
.servicescontainer{
	border:1px solid #3366FF;
	height:309px;
	width:370px;
	margin-top:-1px;
	line-height:1.3em;
	margin:0 auto;
}

.rapports img{
	margin-top:6px;
}
.servicescontainer, .services .BlueHead, .servicescontainer table {width:100%;height:100%;}
.rapp a {color:#000;}
.rapp a:hover {color:#0074C7}
.imgrapports{
	margin-top:107px;
	margin-left: auto; 
	margin-right: auto;
	width:100%;
}
#liste_liens div, #liste_liensOil div, #liste_liensGrain div, #liste_liensDur div {
    display: none;
}
.services{
}

.greyBorder {border:1px solid #dddddd;}

.partialborder{border-left:2px solid #4EB13F;border-bottom:2px solid #4EB13F;margin:0;}
.gris10, .SCgris10{
	color: gray;
    text-decoration: none;
    font-size:0.9em;
}
.noir10, .SCnoir10{
	color: black;
	font-size:13px;
    text-decoration: none;
}
.gris12 {
	color: gray;
}
.tabBilan table tr, .tabBilan table tr td {line-height:22px;}
.tableFrame tr td, .Noir10Frame {
	color: black;
	font-size:0.9em;
    text-decoration: none;
   
}

/* table:not(.tabUsines) > tbody > tr > td.Noir9 {
	color: black;
	font-size:0.8em;
    text-decoration: none;
     padding:0.3em;
} */
table.tabUsines .Noir9 {
	font-size: 1em !important;
}
.Noir9{
	color: black;
	font-size:0.8em;
    text-decoration: none;
     padding:0.3em;
}
#dataBil1 > div:nth-child(1) > .total table .Noir9, #dataBil1 > div:nth-child(1) > div.total.fleft.margin-b > table > tbody > tr > td {
	padding:0.4em !important;
}
/*Reports new features start*/
.svg-reports{fill: rgb(255, 255, 255, .5) !important;
	filter: brightness(0) invert(1);
	opacity: 0.5;    
}
.pic {
width: 70%;
height: 50vh;
background: url("http:unsplash.it/400x300");
background-size: cover;
background-repeat: no-repeat;
}
#first-col:after {
content: "";
display: block;
background: url("/images/thin-long-arrow-right-icon.svg") no-repeat;
width: 20px;
height: 20px;
}
@media screen and (min-width: 768px) {
	#svg-arrow {
		width: 40px;
		fill: #0074c7;
		margin-right: 1rem;
		display: block !important;
	}
	.container.container-reports {margin-left: 1.5rem; padding-left: 0rem !important;}
	.svg-reports{transform: translate(40px, 30px);
		height: 70% !important;
	}

}

@media screen and (min-width: 1024px) {
	#svg-arrow {
		margin-right: 2rem;
	}
}
@media screen and (max-width: 767px) {
.container.container-reports {
	padding-left: 0.75rem;
	font-size: 1.4rem; 
}
.svg-reports-parent {
	height: 12rem;
	display: flex;
	justify-content: center;
	padding: 2rem 0;
}
.new-reports-text {
	margin: 1rem;
}
}
h4 {
	font-size: 2rem !important;
}
.rapp-icon {width: 3rem;
	display: inline-block;
	margin: 0.2rem 0.5rem;
	height: auto;
}
.row .row {
margin: 0 0px !important;
} 
.contenu {
	overflow-x: auto !important;
}

@media (min-width: 1024px) and (max-width: 1265px){
	form div select.yellowed, .submit.margin-b {
        max-width: 50% !important;

		margin: 0 !important;
	width: 100%;
	}
}

@media (max-width: 1023px){
	form div select.yellowed, .submit.margin-b {
    max-width: 95% !important;
    margin: 0 !important;
	width: 100%;
	}
}

/*Reports new features end*/
/*New HP*/
.card_image {
	object-fit: cover;
	position: relative;
	width: 100%;
	min-height: 0;
	overflow: hidden;
	border-radius: 1em;
	height: 220px;
	max-height: 100% !important;
	margin-bottom: 2em;
}
.card_title {
    height: 5.5rem;
	font-weight: 800;
	font-size: 2rem !important;
    line-height: 2.8rem !important;
    color: #3f3e48;
    margin-bottom: 0.8rem;
}
.btn.btn-outline-primary {
	padding: 1.2rem 1.6rem;
	border-radius: 4px;
    font-size: 1.4rem;
    line-height: 22px;
    transition: all .2s linear;
    font-weight: 700;
}
.button {
	padding: 1.2rem 1.6rem !important;
}

.maj {
	text-transform: uppercase;
}
.col-md-4 {
	padding-left: 15px;
    padding-right: 15px;
}
/*h2.component-text-image__title {
	margin-top: 0 !important;
}*/
#sales > div > h2 {
	margin-bottom: 5rem !important;
}
@media screen and (max-width: 767px){
	#imageHP {
		display: none;
	}
}

@media screen and (max-width: 1279px){
	.button {
		padding: 1rem 1.2rem !important;
	}
}
/*AGGRID START*/
.orangeBg {
	background-color: #EE5511 !important;
}
div.swiper-button-next, div.swiper-button-prev {
	width: 12px !important;
}
h2 {
	line-height: 4rem !important;}
	/*.ag-unselectable {
		-webkit-user-select: auto;
		-moz-user-select: auto !important;
		-ms-user-select: auto !important;
		user-select: auto !important;
  	}*/
	/*  #myGrid > div > div.ag-theme-alpine.ag-popup > div {
		top: 0 !important;
	  }*/

	  #myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-tabs-body.ag-menu-body > div > div > div.ag-column-select-list > div > div.ag-virtual-list-container.ag-column-select-virtual-list-container > div:nth-child(1) {
		display: none;
	  }
	
	#ag-66-input.ag-input-field-input.ag-text-field-input:not(:hover), #ag-426-input.ag-input-field-input.ag-text-field-input:not(:hover),
	.ag-input-field-input.ag-text-field-input[aria-label="Country Filter Input"]:not(:hover), .ag-input-field-input.ag-text-field-input[aria-label="Pays Filter Input"]:not(:hover), .ag-input-field-input.ag-text-field-input[aria-label]:not(:hover)  {
		background: white;
		opacity: 0.6;
		background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/55/Magnifying_glass_icon.svg);
		background-size: 13px;
		background-repeat: no-repeat;
		background-position: 95% center;
	}
	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-title-bar.ag-default-panel-title-bar.ag-unselectable > span {
		display: none;
	}

	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-title-bar.ag-default-panel-title-bar.ag-unselectable {
		padding-left: 90%;
	}


	@media (min-width: 1280px) {
		.prod70column {
			padding-left: 120px !important;
			padding-right: 120px !important;
		}
		.prod70columnOAE {
			padding-left: 115px !important;
			padding-right: 115px !important;
		}
	}
	@media (min-width: 1024px) and (max-width: 1279px) {
		.prod70column {
			padding-left: 82px !important;
			padding-right: 82px !important;
		}
		.prod70columnOAE {
			padding-left: 77px !important;
			padding-right: 77px !important;
		}
	}
	@media (min-width: 768px) and (max-width: 1023px) {
		.prod70column {
			padding-left: 59px !important;
			padding-right: 59px !important;
		}
		.prod70columnOAE {
			padding-left: 54px !important;
			padding-right: 54px !important;
		}
	}
	@media (max-width: 767px) {
		.prod70column {
			padding-left: 25.5px !important;
			padding-right: 25.5px !important;
		}
		.prod70columnOAE {
			padding-left: 20.5px !important;
			padding-right: 20.5px !important;
		}
	}

	span.ag-icon.ag-icon-grip {font-size: 10px;}
	.ag-drag-handle.ag-row-drag {margin-right: 0.5em;}

	body > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-hidden > div.ag-chart-canvas-wrapper > div::before,
	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-hidden > div.ag-chart-canvas-wrapper > div::before,
	body > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-visible > div.ag-chart-canvas-wrapper > div::before,
	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-visible > div.ag-chart-canvas-wrapper::before,
	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-visible > div.ag-chart-canvas-wrapper > div::before,
	#myGrid > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-hidden > div.ag-chart-canvas-wrapper > div::before,
	#myGrid > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-visible > div.ag-chart-canvas-wrapper > div:before {
		content: '';
		width: 90%;
		height: 100%;
		background-image: url("/production/strategie/images/logo.svg");
		background-repeat: no-repeat;
		position: absolute;
		opacity: 0.15;
		background-position: center;
		background-size: contain;
		margin-left: 5%;

	}

	/*HIDE LINK/UNLINK ICON*/
	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-visible > div.ag-chart-tool-panel-button-enable > div > span.ag-icon.ag-icon-linked.ag-chart-menu-icon,
	#myGrid > div > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-hidden > div.ag-chart-tool-panel-button-enable > div > span.ag-icon.ag-icon-linked.ag-chart-menu-icon,
	body > div.ag-theme-alpine.ag-popup > div > div.ag-tabs-body.ag-menu-body > div > div > div.ag-column-select-header > div.ag-column-select-header-checkbox.ag-labeled.ag-label-align-right.ag-checkbox.ag-input-field,
	[aria-label="countryID Column"], [aria-label="intermupd Column"], [aria-label="countryID Colonne"], [aria-label="intermupd Colonne"],
	body > div.ag-theme-alpine.ag-popup > div > div.ag-panel-title-bar.ag-default-panel-title-bar.ag-unselectable > div > div.ag-dialog-button.ag-panel-title-bar-button,
	body > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-hidden > div.ag-chart-tool-panel-button-enable > div > span.ag-icon.ag-icon-linked.ag-chart-menu-icon,
	#myGrid > div.ag-theme-alpine.ag-popup > div > div.ag-tabs-body.ag-menu-body > div > div > div.ag-column-select-list > div > div.ag-virtual-list-container.ag-column-select-virtual-list-container > div[aria-label="countryID Column"],
	.ag-column-select-header-checkbox,
	#myGrid > div.ag-theme-alpine.ag-popup > div > div.ag-panel-content-wrapper.ag-default-panel-content-wrapper > div > div.ag-chart-components-wrapper.ag-chart-menu-hidden > div.ag-chart-tool-panel-button-enable > div > span.ag-icon.ag-icon-linked.ag-chart-menu-icon,
	#myGrid > div.ag-theme-alpine.ag-popup > div > div.ag-panel-title-bar.ag-default-panel-title-bar.ag-unselectable > div > div.ag-dialog-button.ag-panel-title-bar-button
	 {display: none;} 
	#myGrid, #myGrid1, #myGrid2 {position: relative;}
	/*MQueries to fix the width of the fixed header*/
	@media (min-width: 1585px) {
		.ag-header {
			width: 1230px;
		}
	}
	@media (min-width: 1265px) and (max-width: 1584px) {
		.ag-header {
			width: 1110px;
		}
	}

	@media (min-width: 1009px) and (max-width: 1267px) {
		.ag-header {
			width: 810px;
		}
	}
	@media (min-width: 753px) and (max-width: 1008px) {
		.ag-header {
			width: 624px;
		}
	}
	@media (max-width: 752px) {
		.ag-header {
			width: 356px;
		}
	}
/*AGGRID END*/
table .Noir9{
	color: black;
	font-size:0.78em !important;
    text-decoration: none;
    padding:0.2em;
}

table.tabUsines .Noir9 {
	font-size: 1em !important;
}
table.recMin .Noir9{
    padding:0.65em;
}
.liennoir10{
	color: #000000;
    font-size: 1em;
    text-decoration: none;		
}
.liennoir10:hover{
	color: #000000;	
	 text-decoration: none;	
}
.etc{line-height:0.9em;}
.others{
}
.GreensHead, .BlueHead{
	font-size:18px;
	color:#FFF;
	-moz-border-radius:5px 5px 0 0 ;
	-webkit-border-radius:5px 5px 0 0 ;
	border-radius:5px 5px 0 0;
	margin:0 auto;
}
.GreensHead{
	background-color:#4EB13F;
	width:214px;
}
.BlueHead{
	background-color:#3366FF;
}
.Present, .Subcontent{
	margin:5% 0 5% 0;
}
.Temp{
	margin:5% 0 0 0;
}
.bandeau{
	background :transparent url("images/BandeauBiocV1.png") no-repeat center center;
	height:70px;
	width:950px;
	margin:0 auto;
}

#address2, #address1, #PostCode, #Town, #siteWeb, #Title{
	padding:6px;
	width:275px;
}
.input-container {
    position: relative;
    width:270px;
    margin:30px auto;
}
.auth-container, .dl-container {
    position: relative;
    width:270px;
    margin:30px 0 20px 0;
}
.dl-container-quote{
    position: relative;
	text-align:center;
    margin:30px 0 20px 0;
}
.table-container {
    border:1px solid #4EB13F;
	margin-top:-1px;
	line-height:1.3em;
	margin-left:20%;
	margin-right:20%;
}

.input-container2{
    margin: 10px auto;
}
.input-container3 {
    margin:30px auto;
}
.input-container4 {
    position: relative;
    width:270px;
   
}
.fa-ph {
   	background-color: #EEEEEE;
    bottom: 2px;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    left: 2px;
    line-height: 20px;
    min-width: 16px;
    padding: 6px;
    position: absolute;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 2px;
    width: auto;
    z-index: 3;

}
.fa-pht {
   	background-color: #EEEEEE;
    bottom: 0.2em;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    left: 2px;
    line-height: 20px;
    min-width: 16px;
    padding: 6px;
    position: absolute;
    text-shadow: 0 1px 0 #FFFFFF;
    top: 2px;
    width: auto;
    z-index: 3;

}
.custom-text {
    padding: 6px 6px 6px 30px;
}
.custom-textarea{
	padding: 6px;
}

button.submit, button.submitFormCommande, button.submitFormCommandeSommaire, input.submit, .submitLight{
	/*background-color: #4EB13F;
	background: -webkit-gradient(linear, left top, left bottom, from(#4EB13F), to(#50911e));
	background: -webkit-linear-gradient(top, #4EB13F, #50911e);
	background: -moz-linear-gradient(top, #4EB13F, #50911e);
	background: -ms-linear-gradient(top, #4EB13F, #50911e);
	background: -o-linear-gradient(top, #4EB13F, #50911e);
	background: linear-gradient(top, #4EB13F, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-shadow: 0 -1px 0 #396715;*/
	background-color: #0074c7;
color: #f7faf9;
text-align: center;
width: auto;
/*margin-top: 1rem;*/
padding: 1.2rem 1.6rem;
border-radius: 4px;
font-size: 1.4rem;
line-height: 22px;
transition: all .2s linear;
font-weight: 700;
-webkit-appearance: button;
	cursor:pointer;
}
button.submit:hover, button.submitFormCommande:hover, button.submitFormCommandeSommaire:hover, input.submit:hover, .submitLigh:hover 
{background-color:#005999}
.button-green{background-color: #4EB13F !important; display: inline-block;} 
.button-green:hover{background-color:#349725 !important;}


.Buy{
	background-color: #0074C7;
	background: -webkit-gradient(linear, left top, left bottom, from(#0074C7), to(#188791));
	background: -webkit-linear-gradient(top, #0074C7, #188791);
	background: -moz-linear-gradient(top, #0074C7, #188791);
	background: -ms-linear-gradient(top, #0074C7, #188791);
	background: -o-linear-gradient(top, #0074C7, #188791);
	background: linear-gradient(top, #0074C7, #188791);
	border: 1px solid #118C91;
	border-bottom: 1px solid #299199;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #54A5A7;
	-webkit-box-shadow: 0 1px 0 0 #54A5A7 inset ;
	-moz-box-shadow: 0 1px 0 0 #54A5A7 inset;
	-ms-box-shadow: 0 1px 0 0 #54A5A7 inset;
	-o-box-shadow: 0 1px 0 0 #54A5A7 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-shadow: 0 -1px 0 #396715;
	cursor:pointer;
}
.submitLight {
	width:130px;
}
#comment{
	width:70%;
}
.textarea {width:101%;}
.verifContainer{
    margin: 0px auto;
    position: relative;
    width: 270px;

}
.mLegales{
	margin:0 auto;
	width:95%;
	text-decoration: none;
}
#formDownTarif{display:none;}
/** Factures **/
.picto-pdf {margin-top:2px;}
.PrintPic {margin:20px 0 10px;}
.totRegContainer{margin:40px 0 0 0;} 
.bt{margin-left:20px;}
.ligneFact {border-top:1px solid #ddd;  width:inherit;}
.lastligne {border-bottom:1px solid #ddd;}
.widthAmFact{width:110px;}
.widthSelFact{width:145px;}
.inh {width:inherit;}
.unseen table,.unseenR table, .totRegContainer table {/*border:1px solid black;*/width:100%}
.unseen td,.unseenR td, .unseenR th,.unseen th {padding: 0.5em 1em;    display: table-cell;}
#libregKey, #liPay {display:block;}
#libregKeyMob, #liPayMob {display:none;}

/**  formulaire **/
.Law{
	font-size : 0.8em;
	line-height: 1em;
}
#envois{
	display: none; 
	visibility: visible;
}
.preciser, .preciser_l, .preciser_lOil, .preciser_lDur, .preciser_lSuc, .preciser_lOrb {
    display: none;
    font-size:0.8em;
    float:none;
    width:100%;
}
select.preciser,select.preciser_l, select.preciser_lOil, select.preciser_lDur, select.preciser_lOrb, select.preciser_lSuc, select.codMP, .mescols2  {width:45% !important;}
.error {
	 border: 1px solid rgba(200, 10, 16, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(200, 10, 16, 0.5);
    outline: medium none;
}

p.tip{
   	color: rgba(151, 8, 12, 0.5);
    font-size: 0.875em;
    position: relative;
    margin: -25px auto 30px;
    width: 270px;
    display:none;
	padding-top: 1em;
	line-height: 1.5em;
}
div.tip {
   	color: rgba(151, 8, 12, 0.5);
    font-size: 0.875em;
    position: relative;
	display:none;
}
/*input:required{background:none;}
input:required:valid {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpi/P//PwMpgImBRMAy58QshrNPTzP8+vOLIUInisFQyYjhz98/DB9/fmT48/+35v7H+8KNhE2+WclZd+G0gZmJmYGThUNz1fUVMZtvbWT59eUXG9wGZIWMUPj993eJ5VeWxuy8veM/CzPL3yfvH/9H0QBSBDYZyOVm4mGYfn6q4cory5lYmFh+MrEwM/76/YsR7mk2ZjbWP///WP37/y8cqIDhx58fjvtu7XV6//ndT34G/v8FasUsDjKO/+A2PP3wpGLd+TVsfOz8XH6KAT+nHpokcu7h6d9q/BoMxToVbBYqlt9///+1GO4/WVdpXqY/zMqXn13/+vTjI9mj94/y//v9/3e9ZRObvYbDT0Y2xnm///x+wsfHB3GSGLf41jb3rv0O8nbcR66d+HPvxf2/+YZFTHaqjl8YWBnm/vv37yly5LL8+vuLgYuVa3uf/4T/Kd8SnSTZpb6FGUXwcvJxbAPKP2VkZESNOBDx8+9PBm4OwR1TwmYwcfzjsBUQFLjOxs52A2YyKysrXANAgAEA7buhysQuIREAAAAASUVORK5CYII=");
    background-position: right top;
    background-repeat: no-repeat;
}
input:required:invalid {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC");
    background-position: right top;
    background-repeat: no-repeat;
    box-shadow: none;
}*/

/** EU Extra trade mobile optimization **/

/*fin EU Extra trade mobile optimization*/

/** ABO **/
.titreCalRap{height:58px;}
.poupCadre {border:2px solid #4EB13F; padding:15px;}
.greenBorder {border:1px solid #4EB13F !important;}
.greenBorderL {border-left: 1px solid #4EB13F;}
.greenBorderR {border-right: 1px solid #4EB13F;}
.greenBorderT {border-top: 1px solid #4EB13F;}
.greenBorderB {border-bottom: 1px solid #4EB13F;}
.greenBorderB th{padding:3px;}
.Tiers {font-size:1em;}
.radio {width:20px;}
.radioFirst{width:20px;}
.orangeInfo {font-weight:bold;color:#EE5511;font-size:1.3em;cursor:pointer;}
.orangeInfo2 {color:#EE5511;font-style:italic;font-size:1.3em;margin-bottom:20px;}
.orange {color:#EE5511;text-align:center;font-size:0.85rem;vertical-align: text-top;}
.orange::target-text  {font-family: 'Roboto', 'Helvetica', sans-serif !important;}
.orange2 {color:#EE5511;}
.overflowY {overflow-y:auto;-webkit-overflow-scrolling:touch; }
/* .overflowX {overflow-x:scroll;-webkit-overflow-scrolling:touch; -ms-overflow-style: auto;} */
::-webkit-scrollbar {-webkit-appearance: none;}
::-webkit-scrollbar:vertical {width: 12px;}
::-webkit-scrollbar:horizontal {height: 8px;}
::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, .3); border-radius: 10px; border: 2px solid #ffffff;}
::-webkit-scrollbar-track {border-radius: 10px; background-color: #ffffff;}

.popupHu{height:650px;}
/* .popupLar {height:850px;} */
.popupStd {height:480px;}
.popupMid{height:370px;}
.popupMin, #tabUsinesPaysFil1 > div.popupLar, #tabUsinesPaysFil2 > div.popupLar {height:280px;}
.Contingent{height:110px;}
.enteteRap{height:100px;}
.hmax{width:150px;}
.popupCadre{margin:10px;}
.Centerimg {display: inline;height:auto;}

.copy {font-size:0.7em;}
.enteteColTarif { margin-bottom: 1em; padding-left: 1%; display: table-cell;}
.contentColTarif {padding:0.3em 0 0.3em 1%;display: table-cell;}
/*#produitFossile {width:30%;}*/
.tdBil1 {width:30%;}
.tdBil2 {width:70%;}
/** DEPECHES **/
/*.one_of_two_tab{
	margin-top: 20px;
    padding: 15px;
    width: inherit;
    float:left;
}*/
.mescols2 {width:48% !important;}
.mMidRight {margin-right:2%;}

/** http://www.responsivegridsystem.com/ **/
/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	margin: 1% 0 1% 1.6%;
}
.col.monbouton {
	margin-left: 0 !important;
}
.three.columns div.col:nth-child(2) {
	margin: unset !important;
}
.col2 { 
	margin: 1% 0 1% 0%; 
}
.col:first-child, .col2:first-child{ margin-left: 0; } /* all browsers except IE6 and lower */


/*  GRID OF TWO   ============================================================================= */

.visuelEtude {width:30%;}
.desEtude {width:70%;}
.span_2_of_2 {
	width: 48.2%;
}
.span_2_of_2 div {
	margin-top:20px;
}
.span_1_of_2, .verifForm, .one_of_two_tab, .one_of_two_tab1, .hisBiocDettrim {
	width: 48.5% !important;
}
.vCenter{
	padding:10px 0 10px 0;
}

/*  GRID OF THREE   ============================================================================= */

	
.span_3_of_3, .entireW {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.13%; 
}

.span_1_of_3 {
	width: 32.26%; 

}


/*  GRID OF FIVE   ============================================================================= */

.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
  
}

.mesrapspe, #codMP {width: 30.33%;}
.mestof{
  	width: 33.33%;
  	margin:0;
  	/*border:1px solid red;*/
}
input[type="radio"] {
width: 1.6rem !important;
height: 1.6rem !important;

}
/* input[type=checkbox]+label, input[type=radio]+label {
    font-weight: 600 !important;
} */
@media  (min-width: 769px){
	.menuExtraEU .monbouton, .menuExtraDL .monbouton, .menuIntraDL .monbouton, .menuCertifANC .monbouton {display: contents;}
	
	/*.menuExtraEU .monbouton {
		width: 28% !important;
	}*/ 
	.col select, form div select#MPcodep {max-width: 52% !important;}

	.mescols3, .mesrap{
		width: 25.33% !important;
		margin:0;
  }
	
	.menuExtraEU .mescols4 {
		width: 22.25% !important;
		margin:0;
	}
}

.mescols4 {
	width: 22.75% !important;
	margin:0;
	/*border:1px solid red;*/

}

.mescols4.taCenter img {
	object-fit: contain;
	margin: 0 auto;
}


#lTypeDonneeWorld {
	margin-top: 4px;
}
/*.menuExtra, .menuCrop {border:1px solid red; }*/
.mescols5 {
  	width:18.2% !important;
  	margin:0;
}

/*  GRID OF SIX   ============================================================================= */


.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}
/*  GRID OF LINE UP DISPLAY  ============================================================================= */
.AffLineUp {text-align:center;}
.localisation {width:16%}
.localisationMid {width:50%;}
.localisationUnit{width:8%;}
.datesUnits{width:6%;}
.vesselUnitName{width:9.5%;}
.vesselUnitImo{width:5.5%;}
.localisationFull {width:100%;}
.paysOP{width:7%;}
.matLineUp{width:9%;}
.dates {width:18%;}
.datesUnit {width:33.33%;}
.vesselCar {width:15%;}
.vesselName {width:63.33%}
.vesselIMO {width:36.67%;}
.stLineUp{width:10.5%;}
.qteLineUp{width:5.5%;}


.selectedLanguage{text-decoration:underline;color:#0074C7;}
 #liste_liens span a, #liste_liensOil span a, #liste_liensGrain span a, #liste_liensDur span a, .lightblue {color:#0074C7;}
.exportateur {color:red;}

.lien {cursor:pointer;}
#inputSGReports {margin:0 auto; width:100%;margin-top:8%}
.warning {font-weight:bold;color:red;}
.PointImg {margin-right:3px;}

/** ABO Tableaux **/
.tabUsines, .capProdBioc, .capProdBiocTrim{
	font-size:/*1em*/12px;
	margin: 0 auto;
    position: relative;
  /*  width: 430px;	*/
  width:100%;
}

.abo label {
	margin-right: 1%;
	margin-bottom:0;
	width:inherit;
}
.intra select, .wAuto, .menuExtraEU .wAuto, #MPcodep /*,.menuExtra .wAuto*/{width:auto;}
.ok{width:65px;margin-top:8px;}
/*.menuCrop .monbouton, .menuMP .monbouton{width:9%;margin:-0.3em 0 0 ;}*/
.menuBA .monbouton{width:9%;margin:-0.6em 0 0 ;}
.menuExtra .monbouton, .menuExtraDL .monbouton , .menuIntraDL .monbouton, .menuCertif .monbouton, .menuCertifANC .monbouton, .menuExtraEU .monbouton{margin:1.6em 0 0 ;width:9%;}
p {
    clear: both;
}
p, ul, ol {
    margin-bottom: 1em;
}
.inline.push label{display: inline;float:none;}
label {
    margin-bottom: 1em;
    margin-right: 4%;
    width: 30%;
}
.form-container{margin-top:10%;}

#picto_strategie_grainsOil {margin:0 auto;width:100%;}
.buttRap {margin:0 auto;width:100%}

.tempReport {display:none;}
.reports {display:block;}

.mid {width:50%; margin:0 auto}
/* GRID */
/* http://foundation.zurb.com/grid-example2.php nesting the grid */

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns, .trBil td{ padding: 0 6px; }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }


/* The Grid ---------------------- */
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns:not(.three) { min-height: 1px; padding: 0 15px; position: relative; }
.columns.three { min-height: 1px; padding-left: 15px; position: relative; }

.tag { min-height: 1px; padding: 0 5px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667% !important; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine{ width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667% !important; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }


/* Nicolas Gallagher's micro clearfix */
.row { zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
.block-grid.two-up { margin: 0 -15px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; }
.block-grid.three-up > li { width: 33.33333%; padding: 0 12px 12px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }
.block-grid.six-up { margin: 0 -8px; }
.block-grid.six-up > li { width: 16.66667%; padding: 0 8px 8px; }
.block-grid.six-up > li:nth-child(6n+1) { clear: both; }
.block-grid.seven-up { margin: 0 -8px; }
.block-grid.seven-up > li { width: 14.28571%; padding: 0 8px 8px; }
.block-grid.seven-up > li:nth-child(7n+1) { clear: both; }
.block-grid.eight-up { margin: 0 -8px; }
.block-grid.eight-up > li { width: 12.5%; padding: 0 8px 8px; }
.block-grid.eight-up > li:nth-child(8n+1) { clear: both; }
.block-grid.nine-up { margin: 0 -8px; }
.block-grid.nine-up > li { width: 11.11111%; padding: 0 8px 8px; }
.block-grid.nine-up > li:nth-child(9n+1) { clear: both; }
.block-grid.ten-up { margin: 0 -8px; }
.block-grid.ten-up > li { width: 10%; padding: 0 8px 8px; }
.block-grid.ten-up > li:nth-child(10n+1) { clear: both; }
.block-grid.eleven-up { margin: 0 -8px; }
.block-grid.eleven-up > li { width: 9.09091%; padding: 0 8px 8px; }
.block-grid.eleven-up > li:nth-child(11n+1) { clear: both; }
.block-grid.twelve-up { margin: 0 -8px; }
.block-grid.twelve-up > li { width: 8.33333%; padding: 0 8px 8px; }
.block-grid.twelve-up > li:nth-child(12n+1) { clear: both; }
.descAccueil {margin-bottom:30px;margin-top:30px;line-height:2.5rem; font-size: 1.5rem;}
/*.newsAcc,*/ .tag{font-size:1.2em;}
.newsAcc { border-bottom: 1px dotted #4EB13F; margin-bottom: 15px; padding-bottom: 5px;font-size:1.42rem;}
.titParut{ margin-bottom: 5px;width: auto;}
.reports {/*width:208px;*/margin:0 auto;}
.reports img {/*margin-top:65px;/*width:211px;height:294px;*/}
.newsContainer {margin-top:20px;}
#autresActContainer{margin-top:40px;}
/*.codeFlux {margin-left:40px;}*/
.teasingNews {font-style:italic;font-size:0.9em;}
.large-33{width:33.33%;}

/** menus modules**/
.menuCrop label, .menuCrop input,.menuExtra input, .menuExtraDL input, .menuExtraDL label, .menuIntraDL input,  .menuMP input[type="radio"], .menuMP label, .menuExtraEU label, .menuExtraEU input, .menuExtraEU label, .cadrelegalBiocOBJ label { width: auto;display:block;margin-bottom:0;margin-top:0.3em;margin-right:0.5em;}
.menuExtra label {margin-right:0.5em;}
OneColRec {width:47%;}
.menuAf label,.menuExtraEU select {width:inherit;margin-right:0.5em;}
.menuCertifANC label {width:50%;margin-right:0.5em;}
 .menuExtraEU input[type="radio"], .menuExtraDL input[type="radio"], .menuIntraDL input[type="radio"], .menuMP input[type="radio"], .menuExtraEU span  {/*width:6%;*/margin-top: 0.5em;margin-right:2%; margin-left:1em;}
.menuIntraDL label, .menuIntraDL select, .menuCertif #FromCErtif, .menuCertif #ToCErtif, .menuCertif #FromAF, .menuCertif #ToAF, .menuCertif #FromFluxH,.menuCertif #ToFluxH,.menuCertif select, #CampProdBioc{width:45%;}
.menuExtraDL .ttiers {width:30%;}
.menuCertifANC .lAnc, .menuCertif .wAuto, .menuMP select{width:auto;margin-right:0;}
.menuMP .AnneeCampagneB{width:30%;}

#FromCErtif, #ToCErtif, #FromFluxH, #ToFluxH{font-size:1.25rem; padding:6px;}
.menuCrop .submit, .menuExtra .submit, .menuExtraDL .submit, .menuIntraDL .submit, .menuCertif .submit, .menuCertifANC .submit, .menuMP .submit, .menuExtraEU .submit {float: right;}
.partial{ width:70%; font-size:1em;}
.total{ width:100%; font-size:1em;}
#tiersRwd{ width:30%; font-size:1em; border-collapse: collapse;}
.rwd {line-height:1.7em;width:33.33%;height:23px;}
.rwdd {;width:25%;height:30px;padding:0.4em;}
.Hrwd {line-height:1.7em;height:23px;}
.contentDetailTypeTiers {width:30%;display:block;}
.RappelLibellePays {display:none;}
.DeuxType {width:100%;}
.contentDetTypeTiersHeader{width:30%;font-weight:bold;font-size:0.7em;height:27px;}
.HcontentDetTypeTiersHeader{height:20px;}
.greenBox, #codLegcountry, #selectedLegCountry {
	border:1px solid #4EB13F;
	margin-top:10px;
	height:110px;
	width:120px;
	font-size:1em;
}
.greenBox {width:auto;} 
.boutonComGes {margin-top:-5px ; margin-left:15px; margin-top:22px;}

#to-top, .dNone, .none, #cumul, label[for=cumul] {display:none;}
.hide {display:none !important;}
#cumul {margin-right: 0.1em;     margin-top: 0.5em;}

.SelCountryContainer, .SelCountryContainer{text-align:center;}
.cadrelegalBioc { text-align: left; }
.cadreLegBioctable {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    font-size:1em;
}
.cadreLegBioctable td, .cadreLegBioctable th, .tableCadreLeg2 td, .tableCadreLeg2 th{   border: 1px solid #DDDDDD;}
.tableCadreLeg2 {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
    color: #000000;
  	margin:10px auto;
  	width:100%;
    text-align: center;
    text-decoration: none;
}
.cadreLegalBioc div  table td,.cadreLegalBioc div table td,.cadreLegalBioc div  table th, .cadreLegalBioc div table th{
	border:1px solid #DDDDDD;

}
.trimProd {margin-right:5px; }
.pictoBioc {margin-top:8px;}
.tableBioc {border-collapse:collapse;margin-left:10%;}
.tablealim {border-collapse:collapse;}
.tableBioc1 {margin-top:38px;}
.tableBioc2 {width:145px;}
.tableBioc tr th, .tableBioc tr td, .focusBioc {padding:5px;}
.greenCell{background-color:#c9dfaf;}
.specialBdBioc {border-top:1px solid white;border-left:1px solid white;width:195px;}
#hrBioc1 {margin-bottom:30px;}
#hrBioc2, #hrBioc1 { margin-top:30px; }
.focusBiocCont {margin:30px 10px 10px 10px;}
#vmap {width:90%; height: 360px;margin:0 auto;z-index:1;}


.team2 .col2 {width:12%;text-align:center;}

/** bilans monde **/
#displaybilMde tr:nth-child(even) {background: #FFFFFF;}
#displaybilMde tr:nth-child(odd) {background: #EEEEEE;}
#displaybilMde thead th{
	border-bottom: 2px solid #DDDDDD;
	font-weight:700;
	padding: 0 5px;

}
#displaybilMde tr td{
	padding: 0 10px !important;
	border-bottom: 1px solid #DDDDDD;
	white-space: nowrap;
	
}

.formbilMonde, .libellePdtsSpe, .formbilMonde label {font-size:11px;}
.legendbilMonde {font-size:16px;font-weight:bold;}
.greenBorderLdotted {border-left: 1px dotted #4EB13F;}
.greenBorderTdotted{border-top: 1px dotted #4EB13F;}
fieldset.bilMonde{ 
	border: 2px dotted #4EB13F;
    margin-bottom: 5px;
    padding: 20px;
    border-radius: 5px;
}
legend.legendbilMonde{
	margin-bottom:0px;
	margin-left:16px;
	width:auto;
	border-bottom:none;
}
label{ display: block;
    margin-bottom: 0;
    margin-right: 0.5em;
    margin-top: 0.5em;
   
}
.inputformbilMonde{
	padding:2px;
}
input.submitInternmediate{
	background-color: #0074C7;
	background: -webkit-gradient(linear, left top, left bottom, from(#0074C7), to(#2980b9));
	background: -webkit-linear-gradient(top, #0074C7, #2980b9);
	background: -moz-linear-gradient(top, #0074C7, #2980b9);
	background: -ms-linear-gradient(top, #0074C7, #2980b9);
	background: -o-linear-gradient(top, #0074C7, #2980b9);
	background: linear-gradient(top, #0074C7, #2980b9);
	border: 1px solid #2980b9;
	border-bottom: 1px solid #2980b9;
	font-size: 12px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #2980b9;
	-webkit-box-shadow: 0 1px 0 0 #2980b9 inset ;
	-moz-box-shadow: 0 1px 0 0 #2980b9 inset;
	-ms-box-shadow: 0 1px 0 0 #2980b9 inset;
	-o-box-shadow: 0 1px 0 0 #2980b9 inset;
	color: white;
	padding: 1px 5px;
	text-shadow: 0 -1px 0 #396715;
	cursor:pointer;
}

/** loading **/
@font-face {
	font-family: 'Roboto', 'Helvetica', sans-serif;
	src: url('images/icons.woff') format("woff"), url('images/icons.ttf') format("truetype");
}
 @-moz-keyframes loadingStart {
 	0% {opacity: 0;}
 	100% { opacity: 1;}
}
@-webkit-keyframes loadingStart {
	 0% { opacity: 0;}
 	100% { opacity: 1;}
}
@-o-keyframes loadingStart {
	 0% { opacity: 0;}
 	100% {	opacity: 1;}
}
@keyframes loadingStart {
 	0% { opacity: 0;}
 	100% { opacity: 1;}
}
@-moz-keyframes loading {
 	0% { -moz-transform: rotate(0deg); transform: rotate(0deg);}
	 50% { -moz-transform: rotate(180deg); transform: rotate(180deg);}
 	100% {-moz-transform: rotate(360deg);transform: rotate(360deg);}
}
@-webkit-keyframes loading {
	 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
	 50% { -webkit-transform: rotate(180deg); transform: rotate(180deg);}
 	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
@-o-keyframes loading {
 	0% { -o-transform: rotate(0deg); transform: rotate(0deg);}
 	50% { -o-transform: rotate(180deg); transform: rotate(180deg);}
 	100% { -o-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes loading {
	 0% { transform: rotate(0deg);}
	 50% { transform: rotate(180deg);}
 	100% { transform: rotate(360deg);}
}
#target {height:58px;top:1em;}
.loading {
	float: right;
    width: 20%;
}
.loading .loading-overlay {
	animation: 3s linear 300ms normal both 1 loadingStart;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.25);
    text-align: center;
}
.loading .loading-text {
	font-size: 0.875rem;
	line-height: 2.7rem;
	text-shadow: white 0 0 1em, white 0 0 0.5em, white 0 0 0.25em;
	position: relative;
	display: block;
	font-weight: bold;
}
.loading .loading-text:after {
	content: "...";
}
.loading .loading-spinner {
	 color: #1A1D1D;
    float: right;
    text-align: center;
}
.loading .loading-icon {
	font-size: 3rem;
	line-height: 1rem;
	text-shadow: rgba(255, 255, 255, 0.75) 0 0 0.5em;
	-webkit-animation: loading 1s steps(4) infinite;
	-moz-animation: loading 1s steps(4) infinite;
	-o-animation: loading 1s steps(4) infinite;
	animation: loading 1s steps(4) infinite;
	display: block;
	vertical-align: middle;
}
.formExpCodesItem{font-size: 1rem;}
.loading .loading-icon:before {
	vertical-align: middle;
	content: "\e000";
	font-family: 'Roboto', 'Helvetica', sans-serif;
}
.textTel {margin-top:110px;}

#BiocAccueil .section .seven {float:left;}
.seven .titlegreen {width:auto;margin-bottom: 0;   margin-top: 0.4em;}


/*** jquery vmap css ***/
.jqvmap-label{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: 'Roboto', 'Helvetica', sans-serif;
	font-size: smaller;
	padding: 3px;
	z-index:10000;
}
.jqvmap-zoomin, .jqvmap-zoomout{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 12px;
	height: 12px;
	cursor: pointer;
	line-height: 6px;
	text-align: center;
}
.jqvmap-zoomin{
	top: 10px;
}
.jqvmap-zoomout{
	top: 30px;
}
.jqvmap-region, .jvectormap-region{
  	cursor: pointer;
  
}
.jqvmap-ajax_response{
  width: 100%;
  height: 500px;
}


/** line up **/
.legendLineUp {font-size:1.2em;} 
#formLineUp fieldset{
	margin-bottom: 5px;
	border : 1px dotted #4EB13F;
}

#formLineUp input, #formLineUp select{
	
	text-align:left;
	float:left;
    FONT-SIZE: 1.25rem;
    TEXT-DECORATION: none;
    padding:0.5rem;
    margin:1rem 0 0 1%;
}
.labelAlign{
	/* for firefox */
	vertical-align:middle; 
	
	/*for internet explorer */
	*bottom:3px;
	*position:relative; 
	
	padding-top:4px; 
	padding-right:1%;
}
#formLineUp label{
   FONT-SIZE: 0.9em;
   margin-top:1rem;
   margin-right:0px;
}
#formLineUp p{
	font-size:1em;
	text-align:left;
}

.labelSG{
	width:12%;
	padding-left: 1.5%;
    padding-right: 1%;
}
.labelSG2{
	padding-left: 1.5%;
    padding-right: 1%;
}
.labelSG3{
	width:10%;
}
.labelSG4{
	width:30%;
	padding-left: 1.5%;
    padding-right: 1%;
}

#statusContainer input, #actionsFieldset input {margin-top:1em;margin-right:0.5em;}
#actionsFieldset .monbouton {margin-top:0px;}

/* arrondi fieldset */
#portFieldset, #matFieldset, #dateFieldset, #vesselFieldset, .miniFieldset, #actionsFieldset{
	-moz-border-radius: 5px;
	-webkit-border-radius:5px ;
	border-radius: 5px;
}
/* bordure pointilles des fieldset enfants de fieldset */
.miniFieldset{
	border:1px dotted #3366FF;
	float:left;
}

/* taille police legend */	

.miniFieldsetLegend {
	FONT-SIZE: 0.9em;
	COLOR: black;
}
.legendGraphWorld {
	font-size:0.75em;
}
.divTel{
	float:left;
	margin-left:1%;
	width:60%;
}

/* label permettant de vider les selections */
#emptyD, #emptyA, #emptyMat,#emptyPD,#emptyPA,#emptyZD,#emptyZA,#emptyMatG,#emptyMat,#emptyMatGr{
	cursor: pointer;
    float: left;
    text-align: left;
    width: 10%;
    margin-left:1em;
}
#emptyLP,#sendLP, #AddLeg, #DelLeg, #AddAllLeg, #DelAllLeg{
	cursor:pointer;
}


/* input valeurs/text champs selectionnes */
.selected{
 	width: 65%;
 	margin-bottom:2px;
}
.selected2{
 	width: 45%;
 	margin-bottom:2px;
}
/* partie form dans lesquels 3 elements sont alignes */ 
.tiers{
	width:50%;
	float:left;
}
.tiersDate1{
	width:25%;
	float:left;
	margin-left:20px;
}
.tiersDate2{
	width:42%;
	float:left;
}
#SeltypeDate{
	bottom: 3px;
    position: relative;
    vertical-align: middle;
    width: 15px;
    margin-top:1em;
}
.tiers input,.tiers select {
	width:59%;

    FONT-SIZE: 0.9em;
	
}

.divTel input,.divTel select{
    FONT-SIZE: 0.9em;

}
.divTel label{
	display: block; 
    line-height: 20px; 
    float: left;
}
.tiers label{
	width:30%;
}


/* homogneite menu select */
.countries{
 	width: 17%;
    FONT-SIZE: 0.9em;
}

.top_link{  
	position: fixed;  
	right:20px;  
	bottom:50px;  
	display:none;  
	padding:20px;  
	background:#fff;  
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px;  
	opacity:0.9; 
	z-index:2000;
	text-decoration:none;
	color:#4EB13F;
}
a:hover.top_link {
	color:#4EB13F;
	text-decoration:none;
}


.colRsLineup_b{
	height:25px;
	float:left;
	border-right:1px solid #FFFFFF;
    FONT-SIZE: 0.9em;
}
.colRsLineup{
	height:25px;
	float:left;
    FONT-SIZE: 0.9em;
}
.sommeLineup{
	background-color:white;
	font-size:1.1em;
	border-top:1px dotted #3366ff;
	text-align:right;
	padding-right:15px;
}
#infoD, #infoA, #infoM, #infoDates, #infoSTVessel{
	margin-right:5px;
	color:#EE5511;
	font-size:0.9em;
	cursor:pointer;
}
#infoCSV{
	height:10px;
	line-height:10px;
	float:left;
	color:#EE5511;
	font-size:0.9em;
	cursor:pointer;

	margin: 10px 0 0 3px;
}
#selectedZoneD, #selectePaysD, #selectedPortD, #selectedZoneA, #selectePaysA, #selectedPortA, #selectedComGrp, #selectedCom{
	border: 1px solid #EE5511;
	background:white;
}
.clear{
	clear:both;
	height: 0;
}
.vessel{
	width:170px;
}
.Vessel1{
	float:left;
	width:26%;
	padding-left:1%;
}
.Vessel0{
	float:left;
	width:26%;
	padding-left:0%;
}

#affich{
	width:100%;
	margin:0 auto;
	margin-top:22px;
}
#lettreTypFic{
	margin-top:3px;
}
#act{
	margin-left:200px;
}
.center{
	float:left;
	width:100%;
	margin:0 auto;
}
.Status{
	float:left;
	width:46%;
}
#single-wrapper{
    overflow: auto;
    width:100%;
}

#closePop{
	padding-top:10px;
	text-align:right;
	font-size:1.1em;
	font-style:italic;
	color:#DEDDDD;
}

.entetCol{
	height:15px;
	font-size:0.9em;
	float:left;
}
.EnteteCol{
	height:30px;
	font-size:10px;
}
.entetColB{
	height:15px;
	font-size:10px;
	font-weight:bold;
}

.li2{
	padding: 0 0 0 20px;
	list-style:none;
}

.li3{
	padding: 0 0 0 20px;
}
 #comGroupLabel, #labelSGLabel,#selectedComGrpLb, #selectedComLb {width:22%;}
 #formLineUp .monbouton {float:right;margin-right:1%; }

 
 /**
TEST MENU MULTI LEVEL
**/
.wrapper {
	max-width:1280px;
	width:100%;
	margin:0 auto;
	position:relative;
}
.main {
	width:100%;
	margin:50px 0;
	text-align:center;
}
.content {
	text-align:left;
	margin:25px 0;
}
.content-text {
	margin:0 0 15px;
}
/**
DEBUT actu/nouvelles pages d'accueil
**/

.mescols6 {
    width: 20%;
    margin: 0;
    margin-left: 0px;
}
.rn-presta {
   
    padding: 20px;
    border-radius: 80px;
}
.mescols6 a.lien1:hover{text-decoration:none;}
a.lien1{padding: 0.5rem;}
/**
FIN actu/nouvelles pages d'accueil
**/
/*------------------------------------*\
    Flaunt JS Navigation
\*------------------------------------*/

.nav {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:900;
}
.nav-list {
	text-align:left;
}
.nav-item {
	float:left;
	*display:inline;
	zoom:1;
	position:relative;
	list-style:none ;
	
}
.nav-item a {
	display:block;
	color:#FFF;
	padding:15px 20px;
	background:#0074C7;
	text-decoration:none;
}
.nav-item > a:hover{
	color:#ffffff;
	background:#4EB13F;
}
.nav-item a > ul li a:hover{
	color:#ffffff;
	background:#4EB13F;
}


.nav-item:hover .nav-submenu {
	width:inherit;
}
/* Navigation submenu */
.nav-submenu {
	display:none;
	position:absolute;
	left:0;
	width:180px;
}
.nav-submenu-item {list-style:none ;}
.nav-submenu-item a {
	background:#F0F0F0;
	color: #797979;
	display:block;
	padding:15px;
}
.nav-submenu-item a:hover {
	background:#DDD;
	border-left:3px solid #4EB13F;
}
/* Mobile navigation */
.nav-mobile {
	display:none; /* Hide from browsers that don't support media queries */
	cursor:pointer;
	position:relative;
	top:0;
	left:0;
	background:url("images/nav.svg") no-repeat scroll 10px 15px / 15px auto #0074C7;
	height:45px;
	width:100%;
}

/* Mobile navigation, clickable area for revealing <ul> */
.nav-click {
	position:absolute;
	top:0;
	right:0;
	display:none;
	border-left:1px solid #8B2870;
	height:49px;
	width:50px;
	cursor:pointer;
}
.nav-click i {
	display:block;
	height:48px;
	width:48px;
	background:url(images/drop.svg) no-repeat center center;
	background-size:20px;
}
.nav-click:hover {
	background-color:#6E1656;
}
.nav-rotate {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
/**
FIN TEST
**/

clearfix:after, .line:after, .mod:after {
    clear: both;
    content: "";
    display: table;
}
.danger {color:#d9534f;}
.informative {color:#61ba9e;}
#zoneTabIntra div table tr td, #zoneDataProd table div table tr td table tr td,  .small table tr td {line-height:px;height:24px;font-size:12px;}
 #dataBil1 div div table.affEchMde tr td{line-height:35.46px; font-size:0.8em }
 #dataBil1 div div table:not(.affEchMde) tr td:not(.affEchMdetd):not(.libDeltaPrec) {height:35.46px; font-size:12px; }
 .affEchMdetd {padding-top: 0.75em}
 .rwdd {height:25.8167px !important;}

 #dataBil1 > div:nth-child(1) > div.total.fleft.margin-b > table > tbody > tr > td,  #dataBil1 > div > div.partial.fleft.margin-b > table > tbody > tr > td, #tiersRwd > div > table > tbody > tr > td,  #dataBil1 > div > div > table > tbody > tr > td > div > table > tbody > tr > td
 {height: 25.81px !important;}
 /*Animal feed*/
 @media (max-width: 1279px) {
	.col.one_of_three_tab {width: 31.33% !important;}
 }
 .small table tr td.texteBandTableau1 {font-size:22px;}
#zoneMonde tr td {line-height:23px;font-size:0.95em;}
#tdSum {width:80px;}
.affEchMdetd {width:320px;}
 #dataBil1 div div table tr td .libDeltaPrec {font-size:8px;}
 .contenu ul li ul {
        padding-left: 50px;
    }
    .contenu ul li ul li{
        list-style-type: none;
    }
    .contenu ul li ul li::before {
        content: "• ";
        color: #28A6D4;
        font-size: 1.25rem;
    }

    .form_container{
        background-image: url("images/backform.png");
        background-size: contain;
        background-position: center;
    }
    form#event_form{
        max-width: 920px;
        background-color: #28A6D4;
        padding: 50px;
        margin: 0 auto 50px auto
    }

    form#event_form label{
        color: #fff;
        display: inline-block;
        float: left;
        margin: 10px 0
    }
    form#event_form label[for="check"]{
        margin-top: 25px;
    }

    form#event_form p{
        color: #fff
    }
    form#event_form label:nth-child(3), form#event_form label:nth-child(4), form#event_form label:nth-child(5), form#event_form label:nth-child(6){
        width: 100%
    }
    form#event_form label:nth-child(1), form#event_form label:nth-child(2){
        width: calc((100% / 2) - 10px);
    }
    @media (max-width: 1140px){
        form#event_form label:nth-child(1), form#event_form label:nth-child(2){
            width: 100%
        }
    }

    form#event_form label:nth-child(2){
        float: right
    }

    form#event_form label input{
        width: 100%;
        padding: 6px 6px 6px 30px;
        background-color: white;
        border: none;
        background-image: none;
    }
    form#event_form label input[type="checkbox"]{
        width: auto;
        margin: 5px 5px 5px 0
    }

    form#event_form input[type="submit"]{
        background-color: #fff;
        color: #28A6D4;
        border: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 10px 50px
    }

    form#event_form #submit_wrapper{
        text-align: center;
        margin: 25px 0;
        display: inline-block;
        width: 100%;
    }

    #post_form_content{
        padding: 0 50px
    }
    
.teamText { width: calc(100% - 305px);display: inline-block;padding: 0 40px;vertical-align: middle;}
.teamtitles {	color: #9B9B9B;font-size: 22px;padding: 20px 0;cursor: pointer;float: left;}
.teamImages {max-width: 100%;height: auto;display: inline-block;vertical-align: middle;}
.teamLiens {text-decoration:inherit;color:inherit;}
.leader-image {padding:0;width: 300px;display: inline-block;vertical-align: middle;}
#pictoUE > a > img, #picto_strategie_grainsOil > a > img, #pictoMDE > a > img {height: auto !important;}
.tabProd .pasdelien:first-child, .tabProd td:first-child {width: 148.04px;}

#formBlock {
    background: rgba(255,255,255, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 30% calc((100% - 50%)/2);
    font-size: 1.4em;
    line-height: 1.6em;
    font-weight: bold;
    font-family: Roboto, Helvetica, sans-serif;
    text-align: center;
	z-index: 1;
  }

/*Events*/
  .table-bordered td, .table-bordered th {
    padding: 0.5em;
  }
  .table-bordered th h5 {
    margin: 0em;
  }

  .component-table {
	font-size: 1.6rem;
    line-height: 3rem;
  }
   .eventArchived {
	background-color: #d6d8db;
	color: #3F3E48;
   }

   .eventArchived td a {
	color: #3F3E48;
   }

   .table-year {
	background-color: #F1F2F5;
	border: unset !important;
   }

   .table-noborders {
	border: unset !important;
   }
   #paginationNav {
	margin-top: 1em;
	float: right;
   }
   #paginationNav a.active {
	background-color: #dee2e6;
	text-decoration: unset !important;
	border: 1px solid #dee2e6;
   }
   #tableeventstable tr td a {
	font-weight: bold;
   }

   #tableeventstable tr:not(.eventArchived) td i {
	color: #4EB13F;
   }
   #tableeventstable tr:not(.eventArchived) td a {
	color: #0074C7;
	font-weight: bold;
   }

   #tableeventstable thead {
	background-color: #4EB13F;
   }
   #tableeventstable thead tr th {
	color: #fff;
	font-weight: 600;
   }
   @media  (max-width: 767px){
	.table-year {
		background-color: #4EB13F;
		color: #fff;
		font-size: 18px;
	   }

	#eventsTable tr:not(.eventArchived){ 
		border-bottom: 2px solid #4EB13F; 
	}
	#eventsTable tr.eventArchived{ 
		border-bottom: 2px solid #79797F; 
	}
	.table-bordered td, .table-bordered th {
		padding: 0.7em 0.5em;
	  }
	#downloadSDbutton{
		display: block !important;
	  }
   }
   /*Home page*/

#calendar {overflow: hidden !important;}
.mescols4.taCenter h3 {color: #fff !important;}
body > main > div.container.site-content > div > div.section.group.menuCertifANC > div > form {float: right;}

.navbar__nav-link .icon {padding-bottom: 5px;}
.ag-theme-alpine {display: grid;}
a[brexit]{display: block;}
.asterisqueLegend {margin-left: 1.6%;}
#MPcodest {margin-bottom: 2rem;}
/*** MEDIA QUERIES ***/
@media print {
  a[href]:after {
    content: none !important;
  }
}
@media (min-width: 1024px) {
	.menuCrop .monbouton, .menuExtra .monbouton, .menuCertif .monbouton, .menuMP .monbouton {display: contents;}

}

/* largeur portable 15 pouces! */
@media  (max-height: 670px){
	.Tiers {font-size:1em;}
	.textTel {margin-top:110px;}
	.zoneTabIntra .one_of_two_tab, teasingNews,.zoneTabIntra .unique, .dataBil1 .unique, .zoneTabAF .unique table tr td, .pasdelien, .dataBil1 div table tr td, #tiersRwd div center b, .rwd{font-size:0.8em;}
	.descAccueil{margin-bottom:30px;margin-top:30px;font-size: 1.5rem;line-height: 2.5rem;}
	.titleDepeche, #autresActContainer{margin-top: 4rem;margin-bottom:3rem;}
	.SCgris10,.SCnoir10{font-size:0.9em}
	.texteBandTableau1 {margin-bottom:0px;}
	.titreCalRap {margin-bottom:58px;}
	.menuExtra  input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL  input[type="radio"], .menuExtraEU input[type="radio"] {margin-right:5%;margin-top:0.5em;}
	.rwd {line-height:1.9em;}
	#CampProdBioc, #CampDemFos {width:43%;}
	#produitFossile {width:30%;}
	
}
@media (max-width: 725px) {
	.miniMTT {
		margin-top: 3.2rem !important;
	}
}
@media (max-width: 767px) {
	#BiocAccueil div div table {
	word-wrap: break-word;
	font-size: 1.12em !important;
	}
	.contentDetailTypeTiers {
		float: left !important;
	}
	#tiersRwd, .contentDetailTypeTiers {
		width: 35% !important;
	}
	.partial {
		width: 65% !important;
		overflow: auto;
	}
	.DeuxType {
		width: 100% !important;}
	.row.margin-t {
		display: contents !important;
	}
	.component-text-image__picture {
		margin-bottom: 0 !important;
	}
    .component-text-image__image {
		width: 100% !important;
    	max-width: unset;
    	margin-left: 0 !important;
    	object-fit: contain !important;
		position: absolute !important;
	}

}

@media (max-width: 390px) {
	.component-text-image__title {
		padding-top: 5rem;
	}
	
	.inner > h2:first-child {
		padding-bottom: 1rem;
	}
}

@media (min-width: 391px) and (max-width: 767px) {
	.component-text-image__title {
		padding-top: 3.5rem;
		margin-top: 4rem !important;
	}
	
	.inner > h2:first-child {
		padding-bottom: 3rem;
	}
}

@media (max-width: 1080px) {
	.SCgris10,.SCnoir10{font-size: 0.8em;}
	.pagination a { width: 100%;}
}

@media (min-width: 768px) and (max-width: 1023px) {	
	.mescols2 {
		display: contents;
	}
	.row.margin-t {
		display: contents !important;
	}
	.menuCertifANC label{text-align: left !important;}
	.mescols4 {width: 50%; padding-bottom: 2rem;}

	.mescols4.taCenter img {
		width: 200px;
		height: 290px;
	}
	
}
/*Hide label Echanges monde*/
#graphs {
	overflow: auto;
}
#form01 > div:nth-child(13) > label:nth-child(8) {display: none;}
@media (max-width: 1200px) {
	.contenu {
		overflow-x: auto;
}
}

@media (max-width: 1023px) {
	.menuCrop .monbouton {width: 100% !important; display: flex; justify-content: flex-end; padding-top: 1rem;}
	.col select, form div select {max-width: 95% !important; width: -webkit-fill-available !important;}
	.menuCertifANC label {width: 22%;}
	.logoTallage, .reports, .RappelLibellePays, .nav-mobile, .enteteMini, #affSmaller {display:block;}
	#affSdt{display:none;}
	.wAuto {width: inherit !important;}

	body > main > div.container.site-content > div > div.col.monbouton {margin: 1% 0% 1.6% 0% !important;}
	
	#BiocAccueil .section .seven form {
		display: inline-grid !important;
	} 	
	form > .mlone {
		margin-left: 0em !important;
		margin-top: 0.5em;
	}

	#BiocAccueil .section .seven form select {
		width: 50%!important;
	} 	

}

@media (min-width: 1024px) and (max-width: 1279px) {
		.mescols5 {width: 17.9% !important;}
		.mescols4 {width: 24.75% !important; margin-bottom: 2em;}
		.col select, form div select {max-width: 72% !important;}
		.menuCertifANC label {width: 25%;}    
		.tableBioc1 {
			margin-left: 0 !important;
		}
		#BiocAccueil .section .seven form {
			display: flex !important;
   			height: 31px;
    		margin-bottom: 40px;
		} 		
		.texteBandTableau1:not(h2) {
			font-size: 0.85em !important;
		}
}

@media (min-width: 1280px) {
	.menuCertifANC label {width: 25% !important;}
	.menuCertifANC .lAnc {text-align: left;}
	body > main > div.container.site-content > div > div.section.group.menuCertif.menuExtra > form > div:nth-child(56) > label:nth-child(7) {margin-left:4.5em;}

	#mycodePro {max-width: 150px;}
	body > main > div.container.site-content > div > div.section.group.menuCertif.menuExtra > form > div:nth-child(55) > label:nth-child(6) {width: 26% !important;}

}

@media (min-width: 1281px) and (max-width: 1599px) {
		.texteBandTableau1 {
		font-size: 20px !important;
		}
}
@media (max-width: 1265px) {
	.content-nav__item {
		padding-left: 10px !important;
	  }
	  
	  form[name="formBioc1"] .mescols4:nth-child(3), form[name="formBioc1"] .mescols4:nth-child(4) {
		padding-top: 20px;
	}

	form[name="formBioc1"] .mescols4 {
		width: 46% !important;
	}
}
@media (max-width: 1279px) {
	.OneColRec {width: 100% !important;}
	#formBil1 > div:nth-child(3) > label:nth-child(6) {display: none;}
	.row .nine, .row .three {width: 100% !important;}
	#MPcodest {margin-bottom: 2.5rem;}


}

@media (min-width: 1024px) {
.menuCertif .monbouton {margin:4.5em 0 0 ;}
}
@media (min-width: 980px) and (max-width: 1280px) {
	.menuExtra .monbouton, .menuExtraEU .monbouton, .menuExtraDL .monbouton, .menuIntraDL .monbouton, .menuCertifANC .monbouton {margin:4.5em 0 0 ;}
	#formBil1 > div:nth-child(3) > label:nth-child(7) {display: none;}
	#dataBil1 div div table tr td .retenu, #dataBil1 div div table tr td .toreduce{font-size:11px;}
	#dataBil1 div div table tr td .minimise{font-size:9px;}
	.bordered iframe {height:80px;}
	.libNavires {display:none;}
	.libTel {margin-bottom:15px;}
	#zoneMonde tr td, .tableAlim tr td a, .tableAlim tr th, .tableAlim tr td{font-size:13px;}
	.textTel {margin-top:110px;}
	.Tiers {font-size:1em;}
	.contentDetTypeTiersHeader {height:23px;}
	.reports img {margin-top:10px;width:144px;height:200px}
	.unseen table,.unseenR table, .totRegContainer, #btPAy,.zoneTabIntra .one_of_two_tab,.zoneTabIntra .unique,  .dataBil1 .unique, /*.zoneDataCoGest .unique ,*/ .zoneTabAF .unique  table tr td, .zoneDataProd .unique table tr td a, .pasdelien, .rouge12,  .sggrains, #zoneDataProd table div table tr td table tr td, .tabProd tr td strong, .small table tr td {font-size:10.2333px;}
	.dataBil1 div table tr td, #tiersRwd div center b, .rwd {font-size:0.8em;}
	.nav-list li a{font-size:0.77em;}
	.menuExtra label,  .menuExtraDL label, .menuIntraDL label, .menuExtraEU label, #pictoMDE a img,#pictoUE a img {width:80% !important;}
	 #pictoMDE a img,#pictoUE a img {height:80%;}
	#liste_liensGrain, #liste_liensDur {width:70%;float:left;margin-left:1em;}
	.menuExtra  input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL  input[type="radio"], .menuExtraEU input[type="radio"]   {margin-top: 0.3em; margin-right: 3%;}
	.fa fa-chevron-down{
		font-size: 0.6em;
    	position: relative;
    	top: -5px;
	}
	.mesrap a img, .mestof a img{width:290px; height:252px;}
	.mesrapspe a img{width:252px; height:356px;}
	#tel, #mail, #plan, #tarifs, #mLegales, #cgv, .tabUsines tr th, .capProdBioc tr th, .capProdBiocTrim tr th {font-size:0.9em;}
	.separator, .separatorM { margin: 0 2px;}
	.services{width:50%;}
	.rapports, .others, #actionsFieldset label {width:25%;}
	.pagination a, .menuCrop label, .menuExtra .orangeInfo, .menuExtraEU .orangeInfo, .menuCertif label, #labelAlign, #selectedComGrpLb, #selectedComLb, #vesselLabel,#imoLabel, .Status, .tiersDate2, .libTel  { width: 100%;}
	.legend {width:10px;height:10px;}
	.legendText {line-height:10px}
	.menuCrop .monbouton, .menuMP .monbouton {padding-top: 1.2em;margin:0;}
	.menuCrop label, .menuExtra label, .menuExtraEU label, .menuExtraDL label , .menuIntraDL label, .menuCertif label, .menuCertifANC label {margin-top:0px;}
	.tempo {float:none; height:1em;}
	.menuExtraEU select, .menuExtraDL select, .menuExtra  input[type="radio"], .menuExtraEU input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL select, .menuIntraDL  input[type="radio"], #CampProdBioc, #CampDemFos, #produitFossile  {width:auto;}
	#zoneTabBil .menuExtra select {width:80% !important;}

	 #comGroupLabel, #labelSGLabel{width:auto;}
	#MPcodep {width:97%;}
	.menuExtra label, .menuExtraEU label { text-align:left;} 
	.rwd {line-height:2.1em;}
	.menuCertif input, .menuCertifANC input,  .menuCertifANC label{ margin-bottom:0;}
	.menuCertif input[type=text] {width: 60%;}
	.menuCertif label { margin-bottom:0;text-align:unset;}
	.dNone {display:block;}
	#selectPortDLabel, #selectPortALabel {width:30%;}
	.tiersDate2, .Status {margin-left:20px;}
	#typeDate {margin-bottom:1em;}
	#formLineUp #typeDate, #formLineUp #statusContainer input  {margin-left:0px}
	.paysOP {width:10%;}
	.localisationUnit, .datesUnits {width:9%;}
	.dates {width:27%;}
	.localisation {width:18%;}
	.loading .loading-icon {margin-top:0.2em;}
}

@media (min-width: 979px) and (max-width: 1280px){
	#ToFlux {margin-left: 1.5em;}
	body > main > div.container.site-content > div > div.section.group.menuCertif.menuExtra > form > div:nth-child(56) > label:nth-child(7) {margin-left: 2.5em;}
}


@media (max-width: 979px){
	#formBil1 > div:nth-child(3) > label:nth-child(7) {display: none;}
	.visuelEtude, .desEtude, .libTel {width:100%;}
	.bordered iframe {height:85px;}
	#tdSum {width:50px;}

	#zoneMonde tr td, .tableAlim tr td a, .tableAlim tr th, .tableAlim tr td{font-size:13px;}
	 .mainWrapC {margin:0 auto; top:-20px;}
	.line:after{display: inline;}
	.vis{margin-top:0px;}
	.contentDetTypeTiersHeader {height:23px;}
	.contenu {margin-top:1.5em;}
	/** **/
	.nav-mobile {
		display:block;
	}
	.nav {
		width:100%;
		padding:50px 0 0;
	}
	.nav-list {
		display:none;
	}
	.nav-item {
		width:100%;
		float:none;
	}
	.nav-item > a {
		padding:15px;
	}
	.nav-click {
		display:block;
	}
	.nav-mobile-open {
		border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
	}
	
	.OneColRec {width:45%;}
	.nav-submenu {
		display:none;
		position:static;
		width:100%;
	}
	/** **/
	.zoneTabIntra .one_of_two_tab, .SCgris10,.SCnoir10, .Tiers  {font-size:1em;}
	.zoneTabIntra .unique, .dataBil1 .unique, .zoneTabAF .unique  table tr td,.tabProd tr td strong, .small table tr td, .pasdelien, .rouge12, .dataBil1 div table tr td, #tiersRwd div center b, .rwd, #zoneDataProd table div table tr td table tr td {font-size:0.6em;}
	.separator, .separatorM, nav, .menu li,.nav-list li, .headerMenu li, .headerNav, .menuCrop .monbouton, .menuMP .monbouton, .textTel {margin:0}
	.identify, .one_of_two_tab, .hasDatepicker, .hasDatepicker div, .menuCrop label, .row .three, .row .nine, .row .four, .rapports, .services, .others, .bandeau, .bandeau div, .menu ul,.nav-list ul,  .headerNav, .headerMenu ul, .menuExtra .orangeInfo, .menuExtraEU .orangeInof, .menuCertif label, .mesrap, .mestof, #labelAlign, .mesrapspe {width:100%;}
	#selectedComGrpLb, #comGroupLabel, #selectedComLb, #labelSGLabel, #vesselLabel,#imoLabel, .Status, .tiersDate2 , #formLineUp .monbouton {width:100%;}
	.hasDatepicker div.no100 {width:90%; }
	.one_of_two_tab, #BiocAccueil div div table {margin-left:0 !important; width: 90%;}
	.unseen table,.unseenR table, .totRegContainer, #btPAy{font-size:0.8em}
	#affich, .datesFin {font-size:0.85em;} 
	#autresActContainer, .titreCalRap {margin-top:20px;}
	.logoTallage, .reports, .menu,.nav-list,  .headerMenu, .languages, li a .fa fa-lock, .rapports, .services, .others, .libNavires {display:none;}
	.services, .mobile-menu, .menu li, .nav-list li,.headerMenu li, .menu ul, .mobile-header, .headerMenu ul, .languagesMin, .tempReport{display:block;}
	.popupHu table tr td, .headerMenu li a, .menu li a, .nav-list li a , .headerMenu li span {font-size: 0.9em;}
	.servicescontainer, .bandeau, .bandeau div {height:inherit;}
	.bandeau{
		background: none repeat scroll 0 0 transparent;
   	 	margin: 0 auto;
   	 }
   	 .bandeau div {
   		color: #4EB13F;
    	font-size: 1.6em;
    	margin: 0 auto;
    }

	.mobile-menu{
		margin-top:0px;
	}
	
	nav, .headerNav{background:none;}
	
	.headerMenu li a {
		background:#4EB13F;
		color:#FFF;
		border-top:1px solid #56ba4a;
	}
	
	.menu li a , .nav-list li a  {
		background:#f0f0f0;
		color:#797979;
		border-left:3px solid #4EB13F;
	}
	.headerMenu li a:hover, .headerMenu li:hover > a{
	 	background:#4caa40;
		color:#FFF;
	 }
	.menu li a:hover, .menu li:hover > a, .nav-list li a:hover, .nav-list li:hover > a{
		background:#DDD;
		color:#797979;
	}
	.menu li:hover > a .nav-list li:hover > a, .menu li a:hover, .nav-list li a:hover {	border-left:3px solid #4EB13F;	}


	/** MODIFICATION GESTION MENU QD MOBILE **/
	.menu ul, .nav-list ul {
		position:relative;
		top:0;
	}
	.nav-list ul {display:none;}
	
	.menu ul ul, .headerMenu ul ul, .headerMenu ul, .menu ul, .nav-list ul ul, .nav-list ul {left:0;}
	
	.headerNav{	z-index:1001;}

	.headerMenu ul{
		position:relative;
		top:37px;
	}

	#tel, #mail, #plan, #tarifs, #mLegales, #cgv {font-size:0.7em;}
	#picto_strategie_grainsOil img {width:250px; height:354px;}
	.rapImg {text-align:center;}
	.titreCalRap, .libTel {margin-bottom:15px;}
	.ui-datepicker-multi-2 .ui-datepicker-group { width:47%; }
	.ui-datepicker-multi .ui-datepicker-group-last { margin-left:5%;} 
	.menuCrop .monbouton, .menuMP .monbouton {padding-top: 1.2em;}
	.menuCrop label, .menuExtra label,.menuExtraEU label,  .menuExtraDL label ,.menuIntraDL label,  .mobile-header,#actionsFieldset input {margin-top:0px;}
	.menuExtra  input[type="radio"] , .menuExtraEU input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL  input[type="radio"]{margin-top: 0.3em; margin-right: 3%;}
	.menuExtra label , .menuExtraDL label, .menuIntraDL label, .menuExtraEU label, .team div img {width:80%;}
	.tempo, .rapports, .services, .others,  .bandeau div, .tempo {float:none;}
	.menuExtra .monbouton, .menuExtraDL .monbouton, .menuIntraDL .monbouton, .menuCertifANC .monbouton, .menuExtraEU .monbouton {margin:4.5em 0 0 ;}
	.tempo {height:1em;}
	.menuExtra select, .menuExtraDL select, .menuIntraDL select, .menuExtraEU select {width:80% !important;}
	.menuExtra label, .bandeau div, .menuExtraEU label, .menuCertifANC label, .identify { text-align:left;} 
	.rwd {line-height:2.5em;}
	.menuCertifANC label {margin-bottom:0;}
	.menuCertif label  {margin-bottom:0;text-align:unset;}
	.menuCertifANC #ToCErtif, .menuCertifANC #FromCErtif {width:48%;}
	.menuCertifANC select.hmax, /*.menuCertifANC #FromCErtif, .menuCertifANC #ToCErtif,*/ #codepOrig, #codepDest, #MPcodep {width:97%;}
	#CampProdBioc, #CampDemFos {width:43%;}
	.dNone {display:block;}
	#produitFossile, #selectPortDLabel, #selectPortALabel {width:30%;}
	#typeDate {margin-bottom:1em;}
	.Status, #actionsFieldset input{margin-left:20px;}
	.tiersDate1, .tiersDate2 {margin-left:1%;}
	/*#formLineUp #typeDate {margin-left:1%;}*/
	.localisationUnit, .datesUnits {width:9%;}
	.dates {width:27%;}
	.localisation {width:18%;}
	.paysOP {width:10%;}
	 #actionsFieldset input {margin-top:1em;}
	 .loading .loading-icon {margin-top:0.2em;}
	 .team2 .col2 {width:23%;}
}


@media (max-width: 768px)  and (orientation : portrait) {
	.teamText {width:100%;padding: 20px;}
	.leader-image {padding:20px;}
	/*.contenu,.content {background:red;}*/
	.bordered iframe {height:120px;}
	.line:after{display: inline;}
	 .vis {margin-top:0px;}
	 .mainWrapC {margin:0 auto; top:-20px;}
	/* .contenu {margin-top:-1em;}*/
	.nav-submenu,  .displayBase/*, .enteteBase */, #affSdt{display:none;}
	.zoneTabIntra .one_of_two_tab{font-size:0.7em;}
	.texteBandTableau1 {font-size:1.2em;}
	.zoneTabIntra .unique, .dataBil1 .unique, /*.zoneDataCoGest .unique ,*/ .zoneTabAF .unique  table tr td,  .zoneDataProd .unique table tr td a, .pasdelien, .dataBil1 div table tr td, #tiersRwd div center b, .rwd, .mini{font-size:0.6em;}
	.contentDetailTypeTiers .rwd {font-size:0.9em;}
	/** affichage ou non colonnes de table **/
	.unseen table td:nth-child(4),.unseen table th:nth-child(4),.unseenR table th:nth-child(3),.unseenR table th:nth-child(3),.unseen table td:nth-child(3),.unseen table th:nth-child(3), 	#plan, #tarifs, #mLegales, #cgv, .separator {display: none;}
	#Town, #address1, #address2, #PostCode, #siteWeb, #Title, .tempReport, #tableAF td:nth-child(7), .tabUsines th:nth-child(2), .tabUsines th:nth-child(3), .tabUsines td:nth-child(2), .tabUsines td:nth-child(3), .tabBilan110 iframe  {display: none;}
	.divProdAlim table td:nth-child(2),.divProdAlim table td:nth-child(3),.divProdAlim table td:nth-child(4),.divProdAlim table td:nth-child(5){display:none;}
	.divFeedMat table td:nth-child(2), .divFeedMat table td:nth-child(3), .divFeedMat table td:nth-child(4), .divFeedMat table td:nth-child(5){display:none;}
	.divCheptel table td:nth-child(2), .divCheptel table td:nth-child(3), .divCheptel table td:nth-child(4), .divCheptel table td:nth-child(5), .divCheptelRec table td:nth-child(2), .divCheptelRec table td:nth-child(5), .divCheptelRec table tr:nth-child(1){display:none;}
	.iframeBil120 td:nth-child(1),  .localisationMid, .localPort, .divCollect table td:nth-child(2), .divCollect table td:nth-child(3), .divCollect table td:nth-child(4), .divCollect table td:nth-child(5){display:none;}
	.divProdVi table td:nth-child(2), .divProdVi table td:nth-child(3), .divProdVi table td:nth-child(4), .divProdVi table td:nth-child(5){display:none;}
	.tdBil2, #tdBil1 td:nth-child(2), .tdBilPrem td:nth-child(2), .tdBilPrem td:nth-child(3).dates .localisationFull , .datesUnitD, .datesUnitF, .dates .localisationFull {display: none;}
	 .OptCommentOld td:nth-child(6), .OptCommentOld td:nth-child(7),.OptCommentOld td:nth-child(8),.OptCommentOld td:nth-child(9), .OptCommentOld td:nth-child(10), .adapt {display:none;}	
	.unseen table, .unseenR table,.totRegContainer, #btPAy, .Tiers, .popupHu table tr td,i.pasdelien, .team div  {font-size:1em}
	.imgrapports div img {
		width:125px;
		height:108px;
	}
		#picto_strategie_grainsOil img {width:250px; height:354px;}
	.row .three, .row .nine, .imgrapports, .mid, .one_of_two_tab, .ui-datepicker-multi-2 .ui-datepicker-group, #tiersRwd, .partial, .span_2_of_2,.span_1_of_2,.span_1_of_3, .span_2_of_3, .span_3_of_3, .verifForm , #comment, .OneColRec, .visuelEtude, .desEtude {width:100%;}
	.span_1_of_6,.span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6, .span_1_of_5,.span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5, .menuExtra .monbouton,.menuExtraEU .monbouton, .menuExtraDL .monbouton, .menuIntra .monbouton, .menuIntraDL .monbouton {width:100%;}

	.mescols3, .menuCertif .monbouton, .menuCertifANC .monbouton, .menuMP .monbouton, #BiocAccueil .section .seven, #BiocAccueil .section .five{width:100% !important;}
	.mescols4, .contentDetailTypeTiers, .DeuxType, .RappelLibellePays {width:50%; }
	.mescols5{width:33.3333%; }

	#autresActContainer, #legalActions {margin-top:20px;}

	#tel, #mail {font-size:0.8em;}
	h1{font-size:1.4em;}
	.logoTallage, .reports, .RappelLibellePays, .nav-mobile, .enteteMini/*, #affSmaller*/{display:block;}
	
	.verifContainer, .rapImg, .dl-container { float: none; }
	.span_1_of_6,.span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6, .span_1_of_5,.span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5, .pagination{font-size:0.9em;}
	
	#inputSGReports {width:270px;margin-top:0;}
	.vCenter{ padding:0;}
	.span_2_of_2 div{
		position:relative;
		margin: 0 auto;
		width:270px;
		margin-top:10px;
	}

	.col, .col2{ margin: 1% 0 1% 0%; }
	.input-container, .auth-container, .dl-container {margin:10px auto;}
	.dl-container, .pagination, .verifContainer, .rapImg, .dl-container{text-align:center;}
	p.tip {  margin: -5px auto 30px;}
	.input-container2{
		position:relative; 
		width:70%;
	}
	
	#picto_strategie_grainsOil{position:relative;}
	.buttRap {margin:0 auto;width:254px;}
	.partialborder{border:none;margin-top:20px;}
	.ui-datepicker-multi .ui-datepicker-group-last, .one_of_two_tab, #BiocAccueil div div table { margin-left:0;} 
	.menuCrop .monbouton, .menuExtra .monbouton , .menuExtraEU .monbouton, .menuExtraDL .monbouton, .menuIntraDL .monbouton, .menuCertif .monbouton, .menuCertifANC .monbouton, .menuMP .monbouton{padding:0px;}
	.menuCrop label, .margin-tt {margin-top:0px;}
	.menuExtra label, .menuExtraDL label, .menuIntraDL label , .menuExtraEU label, .team div img {width:80% !important;}
	.menuExtra  input[type="radio"], .menuExtraEU input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL  input[type="radio"] {margin-right: 1%;  margin-top:0.3em;}
	.menuExtra .monbouton, .menuExtraEU .monbouton, .menuExtraDL .monbouton, .menuIntra .monbouton, .menuIntraDL .monbouton, .menuCertif .monbouton, .menuCertifANC .monbouton, .menuMP .monbouton, .textTel {margin:0; }
	.menuExtra select, .menuExtraEU select, .menuExtraDL select, .menuExtra  input[type="radio"], .menuExtraEU input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL select, .menuIntraDL  input[type="radio"], #codepOrig, #codepDest,  #CampProdBioc, #CampDemFos, #produitFossile   {width:auto;}
	.tiersDate1 input {width:auto;}
	.menuCrop .submit , .menuExtra .submit, .menuExtraEU .submit, .menuExtraDL .submit, .RappelLibellePays, .menuIntraDL .submit,  .menuCertif .submit, .menuCertifANC .submit, .menuMP .submit {float:left;}
	.menuExtra label, .menuExtraEU label, .menuCertifANC label, .identify { text-align:left;} 
	.contentDetailTypeTiers, .DeuxType {float:right;}
	.menuCertif label {text-align:unset;}
	.menuCertif label, .tdBil1, .mesrap,.mesrapspe, .mestof, .tabBilan110 table,.tabBilan110 .ajustable, .mescols2, .tiersDate1, .Vessel1, .Vessel0, .datesUnit , .mescols6{width:100% !important;}
	.tabBilan110 table , .HcontentDetTypeTiersHeader{float:left;}
	#typeDate {margin-bottom:1em;}
	.tiersDate2{margin-left:1%;}
	#formLineUp #typeDate {margin-left:1%;}
	#actionsFieldset label {width:90%;}
	#actionsFieldset input {margin-top:1em;}
	#actionsFieldset select {margin-left:20px;}
	#actionsFieldset .monbouton input {margin-left:25px;}
	.localisationUnit,  .paysOP, .localisation {width:18%;}
	.datesUnits, .dates {width:11%;}
	.matLineUp {width:16%;}
	.stLineUp {width:11.5%;}
	.loading .loading-icon {margin-top:0.2em;}
}

@media (max-width: 480px) {
	/*.contenu, .content {background:pink;}*/
	.teamText {width:100%;padding: 20px;}
		.leader-image {padding:20px;}
	.identify, .logo, .header, .headerAbo{line-height:1em;}
	.logo {margin-top:5px;}
	.logo-imgL {height:50px;}
	.bordered iframe {height:200px;width:99%}
	.line:after{display: inline;}
	.vis {margin-top:0px;}
	#actionsFieldset label {width:85%;}
	.contenu {margin-top:1.5em;}
	.textTel {margin:0;}
	.zoneTabIntra .one_of_two_tab,.zoneTabIntra .unique, .dataBil1 .unique, /*.zoneDataCoGest .unique,*/ .zoneTabAF .unique  table tr td ,  .zoneDataProd .unique table tr td a, .pasdelien, .capProdBiocTrim tr th, .capProdBiocTrim tr td {font-size:0.6em;}
	iframe {width:320px;}
	#FromCErtif , #ToCErtif, #MPcodep, .countries, #FromFluxH, #ToFluxH{width:auto;}
	.unseen table, .unseenR table, .totRegContainer, #btPAy, iframe,.zoneDataCoGest .cadreTableau,  .tableCadreLeg2  {font-size:0.8em}
	.unseen td, .unseen th , .unseenR td, .unseenR th{padding: 0 }
	#libregKeyMob, #liPayMob, .displayBase/*, .enteteBase */,#affSdt{display:none;}
	.texteBandTableau1, .titleDepeche, .titleAc {font-size:2rem; margin-top: 1.5rem;}
	.titleDepeche {padding:0 15px;margin-bottom:12px;}
	.localisationUnit{width:22%;}
	.paysOP{width:22%;}
	.localisation{width:20%;}
	.matLineUp{width:20%;}
	.datesUnits{width:21%;}
	.dates {width:20%;}
	.stLineUp {width:6%;text-align: center;}
	.qteLineUp {width:9%;}
	/** affichage ou non colonnes de table **/
	.unseen table td:nth-child(4),.unseen table th:nth-child(4),.unseenR table th:nth-child(3), .unseenR table td:nth-child(3), .unseen table td:nth-child(3),.unseen table th:nth-child(3),#prodviandede table th:nth-child(2), #collecte table th:nth-child(2), #prodalim table th:nth-child(2), #feedmat table th:nth-child(2){display:none;}	
	.affintra table td:nth-child(6),.affintra table td:nth-child(7), .affintra table td:nth-child(8),.affintra table td:nth-child(9), #prodviandede table td:nth-child(2), #collecte table td:nth-child(2), #prodalim table td:nth-child(2), #feedmat table td:nth-child(2){display:none;}	
	.logoTallage/*, #picto_strategie_grainsOil, */,.picRetPay, #libregKey, #liPay,  #tableAF td:nth-child(3),#tableAF td:nth-child(7),#tableAF td:nth-child(8),#tableAF td:nth-child(9){display:none;}
	 .labelSG4, #paysPortD, #selectPortDLabel, #selectPortD, #selectedZoneD, #emptyZD, #selectePaysD, #emptyPD, #selectedPortD, #emptyD{display:none;}
	 #paysPortA, #selectPortALabel, #selectPortA, #selectedZoneA, #emptyZA, #selectePaysA, #emptyPA, #selectedPortA, #emptyA, .tiersDate2, .paysOP{display:none;}
	 .divProdVi table td:nth-child(2), .divProdVi table td:nth-child(3), .divProdVi table td:nth-child(4), .divProdVi table td:nth-child(5), .divProdVi table td:nth-child(6), .divProdVi table td:nth-child(7){display:none;}
	 .divProdAlim table td:nth-child(2),.divProdAlim table td:nth-child(3),.divProdAlim table td:nth-child(4),.divProdAlim table td:nth-child(5), .divProdAlim table td:nth-child(6),.divProdAlim table td:nth-child(7){display:none;}
	.divFeedMat table td:nth-child(2), .divFeedMat table td:nth-child(3), .divFeedMat table td:nth-child(4), .divFeedMat table td:nth-child(5), .divFeedMat table td:nth-child(6), .divCollect table td:nth-child(2), .divCollect table td:nth-child(3), .divCollect table td:nth-child(4), .divCollect table td:nth-child(5), .divCollect table td:nth-child(6), .divCollect table td:nth-child(7){display:none;}
	.divCheptel table td:nth-child(2), .divCheptel table td:nth-child(3), .divCheptel table td:nth-child(4), .divCheptel table td:nth-child(5), .divCheptel table td:nth-child(6), .divCheptelRec table td:nth-child(2), .divCheptelRec table td:nth-child(5), .divCheptelRec table td:nth-child(3), .divCheptelRec table td:nth-child(6), .divCheptelRec table tr:nth-child(1){display:none;}
	#formLineUp .miniFieldset  {border:none;}
	 #collecte table td:nth-child(1){border-right:1px solid #4EB13F;}
	.tabUsines th:nth-child(2), .tabUsines th:nth-child(3),  .tabUsines td:nth-child(2), .tabUsines td:nth-child(3), .capProdBioc td:nth-child(2), .capProdBioc td:nth-child(3), .capProdBioc td:nth-child(4), .capProdBioc td:nth-child(5){display:none;}	
	.DemMPBioc td:nth-child(2), .DemMPBioc td:nth-child(3), .DemMPBioc td:nth-child(4), .DemMPBioc td:nth-child(5), .tdBil2, #tdBil1 td:nth-child(2), .tdBilPrem td:nth-child(2), .tdBilPrem td:nth-child(3) {display: none;}
	.OptComment td:nth-child(3), .OptCommentOld td:nth-child(6), .OptCommentOld td:nth-child(7),.OptCommentOld td:nth-child(8),.OptCommentOld td:nth-child(9), .OptCommentOld td:nth-child(10), .OptCommentOld td:nth-child(1), .OptCommentOld td:nth-child(4){display:none;}	
	.DemMPBioc td:nth-child(2), .DemMPBioc td:nth-child(3), .DemMPBioc td:nth-child(4), .DemMPBioc td:nth-child(5), .tableCadreLeg2 td:nth-child(2), .tableCadreLeg2 td:nth-child(4), .tableCadreLeg2 td:nth-child(6), .adapt, #vmap {display:none;}	
	
	.widthSelFact, .widthAmFact, .menuExtra  input[type="radio"], .menuExtraEU input[type="radio"],  .menuExtraDL  input[type="radio"], .menuExtraEU select,.menuExtra select, .menuExtraDL select, .menuIntraDL  input[type="radio"], .menuIntraDL select  {width:auto;}
	.imgrapports div img { width:125px; height:108px;}
	.mesrap a img, .mestof a img {width:250px; height:217px;}
	.mesrapspe a img{width:252px; height:356px;}
	.SCgris10,.SCnoir10, .tag{font-size:1em;}
	.row .three, .row .nine, .mid, .one_of_two_tab, .mescols4,.mescols3, .mescols5,form select, .form-container select, #tiersRwd, .colGauche, .contentDetTypeTiersHeader, .tdBil1, .mesrap, .mestof, .mesrapspe {width:100%;}
	.OneColRec, .mescols6 { width:100%;}
	.one_of_two_tab, #BiocAccueil div div table {margin-left:0}
	#autresActContainer {margin-top:20px;}
	.titleContent,  .margin-tt, h1 {margin-top:0px;}
	h1{font-size:1.2em;}
	.buttRap {margin:0 auto;width:254px;}
	.rapImg {text-align:center;}
	.partialborder{border:none;margin-top:20px;}
	.Tiers,  #zoneData .cadreTableau{font-size:0.9em;}
	.menuCrop .monbouton, .menuExtra .monbouton, .menuExtraEU .monbouton, .menuExtraDL .monbouton, .menuIntraDL .monbouton, .menuCertif .monbouton , .menuCertifANC .monbouton{padding:0;}
	.menuCrop label {margin-top:0px;}
	.menuExtraDL label, .menuIntraDL label , .menuCertif label, .noSpace{width:90%;}
	.menuCertif label {text-align:unset;}
	.menuExtra  input[type="radio"], .menuExtraEU input[type="radio"],  .menuExtraDL  input[type="radio"], .menuIntraDL  input[type="radio"]  {margin-right: 5px;margin-top:0.3em;}
	.menuCrop .submit , .menuExtra .submit,.menuExtraEU .submit,  .menuExtraDL .submit, .menuIntraDL .submit,  .menuCertif .submit, .menuCertifANC .submit {float:left;}
	.menuExtra label, .menuExtraEU label, .menuCertifANC label, .identify { text-align:left;} 

	.RappelLibellePays, .nav-mobile, .enteteMini, #affSmaller {display:block;}

	/*.nav-mobile {
	  	width: 16px;
	  	height: 34px;
	  	left: 10px;
	  	background-image: url("images/nav.svg") ;
	 }*/
	.DeuxType, 	.contentDetailTypeTiers, .RappelLibellePays {width:50%;}
	.menuCertifANC select.hmax, .menuCertifANC #FromCErtif, .menuCertifANC #ToCErtif, #codepOrig, #codepDest, #CampProdBioc, #CampDemFos, #produitFossile  {width:auto;}
	#codGrpSelN3 {width:97%;}
	.zoneDataCoGest .cadreTableau, #zoneData .cadreTableau{padding: 1px 1px 10px 1px;}
	.DemMPBioc {font-size:1em;}
	.DemMPBiocTrim th {font-size:0.8em;}
	#typeDate {margin-bottom:1em;}
	.loading .loading-icon {margin-top:0.2em;}
	.team div img { width:80%;}
	.SD div img { width:25%;height:25%;}
	.team div {font-size:1em;}
	 .team2 .col2 {width:50%;height:250px;}
}

@media  (max-width: 768px)  and (orientation : landscape){
.teamText {width:100%;padding: 20px;}

	.leader-image {padding:20px;}
	/*.contenu,.content {background:orange;}*/
	.bordered iframe {height:100px;}
	 .mainWrapC {margin:0 auto; top:-20px;}
	.line:after{display: inline;}
	.vis  {margin-top:0px;}
	/*.contenu {margin-top:-1em;}*/
	.texteBandTableau1 {font-size:1.2em;}
	.zoneTabIntra .one_of_two_tab{font-size:0.8em;}
	.zoneTabIntra .unique , .dataBil1 .unique,/* .zoneDataCoGest .unique, */.zoneTabAF .unique  table tr td,  .zoneDataProd .unique table tr td a, .pasdelien, .dataBil1 div table tr td,  #tiersRwd div center b, .rwd{font-size:0.6em;}
	/** affichage ou non colonnes de table **/
	.unseen table td:nth-child(4),.unseen table th:nth-child(4),.unseenR table th:nth-child(3), .unseenR table th:nth-child(3),.unseen table td:nth-child(3),.unseen table th:nth-child(3), #plan, #tarifs, #mLegales, #cgv, .separator {display: none;}
	.tempReport, #Town, #address1, #address2, #PostCode, #siteWeb, #Title, .adapt, .dates .localisationFull {display: none;}
	.datesUnitD, .datesUnitF {display:none;}
	.unseen table, .unseenR table, .totRegContainer, #btPAy,.Tiers {font-size:1em}
	.imgrapports div img {
		width:125px;
		height:108px;
	}
	#picto_strategie_grainsOil img {width:250px; height:354px;}
	.one_of_two_tab, #BiocAccueil div div table {margin-left:0}
	#autresActContainer {margin-top:20px;}

	.titleContent, .margin-tt , h1{margin-top:0px;}

	.reports, .RappelLibellePays, .nav-mobile {display:block;}
	#vmap {width: 77%; }
	
	h1{font-size:1.4em;}
	.bandeau div {
   		color: #4EB13F;
    	float: none;
    	font-size: 1.3em;
    	height: inherit;
    	margin: 0 auto;
    }


	.span_2_of_2 div{
		position:relative;
		margin: 0 auto;
		width:270px;
	
	}
	.span_1_of_2, .span_1_of_3, .span_2_of_3, .span_3_of_3,.verifForm, .span_1_of_6,.span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 , .span_1_of_5,.span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5, .row .three, .row .nine, .mescols2 {width: 100% !important; }
	

	.one_of_two_tab, .bandeau div, .span_2_of_2, #comment, .menuExtra .monbouton, .menuExtraEU .monbouton, .menuExtraDL .monbouton ,  .menuIntra .monbouton, .menuIntraDL .monbouton, .menuCertif .monbouton,  .menuCertifANC .monbouton, .menuCertif .empty, .menuMP .monbouton, .mesrap, .mesrapspe,.mestof,  #BiocAccueil .section .seven, #BiocAccueil .section .five{width: 100%; }
	.datesUnit , .mescols6 {width:100%;}
	.verifContainer, .rapImg, .dl-container { float: none;  text-align: center;}
	.span_1_of_6,.span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6, .span_1_of_5,.span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5, .titleDepAc, .teasingNews {
		font-size:0.9em;
	}
	#inputSGReports {width:270px;margin-top:0;}
	.vCenter{ padding:0;}
	.col, .col2 { 
		margin: 1% 0 1% 0%;
	}
	.input-container{margin:10px auto;}
	p.tip{ margin: -5px auto 30px; }
   .input-container2{
		position:relative; 
		width:70%;
	}

	#picto_strategie_grainsOil {position:relative;}
	.buttRap {margin:0 auto;width:254px;}
	.partialborder{border:none;margin-top:20px;}
	.menuCrop .monbouton, .menuExtra .monbouton, .menuExtraEU .monbouton,  .menuExtraDL .monbouton, .menuIntraDL .monbouton, .menuCertif .monbouton, .menuCertifANC .monbouton, .menuMP .monbouton {padding-top: 0;}
	.menuExtra .monbouton, .menuExtraEU .monbouton, .menuExtraDL .monbouton ,  .menuIntra .monbouton, .menuIntraDL .monbouton , .menuCertif .monbouton, .menuCertifANC .monbouton, .menuMP .monbouton, .textTel {margin:0;}
	.mescols4{width:50%; }
	.mescols5{width:33.3333%; }
	.tempo {float:none;height:1em;}
	.menuExtra select, .menuExtraEU select, .menuExtraDL select , div .orangeInfo, .menuExtra  input[type="radio"], .menuExtraEU input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL select , .menuIntraDL  input[type="radio"]{width:auto;}
	.menuExtra label, .menuExtraEU label, .menuExtraDL label , .menuIntraDL label, .menuCertif label {width:80%;}
	.menuCertif label {text-align:unset;}
	.menuExtra  input[type="radio"], .menuExtraEU input[type="radio"], .menuExtraDL  input[type="radio"], .menuIntraDL  input[type="radio"]  {margin-right: 1%; margin-top:0.3em;}
	.menuCrop .submit , .menuExtra .submit ,.menuExtraEU .submit,  .menuExtraDL .submit, .RappelLibellePays, .menuIntraDL .submit,  .menuCertif .submit, .menuCertifANC .submit, .menuMP .submit{float:left;}
	.menuExtra label, .bandeau div, .menuExtraEU label, .menuCertifANC label, .identify { text-align:left;} 
	.rwd {line-height:2.5em;}
	.RappelLibellePays {width:25%;}
	#FromCErtif, #ToCErtif,#FromFluxH, #ToFluxH, #codepOrig, #codepDest,  #CampProdBioc, #CampDemFos, #produitFossile  {width:auto;}
	.menuCertifANC select.hmax, .menuCertifANC #FromCErtif, .menuCertifANC #ToCErtif, #MPcodep {width:97%;}
	#vmap {width: 70%; }
	#typeDate {margin-bottom:1em;}
	
	.localisationUnit, .datesUnits, .paysOP {width:11%;}
	.dates {width:11%;}
	.localisation {width:22%;}
	.matLineUp {width:15%;}
	.stLineUp {width:11.5%;}
	.loading .loading-icon {margin-top:0.2em;}
}



@media only screen and (max-width: 767px) { /* Global Misc --- */
  /*                 */
  .row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns, .tag { width: auto !important; float: none; }
  .column:last-child, .columns:last-child, .tag:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after, .tag:before,  .tag:after { content: ""; display: table; }
  .column:after, .columns:after, .tag:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
  .push-one-mobile { left: 25%; }
  .pull-one-mobile { right: 25%; }
  .push-two-mobile { left: 50%; }
  .pull-two-mobile { right: 50%; }
  .push-three-mobile { left: 75%; }
  .pull-three-mobile { right: 75%; }
  /* Block Grids --- */
  /*                 */
  .block-grid.mobile > li { float: none; width: 100%; margin-left: 0; }
  .block-grid > li { clear: none; }
  .block-grid.mobile-one-up > li { width:type="hidden" 100%; }
  .block-grid.mobile-two-up > li { width: 50%; }
  .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both; }
  .block-grid.mobile-three-up > li { width: 33.33333%; }
  .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both; }
  .block-grid.mobile-four-up > li { width: 25%; }
  .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; }
  .block-grid.mobile-five-up > li { width: 20%; }
  .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; }
  .block-grid.mobile-six-up > li { width: 16.66667%; }
  .block-grid.mobile-six-up > li:nth-child(6n+1) { clear: both; }
  .block-grid.mobile-seven-up > li { width: 14.28571%; }
  .block-grid.mobile-seven-up > li:nth-child(7n+1) { clear: both; }
  .block-grid.mobile-eight-up > li { width: 12.5%; }
  .block-grid.mobile-eight-up > li:nth-child(8n+1) { clear: both; }
  .block-grid.mobile-nine-up > li { width: 11.11111%; }
  .block-grid.mobile-nine-up > li:nth-child(9n+1) { clear: both; }
  .block-grid.mobile-ten-up > li { width: 10%; }
  .block-grid.mobile-ten-up > li:nth-child(10n+1) { clear: both; }
  .block-grid.mobile-eleven-up > li { width: 9.09091%; }
  .block-grid.mobile-eleven-up > li:nth-child(11n+1) { clear: both; }
  .block-grid.mobile-twelve-up > li { width: 8.33333%; }
  .block-grid.mobile-twelve-up > li:nth-child(12n+1) { clear: both; }
  .cadreReports{float:none;}
  .imgrapports{margin-top:1em;}
}

/** reprise jNotify1.jquery.css **/
#jNotify{/*width:50%;*/position:absolute;background:#E51;color:#fff;border:2px solid #fff;text-align:left;padding:10px;margin:15px;z-index:9999;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;FONT-FAMILY:'Roboto', 'Helvetica', sans-serif;font-size:11pt}#jNew{position:absolute;background:#FFF;color:#000;border:4px solid #CDCDCD;text-align:left;padding:10px;margin:15px;z-index:9999;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;FONT-FAMILY:'Roboto', 'Helvetica', sans-serif;font-size:11pt}#jNotify a{color:#35517c!important;text-decoration:none}#jSuccess{position:absolute;background:#4EB13F;border:2px solid #FFF;text-align:left;max-width:500px;color:#fff;padding:10px;margin:15px;z-index:9999;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;FONT-FAMILY:'Roboto', 'Helvetica', sans-serif;}#jSuccess a{color:#264409!important;text-decoration:none}#jError{position:absolute;background:#C52049;color:#fff;border:2px solid #FFF;max-width:500px;padding:10px;text-align:left;margin:15px;z-index:9999;opacity:0,9;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;FONT-FAMILY:'Roboto', 'Helvetica', sans-serif;}#jError a{color:#8a1f11!important;text-decoration:none}#jOverlay{width:100%;height:100%;position:fixed!important;position:absolute;top:0;left:0;z-index:9998}

/** reprise jquery-ui-1.8.23.custom.css **/
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */.highlighted a{background-color:pink}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */.ui-widget{font-family: 'Roboto', 'Helvetica', sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family: 'Roboto', 'Helvetica', sans-serif;font-size:1em}.ui-widget-content{background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#444}.ui-widget-content a{color:#444}.ui-widget-header{border:1px solid #ddd;background:#ddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;color:#444;font-weight:700}.ui-widget-header a{color:#444}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ddd;background-color:#DDD;font-weight:700;color:#000}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#0073ea;text-decoration:none}.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #AAA;background-image:none;font-weight:700;color:#fff}.ui-datepicker-buttonpane .ui-state-hover{color:#000}.ui-state-hover a,.ui-state-hover a:hover{color:#fff;text-decoration:none}
 .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{font-weight:700;}.ui-state-active a,/*.ui-state-active a:link,.ui-state-active a:visited{color:#ff0084;text-decoration:none}*/
 .ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #ccc;background:#fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#444}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#444}.ui-state-error,
 /*.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#222}*/
 .ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:700}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_ff0084_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_ff0084_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_0074C7_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_666666_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_0074C7_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_0073ea_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ff0084_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}
 .ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;-khtml-border-top-left-radius:2px;border-top-left-radius:2px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;-khtml-border-top-right-radius:2px;border-top-right-radius:2px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;-khtml-border-bottom-left-radius:2px;border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;-khtml-border-bottom-right-radius:2px;border-bottom-right-radius:2px}.ui-widget-overlay{background:#eee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);-moz-border-radius:0;-khtml-border-radius:0;-webkit-border-radius:0;border-radius:0}/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{cursor:pointer}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{cursor:pointer}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:center;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:right}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:100%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}div.ui-datepicker{font-size:80%}

 /*update - new color scheme
 04082022*/

.ui-widget-header {
    border: 1px solid #0074C7;
    background: #0074C7;
    color: #fff;
} 

.ui-datepicker-prev::before {
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	content: "\f060";
    font-size: 1.2em;
    padding-left: 0.2em;
    color: #fff;
}

.ui-datepicker-next::before {
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	content: "\f061";
    font-size: 1.2em;
    padding-left: 0.45em;
    color: #fff;
}

.ui-datepicker-prev-hover::before {
    padding-left: 0em !important;
}
.ui-widget-content .ui-icon {
    display: none !important;
}

.ui-datepicker .ui-datepicker-next-hover {
    right:4px !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left:4px !important;
}
.ui-datepicker .ui-datepicker-prev {
    left: 5px !important;
}
.ui-datepicker .ui-datepicker-next {
    right: 5px !important;
}
 /** reprise jquery.autocomplete.css **/
/* .ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{margin:0;padding:2px 5px;cursor:default;display:block;font:menu;font-size:9px;line-height:16px;overflow:hidden}.ac_loading{background:#fff url(images/indicator.gif) right center no-repeat}.ac_odd{background-color:#eee}.ac_over{background-color:#4EB13F;color:#fff}*/
 


/*.ui-autocomplete {
    background: none;
    border-radius: 0px;
    z-index:10001;
    width:auto;
}
.ui-autocomplete.source:hover {
    background: purple;
    z-index:10001;
}

.ui-menu .ui-menu-item a{
    color: #000;
    border-radius: 0px;
    border: 1px solid #454545;
    z-index:10001;
}
ul li .ui-corner-all {
	background-color:#4EB13F;
	width:auto;
}
*/



.ui-autocomplete {
	padding: 0px;
	border: 1px solid black;
	background-color: none;
	overflow: hidden;
	z-index: 99999;
	max-height: 180px; 
	overflow: auto;
	width:180px;
}

.ui-autocomplete ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ui-autocomplete li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 0.8em;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	/*background-color: #0074C7;*/
	
	
}
.ui-autocomplete li:hover {
	/*background-color: #4EB13F;*/
	
}

/*
.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #4EB13F;
	color: white;
}
*/


#header {
    background-color: #FFFFFF;
}
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
* {
    box-sizing: border-box;
}
*::-moz-selection {
    background-color: #D6DBE1;
    color: #2D353E;
    text-shadow: none;
}*/

#user-bar > .wrapper, #header > .wrapper, body > #ad > .wrapper, #nav-main > .wrapper, #body-content > .wrapper, #footer > .wrapper, #footer-partners-box > .wrapper, .auto-promo-photo .wrapper, #footer-partners-box > .partners-box, .recovery-mode #user-bar h3, body.media .fyre-width-large {
    max-width: 1240px;
    padding: 0 10px;
}
#header > .wrapper {
    font-family: 'Roboto', 'Helvetica', sans-serif;
    height: 9em;
    overflow: hidden;
    padding-top: 0.764706em !important;
    position: relative;
}
#user-bar > .wrapper, #header > .wrapper, body > #ad > .wrapper, #ad-megaban_top1, #nav-main > .wrapper, #body-content > .wrapper, #footer > .wrapper, #footer-partners-box > .wrapper, .auto-promo-photo .wrapper, .recovery-mode #user-bar h3, body.media .fyre-width-large {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    min-width: 990px;
}
.clear, .line, .row {
    clear: both;
}

#nav-main {
    background-color: #0074C7;
    border-bottom: 1px solid #595959;
    border-top: 1px solid #CCCCCC;
    position: relative;
    z-index: 100;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}


#user-bar > .wrapper, #header > .wrapper, body > #ad > .wrapper, #nav-main > .wrapper, #body-content > .wrapper, #footer > .wrapper, #footer-partners-box > .wrapper, .auto-promo-photo .wrapper, #footer-partners-box > .partners-box, .recovery-mode #user-bar h3, body.media .fyre-width-large {
    max-width: 1240px;
    padding: 0 10px;
}
#nav-main > .wrapper {
    height: 2.52941em;
    background-color: #0074C7;
}
#nav-main > .wrapper {background-color:#0074C7; margin: 0 auto;
    min-width: 990px;}

#nav-main .heading {
    float: left;
}
#nav-main ul, #nav-main li {
    color: #595959;
    display: inline;
    font-family: 'Roboto', 'Helvetica', sans-serif;
    text-transform: uppercase;
}
p:first-child, ul:first-child, ol:first-child, dl:first-child, blockquote:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0;
}
p, ul, ol, dl, blockquote, pre, td, th, label, textarea, caption, details, figure, #zoneTabAlim div div table tr td {
    font-size: 1em;
    line-height: 1.3;
   /* margin: 0;*/
}

html, body, textarea, figure, label, ul, ol {
    list-style-type: none;
    /*margin: 0;*/
    padding: 0;
}
.circled {  list-style-type: disc;list-style-position: inside}

/** css confirm.js **/

/*!
 * jquery-confirm v3.2.3 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: 'Roboto', 'Helvetica', sans-serif;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity .4s;
          transition: opacity .4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-perspective-origin: center;
          perspective-origin: center;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
@-webkit-keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@-webkit-keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@-webkit-keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@-webkit-keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@-webkit-keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@-webkit-keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
@keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: solid 7px #3498db;
  -webkit-animation-name: type-blue;
          animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: solid 7px #2ecc71;
  -webkit-animation-name: type-green;
          animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: solid 7px #e74c3c;
  -webkit-animation-name: type-red;
          animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: solid 7px #f1c40f;
  -webkit-animation-name: type-orange;
          animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: solid 7px #9b59b6;
  -webkit-animation-name: type-purple;
          animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: solid 7px #34495e;
  -webkit-animation-name: type-dark;
          animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: '';
  position: absolute;
  left: 0;
  background: white;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: '';
  height: 30px;
  width: 30px;
  border: solid 3px transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: jconfirm-spin 1s infinite linear;
          animation: jconfirm-spin 1s infinite linear;
  border-bottom-color: dodgerblue;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-in;
          transition: opacity 0.3s ease-in;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  padding-bottom: 15px;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: inherit;
  font-family: 'Roboto', 'Helvetica', sans-serif;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
          transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
  display: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  border-radius: 4px;
  min-height: 1em;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
          transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
  -webkit-tap-highlight-color: transparent;
  border: none;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #FFF;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #FFF;
  text-shadow: none;
  -webkit-transition: background .2s;
          transition: background .2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #FFF;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
  background-color: #444;
  opacity: .2;
}
.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  width:400px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: darkslategray;
  opacity: .4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background: #666;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%,
  100% {
    box-shadow: 0 0 3px red;
  }
  50% {
    box-shadow: 0 0 30px red;
  }
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: all;
          transition-property: all;
}
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
      -ms-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
      -ms-transform: rotatey(-90deg);
          transform: rotatey(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
      -ms-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
      -ms-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
  border: none;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
  
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0px;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: slategray;
  opacity: .6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform .5s;
          transition: transform .5s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  display: block;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: bold;
  text-transform: uppercase;
  -webkit-transition: background .1s;
          transition: background .1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}


