
/* Tooltip
------------------------------------------------------------------------*/
body .tooltip .tooltip-inner{max-width:500px;}
body .tooltip .tooltip-inner span{display:inline-block;width: 100%;text-align: left;}

td.fc-day{background:#ffffff}
.fc-first th{background:#0097da;color:#ffffff;text-transform: uppercase;}
.fc-event-inner{background: #03a9f3;color: #ffffff;font-size: 11px;padding: 5px 0px;}
.tipo-evento-manutenzione .fc-event-inner{background: linear-gradient(-45deg, #E91E63, #9d1e1e);}
.tipo-evento-viaggio .fc-event-inner{background: linear-gradient(-45deg, #8BC34A, #009688);}
.tipo-evento-carburante .fc-event-inner{background: linear-gradient(-45deg, #FFC107, #FF9800);}
.fc{direction: ltr;text-align: left;font-size: 1em;}
.fc table {border-collapse: collapse;border-spacing: 0;font-size: 1em;}

/* Header
------------------------------------------------------------------------*/
.fc-header td {white-space: nowrap;padding: 10px 10px 0px;}
.fc-header-left {width: 25%;text-align: left;}
.fc-header-center{text-align: center;}
.fc-header-right{width: 25%;text-align: right;}
.fc-header-title{display: inline-block;vertical-align: top;margin-top: -5px;}
.fc-header-title h2{margin-top: 0;white-space: nowrap;font-size: 20px;font-weight: 100;margin-bottom: 0px;}
span.fc-button{border-color: #003087;color: #003087;}
.fc-state-down,
.fc-state-active{background-color: #003087 !important;color: #FFF !important;}
.fc .fc-header-space{padding-left: 10px;}
.fc-header .fc-button{margin-bottom: 1em;vertical-align: top;}

/* buttons edges butting together */
.fc-header .fc-button{margin-right: -1px;}
.fc-header .fc-corner-right,
.fc-header .ui-corner-right{margin-right: 0;}

/* button layering (for border precedence) */
.fc-header .fc-state-hover,
.fc-header .ui-state-hover{z-index: 2;}
.fc-header .fc-state-down{z-index: 3;}
.fc-header .fc-state-active,
.fc-header .ui-state-active{z-index: 4;}

/* Content
------------------------------------------------------------------------*/
.fc-content {clear: both;zoom: 1;}
.fc-view{width: 100%;overflow: hidden;}

/* Cell Styles
------------------------------------------------------------------------*/
.fc-widget-content{border: 1px solid #e5e5e5;}
.fc-widget-header{border-bottom: 1px solid #EEE; }
.fc-state-highlight > div > div.fc-day-number{background-color: #ff3b30;color: #FFFFFF;border-radius: 50%;margin: 4px;}
.fc-cell-overlay{background: #bce8f1;opacity: .3;filter: alpha(opacity=30);}

/* Buttons
------------------------------------------------------------------------*/
.fc-button{position: relative;display: inline-block;padding: 0 .6em;overflow: hidden;height: 1.9em;line-height: 1.9em;white-space: nowrap;cursor: pointer;}
.fc-state-default{border: 1px solid;}
.fc-state-default.fc-corner-left{border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.fc-state-default.fc-corner-right{border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.fc-text-arrow{margin: 0 .4em;font-size: 2em;line-height: 15px;vertical-align: baseline;}
.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow{font-weight: lighter;}
.fc-button .fc-icon-wrap{position: relative;float: left;top: 50%;}
.fc-button .ui-icon{position: relative;float: left;margin-top: -50%;}
.fc-state-default{border-color: #ff3b30;color: #ff3b30;}
.fc-button-month.fc-state-default,
.fc-button-agendaWeek.fc-state-default,
.fc-button-agendaDay.fc-state-default{min-width: 67px;text-align: center;transition: all 0.2s;-webkit-transition: all 0.2s;}
.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled{color: #333333;background-color: #FFFFFF;}
.fc-state-hover{color: #ff3b30;text-decoration: none;background-position: 0 -15px;-webkit-transition: background-position 0.1s linear;-moz-transition: background-position 0.1s linear;-o-transition: background-position 0.1s linear;transition: background-position 0.1s linear;}
.fc-state-down,
.fc-state-active{background-color: #ff3b30;background-image: none;outline: 0;color: #FFFFFF;}
.fc-state-disabled{cursor: default;background-image: none;background-color: #FFFFFF;filter: alpha(opacity=65);box-shadow: none;border:1px solid #FFFFFF;color: #ff3b30;}

/* Global Event Styles
------------------------------------------------------------------------*/
.fc-event-container > *{z-index: 8;}
.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing{z-index: 9;}
.fc-event{border: 1px solid #FFF;background-color: #FFF;color: #919191;font-size: 12px;cursor: default;}
.fc-event.chill{background-color: #f3dcf8;}
.fc-event.info{background-color: #c6ebfe;}
.fc-event.important{background-color: #FFBEBE;}
.fc-event.success{background-color: #BEFFBF;}
.fc-event:hover{opacity: 0.7;}
a.fc-event{text-decoration: none;}
a.fc-event,
.fc-event-draggable{cursor: pointer;}
.fc-rtl .fc-event{text-align: right;}
.fc-event-inner{width: 100%;height: 100%;overflow: hidden;line-height: 12px;}
.fc-event-time,
.fc-event-title{padding: 0px 0px 0px 3px;}
.fc .ui-resizable-handle{display: block;position: absolute;z-index: 99999;overflow: hidden;font-size: 300%;line-height: 50%;}

/* Horizontal Events
------------------------------------------------------------------------*/
.fc-event-hori{border-width: 1px 0;margin-bottom: 1px;}
.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end{border-left-width: 1px;}
.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start{border-right-width: 1px;}
.fc-event-hori .ui-resizable-e{top: 0;right: -3px;width: 7px;height: 100%;cursor: e-resize;}
.fc-event-hori .ui-resizable-w{top: 0;left: -3px;width: 7px;height: 100%;cursor: w-resize;}

/* Reusable Separate-border Table
------------------------------------------------------------*/
table.fc-border-separate{border-collapse: separate;}
.fc-border-separate th,
.fc-border-separate td{border-width: 1px 0 0 1px;}
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last{border-right-width: 1px;}
.fc-border-separate .fc-week .fc-first{border-left: 0;}
.fc-border-separate .fc-week .fc-last{border-right: 0;}
.fc-border-separate tr.fc-last th{border-bottom-width: 1px;border-color: #cdcdcd;font-size: 15px;font-weight: 300;line-height: 30px;}
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th{border-top-width: 0;}

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/
.fc-grid th{text-align: center;}
.fc .fc-week-number{width: 22px;text-align: center;}
.fc .fc-week-number div{padding: 0 2px;}
.fc-grid .fc-day-number{float: right;padding: 0 2px;}
.fc-grid .fc-other-month{background: #efefef;}
.fc-grid .fc-other-month .fc-day-number{opacity: 0.5;filter: alpha(opacity=50);}
.fc-grid .fc-day-content{clear: both;padding: 2px 2px 1px;}
.fc-grid .fc-event-time{font-weight: bold;}
.fc-rtl .fc-grid .fc-day-number{float: left;}
.fc-rtl .fc-grid .fc-event-time{float: right;}

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/
.fc-agenda table{border-collapse: separate;}
.fc-agenda-days th{text-align: center;}
.fc-agenda .fc-agenda-axis{width: 50px;padding: 0 4px;vertical-align: middle;text-align: right;white-space: nowrap;font-weight: normal;}
.fc-agenda .fc-week-number{font-weight: bold;}
.fc-agenda .fc-day-content{padding: 2px 2px 1px;}
.fc-agenda-days .fc-agenda-axis{border-right-width: 1px;}
.fc-agenda-days .fc-col0{border-left-width: 0;}
.fc-agenda-allday th{border-width: 0 1px;}
.fc-agenda-allday .fc-day-content{min-height: 34px;_height: 34px;}
.fc-agenda-divider-inner{height: 2px;overflow: hidden;}
.fc-widget-header .fc-agenda-divider-inner{background: #eee;}
.fc-agenda-slots th{border-width: 1px 1px 0;}
.fc-agenda-slots td{border-width: 1px 0 0;background: none;}
.fc-agenda-slots td div{height: 20px;}
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td{border-top-width: 0;}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {*border-top-style: solid;}

/* Vertical Events
------------------------------------------------------------------------*/
.fc-event-vert{border-width: 0 1px;}
.fc-event-vert.fc-event-start{border-top-width: 1px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.fc-event-vert.fc-event-end{border-bottom-width: 1px;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;}
.fc-event-vert .fc-event-time{white-space: nowrap;font-size: 10px;}
.fc-event-vert .fc-event-inner{position: relative;z-index: 2;}
.fc-event-vert .fc-event-bg {position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;background: #fff;opacity: .25;filter: alpha(opacity=25);}
.fc-event-vert .ui-resizable-s{bottom: 0;width: 100%;height: 8px;overflow: hidden;line-height: 8px;font-size: 11px;text-align: center;cursor: s-resize;}
thead tr.fc-first{background-color: #f7f7f7;}
table.fc-header{background-color: #FFFFFF;border-radius: 6px 6px 0 0;}
.fc-week .fc-day > div .fc-day-number{font-size: 12px;margin: 2px;min-width: 19px;padding: 6px;text-align: center;width: 30px;height: 30px;}
.fc-sun{color: #ff3b30;}
.fc-week .fc-day:hover .fc-day-number{background-color: #B8B8B8;border-radius: 50%;color: #FFFFFF;transition: background-color 0.2s;}
.fc-week .fc-day.fc-state-highlight:hover .fc-day-number{background-color:  #ff3b30;}
.fc-button-today{border: 1px solid rgba(255,255,255,.0);}
.fc-view-agendaDay thead tr.fc-first .fc-widget-header{text-align: right;padding-right: 10px;}

/* Events
-----------------------------------------------------*/
.fc-event{background: #fff !important;color: #000 !important;}
.fc-event-bg{display: none !important;}
.fc-event .ui-resizable-handle{display: none !important;}
