  /*! CSS Used from: https://btomail.it/static/css/bootstrap.min.css */
  #selezione_form *,::after,::before{box-sizing:border-box;}
  section{display:block;}
  hr{box-sizing:content-box;height:0;overflow:visible;}
  h3{margin-top:0;margin-bottom:.5rem;}

  b{font-weight:bolder;}
  label{display:inline-block;margin-bottom:.5rem;}
  button{border-radius:0;}
  button,input,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}
  button,input{overflow:visible;}
  button{text-transform:none;}
  button{-webkit-appearance:button;}
  button::-moz-focus-inner{padding:0;border-style:none;}
  input[type=checkbox]{box-sizing:border-box;padding:0;}
  textarea{overflow:auto;resize:vertical;}
  h3{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit;}
  h3{font-size:1.75rem;}
  hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1);}
  .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
  @media (min-width:576px){
  .container{max-width:540px;}
  }
  @media (min-width:768px){
  .container{max-width:720px;}
  }
  @media (min-width:992px){
  .container{max-width:960px;}
  }
  @media (min-width:1200px){
  .container{max-width:1140px;}
  }
  .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
  .col-lg-12,.col-md-12,.col-md-6,.col-xl-12{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;}
  @media (min-width:768px){
  .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
  .col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
  }
  @media (min-width:992px){
  .col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
  }
  @media (min-width:1200px){
  .col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
  }
  .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
  .form-control::-ms-expand{background-color:transparent;border:0;}
  .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
  .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1;}
  .form-control::-moz-placeholder{color:#6c757d;opacity:1;}
  .form-control:-ms-input-placeholder{color:#6c757d;opacity:1;}
  .form-control::-ms-input-placeholder{color:#6c757d;opacity:1;}
  .form-control::placeholder{color:#6c757d;opacity:1;}
  .form-control:disabled{background-color:#e9ecef;opacity:1;}
  .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
  .btn:focus,.btn:hover{text-decoration:none;}
  .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);}
  .btn:disabled{opacity:.65;}
  @media print{
  *,::after,::before{text-shadow:none!important;box-shadow:none!important;}
  h3,p{orphans:3;widows:3;}
  h3{page-break-after:avoid;}
  .container{min-width:992px!important;}
  }
  /*! CSS Used from: https://btomail.it/static/css/totale2.css */
  .button-blu-big{-webkit-transition:all .3s ease;transition:all .3s ease;width:auto;color:#fff;border:1px solid #fff;background:#3e4dac;font-weight:700;text-transform:uppercase;border-radius:35px;cursor:pointer;}
  .button-blu-big{padding:10px 20px;font-size:20px;}
  .button-blu-big{margin:40px 0 0;}
  .button-blu-big:active,.button-blu-big:focus,.button-blu-big:hover{color:#3e4dac;border:1px solid #3e4dac;background:#fff;}
  .button-blu-big:disabled{border:1px solid #818181;background:#818181;color:#fff!important;}
  .button-blu-big:disabled:hover{border:1px solid #818181;background:#818181;color:#fff;}
  @media screen and (max-width:767px){
  .button-blu-big{padding:10px 15px;font-size:15px;}
  .button-blu-big{border-radius:35px;}
  }
  .round{position:relative;width:20px;float:left;}
  .round label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:19px;left:0;position:absolute;top:3px;width:19px;}
  .round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:4px;left:3px;opacity:0;position:absolute;top:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px;}
  .remove{background-image:url(https://btomail.it/static/img/checkbox.png);border:unset!important;content:"-";background-repeat:no-repeat;background-position:center;background-size:cover;}
  .remove{background-image:url(https://btomail.it/static/img/checkbox_remove.png);}
  .remove::after{border:0!important;}
  .round input[type=checkbox]{visibility:hidden;}
  .round input[type=checkbox]:checked+label{background-color:#3e4dac;border-color:#3e4dac;}
  .round input[type=checkbox]:checked+label:after{opacity:1;}
  h3{color:#3e4dac;}
  h3{font-weight:700;}
  h3{font-size:22px;}

  b{font-weight:700;}
  .gray-text-small{color:#818181;font-size:16px;}
  .section{padding:50px 0;}
  .notification {
      opacity: 1;
      position: fixed;
      top: 4%;
      right: 3%;
      padding: 20px;
      border-radius: 28px;
      color: rgb(255, 255, 255);
      font-weight: 500;
      z-index: 10000;
      user-select: none;
      max-width: 300px;
  }
  .error-handling {
      background: rgba(255, 0, 0, 0.8);
  }
  @media screen and (max-width:767px){
  .section{padding:30px 0;}
  }
  .centered{text-align:center;}
  h3{margin:20px 0;}

  .lista,.lista_selezionate{padding:5px;margin:15px 0 10px;font-size:14px;min-height:175px;float:left;width:100%;max-height:150px;overflow-y:auto;}
  .lista-categorie,.lista_selezionate-categorie{max-height:340px;}
  .lista-hr{border-bottom:1px solid #3e4dac;float:left;width:100%;margin:0 0 15px;}
  .md-textarea{border:0;border-bottom:1px solid #3e4dac!important;margin:10px 0;padding-left:0;resize:none;border-radius:0;color:#818181!important;}
  .cat-filter{display:-webkit-box;display:flex;width:80%;float:left;-webkit-box-align:center;align-items:center;}
  .cat-selezionate{float:left;width:calc(20% - 10px);text-align:center;background:#46a846;font-size:.9em;color:white;border-radius:20px;margin-left:10px;padding:0 10px;}
  @media screen and (max-width:767px){
  .cat-selezionate{display:none;}
  .cat-filter{width:100%;}
  }
  .btn-seleziona{background-color:#3e4dac;color:#fff;border-radius:20px;font-size:14px;margin-left:10px;}
  .cat-input{border-radius:20px;width:auto;}
  input.cat-input{margin-left:0;}
  .plus-simbol{color:#818181;margin-right:5px;font-size:16px;width:9px;text-align:center;}
  .macrocat-container{width:100%;display:-webkit-box;display:flex;cursor:pointer;}
  .macrocat{cursor:pointer;font-size:16px;font-weight:500;}
  .macrocat,.sottocat,.sottocat-cat{margin-left:5px;color:#818181;}
  .sottocat{cursor:pointer;}
  .sottocat-cat{font-size:.65em;text-align:right;}
  .remove-cat{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%;cursor:pointer;}
  .inner_selectable{margin-left:30px;}
  .inner_selectable,.selectable{display:-webkit-box;display:flex;}
  @media screen and (min-width:768px){
  .mobile-only{display:none;}
  }
  @media screen and (max-width:991px){
  .lista,.lista_selezionate{max-height:250px;}
  .round label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:23px;left:0;position:absolute;top:1px;width:23px;}
  .round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:5px;left:4px;opacity:0;position:absolute;top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px;}
  .macrocat,.sottocat{margin-left:10px;margin-bottom:4px;}
  .inner_selectable{margin-bottom:5px;}
  .cat-input{width:100%;}
  }
  @media screen and (max-width:767px){
  .round label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:25px;left:0;position:absolute;top:1px;width:25px;}
  .round label:after{border:2px solid #fff;border-top:none;border-right:none;content:"";height:6px;left:5px;opacity:0;position:absolute;top:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:14px;}
  .inner_selectable{margin-bottom:9px;}
  .plus-simbol{color:#818181;margin-right:5px;font-size:16px;}
  .lista_selezionate{display:none;}
  .cat-filter{flex-wrap:wrap;}
  .btn-seleziona{margin-left:0;margin-top:10px;margin-right:10px;}
  }
  .forma-giuridica-title-row{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;}
  .forma-giuridica-title{width:auto;float:left;}
  .forme-giuridiche-row{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;}
  .forme-giuridiche-row>div{width:20%;color:#818181;margin-top:20px;}
  .forme-giuridiche-text{margin-left:30px;cursor:pointer;}
  .resoconto,.trova-database{margin-top:40px;}
  @media screen and (max-width:991px){
  .forme-giuridiche-row>div{width:33.33%;}
  }
  @media screen and (max-width:767px){
  .forme-giuridiche-row>div{width:48%;margin-right:1%;}
  }
  .green-text,.selezionato-corretto{color:#46a846;}
  .success-handling{background:rgba(86,200,115,.8);}
  .notification{opacity:1;position:fixed;top:4%;right:3%;padding:20px;border-radius:28px;color:#fff;font-weight:500;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:300px;}
  .hidden{-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out;opacity:0;display:none;}
  .notification>p{margin:0;}
  .container{max-width:calc(1400px - 10%);}
  .container-custom{max-width:1400px;margin:auto;}
  @media screen and (max-width:1400px){
  .container{max-width:calc(1200px - 7%);}
  .container-custom{max-width:1200px;}
  }
  @media screen and (max-width:1200px){
  .container{max-width:calc(98% - 7%);}
  .container-custom{max-width:98%;margin:auto;}
  }
  @media screen and (max-width:900px){
  .container{max-width:calc(98% - 7%);}
  .container-custom{max-width:98%;margin:auto;}
  }
  @media screen and (max-width:767px){
  .container,.container-custom{max-width:100%;}
  }

  /*! CSS Used from: Embedded */
  #form{margin-top:40px;}
  #selezione_form{padding-top:0;margin-bottom: 40px;}
  .sottotitolo{color:#818181!important;margin-top:-20px;margin-bottom:15px;}
  #form > div{margin:0!important;}
  .section{padding:0px 0;}
  h3{margin:8px 0 20px 0;}
  .container-custom{max-width:1290px;padding:0;margin:auto;}
  @media screen and (max-width:1290px){
  .container-custom{padding:0 32px;}
  }
  @media screen and (max-width:768px){
  .container-custom{padding:0 16px;}
  }
  .green-text > div{float:left;width:calc(20%-10px);text-align:center;background:#46a846;font-size:.9em;color:white;border-radius:20px;padding:0 10px;}

