/*
*/

.fc-day-grid-container {
    height: 100% !important;
}

.fc-time-grid-container {
    height: 100% !important;
}

.fc-scroller {
    overflow-y: hidden !important;
}

.fc-day-grid-event .fc-content {
    white-space: pre-wrap !important;
    padding: 0px !important;
    height: 60px;
}

.calendar-single-row .fc-day-grid-event .fc-content {
    height: 20px;
    }

/*
fc-day-grid-event fc-event fc-start fc-end install-calendar calendar-type2 calendar-completed fc-draggable

.fc-event {
	
}
*/

.ui-widget {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-widget .ui-widget {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-outputlabel, table tbody tr td {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-inputfield {
    font-family: open sans !important;
    color: black !important;
    font-size: large !important;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-list-item {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-selectoneradio label {
    font-family: open sans;
    color: black;
    font-size: large;
}
.ui-datatable .ui-sortable-column {
    white-space: pre-line;
    vertical-align: top;
}

.ui-datatable table tbody tr td {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-dialog .ui-dialog-content {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-dialog .ui-dialog-titlebar {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-datalist .ui-datalist-content .ui-datalist-data {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-datatable table thead tr th, .ui-datatable table tfoot tr td, .ui-datatable table thead tr th {
    font-family: open sans;
    color: black;
    font-size: medium;
}

.ui-autocomplete-panel .ui-autocomplete-items .ui-autocomplete-item {
    font-family: open sans;
    color: black;
    font-size: medium;
}

body {
    font-family: open sans;
    color: black;
    font-size: large;
}

.ui-datatable .ui-paginator .ui-paginator-rpp-options {
    font-family: open sans;
    color: black;
    font-size: medium;
}

.ui-tabs-top .ui-tabs-panels {
    color: black;
    font-size: large;
}

.ui-accordion-content {
    color: black;
    font-size: large;
}

.ui-growl-message {
    color: grey!important;
}

.ui-growl-item {
    border: solid 1px grey;    
}

.calendar-cabinet {
    background-color: #8cd675!important;
    border: solid 1px!important;
}
.calendar-countertop {
    background-color: #2bdde2!important;
    border: solid 1px!important;
}
.calendar-flooring {
    background-color: #dabe9c!important;
    border: solid 1px!important;
}
.calendar-appliance {
    background-color: rgb(218, 176, 214)!important;
    border: solid 1px!important;
}
.calendar-multi {
    background-color: #b8a8ee!important;
    border: solid 1px!important;
}
.calendar-subcontractor {
    background-color: #eceba3!important;
    border: solid 1px!important;
}
.calendar-none {
    background-color: #88bbfc!important;
    border: solid 1px!important;
}
.calendar-builder-initiated {
    background-color: #34fd2f!important;
    border: solid 1px!important;
}
.calendar-selected {
    background-color: yellow!important;
    border: solid 1px!important;
    text-decoration: none!important;
    font-weight: normal!important;
    color: black!important;
}
.calendar-all-day {
    border: dotted 3px!important;
}

.calendar-subcontractor-text {
    font-weight: normal;
    color: #eceba3!important;
}

.calendar-reschedule {
    font-weight: bold;
    color: red!important;
}

.calendar-not-paid {
    font-weight: bold;
    color: green!important;
}

.calendar-material-not-received {
    font-weight: bold;
    color: blue!important;
}

.calendar-chargeable {
    font-weight: bold;
    color: #0c2efb!important;
}

.calendar-past-due {
    text-decoration: underline!important;
    font-weight: bold;
    color: red!important;
}

.calendar-completed {
    text-decoration: line-through!important;
    font-weight: normal;
    color: black!important;
}

.calendar-normal {
    font-weight: normal;
    color: black!important;
}

.calendar-default .fc-time {
    display: none!important;
}

.calendar-default-events {
    background-color: black!important;
    border: solid 1px!important;
    text-decoration: none!important;
    font-weight: normal!important;
    color: white!important;
}

.ui-galleria {
    width: 100% !important;
}

.ui-tooltip {
    border: none;
}

.ui-inputfield.ui-state-hover, .ui-inputfield.ui-state-focus {
    color: black!important;
}
