/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Sep 30, 2021, 2:50:09 PM
    Author     : bschroeder
*/

body { margin:0; padding:0; font-family:sans-serif; }
.hidden { display:none; }
.center { text-align:center; }
.errorMsg { color:red; }

#header { width:100%; height:50px; margin:0 0 20px 0; border-bottom:1px solid #bbb; background-image:  linear-gradient(-1deg, #ffc,#F9F7ED); font-size:13pt; }
#header td { padding:10px; white-space:nowrap; }
#header .fa:not(.fa-bars) { color:#356AA0; }
#header .fa-bars { margin:-5px 5px -5px -5px; padding: 10px; cursor:pointer; border:1px solid rgba(0,0,0,0); }
#header .fa-bars:hover { border:1px outset #ddd; }
#header .fa-bars:active { border-style:inset; }
#header-user { cursor:pointer; float:right; }
#user-menu { right:0; }
#app-menu, #user-menu {
    position: absolute;
    border-top: none;
    z-index: 1000;
    min-width: 150px;
    top: 50px;
    display:none;
}

.fc .fc-toolbar { padding:0 20px; }
.fc .fc-button:focus { box-shadow:unset; }
.fc .fc-button-active { box-shadow:0 0 0 0.2rem rgb(44 62 80 / 25%); }
.fc .fc-scroller-liquid-absolute { height:calc(100vh - 160px); }
.fc .fc-view-harness { height:calc(100vh - 135px) !important; }
.ui-dialog .ui-dialog-content { padding:0; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding:.1em .75em; }
.ui-tabs .ui-tabs-nav.ui-widget-header { background:unset; border-left:0; border-top:0; border-right:0; border-radius:unset; }
.ui-menu { box-shadow:1px 1px 3px #bbb; }
.ui-menu .ui-menu-item { white-space:nowrap; }

#appServices { columns:2; column-gap:0; }
.chkService {
    display: inline-block;
    white-space: nowrap;
    background: #C3D9FF;
    margin: 0 5px 5px 0;
    padding: 0 5px 2px 1px;
    box-shadow: 1px 1px 1px #bbb;
    border-radius: 5px;
    font-size:12pt;
}    
img.spinner {
    max-width: 150px;
    position: absolute;
    top: calc(50vh - 40px);
    left: calc(50vw - 75px);
}

fieldset.collapsable.collapsed .toggle:before { content:"+"; }
fieldset.collapsable:not(.collapsed) .toggle:before { content:"-"; }
fieldset.collapsable .toggle{
    position: absolute;
    margin: 5px 0 0 -24px;
    border: 1px solid #000;
    background: #fff;
    line-height: 10px;
    text-align:center;
    font-size:10pt;
    width: 12px;
    height: 12px;
}
fieldset.collapsable.collapsed { 
    height: 0px;
    overflow: hidden;
    padding-top: 0;
    padding-bottom:0;
    border-left: none;
    border-right: none;
    border-bottom: none; 
}

.fc-header-toolbar .fc-toolbar-chunk:first-child { width:38%; }
.fc-event.new { background:darkblue; }
.fc-event.new  .fc-event-title { color:#fff; }
.fc-event.arrived { background:purple; }
.fc-event.arrived .fc-event-title { color:#fff; }
.fc-event.in-process { background:yellow; }
.fc-event.in-process .fc-event-title { color:#000; }
.fc-event.completed { background:green; }
.fc-event.completed .fc-event-title { color:#fff; }
.fc-event.picked-up { background:red; }
.fc-event.picked-up .fc-event-title { color:#fff; }
.fc-event.no-show { background:orange; }
.resourceBlock { background:#aaa; border-color:#aaa; color:#777; padding-left:2px; }
.resourceBlock .fc-daygrid-event-dot { display:none; }
option.afterhours { color:#bbb; }

#header .fa-bars { display:none; }
/*#CustomerInfoTable input[type=text],#CustomerInfoTable input[type=tel],
#CustomerInfoTable input[type=email], #CustomerInfoTable select { width:150px; }*/