body {
  padding-top: 50px;
  font-family: 'Noto Sans', sans-serif !important;
  font-weight: 400;
  font-size: 16pt;
  background-color: #DDD !important;
}

/* Surcharge Alpaca */

.alpaca-field-object {
  padding: 0px !important;
}

/* Surcharge Bootstrap */

.container {
    padding-right: 15px !important;
    margin-left: 30px !important;
}

.navbar-brand {
    background-color: slategray;
    color: #FFF !important;
}

.navbar-nav li img {
    border-radius: 3px;
    margin-right: 7px;
    vertical-align: top;
}

/* Général */

#form,
#dashboard,
#profile,
#register,
#admin,
#link,
#demand {
  margin: 0px 30px 20px 30px;
  max-width: 800px;
  background-color: white;
  padding: 20px;
  border-radius: 5px;
}

#demand_topdf {
  margin: 0 0 20px 0;
  max-width: 800px;
  background-color: #EEE;
  padding: 20px;
  border-radius: 5px;
}

p.link {
  padding-right: 10px;
}

p.link.inline {
  padding: 20px 10px 0 0;
  display: inline-block;
}

p.link img {
  padding-right: 10px;
  border-right: solid 1px #DDD;
  margin-right: 15px;
}

p.link:last-child {
  margin: 0;
}

.navbar-brand>img {
  height: 80px;
  border: solid 1px white;
}

/* Navbar */

.navbar-nav>li.logout {

}

/* Titres et styles */

div.title {
  padding: 10px 0px;
  margin: 50px 30px 30px 30px;
}

div.title_topdf {
  margin: 0 0 20px 0 !important;
  padding: 10px 0px;
}

div.title p.text,
div.title span.text,
div.title_topdf p.text {
  display: inline-block;
  width: 100%;
  font-size: 2em;
  margin: 0;
}

div.title p.subtext,
div.title span.subtext,
div.title_topdf p.subtext {
  display: inline-block;
  width: 100%;
  font-size: 1.5em;
  margin-top: 8px;
}

div.title p.border,
div.title span.border,
div.title_topdf p.border {
  border-bottom: solid 3px black;
  display: inline-block;
  width: 50px;
  margin: 20px 0 0 0;
}

div.title2 {
  padding: 0;
  margin: 0;
}

div.title2 .text {
  display: inline-block;
  width: 100%;
  font-size: 1.5em;
  margin: 0 0 15px 0;
  border-bottom: solid 1px #DDD;
}

p.success {
  font-weight: bold;
  color: green;
}

p.error,
p.delete {
  font-weight: bold;
  color: red;
}

/* Administration */

.formc {
  font-weight: bold;
}

.formc img:first-child {
    padding-right: 10px;
    border-right: solid 1px #DDD;
    margin-right: 15px;
}

.more_infos {
  font-weight: normal;
  margin-left: 41px;
}

.rowc {
  border-bottom: solid 1px #DDD !important;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.rowc:last-child {
   border-bottom: 0px !important;
   margin-bottom: 0px;
   padding-bottom: 0px;
}

.activec {
  color: green;
}

.inactivec {
  color: orange;
}

.normal_text {
  font-weight: normal;
}

.deletedc {
  color: red;
}

.form_answer {
  background-color: papayawhip !important;
}

.button {
  border-radius: 5px;
  padding: 10px;
  margin-right: 10px;
}

.button a,
.button a:hover {
  color: white;
}

.cancel {
  background-color: red;
}

.confirm {
  background-color: green;
}

.btn_delete {
  margin-top: 25px;
}


/* Demande */

#link_in {
  margin: 30px 0 0 0;
  width: 100%;
  text-align: right;
}

.field_legend {
  display: block;
  font-weight: bold;
  padding-top: 10px;
}

.field_content {
  display: block;
  border: solid 1px #DDD;
  border-radius: 5px;
  padding: 10px;
  margin: 5px 0;
}

.field_content ul {
  margin: 0px !important;
}

#btn-new-form-preview {
  text-align: right;
}

p.text img {
  vertical-align: inherit;
  margin-right: 8px;
}

.title_topdf {
  margin: 0 0 20px 0 !important;
  padding: 10px 0px;
}