.boxSottoServizi, .dNone{display:none;}
.warningIcon{color:#3866ca;    text-align: center;
  font-size: 4rem;}
.note_disp{font-size:0.9rem; border-top:1px solid #fff;}
.item_box{padding:10px; margin-bottom:10px; background-color:#dff5ff; border-radius:10px; box-shadow:0px 0px 1px; }
.topMenu{text-align:right;}
.btnAggiornaServizio{margin-right:10px;}
.topMenu a{color:#fff; margin-top:10px; display:inline-block; text-decoration:none;}
.it-header-slim-wrapper-content{text-align:right !important;     display: block !important;}
.noteBg{background-color:#f8faf8; padding:10px;font-size:0.9rem;box-shadow: 0px 0px 1px;}
.imgIOApp{width:90px;margin: 19px auto;}
.imgIOApp img{width:100%;}
main{margin-bottom:30px;}
.little{font-size:0.8rem;} 
.chk_day_of_week{margin-left:10px;}
option.circle:after {
  content: " ";
  height: 5px;
  width: 5px;
  background: #c00;
  border-radius: 5px;
  display: inline-block;
}
.gColor{font-size:0.8rem;}
.circle{
  width: 20px;
  height: 20px;
  border-radius: 10px;
  display: inline-block;
  margin-left: 10px;
}
.authservice-cohesion-button {
  font-weight: 600;
  margin: 0 auto;
  background-color: #0066cc;
  color: #fff;
  width:320px;
  margin: 0px;
    border: 1px solid #000;
    border-radius: 7px;
}
.authservice-cohesion-button a{font-size:0.9rem;color:#fff; text-decoration:none;font-weight: bold;
  text-transform: uppercase;}
.authservice-cohesion-button img{margin: 6px 10px 0px;width: 31px;}
.c_1{background-color:#7985cb;}
.c_2{background-color:#45b679;}
.c_3{background-color:#000000;}
.c_4{background-color:#e67b73;}
.c_5{background-color:#f3be27;}
.c_6{background-color:#ee511f;}
.c_7{background-color:#039BE5;}
.c_8{background-color:#606160;}
.c_9{background-color:#3f50b5;}
.c_10{background-color:#2d8043;}
.c_11{background-color:#d50000;}
.w210px{width:210px;}
.bInline{display:inline-block;}
.addDisponibilitaBatch{margin-bottom:30px;}
#testo_home{    height: 500px;
  resize: none;}
.testoHome{background-color:#eaebea; padding:20px;box-shadow: 0px 0px 5px #99999a;
  border-radius: 10px;}
.it-brand-text, .it-brand-wrapper a{display:block !important;}
.logoEnte, .logoEnteFooter{margin-right: 10px; float:left;}
.logoEnteFooter{width:60px;}
.logoEnteFooter img{width:100%; height:auto;}
.errorInput{border:1px solid red !important;}
.justify{text-align:justify;}
#swal2-content{text-align:left;}
.h40px{height:40px;}
.box_dettagli_pagamento, .box_paypal_config{display:none;}
.box_paypal_config{margin-top:30px;}
.info_popup{margin-left:10px; font-size:0.8rem; cursor:pointer;}
.tHeaderBanner{text-align:center; margin-bottom:3rem; color:#5f5f61; font-size:2.2rem;font-weight: 800;}
.bgIO{background-image: url("../imgs/io-background.jpg");    background-position: center;
  background-repeat: no-repeat;}
.mW100{max-width:100%;}
.desc_token_paypal{background-color:#fefffe;}
.close_desc_token_paypal{cursor:pointer; text-align:right; font-size:0.9rem;font-style:italic; margin-top:3px;}
.contentIO{padding:20px; color:#fff;}
.tIO{font-size:1.8rem; font-weight:bold; margin-top:5px; margin-bottom:20px;}
.logoIO{width:100px;}
.bg_secondary{background-color:#cee2ea;margin-top:1rem; margin-bottom:1rem; padding:20px;box-shadow:0px 0px 2px #000;}
.logoIO img{width:100%; height:auto;}
.tHeaderBanner .logo{background-image: url("../imgs/logo_prenota_grey.png"); width:82px; height:64px; margin-right:10px; display:inline-block;}
.logoPrenota{background-image: url("../imgs/logo_prenota_white.png"); width:241px; height:51px; margin-right:10px; display:inline-block;}
.logoPrenotaFooter{background-image: url("../imgs/logo_prenota_footer_white.png"); width:151px; height:32px; margin-right:10px; display:inline-block;}
.it-footer-small-prints{font-style:italic;}
.row-card-ss{background-color: #2266cb;color: #fff;}
.row-card-ss .header{font-size: 1.5rem;padding: 10px;font-weight: 600;border-bottom: 1px solid;margin-bottom: 10px;}
.row-card-ss .body{padding: 5px 10px;font-size: 0.9rem;}
.row-card-ss .body a, .row-card-ss .body a:hover{color:#fff;}
.sectionTitle{text-align:center;font-size: 1.6rem;margin-bottom: 20px; font-weight:bold; color:#555657; text-transform: uppercase;}
.serviceBox{ padding:1rem; margin:10px 0px 20px 0px;border-radius:4px; color:#fff;}
.bgItemSottoservizi{background-color:#e7e8e7; padding:20px; margin-bottom:20px;}
.serviceBox a{color:#fff; text-transform: uppercase; text-decoration:none;}
.serviceBox .ufficio{font-size:0.9rem;}
.serviceBox .link a{text-transform:none;}
.btnCenter{margin: 10px auto;display: table;}
.imgAccGoogle{max-width:312px; margin:0 auto;}
.sectionG_Calendar{margin-top:30px;border-top: 2px solid #dadbe0;
  padding-top: 2rem;}
.sectionG_Calendar .t{font-size:1.5rem;}
.sectionG_Calendar textarea{resize: none;height: 300px;font-size: 14px;font-weight: 100;}
.imgAccGoogle img{width:100%;}
.btnCenter a{text-decoration:none; text-transform:uppercase; color:#000;font-size: 0.8rem;}
.bgColor1{background-color: #26517b;}
.white{color:#fff;}
.subTitle{    font-size: 1.5rem;
  text-align: center;
  margin-bottom: 1rem;
  margin-top: 1.5rem;}
.linkMenuApp{font-size:0.8rem; margin:0px 15px;margin: 0px 10px;
  font-weight: bold;
  text-transform: uppercase;}
  #details-User{background-color: #c7ab81;padding: 10px;width: 98%;margin: 0 auto 10px auto;box-shadow: 1px 1px 2px;font-size: 16px;color: #fff;font-weight: bold;border-radius: 5px;}
.bg152e5e{background-color:#152e5e;}
.required{border:2px solid red !important;}
.tSsBox{font-weight: 800;font-size: 1rem;line-height: 1.2rem;}
.separatorTssBox{border-bottom: 1px solid #fff;margin-bottom:1rem;width: 90%;}
.descSsBox{font-size:0.9rem;}
.displayNone{display:none !important;}
.it-header-center-wrapper{height:190px !important;}
.shadow{box-shadow:8px 8px 10px #d1d1d3 !important;}
.linkTitle{color:#000; text-decoration:none;font-weight:700;}
.card{margin:10px 0px; border: 1px solid #d9d9db;border-radius: 10px; padding:15px;}
.card-header{background-color: #10264d !important;color: #fff !important; padding:0.5rem 1rem !important;}
.card-teaser{flex: 0 0 49% !important;}
.cat-top{width:45px; margin-bottom:10px;}
.btnGoCalendar{margin: 0 auto;display: block;text-align: center;width: 300px;border-color: #0f69c9 !important;}
.imgHomeCalendar{text-align: center;margin-bottom: 16px;}
.pb-5, .py-5{padding-bottom:25px !important;}
.form-group label{width:100% !important;}
.p3{padding:3px;}
.f7f9fa{background-color:#f7f9fa; padding:20px;}
.tBMSlot{font-size:0.8rem; text-transform: uppercase; text-align:left; font-weight:bold;}
.itemPModal{text-align: left;font-size: 0.8rem;border-bottom: 1px solid #585958;margin-bottom: 5px;}
.itemPModal .mailSendOK, .itemPModal .mailSendKO{color: #fff;display: inline-block;padding: 0px 10px;margin-bottom: 4px;}
.itemPModal .mailSendOK{background-color: #19a25f;}
.itemPModal .mailSendKO{background-color: #de5045}
.resUpdateNote{margin-left:20px; font-style:italic; font-size:0.8rem;}
.resUpdateNote .ok{color:#19a25f;}
.resUpdateNote .ko{color:#de5045;}
#note_utente{padding: 8px;}
.noteBox{    font-size: 14px;
  margin-top: 13px;
  padding: 10px;
  background-color: #e9eaed;
  color: #000;
}
.swal2-title{text-align: left !important;width: 100%;font-size: 25px !important;
}
.info_modal{    font-size: 15px;
  background-color: #e9eaed;
  padding: 10px;}
.bgBox{padding:10px; background-color:#e9eaed; box-shadow:0px 0px 1px;}
.selectServiceBox{font-size:1.1rem; margin-bottom:30px; font-weight:700;}
#note_utente textarea{resize:none;height: 100px;font-size: 0.9rem;font-weight: 500;}
.p20{padding:20px;}
.ml20px{margin-left:20px;}
.itemDetailsPrenotazione{margin-top:7px;}
.descDetailsPrenotazione{background-color: #dadada;padding: 10px;margin: 10px 0px;}
.it-footer{margin-top:30px;}
.btnAddUser a, .userEnteItem a{text-decoration: none;font-size: 0.9rem;}
.userRightCol{background-color: #ebeceb;
padding: 10px; margin-bottom:20px;
box-shadow: 0px 0px 2px #000;}
.itemListEnte{margin-bottom: 5px;
  margin-left: 10px;
  margin-top: 5px;}
.note_session{font-size: 13px;color:#fff;}
.note_session a{display: contents;font-weight: bold; display:inline !important;}
.bgMenu{background-color:#0066cb; padding:10px; text-align:center; margin-top:-3rem; margin-bottom:40px;}
#listAllUsers, #listAllServices,.listDefault{font-size:0.8rem; margin-bottom:30px;}
#listAllUsers .btnActionUsers a, #listAllServices .btnActionUsers a,.listDefault .btnActionUsers a{margin:0px 5px 5px 5px;}
#listAllUsers thead, #listAllServices thead, .listDefault thead{background-color:#3966cc;color:#fff !important;}
#listAllUsers thead th, #listAllServices thead th, .listDefault thead th{padding-top:5px; padding-bottom:5px;}
#listAllUsers .sorting:before,#listAllUsers .sorting_asc:before,
#listAllUsers .sorting:after,#listAllUsers .sorting_asc:after,
#listAllServices .sorting:before,#listAllServices .sorting_asc:before,
#listAllServices .sorting:after,#listAllServices .sorting_asc:after,
.listDefault .sorting:before,.listDefault .sorting_asc:before,
.listDefault .sorting:after,.listDefault .sorting_asc:after
{color:#fff !important;bottom: 0.4em !important;}
.itemTel{background-color: #e7e8e7;padding: 5px;margin: 5px 0px 10px;}
.btnNewUser{text-align:right; cursor:pointer; color:#0073e6; text-decoration:underline;font-size: 0.9rem;
    font-style: italic;}
.copyright{font-size:15px; color:#fff; padding:1.5rem 1rem; text-align:center;}
.items > div{display:inline-block !important; margin:15px 15px 0px 15px;}
.items a{color:#fff; text-decoration:none;padding: 3px 20px;}
.items a i{margin-right:5px;}
.reponseMsgWebinar{margin-bottom: 50px;text-align: center;font-weight: 600;}
.privacy{font-size:0.8rem;}
.privacy input[type='checkbox']{width:30px; height:30px; display:inline-block;}
.privacyReg{font-size:0.9rem;}
.privacyReg input[type='checkbox']{    width: 15px;
  height: 17px;
  display: inline-block;}
.note_payment{background-color:#008000; color:#fff; padding:5px; box-shadow:0px 0px 1px; font-size:0.8rem; padding:2px 10px; margin-top:10px; margin-bottom:10px;}
.underline{text-decoration: underline;}
.close{color: #fff;font-size: 1rem;}
.goCalendar{background-color: #fff;border: 0px;font-size: 0.8rem;font-weight: bold;}
.goCalendar a, .goCalendar a:hover{color:#26517b;}
.cit{padding:10px; background-color:#e6e8f2;}
.italic{font-style: italic;}
.strong{font-weight:bold;}
.closeModalPrenotazione{margin-left:20px;}
.titleAdminPage{color:#555657; text-transform:uppercase; margin-bottom:1rem;}
.separatorTitle{border-bottom:2px solid #555657; width:300px; margin: -15px auto 2rem auto;}
a.white, a.white:hover{color:#fff !important;}
.ml8px{margin-left:8px;}
.tRed{font-size: 24px;text-shadow: 0px 0px 18px #cee1ea;color: red;}
.box{padding:10px; background-color:#eee; border-radius:10px; margin-bottom:10px; box-shadow:0px 0px 2px;}
.box_intervallo{padding:3px;
  text-align: center;
  display: inline-block;}
.note_slot_orari{font-size:0.8rem;margin-top: -5px;display: block; margin-bottom:5px;}
.info_link{font-size:0.9rem; background-color:#c7ab81; text-align:center; padding:10px;}
.info_inline{font-size:0.8rem; font-style: italic;}
.item_price_list{background-color:#2c333d; color:#fff; font-size:0.9rem; padding:2px 5px; margin: 5px 15px 5px 5px;display: inline-block;}
.price_list{border-bottom: 1px solid #cbcccb;margin-bottom: 10px;}
.anticipo_giorni_field, .limite_prenotazioni{display: inline !important;width: 70px !important;}
.details_posti hr{margin:0px;}
.disponibilitaBox, .eccezioneBox, .variazioniBox{display:none;}
.select{    padding: 5px 10px;
  border-radius: 6px;
  min-width: 200px;}
.mt3{margin-top:3rem;}
.mt2{margin-top:2rem;}
.mt05{margin-top:0.5rem;}
.mt1{margin-top:1rem;}
.mb1{margin-bottom:1rem !important;}
.mb2{margin-bottom:2rem;}
.mb3{margin-bottom:3rem;}
.ml1{margin-left:1rem;}
.mr1{margin-right:1rem;}
.note{margin-bottom: 10px;font-size: 0.8rem;font-style: italic;}
.mediaBox{background-color: #f9faf9;padding: 10px;box-shadow: 0px 0px 1px;font-size: 0.8rem;}
.impersonatedName{color: #fff;font-size: 0.8rem;margin-right: 10px;}
.itemAttach img{vertical-align: super;}
.itemAttach .delDoc{position: absolute;top: 0px;right: 0px; cursor:pointer;}
.itemAttach a{width:80%; display:inline-block;}
.uploads-SottoServizio{font-size:0.8rem;margin: 20px 7px;}
.tokenUpload{display:none;}
.loadingUpload{display:none;font-weight:bold;}
.itemAttach{margin-bottom:5px; position:relative;}
.daysWeek{display:none;}
.dispNote{font-size:0.7rem;}
.btn-green, .btn-green:hover{background-color:green;color:#fff;}

.btnDelVariazione{margin-left: 30px;color: red;font-size: 0.8rem;cursor: pointer;font-weight: 500;}
.daySpan, .fasceSpan{padding:0px 10px; font-size:0.8rem;}
.boldItemVariazione{font-weight:bold; font-size:0.8rem;}
.fasceSpan{background-color: #4173e6; margin-right:5px;color: #fff;}
.itemVariazione{background-color:#f2f3f2;padding:10px;}
.itemVariazione .title{font-weight:bold;}
.uploads_title{background-color: #4169e1;color: #fff;margin-bottom:10px;padding: 0px 10px;font-size: 0.9rem;}
.itemUploads{font-size: 0.8rem;background-color: #f2f3f2;padding: 10px;margin-bottom: 10px;}
.itemUploaded{font-size: 0.8rem;
  margin-left: 20px;}
.errorUploadsSottoServizio{text-align: center;color: red;margin-bottom: 10px;font-weight: bold;}
.itemUploads .descUploadsSottoServizio{background-color: #f2f3f2;margin-bottom:10px;}
.menuAdmin{margin-top:15px; padding-bottom:15px;font-size: 0.9rem;text-align: center;}
.noteDetails{font-size: 12px;font-weight: 500;margin-left: 9px;font-style: italic;}
.msgOkPrenotazione{text-align: center;font-size: 1.3rem;color: green;font-weight: bold;margin-bottom: 1rem;}
.key{margin-right: 5px;display: inline-block;font-weight: bold;}
p.info{background-color:#e7eaed; padding:1rem;}
.err{color: red;text-align: center;}
.error{background-color: red;color: #fff;padding: 10px;}
.red{color:red;}
#divElencoEnti{position: absolute;background-color: #fff;z-index: 999;min-width: 300px;box-shadow: 0px 0px 1px;padding: 10px;font-size: 0.8rem;max-height: 200px;overflow: auto;}
#divElencoEnti div{cursor:pointer;}
.msgOk{text-align:center;}
.msgOk .t{font-size: 1.5rem;}
.btnCustom{border: 1px solid;padding: 6px 10px;margin-top: 3rem;}
.tabella{margin:0 auto;}
.row-eq-height{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;}
.btnLogin{margin-top: -2rem;margin-bottom: 1rem;}
.center{text-align: center;}
.fs1_5rem{font-size:1.5rem;}
.euroBox{margin:7px;}
#cboSottoServizi{margin:10px 0px;}
#note-SottoServizio .infoBox{margin: 7px;background-color: #f3f3f3;padding: 10px;border: 1px solid #cccccc;}
#note-SottoServizio .infoBox .t{font-weight:bold;text-transform: uppercase;}
.modal label.active{transform:none !important; font-size:1rem !important;}
.modal-header .close{display:none;}
.modal-header{background-color: #0066cb;}
.modal label{position:relative !important; margin-bottom:0px; padding:0px !important;}
.modal .form-group{margin-bottom:1rem !important;}
.modal-title{color: #fff !important;padding-bottom: 1rem;}
.tModal{font-size: 1.4rem;text-align: center;margin-bottom: 1rem;}
.itemIntervalloBox{color:#fff; box-shadow: 0px 0px 4px; text-align: center;padding: 10px;border-radius: 10px;margin: 0.5rem;}
.itemIntBoxON{background-color:#1d9c5a; cursor:pointer;}
.itemIntBoxOFF{background-color:#9e050d;}
.btnPay, .btnPayItem{display:block; border: 1px solid;text-align: center;cursor:pointer; width: 250px;text-transform: uppercase;font-size: 0.9rem;box-shadow: 0px 0px 2px;color: #fff;text-decoration: none;}
.btnPay{margin: 1rem auto;padding: 0.3rem;background-color: #1376e3;}
.btnPayItem{margin: 0.5rem auto;padding: 0.1rem 0.3rem;background-color: #1376e3;}
.btnModPrenotazione{position: absolute;top: 0px;padding: 0rem 0.6rem;background-color: #269b5c;color: #fff;left: 0px;font-size: 0.6rem;padding: 0px 15px;text-transform: uppercase;cursor: pointer;}
.prenotazioneBox .container{background-color: #f8f8f8;min-height: 230px;position:relative;box-shadow:0px 0px 2px; font-size:0.8rem; padding:10px; margin:0.4rem 0;}
.prenotazioneBox .container .nServizio{margin-top:13px;text-align: center;text-transform: uppercase;margin-bottom: 5px;font-weight: 600;}
.prenotazioneBox .container img{width: 15px;margin-right: 10px;}
.prenotazioneBox .container .BtnDelPrenotazione{cursor: pointer;position: absolute;top: 0px;right: 0px;background-color: #9e050d;color: #fff;text-transform: uppercase;font-size: 0.6rem;padding: 0px 4px;}
.contentPastEvents, .btnHidePastEvents{display:none;}
.btnHidePastEvents, .btnShowPastEvents{cursor:pointer; color:blue;}
.btn-primary.disabled, .btn-primary:disabled{color:#000 !important;}
.listEntiAdmin{margin:1rem auto; width:400px;}
.form-group input[type='submit']{color:#fff !important; }
.w60{width:60px !important;}
.w100{width:100px !important;}
.w300{width:300px !important;}
.w255px{width:255px;}
#btnSave{position:fixed;}
.closeGeneralModal{width: 100px;
  margin: 0px auto 20px;}
  .tUpload{margin-left:5px;font-size: 0.9rem;
    font-weight: 600;}
#modalGeneralContent{padding: 30px;}
.NoteEnteTextArea{height:100px; resize:none; font-size:0.9rem;    font-weight: 100;}
.listDisponibilita{padding:30px;border-radius: 15px;box-shadow: 0px 0px 2px;}
.btn-orange{background-color:#f39b03; color:#000;}
.boxSearchPrenotazioni{background-color:#d6dbe3;padding: 20px 20px 20px 20px;font-size: 0.9rem;}
.boxSearchPrenotazioni .form-group{margin-bottom:0.9rem;}
.msgReturnEnte{text-align: center;font-size: 1.1rem;background-color: #e0e0e0;padding: 3px;font-weight: bold;box-shadow: 0px 0px 1px;margin: 0 0 1rem 0;}
.itemServizio{padding-bottom:1rem; }
.itemServizio .t{background-color:#0c5bb0; color:#fff; padding:1px 15px; font-size:1.3rem}
.itemServizio .btnBorder{border:1px solid #000;}
.tPrenotazioni, .eccezioneBox .t, .variazioniBox .t{font-size: 1rem;color:#fff; padding:3px 10px; background-color:#1a5fab; margin:10px 0px 5px 0px;}
.addDisponibilita, .addVarDisponibilita{font-size: 0.8rem;color: #0c5bb0;text-align: center;cursor: pointer;}
.OrarioFine{background-color: #fff;padding: 2px;box-shadow: 0px 0px 1px;border-radius: 5px;margin: 0 0.4rem 0.4rem;}
.dispItem{background-color: green !important;color: #fff;  min-height:100px; margin-bottom:10px;  font-size: 0.9rem;}
.dispEccezione{background-color: #f9443e !important;color: #fff;    font-size: 0.9rem;}
.tCenterTime{text-align:center; }
.daysWeek input[type=checkbox]{margin-right:10px;}
.btnDelDisponibilita, .btnDelEccezione, .btnDelVarDisponibilita, .btnCheckPrenotazioniDisponibilita {text-align: center;cursor: pointer;font-size: 0.9rem;color:#fff; text-decoration:underline; margin: 0.4rem auto;}
.errMsg{color:red;}
.newDisponibilita{    margin: 10px 6px;padding: 10px 0px 0px;}
.newDisponibilita input{margin-right:30px;}
.listSottoservizi{margin-top:1rem; margin-bottom:1rem;}
.itemSottoservizi{background-color: #f3f3f3;margin-bottom: 1.3rem;padding: 20px;border-radius: 15px;box-shadow: 0px 0px 2px;}
.itemSottoservizi input, .itemSottoservizi textarea{background-color:#f3f3f3;}
.itemSottoservizi .note-editable{height:200px;background-color:#f3f3f3 !important;}
.btnUpdateSottoServizio, .btnInsertSottoServizio,.btnRemoveSottoServizio{cursor: pointer;margin: 0px 15px;color: #000;font-size: 0.9rem;border: 1px solid #000;
  padding: 2px 10px;border-radius: 5px;}
.paramsPay, .borderRadius{min-height:345px; padding: 10px;box-shadow: 0px 0px 2px;border-radius: 6px;margin-bottom: 0.7rem;}
.paramsPay .t,  .borderRadius .t{font-weight: 600;padding-bottom: 0.5rem;}
.nameServiceEdit{background-color:#145dad; color:#fff;}
.bgf3f3f3{background-color:#f3f3f3;}
.btn{border: 1px solid #000; padding: 6px 19px !important; cursor:pointer;}
.boxServizio{display:none;}
.btnShowConfigurazione{font-size: 0.9rem;cursor: pointer;text-align: right;display: block;margin-top: 0.5rem;}
.inlineInput{width:auto !important;}
.tCenterDate{text-align:center;font-size: 0.8rem;font-weight: bold;}
.overflowPrenotazione{    position: absolute;z-index: 999;background-color: rgba(0,0,0,0.7);top: 0;left: 0;width: 100%;height: 100%;color: #fff;}
.overflowPrenotazione .t{text-align: center;cursor:pointer;display: block;margin-top: 2.1rem;font-size: 1.2rem;}
#msgReturnModal{text-align: center;color: green;font-weight: bold;text-transform: uppercase;font-size: 20px;text-decoration: underline;}
.spanLink{cursor:pointer; color:#0073e6; text-decoration: underline;}
.noteSS{font-weight: 100;font-size: 0.9rem;height: 500px;resize: none;}
.tSS{font-size: 1.2rem;color: #fff;margin-top: 1rem;background-color: #0c5bb0;padding: 0px 10px;}
.priceSS{margin-bottom:1rem; margin-top:0.7rem;}
.note-popover.popover{display:none !important;}
.tAlignCenter{text-align: center;}
.msgAlert{font-size: 1.5rem;margin-bottom: 1.5rem;}
.hideBtnDetailsEnte, .formUpdateEnte{display:none;}
.hideBtnDetailsEnte, .showBtnDetailsEnte{cursor:pointer;background-color: #145dad; text-align:center;cursor: pointer;background-color: #145dad;text-align: center;color: #fff;padding: 5px;width: 300px;margin: 0px auto 20px auto;color: #fff;}
.itemApp{background-color: #f3f3f3;padding: 10px;margin: 10px 6px;min-height: 200px;box-shadow: 0px 0px 1px;border-radius: 5px;border: 1px solid #a6a6a6;}
.itemApp .t{font-weight:bold; color:#1a5fab; border-bottom:1px solid #1a5fab; margin-bottom:5px;}
.itemApp .noAppuntamenti{text-align: center; margin-top: 40px;}
.itemApp .item{font-size: 0.85rem;background-color: #fff;padding: 6px;margin: 10px 0px;border-bottom: 1px solid #a6a6a6;}
.itemApp .item .time{font-weight:bold;}
.itemApp .item img{width:0.9rem; margin-right:3px;}
.alert {top: 0px;padding: 10px;background-color: #000;color: white;margin-bottom: 15px;position: fixed;width: 100%;text-align: center;z-index: 99999;text-transform: uppercase;}
.alert-success{background-color:green;}
.alert-error{background-color:red;}
.regData{display:none;}
a.btn-primary{color:#fff !important;}
.close{opacity:1 !important;}
.close:hover{color:#fff !important;}
.disp_box{background-color:#1c8c4e; padding:10px; border-radius:10px; margin:10px;}
.disp_box .t{color:#fff; font-weight:bold;}
.disp_box .giorno{color:#fff; font-style: italic; font-size:13px;}
.disp_box .details_intervallo{font-size:13px; color:#fff;}
/* The close button */
.closebtn {margin-left: 15px;color: white;font-weight: bold;float: right;font-size: 22px;line-height: 20px;cursor: pointer;transition: 0.3s;}
/* When moving the mouse over the close button */
.closebtn:hover {
  color: black;
}
.box_check{position:absolute; right:0px; font-size:15px; color:#fff;}
.box_gruppo_details{background-color:#c7d9df; padding:10px; border-radius:10px; box-shadow:1px 1px 2px;
}
.box_gruppo_details{font-size: 15px;}
.box_gruppo_details input[type='text']{padding: 3px 5px;height: 30px;}
.fs15{font-size:1.5rem;}
.btn-primary{background-color:#0066cb !important;}
.btn-primary a{color:#fff;}
.load{position: fixed;
    z-index: 9999999999999;
    color: #fff;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color:rgba(0,0,0,0.7);
    font-size: 20px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    font-size: 1.5rem;
    padding-top: 2rem;}

    .lds-ellipsis {
        display: inline-block;
        position: relative;
        width: 64px;
        height: 64px;
      }
      .lds-ellipsis div {
        position: absolute;
        top: 27px;
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: #fff;
        animation-timing-function: cubic-bezier(0, 1, 1, 0);
      }
      .lds-ellipsis div:nth-child(1) {
        left: 6px;
        animation: lds-ellipsis1 0.6s infinite;
      }
      .lds-ellipsis div:nth-child(2) {
        left: 6px;
        animation: lds-ellipsis2 0.6s infinite;
      }
      .lds-ellipsis div:nth-child(3) {
        left: 26px;
        animation: lds-ellipsis2 0.6s infinite;
      }
      .lds-ellipsis div:nth-child(4) {
        left: 45px;
        animation: lds-ellipsis3 0.6s infinite;
      }
      @keyframes lds-ellipsis1 {
        0% {
          transform: scale(0);
        }
        100% {
          transform: scale(1);
        }
      }
      @keyframes lds-ellipsis3 {
        0% {
          transform: scale(1);
        }
        100% {
          transform: scale(0);
        }
      }
      @keyframes lds-ellipsis2 {
        0% {
          transform: translate(0, 0);
        }
        100% {
          transform: translate(19px, 0);
        }
      }
      
@media all and (max-width: 991px) {
    .agendagiorno .evento{display:none;}
    .agendagiorno{cursor:pointer;height: 55px !important;}
    .numerogiorno{font-size: 1.8rem !important;
        text-align: center !important;
        width: 100% !important;
        height: 100% !important;}
  }

  @media (min-width: 768px){
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1  {
      width: 100%;
      *width: 100%;
      flex: unset;
      max-width: none;
    }
  }
  
  @media (min-width: 992px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
      width: 14.285714285714285714285714285714%;
      *width: 14.285714285714285714285714285714%;
    }
  }
  
  /**
   *  The following is not really needed in this case
   *  Only to demonstrate the usage of @media for large screens
   */    
  @media (min-width: 1200px) {
    .seven-cols .col-md-1,
    .seven-cols .col-sm-1,
    .seven-cols .col-lg-1 {
      width: 14.285714285714285714285714285714%;
      *width: 14.285714285714285714285714285714%;
    }
  }