/* 
    Created on : 15/Mar/2018, 10:08:23
    Author     : miguel_corte
*/

.meetingSchedule .fc-time {
    display: inline-block;
}

.meetingSchedule .fc-content .fc-time {
    display: none;
}

.meetingSchedule {
/*    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;*/
    border: 2px solid #ddd;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.meetingSchedule .fc {
    border: none !important;
}


.meetingSchedule .fc-toolbar {
    background-color: #dfdfdf;
    padding: 3% 1.5%;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
/*    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;*/
}

.meetingSchedule .fc-toolbar h2 { 
    color: black !important;
    font-size: 1.4em !important;
}

.meetingSchedule .fc-toolbar button {
    border: none !important;
    background-color: #fff;
    color: #022E47;
    font-size: 1em !important;
    font-family: 'Quicksand', sans-serif !important;
    padding: 3px 5px !important;
    font-size: 15px;
}


.meetingSchedule .fc .fc-left .fc-button-group > :first-child {
    margin-right: 0;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border: 1px solid #ddd !important;
}

.meetingSchedule .fc .fc-left .fc-button-group > :nth-child(2) {
    margin-right: 0;
    border: 1px solid #ddd !important;
    border-left: none !important;
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}

.meetingSchedule .fc .fc-left > :nth-child(2) {
    border-radius: 4px !important;
    border: 1px solid #ddd !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.meetingSchedule .fc .fc-left .ui-state-disabled {
    color: #022E47;
    opacity: .9;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.meetingSchedule .fc .fc-right .fc-button-group button {
    margin: 0;
}

.meetingSchedule .fc .fc-right .fc-button-group > :first-child {
    margin-right: 0;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
    border: 1px solid #ddd !important;
}

.meetingSchedule .fc .fc-right .fc-button-group > :nth-child(2) {
    border: 1px solid #ddd !important;
    border-left: none !important;
}

.meetingSchedule .fc .fc-right .fc-button-group > :nth-child(3) {
    border-top-right-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    border: 1px solid #ddd !important;
    border-left:none !important;
}

.meetingSchedule .fc-day-header {
    background-color: #8d9aaa !important;
}

.meetingSchedule .fc-view-container .ui-widget-header{
   background-color: #8d9aaa;
}

.meetingSchedule .fc-day-number {
     background-color: #f7f7f7 !important;
     border: 1px solid #f2f2f2 !important;
}

.meetingSchedule .fc-view-container .fc-day {
    border: 1px solid #f2f2f2 !important;
}


.meetingSchedule .fc-view-container .fc-month-view .fc-bg table tbody tr .fc-today {
    border-color: #f2f2f2 !important;
    color: #DC3023;
    background-color: #ddd  !important;
}

.meetingSchedule .fc-view-container .fc-month-view .fc-bg table tbody tr td:hover {
    border-color: #f2f2f2 !important;
    color: #DC3023;
    cursor: pointer;
    background-color: #ddd  !important;
}


.meetingSchedule .fc-event {
    font-size: 1em;
    text-align: center;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 5px 0 rgba(0, 0, 0, 0.19);
    border-radius: 4px;
}

.meetingSchedule .fc-event-container .fc-event {
    background-color: #022E47;
}

.meetingSchedule .fc-event-container span {
    color: white;
}


/* WEEK SCHEDULE */

.meetingSchedule .fc-view-container .fc-time-grid-event .fc-bg {
    z-index: 1;
    background: #fff;
    /*opacity: .7;*/
    filter: alpha(opacity=70);
}

.meetingSchedule .fc-view-container .fc-time-grid-event .fc-title {
   color: white;
   font-size: 9pt;
   font-weight: bold;
}




/* Estilos para os templates masterDetail e sidebarLayout */
/*.master-schedule-layout-menu {
    position: fixed;
    left: 0;
    top: 60px;
    width: 100%;
    z-index: 300;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
}

.master-schedule-layout-left {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 91px;
    width: 15%;
    height: 100%;
}*/

.master-schedule-layout-center {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 85px;
    margin-left: 1%;
    margin-right: 10%;
    width: 58%;
    height: 100%;
}

.master-schedule-layout-right {
    position: fixed;
    top: 0;
    right: 0;
    padding-top: 80px;
    padding-right: 1%;
    width: 40%;
    height: 50%;
}

.master-schedule-layout-right {
    position: fixed;
    top: 0;
    right: 0;
    padding-top: 80px;
    padding-right: 1%;
    width: 40%;
    height: 100%;
}

.master-schedule-layout-right-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    padding-right: 1%;
    width: 40%;
    padding-bottom: 10px;
}

.master-schedule-layout-main {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 101px;
    margin-left: 15%;
    margin-right: 10%;
    width: 85%;
    height: 100%;
}


.master-schedule-layout-right>.master-schedule-layout-inner {
    overflow: auto;
    max-height: calc(100% - 25px);
    background: white;
    margin: 10px;
    padding: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
    border-top: solid 3px #022E47;
}

.master-schedule-layout-right-bottom>.master-schedule-layout-inner {
    overflow: auto;
    max-height: calc(100% - 25px);
    background: white;
    margin: 10px;
    padding: 10px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19);
    border-top: solid 3px #022E47;
}

.master-schedule-layout-center>.master-schedule-layout-inner {
    overflow: auto;
    max-height: calc(100% - 25px);
/*    background: white;*/
    margin: 10px;
    padding: 10px;
/*    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.19)
    border-top: solid 3px #022E47;*/
}

.master-schedule-layout-main>.master-schedule-layout-inner {
    overflow: auto;
    height: 100%;
}

.filters-form span:hover {
    background-color: #f2f2f2;
    color: gray;
}

.filters-form :not(.ui-state-active) span {
    background-color: #f2f2f2;
    color: gray;
}

.filters-form :not(.ui-state-active) span:hover {
    background-color: transparent;
}

.meetingSchedule .fc-slats table tbody tr td {
    width: 100%;
}

.meetingSchedule .fc th, .fc td {
    padding: 0; 
}

