:root{
	--menu-dark: #4361ee;
	--menu-light: #ffffff;
	--menu-lighter: #e8e7e7;
	--menu-border: #cecece;
	--body-text: #1b2e4b;
	--heading-text: #3b3f5c;
}
.loading-danger{
	background-image: url("../img/loading-danger.gif");
	content:url("../img/loading-danger.gif");
	height: 90px;
}
.loading-primary{
	background-image: url("../img/loading-primary.gif");
	content:url("../img/loading-primary.gif");
	height: 90px;
}
.loading-success{
	background-image: url("../img/loading-success.gif");
	content:url("../img/loading-success.gif");
	height: 90px;
}
.filter{
	background-image: url("../img/filter.png");
	content:url("../img/filter.png");
	width: 35px;
	display: block;
	margin: auto;
	cursor: pointer;
	padding: 2px;
}
.bigfilter{
	background-image: url("../img/filter.png");
	content:url("../img/filter.png");
	width: 40px;
	cursor: pointer;
	padding: 2px;
	margin: auto;
}
.bigfilter.loading-primary{
	background-image: url("../img/loading-primary.gif");
	content: url("../img/loading-primary.gif");
    width: 70px;
    height: 70px;
    position: relative;
    bottom: 10px;
    pointer-events: none;
    cursor: progress;
}
.filter:hover{
	background-color: #c6c6c6;
}
.filter.full, .bigfilter.full{
	background-image: url("../img/filterfull.png");
	content:url("../img/filterfull.png");
}
.verysmall{
	width: 1px !important;
}
.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}
.bg-gray{
	background-color: #e2e2e2;
}
.comingsoon{
	color: orange;
	margin-left: 10px;
}
.egologo{
	max-width: 160px;
    position: absolute;
    height: auto;
}
#etropolis{
	left: 430px;
    top: 16px;
}
#lumitenso{
	left: 270px;
    top: 21px;
}
#sigsolar{
	left: 590px;
    top: 13px;
}

@media screen and (max-width: 992px){
	.egologo{
		display: none;
	}
}
.unread{
	background-color: #f8fdff !important;
}
.invisibru{
	visibility: hidden;
}
.ghost{
	display: none;
}
@keyframes blinkprimary{
	from{color: #00aaff}
	to 	{color: #9ad8f7}
}
.primaryblink{
	animation: blinkprimary 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite; 
	animation-timing-function: cubic-bezier(0.74, 0.07, 1, 1);
}
.fakedisabled{
    background-color: white;
    border: none;
    padding: 5px;
}
img.contatto{
	width: 25px;
	margin: 8px;
}

.vselectable{
	display: none;
}
.center{
	margin: auto !important;
}
.block{
	display: block !important;
}
.fullw{
	width: 100% !important;
}
@keyframes sfumain{
	0% {opacity:0;}
	100% {opacity: 1;}
}
@media (min-width: 767px){
	.mobile-only{
		display: none !important;
	}
}
@media (max-width: 768px){
	.desktop-only{
		display: none !important;
	}
}
.gray{
	color: #86888a;
}
.duescritte{
	width: 100%;
}
.duescritte p:nth-child(0){
	display: inline;
	float: left;
}
.duescritte p:nth-child(1){
	display: inline;
	float: right;
}
@media (max-width: 768px){
	.duescritte p:nth-child(1){
		display: block;
		float: none;
	}
}
.d-block{
	display: block;
}
.d-none{
	display: none;
}
.d-inline-block{
	display: inline-block;
}
.m-auto{
	margin: auto;
}
