body {
  margin-top: 100px;
  margin-bottom: 50px;
  font-size: 1rem;
}

.login-screen {
  background-color: #2c3e50;
}

#login-form {
  padding: 50px;
  width: 450px;
  margin-top: 75px;
  background-color: white;
}

h1, h2, h3, h4, h5, h6 {
  font-family: sans-serif;
}

h1 { font-size: 1.5rem;}
h2 { font-size: 1.4rem;}
h3 { font-size: 1.2rem;}
h4 { font-size: 1.1rem;}
h5 { font-size: 1rem;}
h6 { font-size: 1rem;}

ul li, ol li {
  margin-bottom: 4px;
}

em {
  color: orangered;
}

blockquote {
  background: #f9f9f9;
  border-left: 5px solid #ccc;
  margin: 1.5em 10px;
  padding: 1em;
}

pre {
  font-size: inherit;
  background: #f9f9f9;
  padding: 1em;
}

pre code {
  color: slateblue;
}

code {
  color: crimson;
  font-size: inherit;
  font-family: monospace;
}

blockquote p:last-child {
  margin-bottom: 0;
}

#fiche-container .card-body p:last-child {
  margin-bottom: 0;
}

/*
* simplemde overwrite
*/
.cm-variable-2 {
  color: #b35e14;
}
.cm-quote {
  color: blue;
}
.CodeMirror, .CodeMirror-scroll {
	min-height: 60px;
}

/*
* bootstrap overwrite
*/
#spinner { 
  color: lightgrey;
}
.form-control {
  color: #212529;
}
.form-control:focus {
  color: inherit;
}
.form-control {
  border-radius: 0;
}


/*
* pagination
*/
div.pagination { clear: both; color: #000; margin: 0px; }
div.pagination a { color: #565656; display: inline-block; padding: 5px 12px; line-height: 21px;
	text-decoration: none; background-color: #FFF; border:	1px solid #CCC; border-right: none; }
div.pagination a:last-child { border-right: 1px solid #CCC; }
div.pagination a:hover, div.pagination a.on { background: #2c3e50; color:	#fff; }
div.pagination a:last-child { margin-right: 0px; }
div.pagination a.off, div.pagination a.off:hover { background:	#F6F6F6; color: #c0c0c0; }
.widgettitle div.pagination { margin: 0px; }
.widgettitle div.pagination a { padding: 0px 8px; }