.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty{display:none;}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box{display:none;}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day{display:inline;border:0px;}
.calendar-calendar td{text-align:left;}
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a{width: 13em;}
.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner{display:contents;}
.monthcalendar .calendar-calendar tr{display:contents;}

#page-main-content{margin-top:6em;}
.sidebar{margin-top:4em;}

@media only screen and (max-width: 900px) {
  .monthcalendarmini{margin-left: 0em !important;float: none;margin-right: 0em !important;top:unset;z-index:98;position:absolute;}
  .widget-content img{max-width:none !important;width:100% !important;}
  h3{padding-top:1em;}
  .column1{width:48%!important;}
  .views-field .views-field-field-luogo{white-space:nowrap;}
.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day{}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:5px !important;}
#page-main-content{display:contents;}
.container{margin-top:3em;}
.contents a{}
}
.calendar-calendar .month-view .full tr td.single-day.today{display:none;}


.contents a{color:#3d3d3d;font-family: 'Pathway Gothic One', sans-serif !important;font-size:2.4em;font-weight:100 !important;line-height:normal; padding-bottom:0.2em; padding-top:0.7em; max-width:9em;}
.contents img{max-width:75%;padding-bottom:0em !important; margin-bottom:0em !Important; display:block;}
.col-md-8 .col-xs-12{padding-left:5px;}
.contents time::before{content: "Data: ";}
.contents time{font-size:1.4em;}
.contents time::before{color:black;font-weight:500;}
.calendar-calendar .week-view .full .calendar-agenda-hour, .calendar-calendar .month-view .full .single-day .inner .view-item{margin-top:1em;}
.calendar-calendar .month-view .full{margin-top:-1em;}
#text{font-size:1.4em !important;}
.contents .field-label{font-weight:500!important;padding:0em !important;font-size:1.4em!Important;}
.label{text-align:left !important;font-size:1.4em!Important;font-weight:500;float:left;padding:0em!Important;}
.field__label{display:none !important;}
.contents .field__item{font-size:1.4em;float:left !important; margin-top:-1.3em !important;  text-indent:3.6em !important;width:12em !important;}
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner{display:none;}

@media (min-width: 1200px){
  .box-calendar{margin-top:300px !important;}
.col-lg-4 {width: 25.33333%;Float: right;}
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a{width:11.5em;margin-right:1.5em;}
.calendar-calendar .month-view .full{width:100em;}
.contents img{max-width:80%}
.widget-content img {width:27em !important;margin-left:-8em;max-width:300%}
.monthcalendarmini{margin-left: 56em !important;float: right;margin-right: -29em;top:0%;z-index:98;position:absolute;}
}


.calendar-calendar td{display:inline-block;}
.remove{display:none !important}
.monthcalendarmini header h3{text-align:center;}
ul.js-pager__items{padding-right:16px !important;}
.contents a:nth-child(1){min-height:3em;width:70% !Important;}
