body{font-family: 'Roboto Condensed', sans-serif; font-size:1.1rem; line-height:1.8rem; }

h1, h2, h3, h4{color: #015f9f; font-family: 'Roboto Condensed', sans-serif;}

h1{
    font-size: 3rem;
    text-transform: uppercase;
    
}

h2{font-size: 2.7rem;}

h3{font-size: 2.5rem;}

.containerForm{padding:2rem;}

.contentForm{
    background-color: #fff;
    padding: 5rem;
    border: 1px solid #ced4da;
}

header img, .logo-gon, .logo-pmi {height: 70px;}

.logo-gon{/*height: 55px;*/}

header{position:relative;}

.btn-logout{position:absolute; right:0; top:1rem;}

.btn, .btn-primary {
    background-color: #0074c2;
    border-color: #0074c2;
    color:#fff;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .btn-primary:hover {
    background-color: #015f9f;
    border-color: #015f9f;
    color:#fff;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.umbraco-forms-form .radiobuttonlist input[type=radio],input [type=checkbox] {
    width: 1rem !important;
    height: 1em !important;
    margin-bottom: 1rem !important;
}

.umbraco-forms-form .umbraco-forms-field-wrapper .checkboxlist input{
	display:inline-block !important;  margin-bottom: 1rem !important;}

.umbraco-forms-form span.checkboxlist, .umbraco-forms-form span.radiobuttonlist, .umbraco-forms-form span.checkbox{padding:0 !important; }

.umbraco-forms-page .col-md-12{padding:0 !important;}

.umbraco-forms-field-wrapper{margin-top:0.8rem;}

.umbraco-forms-form .checkboxlist label {float: none !important;}

.checkboxlist{width:100% !important;}

.inputBlock{padding:2rem 0;}

label {
    margin: 0.5rem 0 .2rem;
}

br {}

.umbraco-forms-form .umbraco-forms-field-wrapper span .contourError,.umbraco-forms-form .umbraco-forms-field-wrapper span.field-validation-error {
    color: red !important;
    font-size: 15px;
}

.contentCode{
	background-color: #fff;
    padding: 3rem;
    border: 1px solid #ced4da;
	margin-top:2rem;
	text-transform:none;
}

.P-nome{color:#0074c2; font-weight:bold; font-size:1.4rem; text-transform:uppercase;}

@media (max-width: 767px){
.container {max-width: 100%;}

.contentForm {padding: 2rem;}

h1 {font-size: 2.5rem;}

h2{font-size: 2.1rem;}

h3{font-size: 1.8rem;}

h4.umbraco-forms-caption, h4{font-size: 1.6rem !important;}

.btn-logout {
    position: initial;
    margin-bottom: 2rem;
}

.loghi img{max-width:100%; width:auto;}

input {
   
}

}

@media (max-width: 480px){

h1 {font-size: 2.1rem;}

h2{font-size: 1.9rem;}

h3{font-size: 1.7rem;}

h4.umbraco-forms-caption, h4{font-size: 1.5rem !important;}

.contentForm {
    padding: 1rem;
}

.containerForm {
    padding: 1rem;
}

}

@media (max-width: 320px){
 html, body{width:320px;}   
}