@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;600&display=swap');


.modal_calen_contatti,.modal_calen_contatti *{text-size-adjust: none;-webkit-text-size-adjust: none;font-family: 'Montserrat', sans-serif !important;font-family: 'Rubik', sans-serif !important;}
.modal_calen_contatti{display: none;  overflow: hidden;  position: fixed;   top: 0;   right: 0;   bottom: 0;  left: 0;     z-index: 9999;   -webkit-overflow-scrolling: touch;   outline: 0;   transition: opacity 0.15s linear;}
.modal_calen_contatti.show_picker_m{display: block; background-color: #00000050; overflow-y: auto;}
.modal_calen_contatti.show_picker_m .modal_calen_contatti-dialog {transition-property: transform;  transition: .15s linear !important; }


.modal_calen_contatti-dialog {max-width: 55%; margin: 1.75rem auto; position: relative;   width: auto;     pointer-events: none;    transition: -webkit-transform .3s ease-out;    min-height: calc(100% - 3.5rem);  align-items: center;   display: flex;}
.modal_calen_contatti-header{font-size: 20px; color:#0d13d9; text-transform:uppercase;background: #f0f0f0;display: -ms-flexbox; display: flex;  -ms-flex-align: start;   align-items: flex-start;  -ms-flex-pack: justify;   justify-content: space-between;  padding: 1rem 1rem;   border-bottom: 1px solid #dee2e6;  border-top-left-radius: .3rem; border-top-right-radius: .3rem;    font-weight: 600;   font-size: 20px;   color: #000;}
.modal_calen_contatti-content{position: relative;   display: -ms-flexbox;   display: flex;   -ms-flex-direction: column; flex-direction: column;     width: 100%;    pointer-events: auto;     background-color: #fff; background-clip: padding-box;border-radius: .3rem;  outline: 0;}
.modal_calen_contatti-body{position: relative;  -ms-flex: 1 1 auto;  flex: 1 1 auto; padding: 1rem;}
.modal_calen_contatti-footer{background:#f0f0f0;display: -ms-flexbox;  display: flex;  -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid #dee2e6; border-bottom-right-radius: .3rem;   border-bottom-left-radius: .3rem;}

 
 
.modal_calen_contatti-close{ background-image: url('svg/delete.svg');background-repeat: no-repeat;   background-position: right;background-size: 18px;  height: 20px;  margin-top: 5px;width:20px;cursor: pointer;}


.modal_calen_contatti  select, .modal_calen_contatti  select::after,.modal_calen_contatti  select::before{background: none !important}


@media (max-width: 992px) { 
	.modal_calen_contatti-content{width: 100%;margin: auto}

    .modal_calen_contatti-dialog{ max-width: 95%;  margin: 1rem auto;}

    .modal_calen_contatti-body{padding:1rem 0;}
}


 