@font-face {
    font-family: TitilliumWeb-Regular;
    src: url("/static/app/fonts/TitilliumWeb-Regular.ed1d014bf2b8.ttf");
  }

@font-face {
font-family: TitilliumWeb-Bold;
src: url("/static/app/fonts/TitilliumWeb-Bold.08d37409a924.ttf");
}

html, body {
  height: 100%;
  font-family: TitilliumWeb-Regular;
}
body {
  display: flex;
  flex-direction: column;
}

.container-fluid {
 flex: 1 0 auto;
}

.btn-outline-primary{
    color: #333333;
    border-color: #333333;
}
.btn-outline-primary.dropdown-toggle{
    color: #333333 !important;
    border-color: #c6c6c6  !important;
    background-color: transparent !important;
}
.btn-outline-primary:hover{
    background-color: #F39000 !important;
    border-color: #F39000 !important;
    color: #ffffff !important;
}

footer {
    flex-shrink: 0;
    background-color: #1a1a1a;
    color: #cccccc;
    border-top: 3px solid #F39000;
    text-align:right;
    font-size:14px;
    padding:10px 10px 2px 0px;
    margin-top: 12px;
}
footer a {
    color: #F39000;
    text-decoration: none;
}
footer a:hover {
    color: #ffb347;
}
.navbar-brand{
    color: #333333 !important;
    font-size: 28px;
    font-weight: bold;
}
.navbar-brand:hover{
    color: #333333;
}
.navbar-brand img {
    max-width:220px;
}
.navbar {
    background-color: #ffffff;
    border-top: 4px solid #F39000 !important;
    -webkit-box-shadow: 0px 4px 20px 0px rgba(51,51,51,0.15);
    -moz-box-shadow: 0px 4px 20px 0px rgba(51,51,51,0.15);
    box-shadow: 0px 4px 20px 0px rgba(51,51,51,0.15);
}

.navbar .nav-link {background-color:transparent; border-radius:6px;
    color:#333333 !important;
    border:2px solid #e0e0e0; margin:0px 4px; font-size:18px;}

    .navbar .nav-link:hover {
    background-color:#F39000;  border:2px solid #F39000; color:#ffffff !important;}

.navbar  .riferimenti {color:#333333 }

.bkg-sx {
background-image: url("../images/bkg-sx.06e5a1d5e54e.png");
background-repeat:no-repeat;
background-position: left bottom;
background-size:contain;

}

.invio .form-control { height:45px;}
.table a:hover { text-decoration: none; color: #477fa2 }
.table thead th { background-color:#ced8de; text-transform: uppercase}

.table tr.even {background-color:#f4f4f4}


.accordion-button:not(.collapsed){
    background-color: #fff3e0  !important;
    color: #333333;
    border-left: 3px solid #F39000;
}

.table thead th {
    background-color: #333333;
    color: #ffffff;
    text-transform: uppercase;
}