/* here you can put your own css to customize and override the theme */
p  {line-height:26px; font-size:15px;}
.relatori{margin-left:38px; color:#555}
.allinea-destra{float:left; margin-right:30px; margin-top:10px;}
.clearer{clear:both;}
.carousel-slider .carousel-title-v5 {
    font-size: 60px;
   line-height: 1.2;
}
.form-control.error {border:1px solid red}
.errore-checkbox .btn-link{color: #F00;}
.bx-wrapper {
    position: relative;
    margin-bottom: 60px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #fff;
    border: none;
    background: #fff;
}
.form .btn-link { padding: 3px 0 10px 0px;}
.footer .btn-link { padding: 3px 0 10px 0px; color: #FFF; font-size: 12px}
#mapPisa {
  width: 100%;
  height: 400px;
}
#mapFirenze {
  width: 100%;
  height: 400px;
}
#result p{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 8px;
    margin-top: 10px;
    border-radius: 3px;
}
#result p.sendOk{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
    padding: 8px;
    margin-top: 10px;
    border-radius: 3px;
  }
.img-relatore {margin-right: 15px}
@media (max-width: 767px){
  .tab-style-1 .tab-content img {
      margin: 0px 10px 5px;
  }
}
@media (max-width: 560px){
  .nav-tabs>li {
      float: none;
  }
}
