/*  */
.cp_calendar .vacation {background-color:#707070;border-color:#707070;}
.page.pg_schedule_php .page_contents {width:98%;}
.fc-cust3Week-view .fc-sat,.fc-cust3Week-view .fc-sun {background-color:#fcf8e3;}
.cp_calendar .fc-today {background:rgba(255, 255, 204, 0.46);}
.small-cal .fc-center h2{font-size:medium!important;}
.fc-center h2 {
    color: #777;
    font-weight: 400;
    line-height: 1.471;
    font-size: 20px!important;
}
th.fc-widget-header {
    line-height: 1.47em;
    color: #777;
	font-weight:500;
}
.cp_calendar.fc button {
    padding: 6px 12px;
    border-color: #33333321;
    font-weight: normal;
    color: #333;
    background-color: #428bca;
    font-size: 13px;
    background-image: none;
    height: initial;
    text-shadow: none;
    box-shadow: none;
    background-repeat: no-repeat;
    margin-bottom: 15px;
}
.cp_calendar.fc button.fc-state-hover {
    background-color: #253340;
    color: #FFF;
}
.cp_calendar.fc button.fc-state-active {
    background-color: #253340;
    color: #FFF;
}
.fc-rows td.fc-widget-content>div,.fc-resource-area tbody tr td.fc-widget-content>div{min-height:30px!important;height:auto!important;}
.cp_calendar .fc-body .fc-resource-area .fc-cell-content {
    padding: 0px;
    vertical-align: -webkit-baseline-middle;
    display: initial;
}
.fc-head .fc-cell-content {
    padding-left: 0px;
}
.fc-bgevent.oc_all{background-color: #d9534f!important;
    opacity: 0.75!important;}
.fc-bgevent.oc_all:hover{cursor:initial;}
.fc-bgevent,.fc-highlight{opacity:.3!important;}
.fc-highlight{background:#428bca!important;}
a.fc-day-grid-event.ev_av:hover,.fc-list-item.ev_av:hover{cursor:pointer;}
.fc-custListMonth-view.fc-list-view .fc-scroller,.fc-custListWeek-view.fc-list-view .fc-scroller{height: initial!important;}
.fc-cust3Day-view colgroup col{width:30px!important;}
.fc-cust3Day-view th.fc-widget-header{font-size:10px;}
.cp_units_60 .fc-custDay-view th.fc-widget-header{font-size:10px;}
td.fc-resource-area.fc-widget-header th.fc-widget-header{font-size:15px;}
.oc_part{background-color: transparent!important;    text-align: center;color: black; font-weight: 700;color: black;opacity: 0.75!important;}

.oc_none{background-color:transparent !important;}
.oc_eve,.with-cnt .fc-bgevent.oc_all .oc_eve,td.fc-bgevent.oc_all.oc_eve,.fc-bgevent.oc_all.oc_eve{background:linear-gradient(to right bottom, transparent 0%,transparent 50%,#d9534f 51%,#d9534f 100%);background-color: transparent!important;}
.oc_mor, .with-cnt .fc-bgevent.oc_none .oc_mor,td.fc-bgevent.oc_none.oc_mor{background:linear-gradient(to right bottom, #d9534f 0%,#d9534f 50%,transparent 51%,transparent 100%);opacity:0.75 !important;}    

.fc-day-grid-event .fc-content{white-space:normal!important;}
.ev_all .fc-event-dot{background-color:#f0c2c2}
.ev_all{color:#bbb;}
a.fc-day-grid-event.ev_all,a.fc-time-grid-event.ev_all,a.fc-timeline-event.ev_all{background-color: #bbb!important;border: 1px solid #bbb;}
.fc-time-grid-event .fc-time{white-space: pre-line;}

.with-cnt .fc-bgevent.oc_part, .with-cnt .fc-bgevent.oc_none {
    text-align: center;
    font-weight: 700;
    opacity: 1!important;
    line-height: 25px;
    font-size: medium;
    color:#428bca;
    border:0px;
    vertical-align: middle;
}

.with-cnt .fc-view.fc-cust3Week-view .fc-bgevent.oc_none {
   margin-top: 3px;
    margin-left: 5px; 
}
.with-cnt .fc-custMonth-view .fc-bgevent.oc_part,.with-cnt .fc-custMonth-view .fc-bgevent.oc_none {padding-top:18px}
.with-cnt .fc-view.fc-cust3Week-view .fc-bgevent.oc_none {
    margin-top: 0px;
    margin-left: 0px;
    opacity: 0.75!important;
}

.with-cnt .fc-view.fc-custDay-view .fc-bgevent.oc_none{
      margin-top: 3px;
    margin-left: 10px; 
}

.with-cnt .fc-view.fc-custAgendaWeek-view .fc-bgevent.oc_none,.with-cnt .fc-view.fc-custAgendaDay-view .fc-bgevent.oc_none{
    width: 20px;
    height: 20px!important;
    line-height: 21px;
    font-size: small;
    margin-top: 1px;
    margin-left: 45%;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    font-size: 0.75em;
}
.fc-row .fc-bgevent-skeleton td, .fc-row .fc-highlight-skeleton td{border-color: #ddd;}
.cp_units_1440.small-cal.no-ev{max-width:300px;}
.cp_units_1440.small-cal .fc-custWeek-view {width:400px;}
.cp_units_15.small-cal.no-ev,.cp_units_30.small-cal.no-ev,.cp_units_60.small-cal.no-ev{max-width:500px;}
body .cp_units_1440.small-cal.fc {
    font-size: 0.75em;
}
.cp_calendar.small-cal.fc button{padding: 2px 4px;border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);font-size: 12px;}
.cp_units_1440.small-cal th.fc-widget-header {
    font-size: 10px;
}
.cp_units_1440.small-cal .fc-cust3Week-view th.fc-widget-header,.cp_units_1440.small-cal .fc-custWeek-view span.fc-cell-text
 {
    font-size: 10px;
}
.cp_units_1440.small-cal.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    font-size: 10px;
}
.small-cal.with-ev {
    max-width: 600px;
    font-size: 0.75em;
}
.with-ev .fc-cust3Week-button{display:none;}
.small-cal.no-ev .fc-cust3Week-view,.small-cal.with-ev .fc-cust3Week-view{width:700px;}
.small-cal th.fc-widget-header{font-size:smaller;}
.cp_units_1440.small-cal.no-ev .fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
    float: none;
    text-align: center;
    display: block;
    margin-top: 7%;
    font-size: small;
}
.small-cal .fc-resource-area .fc-icon{display:none;}
.ev_av .fc-event-dot { background-color: #C2DFD0!important;}
.planyo .ev_av span.fc-event-dot {
    background-color: #C2DFD0!important;
}
.planyo .fc table {margin: initial;}
.planyo .fc table tr td, .planyo .fc table tr th {
    padding: 0;
    margin: 0 0 15px 0;
}
.planyo .fc tr td.fc-axis,.planyo .fc table th.fc-axis.fc-widget-header{padding: 0 4px;}
/*  */