body{
	font-family: sans-serif;
	font-size: 1.2em;
	color:#111;
	background-color: #E8E3D7;
}

.wpage {
	max-width:1920px;
}

.pjustify {
	text-align: justify;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 3px solid #92278F;
  margin: 1em 0;
  padding: 0;
}


.bg-ddsem {
	background-color: #bfd9eb !important;
}
.bg-ddsem-2 {
	background-color: #a9c9b8 !important;
}
.bg-ddsem-3 {
	background-color: #7d3e96 !important;
}
.bg-ddsem-4 {
	background-color: #d6b89c !important;
}

.border-ddsem {
	border-color: #bfd9eb !important;
}
.border-ddsem-2 {
	border-color: #a9c9b8 !important;
}
.border-ddsem-3 {
	border-color: #7d3e96 !important;
}
.border-ddsem-4 {
	border-color: #d6b89c !important;
}

.form-control {
	border: 2px solid #111;
	border-radius: 25px;
	background-color: transparent;

}

.btn {
	border-radius: 25px;
}

.nav-link {
	color: #000 !important;
}

.nav-link:hover, .nav-link.active {
	color: #7d3e96 !important;
}

.card .link-light:hover, .card .link-dark:hover {
	text-decoration: underline !important;
}

/*
.card-footer .nav-link, .list-group-item a {
	color: #fff !important;
}

.card-footer .nav-link:hover, .card-footer .nav-link.active, .list-group-item a:hover {
	color: #A3370C !important;
}
*/
.pagination .page-item {
	background: #4D4D4F;
	border-color: #4D4D4F;
	color: #ffffff;
	margin: 0px 6px 0px 6px;
	border-radius: 5px;
}

.pagination .page-item.active, .pagination .page-item:hover {
	background: #7d3e96;
	border-color: #7d3e96;
	color: #212529;
	border-radius: 5px;
}

.pagination .page-item .page-link {
	background: transparent;
	border-color: transparent;
	color: #ffffff;
}

.pagination .page-item.active .page-link, .pagination .page-item:hover .page-link {
	background: #7d3e96;
	border-color: #7d3e96;
	color: #212529;
	border-radius: 5px;
}

.page-item:last-child .page-link, .page-item:first-child .page-link {
	border-radius: 5px;
}

#parallax {
	background-image: url("/static/images/parallax.webp");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	padding: 260px 0;
}

#lswitch {
	bottom: 100px;
	right: 12px;
	position: fixed;
	z-index: 9999;
}

#open_preferences_center {
	background: #777 none repeat scroll 0 0;
	bottom: 25px;
	color: #333;
	right: 0px;
	cursor: pointer;
	height: 62px;
	line-height: 20px;
	position: fixed;
	text-align: center;
	-webkit-transition: all 4ms linear 0s;
			transition: all 4ms linear 0s;
	width: 70px;
	z-index: 1;
	font-size: 12px;
	/*border: 1px solid #8d8d8d;*/
	border-radius: 30px 0px 0px 30px;
	padding-top: 2px;
}
#open_preferences_center:hover {background-color: #A3370C; color: #eee;}