#menu_aside {
	background-position: center;
	background-blend-mode: soft-light;
	background-repeat: no-repeat;
	background-size: auto 100%;
  background-color: #3B5D70 !important;
}

#menu_aside.user-admin {
	background-image: url("/resources/images/background-admin.jpg") !important;
}
#menu_aside.user-doctor {
	background-image: url("/resources/images/background-doctor.jpg") !important;
}
#menu_aside.user-consumer {
	background-image: url("/resources/images/background-consumer.jpg") !important;
}


#page_login {
  background-image: url("/resources/images/background-login.jpg");
  background-size: 100% auto;
}

#page_login figcaption {
	font-size: 2.6rem;
	color: white;
	font-weight: bold;
	text-shadow: 2px 2px 5px black;
}
#page_login form {
	background-color: white !important;
}

#card_toreport > .card {
	background-image: url("/resources/images/background-card.jpg");
}
#card_report > .card {
	background-image: url("/resources/images/background-card.jpg");
}
#card_articles > .card {
	background-image: url("/resources/images/background-card.jpg");

}

#card_articles > .card,
#card_report > .card,
#card_toreport > .card {
  position: relative;
  overflow: hidden;
}
#card_articles > .card::before,
#card_report > .card::before,
#card_toreport > .card::before {
	background-color: rgba(255,255,255,.6);
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: blur(10px);
	z-index: 0;
}
#card_articles .card-body,
#card_report .card-body,
#card_toreport .card-body {
  z-index: 1;
}

main > div > footer {
	background-image: url("/resources/images/logo-checkclinic.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-origin: content-box;
}

.card.news {
	background: url(https://check.nxt-sense.it/resources/images/light-wall-green.jpg);
	background-size: cover;
	background-position: center;
}
.card.appointment {
	background: url(https://check.nxt-sense.it/resources/images/light-wall.jpg);
	background-size: cover;
	background-position: center;
}
