/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 25-feb-2020, 18.38.18
    Author     : davide
*/


#single-page
{
      padding-top: 140px;
}
#single-page h3,#ded-page h3
{
      color: #5537ff;
      font-size: 1rem;
      font-weight: 700;
      margin-top: 60px;
      margin-bottom: 8px;
}
#single-page h3.other,#ded-page h3.hoter
{
      margin-top: 10px;
}
#single-page h3.flow,#ded-page h3.flow
{
      margin-top: 30px;
}
.row-evidence
{
      background-color: #5537ff;
}
.row-evidence li
{
      color: #fff
}
.row-evidence.light li
{
      color: #5B5B5B;
}
.row-evidence.light
{
      background-color: #fff;
}
#single-page  .row-evidence.light h3
{
     color: #140f2d;
}
#single-page  .row-evidence.light p
{
     color: #898989;
}
#single-page .row-evidence h3
{
      color: #1FFFAA
}
#single-page .row-evidence p
{
      color: #fff
}
.bg-row-evidence
{
      position: absolute;
      right: 0;
      top: 30px;
      width: 100px;
}
.row-evidence .ill
{
      width: 200px;
}
#form-dedidcated
{
      overflow: hidden;
      z-index: 2;
      position: relative;
}
#form-dedidcated.amm-cond
{
      height: 1020px;
}
#form-dedidcated h3
{
      color: #140f2d;
      margin-top: 30px;
      margin-bottom: 15px;
}
#form-dedidcated h4
{
      color: #5B5B5B;
      font-size: 0.9rem;
      margin: 10px auto;
}
#form-dedidcated .input
{
      margin-bottom: 5px;
}
#form-dedidcated .input.radio
{
      margin-bottom: 0px;
}
#form-dedidcated .label-radio
{
      margin-bottom: 0px;
}
#container-input-radio
{
      margin-bottom: 20px;
}
#submit-form-amministratore
{
      margin-top: 10px;
}
#form-dedidcated .ctrn-textarea
{
      margin-top: 10px;
}
#row-amministratore,#row-condominio
{
      margin-left: -100%;
      height: 0;
      opacity: 0;
      transition: opacity 400ms ease,margin-left 400ms ease,height 0ms 400ms;
      
}
#row-amministratore.visible,#row-condominio.visible
{
      margin-left: 0;
      opacity: 1;
      transition: opacity 500ms 400ms ease,margin-left 400ms 400ms ease,height 0ms 400ms;
}
#row-download-link
{
      
}
#row-download-link h4
{
      font-size: 0.9rem;
      margin-top: 10px;
      color: #140f2d;
      margin-bottom: 10px;
}
#row-download-link a
{
      display: inline-block;
      vertical-align: middle;
      width: 40px;
      font-size: 1.6rem;
      color: #5537ff;
}
#row-download-link p
{
      display: inline-block;
      vertical-align: middle;
      width: 170px;
      margin: 0;
      line-height: 18px;
      
}
#map
{
      margin-top: 15px;
      width: 100%;
      height: 220px;
      margin-bottom: 20px;
      
}
h3#title-map
{
      margin-top: 40px;
}
.informativa-privacy-contacts-ded
{
      margin-top: 20px;
      position: relative;
      z-index: 2;
}
.informativa-privacy-contacts-ded.condominio
{
      margin-top: -50px;
}
.informativa-privacy-contacts-ded p
{
      font-size: 0.7rem;
      line-height: 18px;
}
      

@media only screen and (min-width:480px)
{
      
      .bg-row-evidence
      {
            right: 0;
            top: 30px;
            width: 120px;
      }
      #row-download-link a 
      {
            width: 50px;
            font-size: 1.8rem;
      }
      #row-download-link p
      {
            width: 220px;
      }
      .box-download
      {
            margin-bottom: 20px
      }
      .informativa-privacy-contacts-ded.privato
      {
            margin-top: 40px;
      }

}
@media only screen and (min-width:840px)
{
      #single-page
      {
            padding-top: 160px
      }
      .row-evidence .row-content
      {
            padding: 20px 0 0px
      }
      .bg-row-evidence 
      {
            top: 80px;
            width: 160px;
      }
      single-page h3, #ded-page h3 
      {
            margin-bottom: 20px;
      }
      #single-page 
      {
            padding-top: 180px;
      }
      #single-page h3, #ded-page h3
      {
            font-size: 1.2rem;
      }
      #form-dedidcated h3
      {
            font-size: 1rem;
      }
      #container-input-radio
      {
            margin: 10px auto 20px auto;
      }
      #form-dedidcated.amm-cond
      {
            height: 850px;
      }
      #row-download-link a 
      {
            width: 45px;
            font-size: 1.9rem;
      }
      #row-download-link p
      {
            width: 150px;
            line-height: 18px;
      }
      
      #map
      {
            margin-top: 20px;
            margin-bottom: 40px;
            height: 260px;

      }
      h3#title-map
      {
            margin-top: 40px;
      }
      .informativa-privacy-contacts-ded 
      {
            margin-top: -30px;
      }
      .informativa-privacy-contacts-ded.condominio
      {
            margin-top: -100px;
      }
}
@media only screen and (min-width:1180px)
{
     
      #single-page
      {
            padding-top: 200px;
      }   
      #single-page h3 
      {
            font-size: 1.5rem;
            margin-top: 100px;
            margin-bottom: 10px;
      }
      .row-evidence .row-content
      {
            padding: 30px 0 0px
      }
      .bg-row-evidence 
      {
            top: 100px;
            width: 260px;
      }
      single-page h3, #ded-page h3 
      {
            margin-bottom: 30px;
      }
      #single-page h3.flow,#ded-page h3.flow
      {
            margin-top: 50px;
      }
      #form-dedidcated h3
      {
            font-size: 1.1rem;
            margin-top: 50px !important
      }
      #container-input-radio
      {
            margin: 10px auto 20px auto;
      }
      #form-dedidcated .input
      {
            margin-bottom: 10px;
      }
      #submit-form-amministratore
      {
            margin-top: 15px;
      }
      #row-download-link h4 
      {
            font-size: 1.1rem;
      }
      #row-download-link a 
      {
            width: 50px;
            font-size: 2.1rem;
      }
      #row-download-link p
      {
            width: 220px;
            line-height: 20px;
      }
      .box-download
      {
            margin-bottom: 25px;
      }
      #h3-link-utili
      {
            margin-top: 60px !important;
      }
      #map
      {
            height: 320px;

      }
      h3#title-map
      {
            margin-top: 60px;
      }
      .informativa-privacy-contacts-ded 
      {
            margin-top: -70px;
      }
      .informativa-privacy-contacts-ded p
      {
            font-size: 0.8rem;
            line-height: 20px;
      }
      .informativa-privacy-contacts-ded.condominio
      {
            margin-top: -60px;
      }
      .row-logos
      {
            margin-top: 30px;
      }

}
@media only screen and (min-width:1460px)
{
      
      #single-page 
      {
            padding-top: 240px;
      }

      #single-page h3
      {
            font-size: 1.6rem;
            max-width: 520px;
      }
      #single-page .row-evidence h3.other
      {
            margin-top: 40px;
      }
      .row-evidence .row-content
      {
            padding: 40px 0 10px
      }
      .row-evidence p.sx
      {
            padding-right: 15px;
      }
      .row-evidence p.dx
      {
            padding-left: 15px;
      }
      .bg-row-evidence 
      {
            top: 120px;
            width: 300px;
      }
      #form-contacts.dedicated
      {
            margin-top: 80px;
      }
      #form-dedidcated h3
      {
            margin-top: 60px !important
      }
      #container-input-radio
      {
            margin: 12px auto 50px auto;
      }
      #form-dedidcated .input
      {
            margin-bottom: 12px;
      }
      #form-dedidcated.amm-cond
      {
            height: 900px;
      }
      #row-download-link h3
      {
            margin-bottom: 30px;
      }
      #row-download-link a 
      {
            width: 60px;
            font-size: 2.4rem;
      }
      #row-download-link p
      {
            width: 250px;
            line-height: 20px;
      }
      .box-download
      {
            margin-bottom: 28px;
      }
      #map
      {
            height: 350px;

      }
      .informativa-privacy-contacts-ded 
      {
            margin-top: -30px;
      }
      .informativa-privacy-contacts-ded.condominio
      {
            margin-top: -15px;
      }
      .row-logos
      {
            margin-top: 50px;
      }
}
@media only screen and (min-width:1780px)
{
      
      #single-page 
      {
            padding-top: 300px;
      }
      #single-page h3 
      {
            font-size: 1.7rem;
            margin-top: 120px;
            margin-bottom: 25px;
      }
      #single-page.form-contact h1
      {
            margin-top: -50px;
      }
      .row-evidence p.sx
      {
            padding-right: 20px;
      }
      .row-evidence p.dx
      {
            padding-left: 20px;
      }
      .bg-row-evidence 
      {
            top: 150px;
            width: 360px;
      }
      #single-page h3.flow,#ded-page h3.flow
      {
            margin-top: 60px;
      }
      #form-contacts.dedicated
      {
            margin-top: 100px;
      }
      #form-contacts.dedicated h3
      {
            margin-bottom: 40px;
      }
      #container-input-radio
      {
            margin: 10px auto 50px auto;
      }
      #form-dedidcated h3
      {
            margin-top: 70px !important;
      }
      #form-dedidcated .ctrn-textarea
      {
            margin-top: 10px;
      }
      #submit-form-amministratore
      {
            margin-top: 20px;
      }
      #form-dedidcated.amm-cond
      {
            height: 1000px;
      }
      #single-page h3 
      {
            max-width: 620px;
      }
      #row-download-link h3
      {
            margin-bottom: 40px;
      }
      #row-download-link a 
      {
            width: 65px;
            font-size: 2.6rem;
      }
      #row-download-link p
      {
            width: 300px;
            line-height: 22px;
      }
      .box-download
      {
            margin-bottom: 35px;
      }
      #h3-link-utili
      {
            margin-top: 70px !important;
      }
      #map
      {
            height: 380px;
            margin-top: 25px;

      }
      h3#title-map
      {
            margin-top: 70px;
      }
      .informativa-privacy-contacts-ded 
      {
            margin-top: -40px;
      }
      .informativa-privacy-contacts-ded.condominio
      {
            margin-top: -30px;
      }
      .informativa-privacy-contacts-ded p
      {
            font-size: 0.9rem;
            line-height: 22px;
      }
      .row-logos
      {
            margin-top: 60px;
      }
}