/* General */
body.stop-scrolling {
  overflow-y: hidden;
}

.toolbar#toolbar-administration {
  z-index: 2004 !important;
}

.gin-secondary-toolbar--frontend {
  position: fixed !important;
  z-index: 2002 !important;
  inset-block-start: 53px !important;
  top: 53px;
  width: 100%;
}

body.gin--horizontal-toolbar .dialog-off-canvas-main-canvas {
  padding-top: 60px !important;
}

.node__content {
	margin-top: 0;
}

.skip-link {
  display: none;
}

.file--image, .file--application-pdf {
  background-image: none !important;
  padding: 0 !important;
}


/* User */
.path-user article.profile{
        display: none;
}

.path-user nav.tabs {
	display: none;
}

.path-user .navbar, .path-user footer {
	display: none !important;
}

.page-user-login .navbar {
	display: flex !important;
}

/* Administration */
.field--name-field-reference-category {
	height: 200px !important;
}

.field--name-field-reference-category .form-type-select,
.field--name-field-reference-category .form-type-select select {
  	height: 100% !important;
}

.g-recaptcha {
  margin: 15px;
}

#toolbar-item-shortcuts-tray a:hover {
  color: white !important;
}


/* Menu */
.nav-back-link {
    display: none !important;
}


/* Footer */
footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

#page-wrapper {
	min-height: 100vh;
	position: relative;
}

#main-wrapper {
	padding-bottom: 200px;
}



/* Cookies */
#sliding-popup {
  height: auto !important;
}

.eu-cookie-compliance-banner {
    border-bottom: 1px solid black;
    background-color: white;
    height: 100%;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-message {
    max-width: 90%;
    display: inline-block;
    margin: 0;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
	max-width: 10%;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content {
    padding: 15px;
    max-width: 90%;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content p {
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 0;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content a {
    text-decoration: underline;
    color: black;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message button {
    display: none;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    margin: 0;
}

.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .agree-button,
.eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .decline-button {
    border: 1px solid black;
    padding: 5px 10px;
}

.eu-cookie-compliance-buttons {
  display: flex;
}
.eu-cookie-compliance-buttons button {
  margin-left: 15px;
}

.eu-cookie-compliance-default-button {
  cursor: pointer;
  border: none;
  background: none;
  margin-top: 1em;
  padding: 0 8px;
  vertical-align: middle;
  border-radius: 0;
  font-weight: unset;
}

button.decline-button.eu-cookie-compliance-default-button {
  font-family: inherit;
}







/* Page Offre d'emploi */
.node--type-offre-d-emploi  .contract, .node--type-offre-d-emploi .experience {
	display: none;
}





/* Page Savoir-faire */
.node--type-savoir-faire .type{
    display:none;
}



/* Page Référence */
.node--type-reference .carousel-indicators {
    display: none;
}


/* Diaporama */
.aur-para-diaporama .carousel-indicators {
    display: none;
}


/* Custom : hide new field in references list */
.view-display-id-block_20 .node .details-reference .more-link {
  display: none;
}


/* Slider custom legend*/
p.slider-legend {
  font-size: 13px !important;
}


/* Offre d'emploi */
.node--type-offre-d-emploi .joboffer-link {
  display: none
}

.paragraph > .row .aur-para-image.row {
  margin-right: 0;
  margin-left: 0;
}
.paragraph--type--image.aur-para-image img {
  padding: 0;
}
.field--type-image img {
  width: 100%;
  height: 100%;
}
.node .aur-para-image .field--type-image {
  margin: 0 !important;
}
