/* https://www.skydivemadrid.es/wp-content/themes/skydrive/css/calendar.css */
.tiva-events-calendar.full{padding-left:7%}.tiva-events-calendar.full .tiva-events-calendar-wrap{margin:25px 0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.13);box-shadow:0 0 20px 0 rgba(0,0,0,.13);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-right-radius:4px;border-top-left-radius:4px;border-collapse:collapse;border-spacing:0}.tiva-calendar-full .calendar-table{margin-bottom:0!important}.tiva-calendar-full .calendar-day-blank{background:#fff}.tiva-calendar-full .calendar-day-normal{height:90px;font-size:18px;text-align:center;color:#444;font-family:"Poppins",Arial,sans-serif}.tiva-calendar-full .calendar-day-today{background:#f3f3f3}.tiva-calendar-full .calendar-event-name{color:#fff;background:#567BD2;font-size:11px;margin-top:5px;text-align:center;border-radius:4px;line-height:20px;padding:0 3px;cursor:pointer}.tiva-calendar-full .calendar-event-name span{color:#fff;font-size:11px;line-height:20px}.tiva-calendar-full .calendar-event-name.no-name{opacity:0;visibility:hidden}.tiva-calendar-full .calendar-event-name.color-1{background:#d6d6d6}.tiva-calendar-full .calendar-event-name.color-2{background:#78d043}.tiva-calendar-full .calendar-event-name.color-3{background:#78d043}.tiva-calendar-full .calendar-event-name.color-4{background:#ebebeb}.tiva-calendar-full .calendar-event-name.first-day{margin-right:-2px;border-top-right-radius:0;border-bottom-right-radius:0}.tiva-calendar-full .calendar-event-name.middle-day{margin-left:-2px;margin-right:-2px;border-radius:0}.tiva-calendar-full .calendar-event-name.middle-day span{opacity:0}.tiva-calendar-full .calendar-event-name.last-day{margin-left:-4px;border-top-left-radius:0;border-bottom-left-radius:0}.tiva-calendar-full .calendar-event-name.last-day span{opacity:0}.tiva-event-list-full{padding:15px;background:#eee;display:none}.tiva-event-list-full .event-item{width:100%;border-top:1px dotted #666;margin-top:20px;padding-top:20px}.tiva-event-list-full .event-item:first-child{border-top:none;margin-top:0;padding-top:0}.tiva-event-list-full .event-item-left{width:20%;margin-right:2%}.tiva-event-list-full .event-item-right{width:78%}.tiva-event-list-full .event-image img{width:100%;border:1px solid #eee}.tiva-event-list-full .event-name{font-size:17px;color:#5AA4A3;margin-bottom:4px}.tiva-event-list-full .event-time,.tiva-event-list-full .event-date{margin-bottom:3px;color:#ef4f69;font-size:13px}.tiva-event-list-full .event-time i,.tiva-event-list-full .event-date i{margin-right:5px}.tiva-event-list-full .event-intro{color:#666;font-size:14px}.tiva-event-list-full .link{cursor:pointer}.tiva-events-calendar.full{width:100%}.tiva-calendar-full .calendar-day-blank{width:14.28%}.calendar_header{display:-webkit-box;display:-ms-flexbox;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background:#f79c21;padding-top:23px;padding-bottom:33px}.tiva-calendar-full .calendar-title,.tiva-calendar-full .calendar-btn{background:transparent;text-align:center}.day_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.calendar-btn i{font-size:28px;cursor:pointer}.calendar-title{font-size:50px;color:#fff;font-family:Roboto;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.464px;letter-spacing:-.029rem}.day_wrap div{width:14.28%;text-align:center;background:#444;color:#fff;font-size:18px;text-transform:uppercase;font-weight:400;border-left:2px solid #7c7c7c;padding:8px 2px}.day_wrap div:first-child{border-left:none}.date_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date_wrap .calendar-day-normal{width:14.28%;padding:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;pointer-events:none}.tiva-event-tooltip{display:none}.calendar-day-event{width:100%;position:static !Important}.date_wrap>div{border-left:2px solid #f8f8f8;border-bottom:2px solid #f8f8f8}.tiva-calendar-full .calendar-event-name{position:absolute;bottom:0;width:100%;border-radius:0;overflow:hidden}.tiva-calendar-full .calendar-event-name~.calendar-event-name{bottom:21px}.tiva-calendar-full .calendar-event-name span{color:#444;font-size:10px;height:15px;text-transform:capitalize;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.events-calendar-bar{display:none}.calendar-table{background:#fff}.upcoming_legend::before{content:'';width:15px;height:15px;background:#78d043;display:inline-block;margin-right:15px;margin-left:15px}.ongoing_legend::before{content:'';width:15px;height:15px;background:#db4040;display:inline-block;margin-right:15px;margin-left:15px}.past_legend::before{content:'';width:15px;height:15px;background:#d6d6d6;display:inline-block;margin-right:15px;margin-left:15px}.calendar_tag{font-size:15px;color:#747474;text-transform:uppercase}+.calendar_tag span{padding-left:10px}.calendar_tag_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tiva-calendar-full{overflow:hidden}.tiva-calendar-full .calendar-event-name.one-day{overflow:hidden}.tiva-calendar-full .calendar-event-name.one-day span{position:relative}@media (max-width:992px){.tiva-events-calendar.full{padding-left:0}}@media (max-width:640px){.calendar-title{font-size:30px}.day_wrap div{font-size:15px}.tiva-calendar-full .calendar-day-normal{font-size:15px}.tiva-calendar-full .calendar-event-name span{font-size:11px}.upcoming_legend::before,.ongoing_legend::before,.past_legend::before{margin-left:7px;margin-right:7px}}