/*html, body, .login .page-content {
	background-color: #ffffff;	
}
.login .item-label {
	font-size: 0.8em;
}
*/
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overscroll-behavior: contain;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.login input {
	color: #FFFFFF!important;
	font-size: 1em!important;
	opacity: 0.7!important;
}
.login input::placeholder {
	opacity: 0.4!important;
	color: #FFFFFF!important;
}
.login .item-label {
	color:#F4F4F4!important;
	font-size: 1em!important;
}
.login .login-screen-title {
	margin: 80px auto 0px!important;
}
.login .logo {
	border: none!important;
}
.login .list {
	padding: 0px 24px!important;
}
.login p {
	margin: 0!important;
	color: #FFFFFF!important;
	font-size: 0.7em!important;
	font-style: normal!important;
}
.login a.link {
	padding-top: 10px;
	font-size: 1.2em;
}
.login a.button {
	background-color: #636CC7;
	font-size: 1em;
	font-weight: 600;
}
.login a.btnregistrati {
	margin-top: 10px;
}
#home.page-content {
	margin: 10px auto;
}
.card-header-pic .card-header {
	height: calc(100vh / 3);
	height: -moz-calc(100vh / 3);
	height: -webkit-calc(100vh / 3);
	background-size: cover;
	background-position: center;
}
.card-header-pic .card-content-padding p {
	text-align: center;
	font-weight: 500;
	color: #000000;
}
a.link {
	display: block;
}
#reparti .row >div {
	height: 200px;	
	background-size: cover;
	background-position: center;
}
.item-input-wrap:after {
	background-color: #5661C2!important;
	opacity: 0.5!important;
}
/*
.color-arca {
	color: #074798;
}

.login .btnaccedi {
	background-color: #5661C2;
}
*/
.powered {
	font-size: 0.7em!important;
	color: #FFFFFF!important;
	opacity: 0.8!important;
	line-height: 15px!important;
}
.bbox {
	margin: 0;
	padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

canvas#canvas {
	display: none;
}
video {		
	min-width: 100%!important;
	width: 100%!important;
}
p.infonote {
	margin: 0!important;
	padding: 0!important;
	padding-top: 8px!important;
	border-top: 2px dashed #E2E2E3!important;
    inline-size: 200px!important;
    overflow-wrap: break-word!important;
}

p.infocar {
	margin: 0!important;
	padding: 0!important;
	padding-bottom: 5px!important;
    inline-size: 200px!important;
    overflow-wrap: break-word!important;
	line-height: 20px!important;
}

b {
	font-weight: bold!important;
	color: #000000!important;
}

@media screen and (orientation: portrait) {
html, body {
	display: block;
}
}

@media screen and (orientation: landscape) {
html, body {
	display: none;
}
}