html, body{ font-size: 16px; }

.marginTop, .margin{ margin-top: 30px; }
.marginBottom, .margin{ margin-bottom: 30px; }
.marginSmallTop, .marginSmall{ margin-top: 15px; }
.marginSmallBottom, .marginSmall{ margin-bottom: 15px; }
.marginBigTop, .marginBig{ margin-top: 50px; }
.marginBigBottom, .marginBig{ margin-bottom: 50px; }

.float-right{ float: right;}
.float-left{ float: left;}

.mdl-layout__title{ color: #FFF; }
.mdl-textfield{ width: 100%; }
.titolo-form, .testo-form{ padding: 23px 0;}
.mdl-textfield__label, .titolo-form, .testo-form{ color: rgba(0, 0, 0, 0.46); }


.mdl-textfield__label{ font-size: 16px !important; }
.mdl-textfield--floating-label.is-focused .mdl-textfield__label,
.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,
.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{ top:-4px; }

.mdl-textfield__input[readonly]{ background-color: #eee; }

.mdl-data-table{ white-space: normal;}

.button-footer{ float: right; }
.form-message{ min-height: auto; }
.form-message .mdl-card__supporting-text{ color: #FFF; }
.form-ok{ background-color: #4CAF50; }
.form-alert{ background-color: #F44336; }
.form-notice{ background-color: #039be5; }
.wrapper{ max-width: 900px; }
#admin .wrapper{ max-width: none; }
.coloreprincipale { color:rgb(255,152,0); }

#resultRimborso,.resultCamera{ color: #000; }

#adminBottoni{ margin: 50px 0 20px; float: right; }
#adminBottoni .mdl-button{ margin-left: 10px; }
#bottoneDone{ background-color: #4CAF50; }
#bottoneClear{ background-color: #F44336; }
#bottonePay{ background-color: #00897B; }

.title-admin{ color: #757575 !important; }

#admin .mdl-tabs__tab-bar{ -webkit-justify-content: flex-start; justify-content: flex-start;  }

/*@media (min-width: 840px){
    #adminBottoni{ position: fixed; bottom: 0; right: 20px; width: 56px; }
    #adminBottoni .mdl-button{ margin-bottom: 10px; }
}
