body {
     display:flex;
     min-height:100vh;
     flex-direction:column;
     text-align:left;
     background-color:whitesmoke;
}
.container{
     flex:1;
}
.container-fluid{
     flex:1;
}

/* LOADING */
#loading{	
     position: fixed;
     top: 0;
     z-index: 100;
     width: 100%;
     height:100%;
     display: none;
     background: rgba(0,0,0,0.6);
}
.cv-spinner {
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;  
}
.spinner {
     width: 40px;
     height: 40px;
     border: 4px #ddd solid;
     border-top: 4px #2e93e6 solid;
     border-radius: 50%;
     animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
     100% { 
          transform: rotate(360deg); 
     }
}
.is-hide{
     display:none;
}

 /* NAVBAR */
 
.navbar-brand
{
     color: white !important;
}
.nav-link-color {
     color: white !important;    
}
.nav-item{
     margin-left: 30px;
     margin-right: 30px;   
}
.dropdown-menu{
     background-color: #0275d8;
}
.dropdown-item {
     color: white;
}


/* TESTO */
.title
{
     font-weight: bold;     
     color:#014080;
}

/* HR */
hr.solid {
     border-top: 3px solid #0275d8;     
}

/* CAMPO OBBLIGATORIO */
.required {
     border-left: 5px solid red;
}
   
#image-list {
     list-style:none;
     margin:0;
     padding:0;
}
#image-list li {
     background: #fff;
     border: 1px solid #ccc;
     text-align:center;
     padding:20px;
     margin-bottom:19px;
}
#image-list li img {
     width: 258px;
     vertical-align: middle;
     border:1px solid #474747;
}
 
.modal-header {
     cursor: move;
}

.bolded {
     font-weight:bold;
   }   