/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Aug 16, 2018, 10:03:11 AM
    Author     : LDU
*/
#block-creerunnouveaucompte h2::before,
#block-inscription h2::before,
#block-moncompte h2::before,
#block-utilisateurs h2::before,
.navbar-right a::before,
.region-footer h2.block-title::before,
.region.region-navigation-collapsible a::before,
div.region.region-header h1::before {
  content: "/ ";
}
.clearfix {
  clear: both;
  float: none;
}
.clearboth {
  clear: both;
}
/*.field-group-details*/
.panel-default.panel.level-one {
  padding: 0 15px 10px;
}
/*.field-group-details*/
.panel-default.panel.level-one {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #13a9be;
  margin: 30px 0 20px;
}
/*.field-group-details*/
.panel-default.panel.level-one > .panel-heading {
  background: #13a9be;
  padding: 4px 10px !important;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  margin-top: -15px;
}
/*.field-group-details*/
.panel-default.panel.level-one > .panel-body {
  clear: both;
  margin-top: 30px;
  padding: 0;
}
/*.field-group-details*/
.panel-default.panel.level-one.half-children .panel-body > .form-wrapper {
  width: 50%;
  float: left;
  padding-right: 15px;
  margin-bottom: 30px;
}
.panel-default .panel-body .separator {
  clear: both;
  float: none;
}
.panel-default .panel-body div.half {
  width: 50%;
  float: left;
  padding-right: 15px;
  margin-bottom: 30px;
}
.panel-default .panel-body .form-type-number label {
  display: block;
}
.form-group {
  margin-bottom: 10px;
}
.form-group input.form-control {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 2px solid;
  border-color: #bdbdbd #c1c1c1 #e1e1e1;
  color: #333;
  outline: 0;
  padding: 2px 3px;
  height: 35px;
}
.form-group label,
.form-group table.field-multiple-table thead .field-label {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  margin-bottom: 0;
}
.form-group button.field-add-more-submit {
  font-size: 12px;
  padding: 3px 3px 3px 24px;
  background: url(../images/picto/add-item-white.png) 4px center no-repeat #bdbdbd;
  text-transform: lowercase;
  color: #fff;
}
.form-group .input-group .input-group-addon {
  padding: 0 6px;
  height: 24px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border-color: #bdbdbd #c1c1c1 #e1e1e1;
}
.form-group table.field-multiple-table.table > tbody > tr > td,
.form-group table.field-multiple-table.table > tbody > tr > th,
.form-group table.field-multiple-table.table > thead > tr > td,
.form-group table.field-multiple-table.table > thead > tr > th {
  padding: 0;
  border-bottom: none;
  border-top: none;
}
.form-group table.field-multiple-table.table.table-striped > tbody > tr.even,
.form-group table.field-multiple-table.table.table-striped > tbody > tr.odd {
  background-color: #fff;
}
.form-group table.field-multiple-table.table.table-striped > tbody > tr.even td,
.form-group table.field-multiple-table.table.table-striped > tbody > tr.odd td {
  padding: 0;
}
.form-group table.field-multiple-table thead .field-label {
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #000;
}
.form-group table.field-multiple-table thead .span-add-more {
  background-image: url(../images/picto/add-ressource.png);
}
.form-group table.field-multiple-table tbody .field-multiple-drag {
  width: 20px;
}
.form-group table.field-multiple-table tbody .field-multiple-drag a.tabledrag-handle {
  float: none;
  margin: 0;
  background: url(../images/picto/order-vertically.png) center center no-repeat;
}
.form-group table.field-multiple-table tbody .field-multiple-drag a.tabledrag-handle span.icon {
  display: none;
}
.form-group .paragraphs-dropbutton-wrapper button.btn-danger {
  color: transparent !important;
  background-color: transparent !important;
  border: none !important;
  width: 25px;
  height: 25px;
  top: -11px;
  position: relative;
  right: 7px;
}
.form-group .paragraphs-dropbutton-wrapper .glyphicon-trash:before {
  color: #d9534f;
}
@-webkit-keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes glyphicon-spin {
  0% {
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.chosen-container {
  width: 100% !important;
  padding: 0;
}
select.form-control + .chosen-container .chosen-search input[type=text],
select.form-control + .chosen-container.chosen-container-single .chosen-single {
  height: 33px;
  padding: 6px 12px;
  -webkit-transition: box-shadow ease-in-out 0.15s;
  -moz-transition: box-shadow ease-in-out 0.15s;
  -o-transition: box-shadow ease-in-out 0.15s;
}
.chosen-container-single .chosen-single div b {
  background-image: none;
}
select.form-control + .chosen-container.chosen-container-single .chosen-single {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: box-shadow ease-in-out 0.15s;
  background-image: none;
}
select.form-control + .chosen-container.chosen-container-single .chosen-single div {
  top: 4px;
  color: #000;
}
select.form-control + .chosen-container .chosen-drop {
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  margin: 2px 0 0;
}
select.form-control + .chosen-container .chosen-search input[type=text],
select.form-control + .chosen-container-multi .chosen-choices {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  background-image: none;
  font-size: 14px;
  line-height: 1.428571429;
  vertical-align: middle;
}
select.form-control + .chosen-container .chosen-search input[type=text] {
  color: #555;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: box-shadow ease-in-out 0.15s;
}
select.form-control + .chosen-container .chosen-search input[type=text]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
select.form-control + .chosen-container .chosen-results {
  margin: 2px 0 5px;
  padding: 5px 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
}
select.form-control + .chosen-container .chosen-results li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap;
  background-image: none;
}
select.form-control + .chosen-container .chosen-results li:hover {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  background-image: none;
}
select.form-control + .chosen-container .chosen-results li.active-result {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap;
  background-image: none;
}
select.form-control + .chosen-container .chosen-results li.active-result:hover,
select.form-control + .chosen-container .chosen-results li.highlighted {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  background-image: none;
}
select.form-control + .chosen-container-multi .chosen-choices {
  min-height: 33px;
  padding: 0px 6px;
  color: #555;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: box-shadow ease-in-out 0.15s;
  -moz-transition: box-shadow ease-in-out 0.15s;
  -o-transition: box-shadow ease-in-out 0.15s;
  transition: box-shadow ease-in-out 0.15s;
}
select.form-control + .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: auto;
  padding: 5px 0;
}
select.form-control + .chosen-container-multi .chosen-choices li.search-choice {
  background-image: none;
  padding: 3px 24px 3px 5px;
  margin: 1px 3px 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  background-color: #fff;
}
.empty_result,
.view-empty {
  padding: 20px 0;
}
select.form-control + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 8px;
  right: 6px;
}
select.form-control + .chosen-container-multi .chosen-results li.result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
  background-color: #fff;
}
#user-form #edit-account #edit-status--wrapper,
#user-form #edit-field-statut-wrapper div.form-type-radio.radio:first-of-type,
#user-register-form #edit-account #edit-status--wrapper,
#user-register-form #edit-field-statut-wrapper div.form-type-radio.radio:first-of-type,
button.tabledrag-toggle-weight,
div.region.region-content section.block.block-block-content:nth-of-type(2) {
  display: none;
}
select.form-control + .chosen-container-multi.chosen-container-active .chosen-choices,
select.form-control + .chosen-container.chosen-container-single.chosen-container-active .chosen-single {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
#search-block-form .btn-primary {
  color: #fff;
  background-color: #01a1af;
  border-color: #01a1af;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#search-block-form input {
  height: 35px;
  /*width: 50%;*/
  float: right;
}
.empty_result {
  display: none;
}
/*#edit-field-nom-0-value {text-transform: uppercase}*/
.region.region-navigation-collapsible {
  margin-top: 20px;
  margin-left: -45px;
  margin-right: -45px;
  font-size: 18px;
}
.navbar-collapse.collapse.in .region.region-navigation-collapsible {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}
.region.region-navigation-collapsible a {
  color: #000 !important;
  /*margin-top: 30px;*/
  padding: 10px 9px;
  text-transform: uppercase;
}
.region.region-navigation-collapsible a:hover,
.region.region-navigation-collapsible a.is-active {
  color: #13a9be !important;
  background-color: transparent !important;
}
.region.region-navigation-collapsible .dropdown-menu a {
  margin: 0;
  padding: 5px;
}
.region.region-navigation {
  display: inline;
  width: 100%;
}
@media screen and (max-width: 450px) {
  .navbar .logo {
    padding: 0 !important;
  }
  #edit-keys,
  #block-ares-search {
    width: 100% !important;
  }
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-left: 0 !important;
  }
}
.region-footer h2.block-title {
  text-transform: uppercase;
  font-size: 1.4em;
}
.region-footer .block-block-content {
  /*width: 20%;
  margin-right: 5%;*/
  float: left;
  clear: none;
}
.region-footer #block-copyrightbasdepage {
  width: 100% !important;
  clear: both !important;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 10px;
  color: #fff;
  text-align: center;
  background-color: #014c6a;
}
.region-footer #block-copyrightbasdepage .field--item {
  color: white !important;
}
.main-container {
  background-color: #fff;
}
#block-creerunnouveaucompte,
#block-inscription {
  background-color: #13a9be;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 50px;
  margin-left: -15px;
  margin-right: -15px;
}
#block-creerunnouveaucompte img,
#block-inscription img {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
/*div.region.region-content section.block.block-block-content {
  background-color: #13a9be;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  color: #fff
}

div.region.region-content section.block.block-block-content img {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px
}

div.region.region-content section.block.block-block-content .field--item {
  color: #fff !important
}

div.region.region-content section.block.block-block-content p {
  font-size: 14px
}*/
div.region.region-header {
  background-color: #13a9be;
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
  color: #fff;
}
div.region.region-header img {
  float: left;
  margin: 20px;
}
div.region.region-header h1.page-header {
  margin: 0;
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 15px;
  font-weight: 700;
}
div.region.region-header h1.page-header span.title-type {
  text-transform: uppercase;
}
div.region.region-header h1.page-header span.node-title {
  text-transform: none;
}
div.region.region-header .alert-info {
  color: #fff;
  background-color: transparent;
  border: 0;
}
#block-moncompte,
#block-utilisateurs {
  background-color: #13a9be;
  margin-left: -15px;
  margin-right: -15px;
}
#block-moncompte {
  margin-bottom: 0;
  color: #fff;
}
#block-moncompte img,
#block-utilisateurs img {
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}
#block-utilisateurs {
  color: #fff;
  padding-left: 10px;
}
.path-user input#edit-mail {
  border: 0;
  border-bottom: 1px #000 dotted !important;
}
.btn-primary,
.file > .tabledrag-changed {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
#ares-users-account-category-fields label,
th.field-label {
  font-size: 1.4em;
  font-weight: 400;
  color: #4a4a4a;
}
#ares-users-account-type-intervenant-fields label,
#user-form label,
#user-register-form label {
  font-size: 14px;
  color: #4a4a4a;
}
#user-form > div.form-item {
  width: 49%;
  float: left;
  padding-right: 10px;
}
#user-form #edit-account {
  width: 100% !important;
  float: left !important;
  padding-right: 0 !important;
}
#user-form #edit-account > div.form-item,
#user-form #edit-account > div.form-wrapper {
  width: 49%;
  float: left;
  padding-right: 10px;
}
#user-form #edit-pass {
  width: 100% !important;
  float: left !important;
  padding-right: 0 !important;
}
#user-form #edit-pass > div.form-item,
#user-form #edit-pass > div.form-wrapper {
  width: 49%;
  float: left;
  padding-right: 10px;
}
#user-form .field-group-fieldset {
  width: 100% !important;
  float: left !important;
  padding-right: 0 !important;
}
#user-form .field-group-fieldset .panel-body > div.form-item,
#user-form .field-group-fieldset .panel-body > div.form-wrapper,
#user-form > div.form-wrapper {
  width: 49%;
  float: left;
  padding-right: 10px;
  min-height: 55px;
}
#user-form #edit-field-nombre-enfants-wrapper input,
#user-form #edit-field-nombre-enfants-wrapper label {
  float: left;
  clear: both;
}
#user-form #edit-field-nom-wrapper {
  clear: both;
}
#user-form #edit-field-commentaire-wrapper {
  width: 100%;
}
#user-form #edit-field-statut-wrapper div.form-type-radio.radio {
  float: left;
  width: 25%;
}
.alert a,
.field--label,
.file {
  font-weight: 700;
}
#ares-users-account-type-intervenant-fields > div.form-item,
#user-register-form > div.form-item {
  width: 49%;
  float: left;
  padding-right: 10px;
}
#ares-users-account-type-intervenant-fields #edit-account,
#user-register-form #edit-account {
  width: 100% !important;
  float: left !important;
  padding-right: 0 !important;
}
#ares-users-account-type-intervenant-fields #edit-account > div.form-item,
#ares-users-account-type-intervenant-fields #edit-account > div.form-wrapper,
#user-register-form #edit-account > div.form-item,
#user-register-form #edit-account > div.form-wrapper {
  width: 49%;
  float: left;
  padding-right: 10px;
}
#ares-users-account-type-intervenant-fields #edit-pass,
#user-register-form #edit-pass {
  width: 100% !important;
  float: left !important;
  padding-right: 0 !important;
}
#ares-users-account-type-intervenant-fields #edit-pass > div.form-item,
#ares-users-account-type-intervenant-fields #edit-pass > div.form-wrapper,
#user-register-form #edit-pass > div.form-item,
#user-register-form #edit-pass > div.form-wrapper {
  width: 49%;
  float: left;
  padding-right: 10px;
}
#ares-users-account-type-intervenant-fields .field-group-fieldset,
#user-register-form .field-group-fieldset {
  width: 100% !important;
  float: left !important;
  padding-right: 0 !important;
}
#ares-users-account-type-intervenant-fields .field-group-fieldset .panel-body > div.form-item,
#ares-users-account-type-intervenant-fields .field-group-fieldset .panel-body > div.form-wrapper,
#ares-users-account-type-intervenant-fields > div.form-wrapper,
#user-register-form .field-group-fieldset .panel-body > div.form-item,
#user-register-form .field-group-fieldset .panel-body > div.form-wrapper,
#user-register-form > div.form-wrapper {
  width: 49%;
  float: left;
  padding-right: 10px;
  min-height: 55px;
}
#ares-users-account-type-intervenant-fields #edit-field-nombre-enfants-wrapper input,
#ares-users-account-type-intervenant-fields #edit-field-nombre-enfants-wrapper label,
#user-register-form #edit-field-nombre-enfants-wrapper input,
#user-register-form #edit-field-nombre-enfants-wrapper label {
  float: left;
  clear: both;
}
#ares-users-account-type-intervenant-fields #edit-field-nom-wrapper,
#user-register-form #edit-field-nom-wrapper {
  clear: both;
}
#ares-users-account-type-intervenant-fields #edit-field-commentaire-wrapper,
#user-register-form #edit-field-commentaire-wrapper {
  width: 100%;
}
#user-register-form #edit-field-statut-wrapper div.form-type-radio.radio,
#user-register-form #edit-field-statut-wrapper div.form-type-radio.radio {
  float: left;
  width: 25%;
}
.file,
.file-link {
  width: 100%;
}
button#edit-submit {
  text-transform: uppercase;
}
.btn-info {
  color: #fff;
  background-color: #014c6a !important;
  border-color: #014c6a !important;
}
/*body.path-node .field--label{font-size:1.1em}*/
body.path-node .field--item {
  color: #4a4a4a !important;
  /*font-size:1.1em;*/
  margin-bottom: 5px;
}
body.path-node .field--item a {
  color: #4a4a4a !important;
}
body.path-node .form-item.form-wrapper {
  clear: both;
}
.view-affichage-e-mail-utilisateur .views-label,
body.path-user .field--label {
  color: #13a9be;
  font-size: 1.1em;
  font-weight: 700;
}
.view-affichage-e-mail-utilisateur .field-content {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}
body.path-user .field--item {
  color: #4a4a4a !important;
  font-size: 1.1em;
  margin-bottom: 5px;
}
body.path-user .field--item a {
  color: #4a4a4a !important;
}
body.path-user .form-item.form-wrapper {
  clear: both;
}
article[typeof="schema:Person"] {
  margin: 16px 0;
}
.glyphicon-spin {
  display: inline-block;
  -webkit-animation: glyphicon-spin 1s infinite linear;
  -o-animation: glyphicon-spin 1s infinite linear;
  animation: glyphicon-spin 1s infinite linear;
}
a {
  color: #13a9be;
}
a .glyphicon-spin {
  display: inline-block;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #014c6a;
}
.file {
  display: table;
  font-size: 75%;
  margin: 5px 0;
}
.file-link,
.file > .tabledrag-changed {
  display: table-cell;
  vertical-align: middle;
}
.file > .tabledrag-changed {
  background: #fcf8e3;
  border-radius: 0;
  color: #8a6d3b;
  padding: 0 1em;
  top: 0;
  border: 1px solid #f7e1b5;
}
.filter-wrapper,
html.js .form-item .input-group-addon .input-group-addon {
  background-color: #fff;
}
.file > .tabledrag-changed:last-child {
  border: 1px solid #f7e1b5;
}
.file > span {
  background: #fff;
  color: #337ab7;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.file > span:first-child {
  border-left: 1px solid #ccc;
}
.file > span:last-child {
  border-right: 1px solid #ccc;
}
.file-link a,
.file-link a:active,
.file-link a:focus,
.file-link a:hover {
  color: inherit;
}
.tabs-left > .nav-tabs .summary,
.tabs-right > .nav-tabs .summary {
  color: #4a4a4a;
  font-size: 12px;
}
.tabs-left > .nav-tabs {
  border-bottom: 0;
  padding-bottom: 20px;
  width: 220px;
  float: left;
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a:focus,
.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:focus {
  outline: 0;
}
.tabs-left > .nav-tabs > .active > a,
.tabs-left > .nav-tabs > .active > a:focus,
.tabs-left > .nav-tabs > .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-left > .tab-content,
.tabs-right > .tab-content {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.tabs-left > .tab-content {
  -webkit-border-radius: 0 4px 4px;
  -moz-border-radius: 0 4px 4px;
  border-radius: 0 4px 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px 15px;
}
.tabs-right > .nav-tabs {
  border-bottom: 0;
  padding-bottom: 20px;
  width: 220px;
  float: right;
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li {
  float: none;
}
.field--label-inline .field--items,
.field--label-inline .field__items {
  float: left;
}
.tabs-right > .nav-tabs > li:focus {
  outline: 0;
}
.tabs-right > .nav-tabs > li > a {
  margin-right: 0;
  margin-bottom: 3px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:focus {
  outline: 0;
  border-color: #eee #eee #eee #ddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eee #eee #eee #ddd;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-title,
.panel-title:hover:focus {
  color: inherit;
}
.tabs-right > .nav-tabs > .active > a,
.tabs-right > .nav-tabs > .active > a:focus,
.tabs-right > .nav-tabs > .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
}
.tabs-right > .tab-content {
  -webkit-border-radius: 0 4px 4px;
  -moz-border-radius: 0 4px 4px;
  border-radius: 0 4px 4px;
  border: 1px solid #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 10px 15px;
}
.panel-title {
  display: block;
  margin: -10px -15px;
  padding: 10px 15px;
}
.panel-title:focus,
.panel-title:hover {
  text-decoration: none;
  color: inherit;
}
.image-widget.row,
.region-help .block {
  overflow: hidden;
}
.region-help > .glyphicon {
  font-size: 18px;
  float: left;
  margin: -0.05em 0.5em 0 0;
}
.tabledrag-changed-warning {
  overflow: hidden;
  margin: 0;
}
.alert-sm {
  padding: 5px 10px;
}
.field--label-inline .field--items,
.field--label-inline .field--label,
.field--label-inline > .field--item {
  padding-right: .5em;
  margin-bottom: 5px;
}
.alert-success a,
.alert-success a:focus,
.alert-success a:hover {
  color: #2b542c;
}
.alert-info a,
.alert-info a:focus,
.alert-info a:hover {
  color: #245269;
}
.alert-warning a a,
.alert-warning a a:focus,
.alert-warning a a:hover {
  color: #66512c;
}
.alert-danger a,
.alert-danger a:focus,
.alert-danger a:hover {
  color: #843534;
}
html.js .btn .ajax-throbber {
  margin-left: .5em;
  margin-right: -0.25em;
}
html.js .form-item .input-group-addon .glyphicon {
  color: #13a9be;
  opacity: .7;
  -webkit-transition: 150ms opacity;
  -moz-transition: 150ms opacity;
  -o-transition: 150ms opacity;
  transition: 150ms opacity;
}
html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: #13a9be;
  opacity: 1;
}
html.js .ajax-new-content:empty {
  display: none !important;
}
.file-icon,
.file-size {
  display: table-cell;
  vertical-align: middle;
}
.field--label-inline .field__items .field--item {
  float: none;
}
.field--label-inline .field--label {
  float: left;
  clear: both;
}
.field--label-inline .field--label::after {
  content: ' : ';
}
.field--label-inline .field--item {
  float: left;
  min-width: 50%;
}
.field.field--label-inline {
  clear: left;
}
.region.region-content .tabs {
  margin-bottom: 15px;
}
[dir=rtl] .field--label-inline .field--items,
[dir=rtl] .field--label-inline .field--label {
  padding-left: .5em;
  padding-right: 0;
}
[dir=rtl] .indentation {
  float: right;
  margin: -0.4em -0.4em -0.4em 0.2em;
  padding: 0.42em 0.6em 0.42em 0;
}
.file-icon {
  font-size: 150%;
  padding: .25em .5em;
  text-align: center;
}
.file-size {
  padding: 0 1em;
  text-align: right;
  white-space: pre;
}
.filter-wrapper {
  border: 1px solid #ddd;
  border-top: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
  padding: 10px;
  height: 51px;
}
.filter-help {
  float: right;
  line-height: 1;
  margin: 0.5em 0 0;
}
.nav.nav-tabs.filter-formats {
  margin-bottom: 15px;
}
table .checkbox.form-no-label,
table .radio.form-no-label {
  margin-bottom: 0;
  margin-top: 0;
}
.select-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1;
  padding-right: 2em;
}
.select-wrapper select::-ms-expand {
  opacity: 0;
}
.select-wrapper:after {
  color: #337ab7;
  content: 'â–¼';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: .5em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10;
}
.form-inline .select-wrapper {
  width: auto;
}
.input-group .select-wrapper {
  display: table-cell;
}
.input-group .select-wrapper:first-child .form-control:first-child {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.input-group .select-wrapper:last-child .form-control:first-child {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.has-glyphicons .select-wrapper:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e114';
  display: inline-block;
  font-family: 'Glyphicons Halflings';
}
.has-error .select-wrapper:after {
  color: #a94442;
}
.has-success .select-wrapper:after {
  color: #3c763d;
}
.has-warning .select-wrapper:after {
  color: #8a6d3b;
}
.form-required:after {
  background-image: url(../images/required.svg);
  -webkit-background-size: 10px 7px;
  background-size: 10px 7px;
  content: "";
  display: inline-block;
  line-height: 1;
  height: 7px;
  width: 10px;
}
.form-actions {
  text-align: center;
}
.form-actions .btn,
.form-actions .btn-group {
  margin-right: 10px;
}
.form-actions .form-actions .btn-group .btn {
  margin-right: 0;
}
a.icon-before .glyphicon {
  margin-right: 0.25em;
}
a.icon-after .glyphicon {
  margin-left: 0.25em;
}
.btn.icon-before .glyphicon {
  margin-left: -0.25em;
  margin-right: 0.25em;
}
.btn.icon-after .glyphicon {
  margin-left: .25em;
  margin-right: -0.25em;
}
body {
  position: relative;
  background-color: #dcddde;
}
body.navbar-is-static-top {
  margin-top: 0;
}
body.navbar-is-fixed-top {
  margin-top: 65px;
}
body.navbar-is-fixed-bottom {
  padding-bottom: 65px;
}
.navbar .logo {
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  float: left;
}
.node-preview-container {
  margin-top: -15px;
}
.node-preview-form-select {
  padding: 15px;
}
.progress-wrapper {
  margin-bottom: 15px;
}
.progress-wrapper:last-child .progress {
  margin-bottom: 5px;
}
.progress-wrapper .message {
  font-weight: 700;
  margin-bottom: 5px;
}
.progress-wrapper .percentage,
.progress-wrapper .progress-label {
  font-size: 12px;
}
.progress-wrapper .progress-bar {
  min-width: 2em;
}
.tabledrag-toggle-weight {
  float: right;
  margin: 1px 2px 1px 10px;
}
.tabledrag-handle {
  color: #4a4a4a;
  cursor: move;
  float: left;
  font-size: 125%;
  line-height: 1;
  margin: -10px 0 0 -10px;
  padding: 10px;
}
.tabledrag-handle:focus,
.tabledrag-handle:hover {
  color: #337ab7;
}
.indentation {
  float: left;
  height: 1.7em;
  margin: -0.4em 0.2em -0.4em -0.4em;
  padding: .42em 0 .42em .6em;
  width: 20px;
}
.local-actions {
  margin: 10px 0 10px -5px;
}
.tabs--secondary {
  margin: 10px 0 5px;
}
.tabbable {
  margin-bottom: 20px;
}
.tabs-below > .nav-tabs {
  border-bottom: 0;
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs .summary {
  color: #4a4a4a;
  font-size: 12px;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:focus,
.tabs-below > .nav-tabs > li > a:hover {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:focus,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd;
}
.tab-pane > .panel-heading {
  display: none;
}
.tab-content > .active {
  display: block;
}
.tabs > .nav-tabs {
  border-bottom: 0;
}
.tabs .nav-tabs > li.active > a,
.tabs .nav-tabs > li.active > a:focus,
.tabs .nav-tabs > li.active > a:hover {
  border-bottom-color: #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin-right: 15px;
  margin-top: 16px;
}
.tabs .nav-tabs > li.active > a {
  background-color: #014c6a;
  color: #fff;
  border-radius: 4px;
}
.tabs .nav-tabs > li.active > a:focus,
.tabs .nav-tabs > li.active > a:hover {
  border-radius: 4px;
}
.tabs .nav-tabs > li > a {
  margin-right: 15px;
  margin-top: 16px;
  border-color: #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.form-group:last-child,
.panel:last-child,
.popover ol:last-child,
.popover ul:last-child,
p:last-child {
  margin-bottom: 0;
}
body.toolbar-fixed .toolbar-oriented .toolbar-bar {
  z-index: 1031;
}
body.toolbar-fixed .navbar-fixed-top {
  top: 39px;
}
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
  top: 79px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top {
  left: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed {
  margin-left: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray {
  padding-bottom: 40px;
  width: 240px;
}
body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray > .toolbar-lining:before {
  width: 240px;
}
.ui-autocomplete {
  background: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  color: inherit;
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  font-size: 14px;
  list-style: none;
  min-width: 160px;
  padding: 5px 0;
  text-align: left;
  z-index: 1000;
}
.ui-autocomplete .ui-menu-item {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  clear: both;
  color: #333;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  margin: 0;
  outline: 0;
  padding: 3px 20px;
  text-decoration: none;
  white-space: nowrap;
}
.user-form div[class*=form-item-user-],
.vbo-view-form button[data-drupal-selector=edit-submit],
div.navbar-header div[id^=edit-permissions-by-term-info] {
  display: none;
}
.ui-autocomplete .ui-menu-item.ui-state-hover {
  background: #f5f5f5;
  color: #262626;
}
.ui-autocomplete .ui-menu-item.ui-state-active,
.ui-autocomplete .ui-menu-item.ui-state-focus {
  background: #337ab7;
  color: #fff;
}
ol,
ul {
  padding-left: 1.5em;
}
.page-header {
  margin-top: 0;
}
.footer {
  margin-top: 45px;
  padding-top: 35px;
  padding-bottom: 36px;
  border-top: 1px solid #e5e5e5;
}
.control-group .help-inline {
  color: #4a4a4a;
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
.control-group .help-inline:first-child {
  margin-top: 0;
}
.help-block {
  /*color: #4a4a4a;*/
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0;
}
#edit-roles div,
form div.form-actions.form-wrapper {
  margin-bottom: 15px;
}
.help-block:first-child {
  margin-top: 0;
}
.navbar-default {
  background-color: #dcddde;
  border-color: transparent;
}
.btn-primary {
  color: #fff;
  background-color: #014c6a;
  border-color: #014c6a;
  border-radius: 0;
}
.well {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #13a9be;
}
.navbar-header {
  width: 100%;
}
.navbar-header form > div.form-item {
  float: none;
  width: auto;
  padding-right: 0;
}
.views-element-container .views-exposed-form #edit-actions {
  float: left;
  clear: left;
}
.views-element-container .views-exposed-form div.form-item,
.views-element-container .views-exposed-form div.form-group.form-wrapper,
.views-element-container .views-exposed-form fieldset.form-item {
  width: 49%;
  vertical-align: top;
}
.views-element-container .views-exposed-form div.form-group.form-wrapper > div:last-of-type{
  width: 50%;
}
@media screen and (max-width: 991px) {
  .views-element-container .views-exposed-form div.form-group.form-wrapper > div:last-of-type{
    width: 49%;
  }
}
@media screen and (min-width: 768px) {
  .menu.menu--account{
    clear: right;
  }
}
.views-element-container .views-exposed-form div.form-item .input-group,
.views-element-container .views-exposed-form div.form-item .select-wrapper,
.views-element-container .views-exposed-form div.form-item input,
.views-element-container .views-exposed-form div.form-item label,
.views-element-container .views-exposed-form div.form-item select {
  width: 100%;
  border-radius: 4px;
  min-height: 29px;
  line-height: 25px;
}
.views-element-container .views-exposed-form div.form-item input.form-autocomplete {
  border-radius: 4px 0px 0px 4px;
}
.views-element-container .views-exposed-form #edit-secondary {
  clear: left;
  margin-top: 10px;
  width: 100%;
}
/*.views-element-container .views-exposed-form #edit-secondary div.form-item {
  width: 49% !important;
}*/
/*.path-activites .views-element-container .views-exposed-form div.form-item.form-item-title {width: 84%}*/
/*.path-activites .views-element-container .views-exposed-form div.form-item.form-item-status {width: 15%;text-align: center}*/
/*.path-activites .views-element-container .views-exposed-form div.form-item.form-item-status label {margin-top: 14px}*/
.path-activites .views-element-container .views-exposed-form div.form-item.form-item-status .form-required::after {
  background-image: none;
}
form #edit-account > div.form-item,
form #edit-account > div.form-wrapper,
form #edit-pass > div.form-item,
form #edit-pass > div.form-wrapper,
form .field-group-fieldset .panel-body > div.form-item {
  width: 49%;
  float: left;
  padding-right: 10px;
}
form .field-group-fieldset .panel-body > div.form-wrapper {
  float: left;
  padding-right: 10px;
  width: 100%;
}
.views-form form > div.form-wrapper,
form div.form-item.form-type-vertical-tabs {
  width: 100%;
}
#edit-actions,
.table-responsive .table-responsive {
  width: 100% !important;
}
.table-responsive > table {
  border: 1px solid #ddd;
}
.table-responsive > table > tbody > tr > td,
.table-responsive > table > tbody > tr > th,
.table-responsive > table > tfoot > tr > td,
.table-responsive > table > tfoot > tr > th,
.table-responsive > table > thead > tr > td,
.table-responsive > table > thead > tr > th {
  border-top: 0;
}
.table-responsive .views-field-operations {
  padding: 8px 0;
  min-width: 100px;
}
.btn-default.dropdown-toggle {
  min-height: 22px;
}
.js-form-item-field-archive.checkbox {
  width: 15% !important;
}
.js-form-item-field-archive.checkbox label {
  text-align: center;
  font-weight: 700;
  margin-top: 15px;
}
#edit-roles--wrapper {
  clear: both;
}
.views-exposed-form div[id$="-min"] div.form-inline.form-item:first-of-type,
.views-exposed-form div[id$="-max"] div.form-inline.form-item:first-of-type {
  clear: left;
}
#edit-roles div {
  float: left;
  width: 30%;
  margin-top: -5px;
}
.views-exposed-form div[id$="-min"] {
  width: 49.5%;
}
.views-exposed-form div[id$="-min"] label:first-of-type {
  float: left;
}
.views-exposed-form div[id$="-min"] div.form-inline.form-item {
  float: left;
  width: 49.7%;
}
.views-exposed-form div[id$="-max"] {
  width: 49.5%;
  float: left;
}
.views-exposed-form div[id$="-max"] label:first-of-type {
  float: left;
}
.views-exposed-form div[id$="-max"] div.form-inline.form-item {
  float: left;
  width: 49.7%;
}
.views-exposed-form div.form--inline > label.control-label:last-of-type {
  float: left;
  position: relative;
  top: -18px;
  width: 0;
}
.views-exposed-form div.form-item-items-per-page {
  float: right !important;
  width: 135px !important;
}
.path-node .region.region-content div.field .field__items {
  min-width: 60%;
}
.ares-users-account-email .form-item,
.user-login-form .form-item,
.user-pass #edit-name,
.user-pass .form-item,
form[action*='user/reset/'] .form-item {
  width: 100% !important;
}
.bef-exposed-form .form--inline > .form-item {
  float: none;
}
div.views-element-container div.view div.view-header {
  /*padding-top: 13px;*/
  width: 100%;
  text-align: right;
}
form.views-exposed-form span.form-date-span {
  background-image: url(../images/annuler.png);
  background-size: 12px;
  background-repeat: no-repeat;
  background-position-y: 4px;
  float: right;
  width: 11px;
  cursor: pointer;
  text-align: center;
  margin-top: -26px;
  margin-right: 6px;
  position: relative;
}
.tooltip-inner.info {
  max-width: 500px;
  padding: 3px 8px;
  color: #000;
  text-align: center;
  background-color: #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-inner .main-container {
  width: 360px;
  padding-top: 17px;
  text-align: left;
  color: #000 !important;
}
.tooltip-inner .main-container a {
  color: #000 !important;
}
.h1,
h1 {
  font-size: 1.4em;
}
a[href*=masquerade] {
  float: left;
  clear: both;
}
@media screen and (max-width: 767px) {
  body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,
  body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar {
    position: fixed;
  }
  body.toolbar-vertical.navbar-is-fixed-bottom header {
    z-index: 500;
  }
  body.toolbar-vertical.navbar-is-fixed-top header {
    z-index: 500;
    top: 39px;
  }
}
@media screen and (min-width: 768px) {
  body {
    margin-top: 15px;
  }
  .navbar.container {
    max-width: 720px;
  }
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .navbar.container {
    max-width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  .navbar.container {
    max-width: 1170px;
  }
}
.navbar.container {
  padding: 0px;
}
.menu.nav.menu--main {
  padding-left: 1.5em;
}
footer div.region section {
  float: left;
}
/*.path-multi-actvites .js-form-item-field-pays-target-id {float: right !important}*/
.path-multi-actvites #edit-field-pays-target-id {
  height: 214px;
}
.vbo-view-form button[data-drupal-selector=edit-submit]:first-child {
  display: inline;
}
/** Affichage des formulaires **/
.clearfix {
  clear: both;
  float: none;
}
.clearboth {
  clear: both;
}
/* onglets */
.region-content .pills--primary.nav.nav-pills {
  color: #fff;
  background-color: #004f6b;
  margin: 0 -15px;
}
.region-content .pills--primary.nav.nav-pills > li {
  float: left;
}
.region-content .pills--primary.nav.nav-pills > li > a {
  color: #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 5px 8px;
  border-right: 2px solid #fff;
}
.region-content .pills--primary.nav.nav-pills > li + li {
  margin-left: 0;
}
.region-content .pills--primary.nav.nav-pills > li.active > a,
.region-content .pills--primary.nav.nav-pills > li > a:hover,
.region-content .pills--primary.nav.nav-pills > li.active > a:hover,
.region-content .pills--primary.nav.nav-pills > li.active > a:focus {
  color: #004f6b;
  background-color: #fff;
}
/*form {*/
.panel-default {
  /*&.field-group-details {*/
  /*}*/
}
/*.panel-default.panel.level-one {
  padding: 0 15px 10px 15px;
}*/
.panel-default.panel.level-one {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  border: 1px solid #13A9BE;
  margin: 30px 0 20px 0;
}
.panel-default.panel.level-one > .panel-heading {
  background: #13A9BE;
  padding: 4px 10px 4px 10px !important;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  margin-top: -15px;
}
.panel-default.panel.level-one > .panel-heading .panel-title:before,
.panel-default.panel.level-one > .panel-heading .panel-title.collapsed:before {
  content: '\e114';
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  padding-top: 0;
  vertical-align: middle;
  padding-right: 5px;
}
.panel-default.panel.level-one > .panel-heading .panel-title.collapsed:before {
  content: '\e080';
}
.panel-default.panel.level-one > .panel-body {
  clear: both;
  margin-top: 30px;
  padding: 0;
}
.panel-default.panel.level-one.half-children .panel-body > .form-wrapper {
  width: 50%;
  float: left;
  padding-right: 15px;
  margin-bottom: 30px;
}
.panel-default .panel-body .separator {
  clear: both;
  float: none;
}
.panel-default .panel-body div.half {
  width: 50%;
  float: left;
  padding-right: 15px;
  margin-bottom: 30px;
}
.panel-default .panel-body .form-type-number label {
  display: block;
}
.form-group {
  margin-bottom: 10px;
}
.form-group input.form-control {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  font-size: 14px;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 2px solid;
  border-color: #bdbdbd #c1c1c1 #e1e1e1;
  color: #333;
  outline: 0;
  padding: 2px 3px;
  height: 30px;
}
.form-group button.field-add-more-submit {
  font-size: 12px;
  padding: 5px 7px 5px 24px;
  background: #bdbdbd url("../images/picto/add-item-white.png") 4px center no-repeat;
  text-transform: lowercase;
  color: #FFF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
.form-group .input-group .input-group-addon {
  padding: 0 6px;
  height: 24px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  border-color: #bdbdbd #c1c1c1 #e1e1e1;
}
.form-group legend > span,
.form-group label {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  margin-bottom: 0;
}
.form-group legend {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0px;
}
.form-group legend span {
  font-weight: 700;
  font-size: 14px;
}
.form-group table.field-multiple-table.table > thead > tr > th,
.form-group table.field-multiple-table.table > tbody > tr > th,
.form-group table.field-multiple-table.table > thead > tr > td,
.form-group table.field-multiple-table.table > tbody > tr > td {
  padding: 0;
  border-bottom: none;
  border-top: none;
}
.form-group table.field-multiple-table.table.table-striped > tbody > tr.odd,
.form-group table.field-multiple-table.table.table-striped > tbody > tr.even {
  background-color: #FFF;
}
.form-group table.field-multiple-table.table.table-striped > tbody > tr.odd td,
.form-group table.field-multiple-table.table.table-striped > tbody > tr.even td {
  padding: 0;
}
.form-group table.field-multiple-table thead .field-label {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000;
  margin-bottom: 0;
}
.form-group table.field-multiple-table thead .span-add-more {
  background-image: url("../images/picto/add-ressource.png");
}
.form-group table.field-multiple-table tbody .field-multiple-drag {
  width: 20px;
}
.form-group table.field-multiple-table tbody .field-multiple-drag a.tabledrag-handle {
  float: none;
  margin: 0;
  background: url("../images/picto/order-vertically.png") center center no-repeat;
}
.form-group table.field-multiple-table tbody .field-multiple-drag a.tabledrag-handle span.icon {
  display: none;
}
.form-group .paragraph-type-title.form-group.js-form-wrapper.form-wrapper {
  /*color: #fff;*/
}
.form-group .paragraphs-dropbutton-wrapper button.btn-danger {
  color: transparent !important;
  background-color: transparent !important;
  border: none !important;
  width: 25px;
  height: 25px;
  top: -11px;
  position: relative;
  right: 7px;
}
.form-group .paragraphs-dropbutton-wrapper .glyphicon-trash:before {
  color: #d9534f;
}
.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
  max-height: 300px;
  overflow: auto;
}
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  line-height: inherit;
}
.flag.action-flag,
.flag.action-unflag {
  clear: both;
  width: 100%;
  text-align: right;
}
#block-ares-help {
  clear: none;
}
#ares-evaluation-add-to-existing {
  padding: 15px 0;
}
#ares-evaluation-add-to-existing > div {
  padding-bottom: 5px;
}
.password-suggestions.description {
  clear: both;
}
.chosen-container-multi.form-control,
.form-inline .form-control {
  height: auto;
}
.breadcrumb .node-title {
  display: none;
}
.chosen-container-single .chosen-single input[type="text"] {
  display: none;
}
.articles-to-add-title {
  font-weight: bold;
}
.multi-activite-links {
  padding-bottom: 15px;
}
.csv-feed .feed-icon {
  display: inline;
  background-image: none;
}
.page-header span[property="schema:name"] {
  text-transform: uppercase;
}
.view-header .btn-action {
  margin-bottom: 26px;
}
#block-views-block-bloc-adresse-mail-utilisateur-block-1 + article[typeof="schema:Person"] {
  margin-top: 5px;
}
.path-user .panel-default.panel .panel-default.panel {
  margin-top: 30px;
}
.paragraph--type--budget-evaluation {
  margin-left: 15px;
}
.field--name-field-date-sejour.field--type-datetime .field--items {
  margin-left: 15px;
}
#edit-keys {
  float: right;
  width: 400px;
}
.paragraph-type-top.form-group,
.paragraph-type-title.form-group {
  margin-bottom: 0px;
}
#ares-activities-activity-budget-detail-form div.table-responsive {
  /*height: 600px;*/
}
.path-user a[href*="/masquerade?token="] {
  margin-bottom: 15px;
}
#block-ares-search {
  /*float: right;*/
  clear: right;
}
@media screen and (max-width: 991px) {
  #block-ares-search {
    float: right;
  }
}
nav[id^="block-ares-account-menu"] {
  clear: right;
  margin-top: -10px;
  float: right;
}
nav[id^="block-ares-account-menu"] ul {
  float: right;
}
nav[id^="block-ares-account-menu"] ul li {
  float: left;
}
.navbar-default .navbar-toggle {
  clear: both;
}
form .form-group > strong,
form .form-group div.paragraph-type-title {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
}
.path-user .table-responsive table caption {
  color: #13a9be;
  font-size: 1.1em;
  font-weight: 700;
}
.panel-default.panel.level-one {
  width: 100% !important;
}
.path-user .form-group table.field-multiple-table thead .field-label {
  font-family: Arial, Helvetica, "Helvetica Neue", 'Open Sans', sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  color: #4a4a4a;
}
#search-block-form {
  height: 38px;
}
.path-node .view.view-activite-depenses .table-responsive {
  max-height: 700px;
}
.region.region-header.ares {
  margin-bottom: 15px;
}
.path-frontpage .region.region-header.ares,
.path-node .region.region-header.ares,
.path-user .region.region-header.ares {
  margin-bottom: 0;
}
.ares-sticky-header {
  /*thead tr {
    display: inline-block;
  }*/
}
.ares-sticky-header td {
  vertical-align: middle !important;
}
table {
  border-collapse: initial;
}
.path-user .user-form[action*="/reset/"] .panel.panel-default {
  display: none;
}
#views-form-giraf-maestro-all-active-tasks-giraf-maestro-all-active-tasks-full td .checkbox input[type=checkbox] {
  margin-left: 0px !important;
}
#edit-indicateurs td div.form-item.form-type-textfield {
  display: inline-block;
}
.ares-sticky-header thead tr td.title-fixe {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  /*top: 0;*/
  background-color: white;
}
.ares-sticky-header tbody tr td.title-fixe {
  position: -webkit-sticky;
  /* for Safari */
  position: sticky;
  left: 0;
  /*z-index: 100;*/
}
.ares-sticky-header tbody tr td.title-fixe {
  background-color: white;
  /*z-index: 100;*/
}
.ares-sticky-header thead tr td.empty-fixe {
  /*left: 0;*/
  z-index: 1;
}
.parent-ares-sticky-header {
  max-height: 600px;
  width: 100%;
}
.ares-sticky-header thead tr:first-child {
  left: 0;
  z-index: 1;
}
.ares-sticky-header tbody tr td.odd {
  background-color: #f9f9f9;
}
.number-currency-eur {
  white-space: nowrap;
}
#edit-budget {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
#edit-budget input::-webkit-outer-spin-button,
#edit-budget input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#edit-budget input[type=number] {
  -moz-appearance: textfield;
}
#block-copyrightbasdepage a,
#block-copyrightbasdepage a:hover,
#block-copyrightbasdepage a:visited {
  color: white;
}
#block-selecteurdelangue {
  float: right;
}
@media screen and (max-width: 550px) {
  .link-workflow {
    width: 100%;
    max-width: 100%;
  }
}
.giraf_description {
  width: 100%;
  font-weight: initial !important;
}
.giraf_description + .giraf_description {
  display: none;
}
.js .paragraphs-description .paragraphs-content-wrapper,
.js .paragraphs-description .paragraphs-plugin-wrapper {
  height: auto;
}
/*.ui-dialog.editor-image-dialog .ui-dialog-titlebar-close::before {
  content: "X";
  color: #ffffff;
  font-weight: bolder;
}*/
input.readonly {
  background-color: #d3d3d3;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee !important;
  opacity: 1;
}
#edit-field-montant-0-value,
#edit-field-taux-vers-montant-2-0-value,
#edit-field-montant-2-0-value,
#edit-field-taux-vers-montant-euro-0-value,
#edit-field-montant-euro-0-value {
  -moz-appearance: textfield;
}
#edit-field-montant-0-value::-webkit-outer-spin-button,
#edit-field-taux-vers-montant-2-0-value::-webkit-outer-spin-button,
#edit-field-montant-2-0-value::-webkit-outer-spin-button,
#edit-field-taux-vers-montant-euro-0-value::-webkit-outer-spin-button,
#edit-field-montant-euro-0-value::-webkit-outer-spin-button,
#edit-field-montant-0-value::-webkit-inner-spin-button,
#edit-field-taux-vers-montant-2-0-value::-webkit-inner-spin-button,
#edit-field-montant-2-0-value::-webkit-inner-spin-button,
#edit-field-taux-vers-montant-euro-0-value::-webkit-inner-spin-button,
#edit-field-montant-euro-0-value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#block-copyrightbasdepage .field--item a{
  color: #FFFFFF !important;
}
