body{font-family: "Titillium Web",Geneva,Tahoma,sans-serif;}
h2{font-size:1.5rem;}
h5{font-size: 1.2rem !important}
.box_payment_data{padding:10px; background-color:#d4d9df; margin:10px 0px;}
.input_field{border-radius:10px;margin-bottom:10px;width:100%;
  padding: 3px 10px;
  font-size: 0.9rem;}
  .cf_field{    width: 190px;}
  .no_resize{resize:none;}
.section_box{margin-top:20px;background-color:#e2e3e6; padding:20px;}
.section_box .img_ente_box{background-color:#fff; padding:20px; text-align:center;}
a{color:#06c;}
.note{background-color:#fbfcfb; padding:10px; margin:10px 0px; border: 1px solid #e1e5ea;}
h3{font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 10px;}
.link{color:#06c; text-decoration: underline;}
.warning_icon{    font-size: 2rem;
    color: orange;}
    hr{margin-top:10px;}
    .strong{font-weight:bold;}
.items a:hover{text-decoration:none !important;}
.item_ente{margin-bottom:10px; background-color:#eff0f3; padding:10px;}
.info_box{background-color:#edeef1; padding:15px; font-size:0.8rem;box-shadow:0px 0px 2px;border-radius:8px;}
.boxed{background-color:#edeef1; border:1px solid #000; padding:10px;}
.btn{line-height: 0.9 !important;}
.t_boxed{font-weight:bold; font-size: 1.2rem; margin-bottom:10px;}
.app_notification{background-color: #d5d6d9;right: 20px;width: 400px;line-height: 1.7rem;top: 20px;bottom: unset !important;position: absolute;border: 1px solid;border-radius: 10px;padding: 20px;}
.item_foto_s{height:90px;}
.errori_modal{background-color: #d54735;
  color: #fff;}
.errori_modal h5{color:#fff;}
.show_list_tipologie, .show_list_appio{color:#0059b3; cursor:pointer; font-style:italic;}
.list_tipologie{margin-left:30px; margin-bottom:10px; display:none;}
.tSection{background-color:#0059b3; color:#fff; margin:20px 0px; padding:5px; font-size:1.4rem;}
.app_notification #notification-title{font-weight:bold;}
.app_notification .icon{height: 50px;width: 100%;margin-bottom: 10px;}
.dataTables_filter{margin-bottom:15px !important;}
.tipologia, .nr_associazioni{margin-top:10px; font-size:0.8rem; font-style: italic;}
.spid-idp-button .spid-idp-button-menu li > a img{height:45px !important;}
thead{background-color:#004366; color:#fff; font-weight:bold;}
.container_main{background-color:#fff; padding:10px; font-size: 14px; box-shadow:0px 0px 3px #d6d7d9;}
.dataTables_length select{width:80px !important;}
.logo_ente{height:90px; margin-right:20px;}
.it-footer{margin-top:30px;}
#head-section{margin-top:30px;}
.h-header{height:5rem;}
.name_ente{font-size:0.8rem; text-align:center; font-weight:600;}
.associati_box{padding:6px; background-color:#fff; overflow: auto; height:150px; box-shadow:0px 0px 1px #000;}
.item_s{margin:5px 0px 2px 0px; padding:10px;}
.item_s a{font-size:0.8rem; color:#004366;}
.item_s .desc{font-size:0.8rem; margin-top:10px;}
.details_s{border-left:3px solid #004366; padding:10px; font-size:0.7rem;}
.legenda{font-size:0.9rem; padding:10px; background-color: #eeeeee; box-shadow:0px 0px 2px; border-radius:10px;}
.legenda .t{font-weight:bold;}
.btn-associo{margin-bottom:10px;}
.legenda .legend_item{margin:5px 2px 15px 10px; padding:0px 10px;}
.legend_item .title{font-weight:bold;}
.legend_item .desc{font-size:0.8rem;}
.notification{bottom:50px !important;}
.bg_info{background-color:#fda511; color:#000; padding:10px;}
.notification h5{line-height:1.1rem;}
.item_service{box-shadow:0px 0px 2px; margin:3px;}
.item_service .t{background-color:#0059b3; padding:0px 4px; text-align:center;}
.item_service .t a{color:#fff; text-align:center; font-size:0.9rem;}
.item_s{background-color:#e0e0e0;font-size:0.9rem;}
.overflow_body_modal{height:200px; overflow:auto;}
.w_full{width:100% !important;}
.inline_block{display:inline-block;}
.url_ente{font-size: 1.1rem;}
.social_icons a{font-size: 1.5rem;margin: 4px;}
.overflow_body_modal input[type='checkbox']{border-radius: 9px;
  width: 18px;
  height: 18px;}
p{margin-bottom:15px;}
.item_circle{color:#fff; width:20px; height:20px; background-color:#0059b3; border-radius:15px;    display: block;
    text-align: center;float:left;margin-right:10px;}
.clear{clear:both;}
.bold{font-weight:bold;}
.ris_address_title{margin-bottom:10px;margin-top: 10px;font-size: 14px;font-weight: bold;}
.address_item{cursor:pointer; font-size:14px; padding:4px; margin-bottom:5px; background-color: #d0dfe5;}
#map{width:100%; height:400px; border:1px solid #000;}
.classic_form{font-size:14px;}
.t_section{background-color:#0059b3; margin-top:20px; font-weight:bold; font-size:16px; padding:3px 10px; color:#fff; text-transform: uppercase;margin-bottom:2px;}
.classic_form label{display:block; font-weight:bold; text-transform: uppercase;font-size:14px; margin-top:4px;}
.classic_form input[type='text'], .classic_form select{border:1px solid #575c61; font-size:14px; height:2rem !important;}
.classic_form select{padding: 0px 10px;}
.area_no_resize{font-weight: 100;height:150px; resize: none; }
.notification{font-size: 15px;z-index: 9999;}
.notification h5{margin-bottom:10px;}
.notification li{margin-bottom:6px;}
.menu_item_top{flex:auto !important;}
.menu_item_top i{margin-right:10px;}
.desc_bg{background-color:#dfecf8; padding:10px; font-size:15px;line-height:25px;}
.note_ente{background-color:green; color:#fff; padding:10px; font-size:15px;line-height:25px;}
.center{text-align:center;}
.boxed{border:1px solid #eaebea; padding:20px; border-radius:20px; }
.odd{background-color:#f2f3f6 !important;}
.messaggio{margin-top:25px; margin-bottom:25px;}
.desc_bg{background-color:#dfecf8; padding:10px; font-size:15px;line-height:25px;}
.user_details{padding:20px; border-radius: 5px; background-color:#eaebea; margin-bottom:20px;}
.time{font-size:0.8rem; margin-top:3px;font-style:italic;}
label{display:block !important; font-weight:bold;}
.modal-body label{font-size: 0.7rem ;width:100% !important; margin-top:10px; margin-bottom:0px;}
.logo_agid_spid{text-align: center; display:inline;}
.center{text-align: center;}
.small_text{font-size:0.9rem;}
.ente_nome_footer{font-size:1.8rem !important;}
.modal-body input{    font-size: 0.8rem;
  padding: 3px;
  line-height: 1rem;
  height: 24px;}
.textarea{resize: none; width:100%; height:140px;}
.logo_segnalazioni img{height:53px; margin-top:3px;}
.stato_box{margin-top:4px; margin-bottom:4px; padding:3px 10px; display: inline-block;}
.chart_box{overflow: hidden;}
.error_spid{margin:10px 0px; padding:10px; background-color: rgba(238,58,51, 0.5);}
#segnalazioni_chart{margin-top:-40px;}
.status{    width: 20px;
  display: inline-block;
  height: 20px;
  border-radius: 10px;
  margin-right: 10px;}
  .info_access{font-size:0.9rem; margin:5px 0px;}
.bg_yellow{color:#000; background-color:#ffce44;}
.bg_green{background-color:green; color:#fff;}
.bg_red{background-color:red; color:#fff;}
.bg_orange{background-color:orangered; color:#fff;}
.border_l_orange, .border_l_red, .border_l_green{margin-right:10px;}
.border_l_orange{border-left:3px solid orangered;}
.border_l_green{border-left:3px solid green;}
.border_l_red{border-left:3px solid red;}
.warning{background-color:#e05300; color:#fff; font-weight:bold; text-align:center; padding:2px 10px;}
.modal-body .warning{font-size:0.7rem;}
.fs09{font-size:0.9rem;}
a.white{color:#fff !important;}
.send_new_segnalazione{display:none;}
.note_s{font-size:0.9rem; padding-bottom:3px; border-bottom:1px solid #e5e6e9; margin:0px 0px 10px 15px;}
.note_s .date{font-size:0.8rem; font-style: italic;}
.loading{position: fixed;top: 0px;width: 100%;text-align: center;display:none; background-color: rgba(0,0,0,0.9); left: 0px;height: 100%;z-index: 9999;padding-top: 10%;}
.loading .msg{font-size:1.5rem; color:#fff; margin-top:10px;}
a.link{color:#0030c7; text-decoration: underline;}
.item_lavori_in_corso{font-size:0.8rem;}
.item_lavori_in_corso .t{font-size:1rem; margin-bottom:10px;}

.anteprima_text{text-align:center; font-size:13px; font-style:italic;}
.preview_sito{box-shadow:0px 0px 1px;}
.pw_top_bar, .pw_menu, .pw_footer1, .pw_footer2{height:30px; border-bottom:1px solid #ccd2d2;}
.pw_footer2_content{display:block; text-align:right; padding:5px; font-style: italic; font-size:11px;}
.pw_top_bar .pw_tb_link{text-align:right; font-size:10px; padding:5px; display:block;}
.logo_config_ente{width:90px; height:auto;}
.header_config_ente{width:100%; height:auto;}
.pw_header{
  height: 80px;border-bottom:1px solid #ccd2d2;
}
.error-box{background-color:#e8564e; color:#fff;}
.pw_title{font-weight:bold; font-size:12px;}
.pw_menu_item{text-align:center; font-size:10px; padding:5px; display:block;}
.pw_body img{width:100%; height:auto;}
.pw_header .pw_title{text-align:left; display:block; padding:10px 2px 10px 10px;}
.lds-spinner {
    color: official;
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }
  .lds-spinner div {
    transform-origin: 40px 40px;
    animation: lds-spinner 1.2s linear infinite;
  }
  .lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 37px;
    width: 6px;
    height: 18px;
    border-radius: 20%;
    background: #fff;
  }
  .lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
  }
  .lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
  }
  .lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
  }
  .lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
  }
  .lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
  }
  .lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
  }
  .lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
  }
  .lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
  }
  .lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
  }
  .lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
  }
  .lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
  }
  .lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
  }
  @keyframes lds-spinner {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
 .filter_segnalazioni  {background-color: #edeeed; padding:3px 10px; border-radius:4px; box-shadow:0px 0px 1px;}
.filter_segnalazioni a{font-size:0.8rem; color:#0066cb;}
.scheda-round{
  border-radius: 4px;
  box-shadow: 4px 4px 8px 0 rgb(0 0 0 / 10%);
    border: 1px solid #ECEFF1; padding:20px;
}

@media screen and (max-width: 991px) {
.logo_ente{height:60px; margin-right:20px;}
}

@media (max-width: 600px) {
  h4{font-size: 1.2rem;}
  .btn{font-size: 0.8rem;}
  .legenda{    margin: 0px 15px;}
  .filter_segnalazioni a{font-size:1rem;}
  .filter_segnalazioni .col_filter{margin-bottom:5px;}
  #head-section{margin-top:15px;}
  .details_s{border:0px;}
}
.bgMenu{padding:10px; text-align:center;}
.io_text{font-size:0.9rem;}
.io_warning{background-color:#ffc331; border-left:4px solid #735816; padding:10px;}
.io_note{padding:10px; background-color: #edf1f7; border-left:4px solid #d4d9df; margin-top:5px; margin-bottom:5px; font-style:italic;   font-size: 0.9rem;}
ul{margin-left:20px;}
ul li{margin-top:10px; margin-bottom:10px; list-style: circle;}
.pointer{cursor:pointer;}