.form-item label {
  font-size: initial;
  /*display: contents;*/
}

.tabs ul.primary {
  font-family: inherit;
}

input, textarea, select {
  font-family: inherit;
  padding: 10px;
  border: 1px solid #ccc;
}

input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-file, input.form-number, input.form-color, textarea.form-textarea {
  color: #000;
}

body.path-user .main-content .section {
  padding: 15px;
  width: 50%;
  margin: 0 auto;
}

body.path-user .page-title {
  display: none;
}

body.path-user .main-content .section #block-logomrn {
  text-align: center;
}

body.path-user .main-content .section #block-logomrn a {
  border: 0;
}

body.path-user .main-content .section #block-logomrn p {
  margin: 0;
}

body.path-user .main-content .section .block {
  margin: 0 auto;
  font-size: medium;
}

body.path-user #main-wrapper {
  margin-top: 0;
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

body.path-user .layout-sidebar-second .main-content {
  margin: 0;
}

body.path-user #page,
body.path-user #main-wrapper {
  background: none;
}

body.path-user #main-wrapper #main {
  transform: none;
  -ms-transform: none;
  -webkit-transform: none;
}

/*body.path-user #header,
body.path-user .site-footer,
body.path-user .highlighted,
body.path-user #sidebar-second,
body.path-user .region-breadcrumb {
    display: none;
}*/

/*---------------------------*/
body.user-logged-in.path-user {
  background: #FFF;
}

body.user-logged-in.path-user #header,
body.user-logged-in.path-user .site-footer,
body.user-logged-in.path-user .highlighted,
body.user-logged-in.path-user .highlighted {
  display: block;
  color: #000;
}

body.user-logged-in.path-user #page,
body.user-logged-in.path-user #main-wrapper {
  background: #FFF;
}

body.path-user.user-logged-in .main-content .section {
  background: none;
  border-radius: none;
  padding: 0 15px;
}

body.path-user.user-logged-in .main-content .section .block {
  width: auto;
  margin: auto;
}

.password-field {
  margin: 0;
}

.ViewsJumpMenu {
  background: #EE7055;
  padding: 10px;
  color: #000;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}

#block-formulaireexposesolr-search-contentpage-bloc-recherche .form--inline .form-actions {
  margin: 0;
  padding: 0;
  display: inline-flex;
}

#block-formulaireexposesolr-search-contentpage-bloc-recherche input[type="submit"] {
  -webkit-appearance: none;
}

#block-formulaireexposesolr-search-contentpage-bloc-recherche #edit-actions input,
#block-formulaireexposesolr-search-contentpage-bloc-recherche-2 #edit-actions input.button,
#block-formulaireexposesolr-search-contentpage-bloc-recherche-2 #edit-actions--3 input.button {
  background: #EE7055 url(/themes/gdj/css/components/../../images/loupe.gif) 50% 50% no-repeat;
  /*background-size: 60%;*/
  border-radius: 0;
  border: 0;
  padding: 0;
  height: 50px;
  width: 50px;
  margin: 0;
  text-indent: -99em;
  color: #000;
}

input.form-submit:hover, input.form-submit:focus {
  background: #004f49;
  color: #FFF;
}

#edit-preview {
  display: none;
}

#edit-actions input {
  margin-right: 0;
}

.node-form label, .node-form .description, .node-form .form-wrapper .label {
  font-family: inherit;
}

.form-composite > legend, .label {
  font-weight: normal;
}

.form-composite > .fieldset-wrapper > .description, .form-item .description {
  font-size: 0.85em;
  clear: both;
  margin-left: 0;
}

.form-composite > legend {
  font-size: 1.4em;
  padding: 5px 10px;
  background: #EE7055;
  font-weight: initial;
}

#edit-simplenews .fieldset-legend {
  display: none;
}

fieldset {
  padding: 0 20px;
}

fieldset legend {
  color: #FFF;
  font-size: 1.4em;
  padding: 5px 10px;
  background: #EE7055;
  font-weight: initial;
}

fieldset .form-composite > legend {
  font-size: 1.4em;
  padding: 0;
  background: none;
  font-weight: initial;
}

.form-item.form-item-kilowatt label {
  font-size: 1.4em;
  padding: 0;
  background: none;
  font-weight: inherit;
}

.field--type-entity-reference {
  font-family: inherit;
}

select {
  background: #3C8766 0% 0% no-repeat padding-box;
  border-radius: 50px;
  color: white;
  border: 0;
  padding: 10px 20px;
}

.webform-submission-form strong.error.form-item--error-message {
  margin: 5px 0;
}

.form-item--error-message::before,
label.error::before {
  margin: 0 5px 1px 0;
  display: inline-block;
  width: 14px;
  height: 14px;
  content: "";
  vertical-align: sub;
  background: url(/themes/gdj/css/components/../../images/error.svg) no-repeat;
  background-size: auto;
  background-size: contain;
}

.form-item--error-message, label.error {
  color: #e32700;
  font-size: inherit;
}
