:root{--elios-primary:#407394;--elios-gray:#49535C;--MainTheme-color:#5a5c69e0;--elios-info:#186570;--front-blu:#2d4c8d;--front-primary:#3256a0;--front-footer:#1a315a;--front-credits:#14223f;--front-header:#294580;}
.pl-2{padding-left:2rem;}
.desc_prenotazione{margin:0.9rem auto; padding:1rem; background-color:#e5e7ea; width:100%; font-size:0.9rem;}
.item_arg{text-align: right;padding: 13px 13px !important;}
.menu-wrapper{font-size:0.9rem;}
.error_front{padding:10px; background-color:#d35230; color:#fff; border-left:4px solid #c03314; margin-bottom:2rem;}
.modal-header{font-weight:100; background-color:#146EBE; color:#fff;}
.pointer{cursor:pointer;}
.modal_note{font-size:0.9rem; font-weight:100; color:#424649; margin-top:4px;}
.lbl_details_ufficio{color:#2d4c8c;}
.item_menu_pratica{width:250px; font-size:0.9rem;}
.referenti_card{font-size:0.9rem;}
.error_load_map{padding:50px; margin-top:100px; font-size:1.5rem; text-align:center; font-weight:100;}
.font-weight-bold{font-weight:700;}
.bg-front-footer{background-color: var(--front-footer);}
.bg-elios-info{background-color: var(--elios-info);}
.text-elios-primary{color: var(--elios-primary);}
.bg-orange{background-color:#ff9701;}
.bg-red{background-color:red; color:#fff !important;}
.TitoloDettaglio{font-weight: bold;padding-bottom: 5px;}
.linkServizio{background-color: var(--elios-primary);height:40px;color:white;}
.linkServizio a{background-color: var(--elios-primary);color:white;text-decoration: none;}
.linkServizio a:hover{color:white;text-decoration: underline;}
.tab-pane{border-bottom:1px solid var(--elios-primary);border-left:1px solid var(--elios-primary);border-right:1px solid var(--elios-primary);  background-color:#F8F9FA;}
.elioscontainer{min-height: 604px;width:97%;}
.Link{text-decoration: none;color:var(--elios-primary)}
.Link:hover{text-decoration: underline;}
.linkTorna {text-decoration: none; font-size:20px; color:var(--elios-info)}
.linkTorna:hover{text-decoration: underline;}
.containerAllegati {text-decoration: none;}
.containerAllegati:hover{text-decoration: underline;}
#all-procedimenti .title-search h5{font-weight: 600;}
#all-procedimenti .btn-single-category{background-color:white;margin-bottom:10px;height: 80px;box-shadow: 0px 7px 13px 2px rgba(0, 0, 0, 0.25);border-radius: 10px;color:var(--elios-gray)}
#all-procedimenti .btn-single-category:hover{background-color: var(--elios-primary);color:white}
#all-procedimenti .btn-single-category p{font-size: 20px;padding: 5px 10px;margin:0}
#all-procedimenti .btn-single-category p:hover{font-weight: 600;}
#all-procedimenti .btn-single-category.btn-disabilitato{background-color:rgb(207, 205, 205) !important;}
#all-procedimenti .btn-single-category.btn-disabilitato:hover{color:var(--elios-gray) !important;}
#all-procedimenti .list-all-procedimenti i{padding-right: 10px;padding-left:17px;font-size:30px;}
#all-procedimenti .list-all-procedimenti a{text-decoration: none;color: #000;}
#all-procedimenti .list-all-procedimenti a:hover{color: #fff; cursor:pointer;}
#all-uffici{min-height: 552px;}
#all-uffici .list-all-uffici {font-size:14px;}
#all-uffici .list-all-uffici i{padding-right: 10px;padding-left:17px;font-size:15px;}
#all-uffici .list-all-uffici a{text-decoration: none;color: #000;}
#all-uffici .list-all-uffici a:hover{color: #fff}
#all-uffici .btn-single-uffici{height:140px;background-color:white;margin-bottom:10px;box-shadow: 0px 7px 13px 2px rgba(0, 0, 0, 0.25);border-radius: 10px;color:var(--elios-gray)}
#all-uffici .btn-single-uffici:hover{background-color: var(--elios-primary);color:white}
#all-uffici .btn-single-uffici p{font-size: 20px;padding: 5px 10px;margin:0}
#all-uffici .btn-single-uffici p:hover{font-weight: 600;}
.procedimento {font-size:20px;border-top: 1px solid var(--elios-gray);padding:10px;}
.procedimento a{text-decoration: none;color: #000;}
.procedimento a:hover{color: var(--elios-primary);text-decoration: underline;}
.btn-linesmall{line-height: 0.7 !important;}
.dataTables_length select{width:70px !important;}
.togglecollapse:active {color:white !important;}
.togglecollapse:hover {color:white !important;}
.togglecollapse {color:white !important;}
.divinput{border:1px solid #aaa8a8c4 ;background-color: #fff;border-radius:5px;box-shadow: 5px #888888;margin-top:2px;min-height:27px;padding-left:5px;font-weight:normal;}
.myheader{padding-bottom: 5px;padding-top: 10px !important;background-color: #f8f9fc;border-bottom: 1px solid #e3e6f0;border-radius: calc(0.35rem - 1px) calc(0.35rem - 1px) 0 0;}
.mcalendar{background-image: url("../image/edit.png");width:25px;height:25px;background-repeat: no-repeat;background-size: 95% 95%;opacity: 0.7;margin-left:1px;display:table-cell;vertical-align:middle;}
.dayselected{opacity: 1;background-color: var(--MainTheme-color);color:white;}
#map{height:420px;width:100%;display:block;border: 1px solid #000;margin-bottom:10px;}
.divinputNote{border:1px solid #aaa8a8c4 ;background-color: #fff;border-radius:5px;box-shadow: 5px #888888;margin-top:8px;min-height:81px;padding-left:5px;font-weight:normal;}
.divinputMid{border:1px solid #aaa8a8c4 ;background-color: #fff;border-radius:5px;box-shadow: 5px #888888;margin-top:8px;min-height:40px;padding-left:5px;font-weight:normal;}
.it-brand-text {color: #555655;font: size 24px;}
body {margin: 0;font-family: 'Titillium Web', sans-serif !important;color: #19191a;text-align: left;}
.items {color: #fff;text-decoration: none;font-size:18px;}
.items:hover {color: #ffffff;text-decoration: underline;}
#card-ufficio {text-decoration: none;color:var(--elios-gray);}
#card-ufficio:hover {background-color: var(--elios-primary);color: white;}
.modal-dialog {max-width: 900px !important;}
.servizi-titolo{font-weight: 600;font-size: xx-large;}
.servizi-fasi{min-height:50px; font-weight: 400;border-left:1px solid grey;}
.servizi-modulo{background-color: #eaedf0;width:100%;}
.h3{display: block;font-size: 1.80em;margin-left: 0;margin-right: 0;font-weight: bold;}
.LinkGreen{text-decoration: none;color:rgb(1, 90, 1);}
.LinkGreen:hover{text-decoration: underline;color:rgb(1, 90, 1);}
.FakeLinkGreen{text-decoration: none;color:rgb(1, 90, 1);}
.LinkGrey{text-decoration: none;color:grey;}
.LinkGrey:hover{text-decoration: underline;color:grey;}
.FakeLinkGrey{text-decoration: none;color:grey;}
.LinkWhite{text-decoration: none;color:white;}
.LinkWhite:hover{text-decoration: underline;color:white;}
.LinkRed{text-decoration: none;color:rgb(201, 61, 61);}
.LinkRed:hover{text-decoration: underline;color:red;}
.FakeLinkRed{text-decoration: none;color:red;}
.MyButton{border:none;color:rgb(201, 61, 61);}
.MyButton:hover{text-decoration: underline;}
.modal-header-noborder{border-bottom: none;}
.modal-sm{max-width:500px !important;}
.modal-dialog.modal-termini {width: 400px;margin: 30px auto;}
.cc-nb-changep{display:none;}
.btn-ombra{background-color:white;height: 60px;box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);border-radius: 10px;color:var(--elios-gray);line-height:1.5rem;font-size:1.1rem;}
.dateDay{font-size:35px;line-height:35px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font22{font-size:22px;}
.font24{font-size:24px;}
.font26{font-size:26px;}
.bgF2F6FC{background-color:#F2F6FC;}
.big-checkbox {width: 20px; height: 20px;}
.form-control-noborder{font-weight: bold;}
.allarge{width:100%}
.select-wrapper label{margin-top:4px;position: relative !important;padding: 0px;transform: none;line-height: calc(1.6rem - 1px);}
.label-modal{font-weight: 600 !important;color: #66757f !important;margin-top:15px !important;font-size:17px !important;}
select.form-control{border-bottom:1px solid;}
.label-description{color: #66757f;}
.label-errore{color:#a60600;}
.DeleteIsee{float: right;}
.valutazione{margin-top:60px;padding-block: 60px;}
.stars{min-height:150px;padding-block: 60px;padding-inline:60px;background-color: white;font-size:26px;font-weight:500 ;}
input[type='radio']:checked {background:green;}
.text-orange{margin-top:20px;margin-bottom:20px;color:#cd7f0b;border-left: 4px solid #cd7f0b;}
.modal{height:95%;}
body.modal-open {overflow: hidden;}
.TabDettaglio{min-height:750px;}
#sticky-sidebar{top: 1.20rem;z-index: 0;position: sticky;}
.vll {border-left: 2px solid green;height: 50px;}
.vlr {border-right: 2px solid green;height: 50px;}
.vertical-center {min-height: 100%;display: flex;align-items: center;}
.vlHidden {border-right: 4px solid #F8F9FA;height: 50px;margin-top:2px;margin-bottom:2px;}
.fixedWidth{padding-top:9px;width:120px !important;}
.text-regione{padding:12px 0px;font-size:14px;font-weight:normal;}
.card {position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0,0,0,.125);border-radius: .25rem;margin-right:0px;}
.card:after {display: none;}
.card .card-body {padding: 12px;}
.border-info {border-color: #0dcaf0!important;border-top-color: rgb(13, 202, 240) !important;border-right-color: rgb(13, 202, 240) !important;border-bottom-color: rgb(13, 202, 240) !important;border-left-color: rgb(13, 202, 240) !important;}
.border-5 { border-width: 5px!important;}
.text-info {color: #0dcaf0!important;}
.btn-info {color: #000;background-color: #0dcaf0;border-color: #0dcaf0;}
.swal2-title{font-size:1.3rem !important; line-height: 1.5rem !important;}
.footer .nav-link{line-height: 2; font-size:16px; text-decoration: underline;}
.footer a{color:#fff;}
.footer .separator{height:1px; background-color:#fff; margin-bottom:2rem;}
.footer .nav-link:hover{text-decoration: none;}
.footer_bottom{font-size:0.9rem; margin-bottom:2rem;}
.footer_bottom .mr-3{margin-right:3rem;}
.fs_08{font-size:0.8rem;}
.form-check-input[type="radio"]{position:relative !important;}
.note{color:#000; font-weight:700; padding:10px 20px !important; margin:10px 0px; font-size:0.9rem; background-color:#ff992f; border-left:4px solid #c17424;}
.sessionalert{position: fixed;left: 50%;transform: translate(-50%, 20px);}
.sessionalert .close-modal{position: absolute;
    right: 33px;
    top: 10px;
    cursor: pointer;}
.sessionalert .alert{box-shadow: 0px 0px 60px #000;}
#divAttesaStorePagamento{position: fixed;top: 0px;background-color: rgba(0, 0, 0, 0.8);color:#fff; z-index: 999;text-align: center;left: 0;width: 100%;height: 100%;padding-top: 10% !important;}
.center{text-align:center;}
.it-search-wrapper{display:flex;align-items: center; }
.col-right-header{display:flex;align-items: center;}
.col-right-header .header-socials{margin-right:80px;}
.header-socials img, .social_footer img, .header-socials svg, .social_footer svg{    width: 20px;margin: 0 4px;}
.social_footer a{color:transparent !important;}
.rounded-icon{border-radius: 25px; border:0px; }
.search-link{width:48px; height:48px;}
.search-link .icon{width: 25px; height:25px;}
#search-modal .modal-dialog{width:100% !important}
#search-modal .modal-header{background-color:#fff; color:#000;}
.btn-servizio-attivo{background-color:green; color:#fff;}
.textarea-bg{background-color:#eee; resize:none;}
.bg-own-message{background-color:green; color:#fff;}
.accordion-btn{background-color:#fff; border:0px; color:green; font-size:1rem; margin-bottom:1rem; padding:0px;}
.accordion-header .accordion-btn::after{content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");float: right;width: 1.5rem;height: auto;line-height: .1rem;color: #06c;transition: transform .3s;background-image: none;transform: scaleY(-1);}
.accordion-header .focus--mouse::after{transform: scaleY(1);}
.accordion-header .collapsed::after{transform: scaleY(-1);}
  .item_coobbligati{margin:2px;}
.item_coobbligati .checkbox{margin-right:10px;}
.container_form label{position: relative !important; padding-left:0px !important; font-size:0.9rem;}
.container_form label.active{transform: none !important; font-size:0.9rem !important;}
.container_form .checkbox-group{margin-left:1rem;}
.confirm_dichiarazione{cursor:pointer; text-decoration: underline; color:#06c;}
.note_pratica{background-color:#EDEDED; border:0px; font-size:0.9rem; resize: none;font-weight: 100;}
@media screen and (max-width: 1400px){
    .item_arg {display: none !important;}
    .expanded .item_arg {display: block !important;}
}
@media (max-width: 992px){
    .header-socials {display:none;}
    .LinkWhite img{margin-left:0px !important; margin-right:5px !important;}
    .it-search-wrapper span{display:none !important;}
}
@media (min-width: 768px){
    .col-perc-20 {flex: 0 0 auto;width: 20%;}
}