/******************************************************************************
 * colors
 ******************************************************************************/
body {
  background: #fff;
  color: #1e1e1e;
}

h1,
.h1 {
  color: #1e1e1e;
}
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  color: #0884ff;
}


a {
  color: #1e1e1e;
}

header {
  background: #1e1e1e;
  color: #eee;
}

nav a {
  color: #eee;
}

nav a.logo svg {
  fill: #eee;
  stroke: #000;
}

#dialog {
  background: #fff;
}

.options {
  background: #1e1e1e;
  color: #eee;
}

.options a {
  color: #eee;
}

.options ul {
  border-bottom: 0.5px solid #eee;
}

.options-menu {
  background: #1e1e1e;
  color: #eee;
}

.options-menu a {
  color: #eee;
  border-bottom: 1px solid #eee;
}

.options ul a {
  border-top: 0.5px solid #eee;
}

.field-combo button,
.field-combo .button {
  /*border: 1px solid #ccc;*/
  /*background: inherit;*/
}

input[type=text],
input[type=password],
input[type=submit],
select,
textarea {
  border: 1px solid #ccc;
  background-color: #e3f1f6;
}

.field-combo input[type=text] {
  /*border: 1px solid #ccc;*/
  /*background-color: #e3f1f6;*/
}

.error-message {
  border: 1px solid #c00;
  background: #fee;
  color: #c00;
}

.error label {
  color: #c00;
}

.error input,
.error select,
.error textarea {
  border: 1px solid #c00;
  background: #fee;
  color: #c00;
}

.error-hint {
  color: #c00;
}

input:focus {
  background: #e0e0e0;
}

input::placeholder {
  color: #a0a0a0;
}

input[type=submit],
.button-main {
  border: 1px solid #333;
  background: #444;
  color: #eee;
}

input[type=submit].button-secondary,
.button-secondary {
  border: 1px solid #999;
  background: #ccc;
  color: #222;
}

input[type=submit].button-cancel,
.button-cancel {
  color: #222;
}

.pagination ul li a {
  border: 1px solid #ccc;
}

.pagination a.active {
  background: #e3f1f6;
  border: 1px solid #ccc;
  border-radius: 3px;
}

@media screen and (max-width: 840px) {
  table.entries {
    border-bottom: 1px solid #ccc;
  }

  table.entries tr {
    border-top: 1px solid #ccc;
  }

  table.entries tr:last-child {
    border-bottom: 1px solid #ccc;
  }
}

@media screen and (min-width: 840px) {
  table.entries th,
  table.entries td {
    border-bottom: 1px solid #ccc;
  }
}

.fiche {
  border: 1px solid #ccc;
}

.fiche th {
  border-bottom: 1px solid #ccc;
}

.fiche td {
  border-bottom: 1px solid #ccc;
}

.affichage-fields li {
  border: 1px solid #ccc;
}

.affichage-fields .handle {
  border-right: 1px solid #ccc;
}

.affichage-fields .del {
  border-left: 1px solid #ccc;
}

.sortable-ghost {
  background-color: #e3f1f6;
}

.sortable-chosen {
  background-color: #e3f1f6;
}

.sortable-drag {
  background-color: #e3f1f6;
}

.field-combo .field-combo-search {
  border-color: #444;
  background: #444;
  color: #fff;
}
