body {
  /* font-size: .875rem; */
  font-size: 1rem;
  margin-top: 85px;
  margin-bottom: 25px;
}

div#login-container {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

h1, h2, h3, h4, h5, h6 {
  /* font-family: 'Source Sans Pro', sans-serif; */
}

h1 { font-size: 2rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.6rem; }
h4 { font-size: 1.4rem; }

/*
* bootstrap overwrite
*/
.form-control {
  color: #212529;
}

.dropdown-item {
  padding: .75rem 1.5rem;
}

.badge-rounded {
  font-weight: normal;
  font-size: 100%;
  padding: .25em .75em;
  border-radius: 1rem;
}


/*
* pagination
*/
div.pagination { clear: both; color: #000; margin: 0px; }
div.pagination a { color: #565656; display: inline-block; padding: 3px 10px; 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: #565D67; 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; }