.title {
    text-align: center;
    margin-top: 0;
}

.fc .fc-scrollgrid {

    border-color: var(--fc-border-color, #ddd);
}

.fc th {
    border-bottom: 2px solid #dee2e6;
    background-color: #0066cc;
    color: #fff !important;
}

.fc-col-header-cell.fc-day a {
    color: #FFF;
}

.fc .fc-daygrid-day-frame {
    color: blue;
    padding: .5rem 0 0 0;
}

/*Per eliminare la linea continua temporaneamente

.fc-direction-ltr .fc-daygrid-event.fc-event-end, 
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: -1px;
    margin-left: 0;
}

*/

/*

Per eliminare la linea continua temporaneamente
.fc-daygrid-event {
    border-radius: 0;
}
*/

.fc .fc-toolbar.fc-header-toolbar {
    background-color: transparent;

}

.fc-toolbar-title {
    margin: 0;
    color: #212529;
    /*text-transform: capitalize;*/
}

.fc .fc-button-primary {
    background-color: #0066cc;
    border: none;
}

.showEvent {
    height: 90%;
    margin-top: 7%;
}

/*
.fc-event-title,
.fc-event-time,
.fc-event-main-frame {
    visibility: hidden;
}*/

.fc-event-title,
.fc-event-time,
.fc-event-main-frame {
   text-overflow: ellipsis;
}


.divTitle {
    height: 2.5rem;
}

h1,
.h1 {
    font-size: 2.0rem !important;
}

.fc-daygrid-day-bottom {
    visibility: hidden;
}

.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 0;
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    background: transparent;
    color: #0066cc !important;
    font-weight: 600;
    border-radius: 6.25rem;
    display: inline-block;
    cursor: pointer;
  }



td.fc-day-sat .fc-daygrid-day-number , 
td.fc-day-sun .fc-daygrid-day-number {
    color: #a31f33 !important;
    background: #fff;
    
}

a.fc-daygrid-day-number {
  color: #FFF !important;
}

.showEvent {
    height: auto;
}

.showEvent .box-event {
    display: flex;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: .5rem;
}

.showEvent .box-event:last-child {
    display: flex;
    border-top: 1px solid #dee2e6;
    border-bottom: none;
    margin-bottom: 0;
}

.showEvent .box-event .date {
 	width:30%;
    justify-content: space-between;
    text-align: center;
    background-color: #0066cb;
    color: #FFF;
    padding: .5rem;
}

.showEvent .box-event .date strong {
    display: block;
    font-size: 24px;
}

.showEvent .box-event .detail {
    padding: .5rem;
}

.showEvent .box-event .detail h3 {
    font-size: 24px;
}

.showEvent .modal-dialog {
  z-index: 2222 !important; 
 }
 
.showEvent .yui3-widget-mask {
    z-index: 2 !important;
}


/*Da verificare un'attimo*/
.showEvent .modal-dialog {
  z-index: 2222 !important;
  height: 70%;
}

.showEvent .modal-content {
  overflow: hidden;
  height: 100%;
}

.showEvent .modal-dialog .box-event {
border: 1px solid #dee2e6;
}

 .close {
  position: absolute;
  right:20px;
  top:10px;
  font-size:3rem;
}