/*
 * Version: 2.1.1
 * File Description: Place here your custom CSS styles
 */

.logo a { margin-top:0px; font-size:26px; color: #000; font-weight:500; line-height: normal; white-space: nowrap; }
.logo a span { margin-top:-10px; font-size: 14px; color: #000; font-weight:500; line-height: normal; }

.has-no-feedback { display: none; }

.footer { color: #c4c4c4; font-weight: 300; }

.footer span { margin: 0 10px; }

a.pie { color: #c4c4c4 !important; font-weight: 500 !important; text-decoration: none; margin: 0 10px; }

a.pie:hover { color: #eee !important; }



.evid { font-weight:600; color: #666; }
.ln30 { line-height: 30px; }

.dark h2 { font-size: 32px;  }
.text-shadow { text-shadow: 2px 2px 3px rgba(0, 0, 0, 1); }
.text-24 { font-size:24px; font-weight: 600;  }


@media (max-width: 991px) {

   .image-box .body {
      padding: 20px 0; }


}



@media (max-width: 500px) {
   .logo img {
      margin: 0px;
      width: 120px;
   }
}



/* ----------------------------------------------------------------------------------------------------------
    cookie law
---------------------------------------------------------------------------------------------------------- */
.mfp-wrap { z-index: 9999; }

.cookie_banner {
   background-color: rgba(0,0,0, 0.9);
   /* font-family: verdana,arial,tahoma,sans-serif; */
   font-family: "Open Sans", san-serif;
   font-size: 16px;
   font-weight: 400;
   text-align: center;
   padding: 30px 0px;
   margin: 0px;
   width: 100%;
   height: auto;
   position: fixed;
   left: 0px;
   top:0;
   z-index: 1500;
   }
.cookie_banner .container { width: 100%; max-width: 980px; margin: 0 auto; position: relative; }
.cookie_banner .infoText { width:100%; color:#f4f4f4; text-align:justify; line-height: 22px; }
.cookie_banner .closeButton { position: absolute; top: -15px; right:10px; padding: 5px; font-size:14px; color: #aeaeae; text-decoration: none; }
.cookie_banner .infoLink    { color: #EE944F; text-decoration: none; }
.cookie_banner .closeButton:hover, { color: #EE944F;  }
.cookie_banner #declineBtnId   { margin-right: 10px; }
.cookie_banner .btn-success.focus, .cookie_banner .btn-success:focus { color: #fff; background-color: #218838; border-color: #218838; box-shadow: 0 0 0 0.2rem rgba(72,180,97,.5); }

.white-popup-block-esteso {
   position: relative;
   font-family: 'Open Sans', sans-serif;
   font-size: 16px;
   color: #353535;
   background: #FFF;
   padding: 40px 15px 15px 15px;
   width: 60vw !important;
   max-width: 60vw !important;
   margin: auto; font-size: 14px;
   z-index: 9999;
   }

.popup-modal-close { position: absolute; top: 0; right:0; padding: 8px 8px; background: transparent; color: #353535; font-size: 18px; }
.popup-modal-close:hover { background: #d0033d; color: #fff; }
.block-custom-content {
   position: relative;
   font-family: 'Roboto', sans-serif;
   color: #353535;
   padding: 0 30px;
   height: auto;
   max-height: 75vh !important;
   background: #FFF;
   overflow-y: scroll;
   font-size: 14px;
   z-index: 99999;
   }

.block-custom-content b {
   font-weight: 700;
   }
.collapse-contextual a.title { font-size: 14px !important; color: #000; font-weight: 500; }
.collapse-contextual a.title:hover { color: #888; }
