/*
tr:hover{background:#f5f5f2}
*/






.hidden{display:none}

/*-------- Preloader --------*/
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999999999 !important;
  background-color: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.preloader.bkg{background:none}

.preloader .lds-ellipsis {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  top: 50%;
  left: 50%;
}
.preloader .lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.preloader .lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.preloader .lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.preloader .lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.preloader .lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}

.preloader.preloader-dark {
  background-color: #000;
}

.preloader.preloader-dark .lds-ellipsis div {
  background-color: #fff;
}

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}

.front #preloader{display:none}

/* ==== GRID SYSTEM ==== */
._row {position: relative;width: 100%;clear:both}
._row [class^="_col"] {float: left;min-height:0.125rem;}
._col-1-sm {width: 8.33%;}
._col-2-sm {width: 16.66%;}
._col-3-sm {width: 25%;}
._col-4-sm {width: 33.33%;}
._col-5-sm {width: 41.66%;}
._col-6-sm {width: 50%;}
._col-7-sm {width: 58.33%;}
._col-8-sm {width: 66.66%;}
._col-9-sm {width: 75%;}
._col-10-sm {width: 83.33%;}
._col-11-sm {width: 91.67%;}
._col-12-sm {width: 100%;}
._bloc{padding:20px}


table .tc{text-align: center}

body.role-anonymous .region-help{padding:50px}

body.adminimal .content-header {
	padding:2rem 20px 0 20px;
	position:relative
}

body.adminimal div.messages{margin:20px 50px}
body #block-adminimal-theme-help{margin:20px 50px}

.layout-container {margin:0}
@media screen and (min-width: 38em){
 .layout-container {margin:0}
}

body.adminimal .layout-content{padding:20px 50px}
body.adminimal.path-frontpage h1{opacity:0}
.adminimal .page-title{display:block;text-align: center;width: 100%;margin: 0 auto;}
body .content-header .page-title .field--name-title{display:inline-block;margin-top:0;}
body.node-unpublished.adminimal .page-title .field--name-title{background:orange;padding:0 10px}
body.adminimal .breadcrumb{margin:0 50px}

.path-frontpage .view-empty{display:none}
.path-frontpage .feed-icons{display:none}


.node_teaser{margin-bottom:20px}
.node_teaser.is-unpublished .node_title a{background-color: orange;}
.node_teaser.is-unpublished .node_title a.node_admin_link{background-color:transparent}
.node_teaser .node_title{font-size:1.8em;font-weight: bold;margin:5px 0 20px}
.node_teaser .node_infos{font-style: italic;margin-top:20px}
.node_teaser .node_action{font-size: 1.2em;margin-top:20px}
.node_teaser .node_img{height:150px;float:left;margin-right:20px;min-width:267px}
.node_teaser .node_img.node_bkg{background: #666;height:150px;width:267px}
.node_teaser .node_img img{margin:0 auto;display:block}
.node_teaser .node_type img{margin-left:20px}

.node_teaser .preview_boussole{font-size:0.5em}


.node_admin_link{display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background: black;
    right: 0px;
    top: 70px;
    background-image: url(/core/misc/icons/bebebe/cog.svg);
    z-index: 99;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: 100% auto;
	margin-left:40px}



.loader{
    background-image: url(/modules/custom/agri_sys/img/loader.gif);background-repeat:no-repeat;
	margin-left:10px;width:16px;height:16px;display:none;
}

.valid_status{
    background-image: url(/modules/custom/afri_sys/img/check.svg);background-repeat:no-repeat;
	padding-left:30px;	
}

.warning_status{
	background-image: url(/modules/custom/agri_sys/img/warning.svg);background-repeat:no-repeat;
	padding-left:30px;	
}
.bkg_warning{background:#fdf8ed}

.error_status{
	background-image: url(/modules/custom/agri_sys/imgerror.svg);background-repeat:no-repeat;	
	padding-left:30px;	
}
.bkg_error{background:#fcf4f2}

.toolbar .toolbar-bar .toolbar-icon-agri-sys-bo:before {
    background-image: url(/modules/custom/agri_sys/img/cog.svg);
}



.toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-extra-linksmedia-page:before {
    background-image: url(/modules/custom/ird_sys/img/media.svg);
}

.toolbar .toolbar-bar .toolbar-icon-admin-toolbar-tools-extra-linksmedia-page:hover:before {
    background-image: url(/modules/custom/ird_sys/img/media_hover.svg);
}







.entity-browser-media-entity-browser-resource-form .view-media-browser-resource .views-row,
.entity-browser-media-entity-browser-resource-image-form .view-media-browser-resource-image .views-row,
.entity-browser-media-entity-browser-form.entity-browser-form .view-media-entity-browser .views-row,
.entity-browser-media-entity-browser-image-form.entity-browser-form .view-media-browser-image .views-row,
.entity-browser-media-entity-browser-video-form.entity-browser-form .view-media-browser-video .views-row,
.entity-browser-media-entity-browser-audio-form.entity-browser-form .view-media-browser-audio .views-row,
.entity-browser-media-entity-browser-document-form.entity-browser-form .view-media-browser-document .views-row,
.entity-browser-media-entity-browser-3d-form.entity-browser-form .view-media-browser-3d .views-row{
	    width: 200px;
    background: #999999;
	min-height:125px;
	
}

.entity-browser-media-entity-browser-resource-form .view-media-browser-resource .views-row img,
.entity-browser-media-entity-browser-resource-image-form .view-media-browser-resource-image .views-row img,
.entity-browser-media-entity-browser-form.entity-browser-form .view-media-entity-browser .views-row img,
.entity-browser-media-entity-browser-image-form.entity-browser-form .view-media-browser-image .views-row img,
.entity-browser-media-entity-browser-video-form.entity-browser-form .view-media-browser-video .views-row img,
.entity-browser-media-entity-browser-audio-form.entity-browser-form .view-media-browser-audio .views-row img,
.entity-browser-media-entity-browser-document-form.entity-browser-form .view-media-browser-document .views-row img,
.entity-browser-media-entity-browser-3d-form.entity-browser-form .view-media-entity-browser-3d .views-row img{
    vertical-align: bottom;
    width: auto;
    height: 120px;
}

.media-info--Resource {
    background: transparent url(/modules/contrib/media_entity_browser/images/image.svg) no-repeat;
}

.view-media-entity-browser-view .views-exposed-form{margin-bottom:10px}
.view-media-entity-browser-view .form-actions{display:inline-block;margin-top:30px}

.clearfix{clear:both}

#batch-tms-node-form #edit-update-node{display:none}

.media--view-mode-form img{border:solid 1px #666}
.media--view-mode-form .field--name-name{margin-bottom:5px}

.entity-browser-media-entity-browser-form .views-exposed-form select option[value="file"],
.entity-browser-media-entity-browser-form .views-exposed-form select option[value="video"]{display:none;}

#views-exposed-form-media-media-page-list #edit-source option[value="file"],
#views-exposed-form-media-media-page-list #edit-source option[value="video"]{display:none;}

body .ui-autocomplete .ui-menu-item a:hover{color:black;text-decoration: underline;padding-left:6px}

.node-form .item-container .remove-button{display:inline-block;font-size:0.9em;float:left;margin-right:10px}
.node-form .item-container .edit-button{display:inline-block;font-size:0.9em;}
.node-form .item-container .edit-button{display:inline-block;font-size:0.9em;}

.node-form .item-container .field--name-name{width:250px;margin-bottom:5px;font-size:0.9em}
.node-form .item-container .field--name-field-media-credits{width:250px;margin-bottom:5px;font-size:0.9em}
.node-form .item-container .field--name-field-media-legende{width:250px;margin-bottom:5px;font-size:0.9em}
.node-form .item-container .field--name-field-media-legende-tms{width:250px;margin-bottom:5px;font-size:0.9em}
.node-form .item-container .field--name-field-media-credits-tms{width:250px;margin-bottom:5px;font-size:0.9em}

.node-form input:read-only,
.node-form textarea:read-only, 
.node-form select:disabled{background-color: #dedede;}



.media-form input:read-only,
.media-form textarea:read-only,
.media-form select:disabled {background-color: #dedede;}

.media-form .js-filter-wrapper{display:none}

/*
.node-form .filter-wrapper.form-wrapper{display:none}
*/
.entity-browser-media-entity-browser-image-form .js-filter-wrapper{display:none}
.entity-browser-media-entity-browser-audio-form .js-filter-wrapper{display:none}
.entity-browser-media-entity-browser-remote-video-form .js-filter-wrapper{display:none}
.entity-browser-media-entity-browser-3d-form .js-filter-wrapper{display:none}
.entity-browser-media-entity-browser-document-form .js-filter-wrapper{display:none}


.media--type-remote-video{position:relative}
/*
.media--type-remote-video:after{ content: url(/modules/custom/bib_sys/img/icon_play2.png);position: absolute;left: 80px;top: 65px;display: inline-block;}
*/
.media--type-fichier .field--name-thumbnail img{display:none}
.media--type-fichier .field--name-thumbnail{width:200px;height:150px;background: transparent url(/modules/custom/ird_sys/img/generic.png) no-repeat 30px center;}


.media-info--Remote{background: transparent url(/modules/custom/ird_sys/img/video.svg) no-repeat;background-size:16px 16px}
.media-info--Document{background: transparent url(/modules/custom/ird_sys/img/file.png) no-repeat;background-size:16px 16px}
.media-info--Audio{background: transparent url(/modules/custom/ird_sys/img/icon_svg_audio_blanc.png) no-repeat;background-size:16px 16px}
.media-info--3D{background: transparent url(/modules/custom/ird_sys/img/icon_3d.png) no-repeat;background-size:16px 16px}


.media-remote-video-edit-form .vertical-tabs{display:none}
.media-form .vertical-tabs{display:none}

.media-image-edit-form .vertical-tabs{display:none}
.media-image-edit-form .image-data__crop-wrapper .vertical-tabs{display:block}

.media-resource-edit-form .vertical-tabs{display:block}
.media-resource-edit-form .image-data__crop-wrapper .vertical-tabs{display:block}

.view-media-entity-browser .form--inline .form-actions{clear:none;display:inline-block;}
.view-media-entity-browser .form--inline .form-submit{margin-top:15px}


div.ui-sortable-handle {
	padding-left:30px;
    background: url(/modules/custom/ird_sys/img/move.svg) no-repeat left center;
}




body .modal{
-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
	border:0;
}
body .modal iframe{border:none}


.is-horizontal .tabs__tab.is-active, .is-horizontal .tabs.primary .tabs__tab.is-active, [dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active {z-index:0}

body .ui-state-active, 
body .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, 
body a.ui-button:active, 
body .ui-button:active, 
body .ui-button.ui-state-active:hover {
    border: 1px solid #1f86c7;
    background: #1f86c7;
    font-weight: normal;
    color: #ffffff;
}

.img_header{position:relative}
.abs-center {
    margin: auto;
    position: absolute;
    top: 50%;
	left:50%;
	transform: translate(-50%, -50%)
}



.progress_bar{border:solid 1px #e6e4df;height:10px;width:80%}
.progress_bar div{height:10px;width:5%;
 -webkit-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out;
  -webkit-animation: animate-stripes 3s linear infinite;
  -moz-animation: animate-stripes 3s linear infinite;
  border: 1px #07629a solid;
  border-radius: 10em;
  background: #057ec9;
  background-image:
    -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
    -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-image:
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
    linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-size: 40px 40px;
}

#block-selecteurdelangue{display:none}
.node-categorie-form .field--name-field-ordre{display:none}
.node-categorie-form .field--name-status{display:none}
.node-categorie-edit-form .field--name-field-ordre{display:none}
.node-categorie-edit-form .field--name-status{display:none}


.node-categorie-form .form-item-revision{display:none}
.node-categorie-form  .form-item-meta-published{display:none}
.node-categorie-form  .form-item-revision-log-0-value{display:none}
.node-categorie-edit-form .form-item-revision{display:none}
.node-categorie-edit-form  .form-item-meta-published{display:none}

.node-categorie-form .tabledrag-toggle-weight-wrapper{display:none}
.node-categorie-edit-form .tabledrag-toggle-weight-wrapper{display:none}


.node-contact-form .form-item-revision{display:none}
.node-contact-form  .form-item-meta-published{display:none}
.node-contact-form  .form-item-revision-log-0-value{display:none}
.node-contact-edit-form .form-item-revision{display:none}
.node-contact-edit-form  .form-item-meta-published{display:none}
.node-contact-form .tabledrag-toggle-weight-wrapper{display:none}
.node-contact-edit-form .tabledrag-toggle-weight-wrapper{display:none}

.nodeorder-admin-display .tabledrag-toggle-weight-wrapper{display:none}

.field--name-field-valide{float:left;width:200px}
.field--name-field-actif{float:left;width:200px}
.field--name-field-import-mailchimp{float:left;width:200px}
.field--name-field-date-creation{clear:both;float:left;width:200px;padding-bottom:20px}
.field--name-field-date-modification{float:left;width:200px;padding-bottom:20px}
#edit-group-informations{clear:both;margin-top:20px}



.breadcrumb{display:none}

.pager_contact{padding-top:30px}

.pager_contact li.active a{
    font-weight: bold;
}
.pager_contact .disabled {
   display:none
}
.pager_contact li {
    display: inline-block;
    margin: 0;
    padding: 0 0.4em;
    color: #757575;
    font-size: 1.08em;
}

.pager_contact li.active a {
    color: #2a678c;
    border-bottom-width: 3px;
    border-bottom-color: #2a678c;
    font-weight: 700;
}

.pager_contact li a {
    padding: 0 5px 2px;
    transition: border-bottom-color 0.2s;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    font-weight: 600;
    line-height: 1.55em;
    -webkit-font-smoothing: antialiased;
	cursor:pointer;
}

.pager_contact li a:hover, .pager_contact li a:focus {
    color: #3395d2;
    border-bottom-color: #3395d2;
}

#liste_contacts{position:relative;padding-bottom:100px}
#liste_contacts .preloader {position:relative;top:100px}

.adminimal #liste_contacts  thead th{font-weight:bold;cursor:pointer;position:relative}
.adminimal #liste_contacts  thead th span{float:right;cursor:pointer;position:absolute;right:10px;top:10px;display:none}
.adminimal #liste_contacts  thead th span.active{display:block}
.adminimal #liste_contacts  thead th:hover span{display:block}
.adminimal #liste_contacts td.center{text-align:center}

#liste_contacts .col_actions a{display:inline-block;padding-right:10px;font-size: 1.2em}
#liste_contacts .col_actions .icon-cross{color:grey;cursor:pointer;}
#liste_contacts .col_actions .icon-cog{color:grey;cursor:pointer;}
#liste_contacts .col_actions .icon-newspaper{color:grey;cursor:pointer;}

.wrapper_range{float:left;margin-right:30px}
.results-count{font-weight:bold;font-size: 1.2em;float:right;text-transform: uppercase;padding-top:50px}
.results-count span{display: inline-block;
    width: 35px;
    text-align: right;
    margin-right: 10px;}
.button--primary span{padding-right:5px}
.button--secondary span{padding-right:5px}

.col_email{width:12.5%; word-wrap: break-word;max-width: 150px;}
.col_actif{width:4%}
.col_statut{width:6%}
.col_date{width:7.5%}
.col_nom{width:7.5%}
td.col_nom{text-transform: uppercase;}
.col_prenom{width:7.5%}
.col_organisation{width:12%}
td.col_organisation{text-transform: uppercase;}
.col_fonction{width:10%}
.col_ville{width:10%}
.col_cp{width:5%}
.col_oaf{width:5%}
.col_oai{width:5%}
.col_actions{width:8%}
th.col_actions a{opacity:0}
                

.modal p{text-align: center;margin-bottom:20px}

#fiche_contact{max-width: 1200px;padding:40px}
#fiche_contact .picto{background:grey; height:150px; width:130px; margin: 0 20px 20px; float:left}
#fiche_contact .categories{column-count: 3;}
#fiche_contact td{vertical-align:top}
._fiche_nom{font-size: 1.2em;font-weight: bold;;margin-bottom:10px}
._fiche_nom .icon-checkmark{margin-left:10px}
._fiche_organisation{font-size: 1.2em;margin-bottom:10px}
.btn-back{float:right;margin-bottom:20px}
.button.button--primary:first-child{margin-right:1em;}

.wrapper_filter{margin:0px 0;clear:both}

.wrapper_filter .filter.form-item{float:left;margin-right:20px;margin-bottom:10px}
.wrapper_filter .btn_actions{padding-top:30px}
.wrapper_filter .filter_checkbox{margin-top:3px}
.wrapper_filter:after{content: '';display: inline-block;clear: both;}
#edit-group-categories{margin:40px 0}
#edit-group-categories summary{width:100px}
#edit-group-categories .wrapper_filter{margin:0}
#edit-group-categories .wrapper_filter:after{content: '';display: block;clear: both;}

#agri-filter-form-web #edit-actions{display:none}

.wrapper_filter.filter_primary{padding-bottom:30px}
.filter_code_postal{width:80px}

.field--name-field-erreur-email{display:none}
.field--name-field-erreur-code-postal{display:none}
.field--name-field-erreur-tel-1{display:none}
.field--name-field-erreur-tel-2{display:none}
#agri-filter-form-web input[type=text]{width:220px}
#agri-filter-form-web .form-item{float:left;margin-right:20px;margin-bottom:10px}
#agri-filter-form-web .form-item-filter-code-postal{width:80px}


.adminimal.role-anonymous .page-title{display:none}
#logout{float:right;width:25px;height:25px; margin:15px 20px 0}

.tabs.primary a[href*="/revisions"]{display:none}
.tabs.primary a[href*="/delete"]{display:none}

#categories_list a{display:inline-block;padding-right:10px;font-size: 1.2em}
#categories_list a.icon-cross{color:grey;cursor:pointer;}
#categories_list a.icon-cog{color:grey;cursor:pointer;}

#batch-update-form  #edit-tags .form-item{float:left;margin-right:20px;margin-bottom:10px}
.warning_update_content{font-size:1.2em}