@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap');

/*
* {
font-family: 'Oswald', sans-serif;}

.btn-primary {
    color: #fff;
    background-color: #006600;
    border-color: #003300;
}

.btn-primary:hover {
    color: #fff;
    background-color: #003300;
    border-color: #003300;
}


.nav-link { color: #006600 !important; }*/



/*silvia*/

body {background:#E7501E;font-family: 'Roboto', sans-serif; }
h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 700;
    line-height: 1.2;
    font-family: 'Open Sans Condensed', sans-serif;
}


.form-control {
    display: block;
    width: 100%;
    height: calc(2rem + .75rem + 2px);
    padding: .5rem .75rem;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.5;
    color: #222;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

label {
    text-align: left;
    margin-bottom: .2rem;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 700;
    font-family: 'Open Sans Condensed';
}


.nav-link {
    padding: 20px 5px!important;
    border-bottom: 1px solid #75b304;
    margin: 0;
    color: #75b304 !important;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 0.05rem;
	font-family:'Open Sans Condensed'; 
	font-weight:700;
}

.nav-item:last-of-type .nav-link { border-bottom: 0}


@media all and (min-width:992px){
.nav-link { border-bottom: 0;}
.navbar-expand-lg .navbar-nav {  margin-top: 10px;}

}




.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 85, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;
}
.navbar-light .navbar-toggler, .navbar-light .navbar-toggler:focus {border:0;}



.btn-primary {
    
    color: #fff;
    background-color: #75b304;
    border-color: transparent!important;
    display: block;
    width: 100%;
    padding: .8rem 1rem;
    font-size: 1.5rem;
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 900;
    box-shadow: 2px 2px #006600;
    margin-top: 30px!important;
    border-radius: 30px;
    text-shadow: 1px 1px #006600!important;
	transition: all .5s ease;

}
.btn-primary:hover, .btn-primary:active , .btn-primary:focus {background-color:#619401!important; }

.btn-secondary {
    color: #ff5500;
    background-color: #fff;
    border-color: #ff5500;
    position: relative;
    top: -5px;
    padding: .4rem;
    font-size: 0.7rem;
    line-height: .2rem;
    font-weight: 700;
}



/* pagine statiche nobg*/
.nobg .card {
    color: #fff;
    box-shadow: none;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 0;
    border-radius: 0.25rem;
}

.nobg .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: .75rem 10px;
}

.nobg .card-body p  {font-weight:300; font-size:1rem; padding:0;}
.nobg .card-body li, .nobg .card-body a {font-weight:300; font-size:1rem; padding:0;}
.nobg .card-body h1 {padding:0 10px}
.nobg .card-body ul {margin:0; padding:0;}
.nobg .card-body ul li {list-style-type:none;padding:10px 0 }
.nobg .card-body ul li b {font-family:'Open Sans Condensed'}
.nobg .card-body a {color:#fff; text-decoration:underline}


h3.introduzione {
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
}


h5.introduzione {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0px !important;
}

.mb-20 { margin-bottom: 20px !important;}
.mt-20 { margin-top: 20px !important;}
.mt-40 { margin-top: 40px !important;}

.gauge-center {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;

}
.GaugeMeter {
    margin: 0 auto !important;
}