@font-face {
	font-family: 'LatoWebLight';
	src: url('../fonts/Lato-Light.eot'); /* IE9 Compat Modes */
	src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */ url('../fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */ url('../fonts/Lato-Light.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
.conferma {
	padding-top: 8px;
	margin: 0 auto;
	width: 281px;
	height: 122px;
	background: url(../images/attesa-posta.png) center center no-repeat;
}
.testo-conferma {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: black;
}
#frmlogin div.list {
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
}
#frmlogin .item-label {
	font-size: 1em!important;
	font-weight: 600;
	color: #434240!important;
	text-align: left;
}
#frmlogin div.list input {
	font-size: 1em!important;
	color: #21201F!important;
}
#frmlogin .input-clear-button {
	color: #21201F!important;
}
#frmlogin div.list ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 font-size: 1em!important;
 color: #AEADA6!important;
}
#frmlogin div.list ::-moz-placeholder { /* Firefox 19+ */
 font-size: 1em!important;
 color: #AEADA6!important;
}
#frmlogin div.list :-ms-input-placeholder { /* IE 10+ */
 font-size: 1em!important;
 color: #AEADA6!important;
}
#frmlogin div.list :-moz-placeholder { /* Firefox 18- */
 font-size: 1em!important;
 color: #AEADA6!important;
}
.buttons {
	font-family: 'LatoWebLight', Arial, sans-serif!important;
	margin: 36px auto;
	width: 304px;
	height: 122px;
}
.buttons button {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 14px;
}
.buttons button#btnaccesso {
	color: #635440;
}
.buttons button#btnregistrazione {
	color: #FFFFFF;
}
.color-gold {
 --f7-theme-color: #434240;
/*--f7-theme-color-rgb: 146, 122, 40;
 --f7-theme-color-shade: #ebebeb;
 --f7-theme-color-tint: #927A28;*/
}
.text-color-gold {
 --f7-theme-color-text-color: #434240;
}
.bg-color-gold {
 --f7-theme-color-bg-color: #434240;
}
.border-color-gold {
 --f7-theme-color-border-color: #434240;
}
.calendar-time-selector >a.button {
	font-size: 20px;
}
.calendar-week-header {
	text-transform: capitalize!important;
	background-color: orange!important;
	font-size: 1em!important;
	font-weight: 600!important;
	height: 24px!important;
}
.calendar-week-day {
	line-height: 24px!important;
}
.current-month-value.link {
	text-transform: capitalize;
}
.calendar-month-picker-item {
	text-transform: capitalize;
	padding-left: 12px;
	padding-right: 12px;
}
.ios .tabbar-labels .tab-link:not(.tab-link-active) .icon-ios-fill {
	display: none;
}
.ios .tabbar-labels .tab-link.tab-link-active .icon:not(.icon-ios-fill) {
	display: none;
}
.userfoto {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 140px;
	border-radius: 50%;
}
.demo-card-header-pic .card-header {
	height: 40vw;
	background-size: cover;
	background-position: center;
	color: #ffffff;
	border-radius: 0px!important;
}
.demo-card-header-pic .card-content-padding .date {
	color: #8e8e93;
}
.card {
	border-radius: 0px!important;
}
.list-div-title {
	font-size: 9px!important;
}
.mygreen {
	color: green!important;
}
.myred {
	color: red!important;
}
.list-bgcolor-white {
	background-color: #ffffff!important;
}
.list-bgcolor-light {
	background-color: #fff3e0!important;
}
.list-bgcolor-green {
	background-color: #c8e6c9!important;
}
.list-bgcolor-red {
	/*background-color: #FFF9C2!important;*/
	background-color: #ff8a80!important;
}
.hide {
	display: none!important;
}
.myhidden {
	height: 130px;
	visibility: hidden;
}
.mydivider {
	font-size: 15px!important;
	height: 60px;
}
#orari li >div {
	background-color: #FFFFF4;
}
.fotobackground {
	width: 40vw;
	height: 40vw;
	margin-bottom: 15px;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
}
.lstfoto {
	height: 50px!important;
	border-radius: 50px!important;/*border: 2px solid #FFFFFF;
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);*/
}
.lsttxt {
	font-size: 15px!important;
}
.action-bold {
	font-size: 1.2em!important;
	font-weight: 600!important;
}
.calendar-day-number {
	font-size: 1.2em!important;
}
.current-month-value {
	text-transform: uppercase!important;
	font-size: 1.3em!important;
}
.current-year-value {
	text-transform: uppercase!important;
	font-size: 1.3em!important;
}
#frmlogin h3 {
	font-size: 1.2em;
	color: #434240;
}
.recupera {
	padding-top: 5px;
	color: #434240;
}
.creator {
	padding-top: 5vw;
	font-size: .8em;
	color: #434240;
}
.logo {
	position: relative;
	left: 50%;
	margin-left: -190px;
	width: 380px;
	z-index: -1
}
.bg-color {
	background-color: #E3E2E0;
}
#frmlogin {
	font-family: 'LatoWebLight', Arial, sans-serif!important;
	text-align: center;
	margin-top: -59px;
}
.navbar-bg {
	background-color: #E3E2E0!important;
}
div.title {
	color: #434240!important;
}
.page-content.tab, .page-content.ptr-content, .page-content.profilo, .page-content.registra {
	padding-top: 10px;
}
.page-content.login-screen-content {
	background-color: #E3E2E0!important;
}
#mytoolbar {
	margin-bottom: 75px;
	padding-top: 45px;
}
/*.ios-translucent-bars .toolbar {
    background-color: rgba(var(--f7-toolbar-bg-color-rgb,var(--f7-bars-bg-color-rgb)),var(--f7-bars-translucent-opacity));
    -webkit-backdrop-filter: saturate(180%) blur(var(--f7-bars-translucent-blur));
    backdrop-filter: saturate(180%) blur(var(--f7-bars-translucent-blur));
}*/
#mytoolbarreg {	
	height: 95px;
}
#mytoolbarreg .toolbar-inner {
	padding-top: 18px;
	padding-left: 4px;
	padding-right: 4px;
	align-items: flex-start;
}
.toolbar {
	height: 75px;
}
.ios .tabbar-labels .link, .ios .tabbar-labels .tab-link {
	padding-top: 5px;
	padding-bottom: 2px;
}
.tabbar-labels .link, .tabbar-labels .tab-link {
	height: 100%;
	justify-content: flex-start;
	align-items: center;
}