body.dev{
    background-color: #ffc0c0!important;
}
.site-title {
    color: #fff;
    font-size: 2rem;
}
.site-subtitle {
    font-size: 1.5rem;
    color: #CCCCCC;
}
.brand {
    padding: 0 8px;
    height: 120px;
}
.brand-logo img{
    width:100%;
}
span.no-show{
     display: none;
 }
span.show-ellipsis:after{
    content: "...";
}
#chartdiv,#chart_6 {
    width: 100%;
    height: 500px;
}
.change-pass{
    display:none;
}
#btnPassChange{
  cursor: pointer;
}
.resetFilterBtn{
    display:none;
}
.card-label span{
    font-weight: 300;
}
.radial-chart{
    width:100%;
    min-height:350px;
}
.sticky-header{
    position: sticky;
    top: 111px;
    background-color: #fff;
    z-index: 10;
}
.aside-menu .menu-nav > .menu-item > .menu-heading .menu-text, .aside-menu .menu-nav > .menu-item > .menu-link .menu-text{
    font-size: 1.1rem;
}
.aside-menu .menu-nav > .menu-section .menu-text {
    font-size: 1rem;
}
.vis-item.vis-background.holiday, .vis-saturday.vis-minor, .vis-sunday.vis-minor {
    background-color: #ffd9d9;
    font-size: 80%;
}
.fc-daygrid-event.event-in-progress {
    background: #F64E60;
    min-height: 30px;
}

.fc-daygrid-event.event-completed{
    background: #1BC5BD;
    min-height: 30px;
}
.fc-daygrid-event.event-cancelled{
    background: #8950FC;
    min-height: 30px;
}
.fc-daygrid-event.event-waiting{
    background: #c6c6c6;
    min-height: 30px;
}

.fc-unthemed .fc-event.fc-start.event-in-progress .fc-title{
    color:#fff;
}
.animateHalf{
    max-width:25%;
    transition: max-width 1s;
    animation: ease-in-out;
}
.hide-group-btn{
    border:0;
    visibility:hidden;
}
.vis-label:hover .hide-group-btn{
    visibility: visible;
}
.hide-group-btn i{
    font-size:10px;
}
.unhide-groups-btn{
    display: none;
}
.hideCard{
    display:none;
}
.progress-charts{
    width:100%;
    height:200px;
}
form{
    display:contents;
}
.overview{
    position: relative;
}
#itemDetails{
    position: absolute;
    background-color: #fff;
    border:1px solid #000;
    border-radius: 15px;
    padding:15px;
    display:none;
}
.task-completed:after {
    font-family: arial;
    -ms-transform: scaleX(-1) rotate(-35deg);
    /* -webkit-transform: scaleX(-1) rotate(-35deg); */
    transform: scaleX(-1) rotate(-35deg);
    content: "L";
    position: absolute;
    color: green;
    left: 12px;
    top: 1px;
}
.fa-file{
    position: relative;
}
.details-container {
    background: #fff;
    display: inline-block;
    padding: 12px;
    width: 400px;
    border: 2px solid #c6c6c6;
}
.details-container h5 {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #555;
}
#date-tooltip{
    display:none;
    font-weight: 600;
    padding: 5px;
    border-radius: 10px;
    background-color: #007bff;
    color: #fff;
}
.task-progress-list{
    display: none;
    justify-content: center;
}
.task-progress-list ul{
    list-style-type: none;
}
.task-progress-list ul li:before{
    content: "\2022";
    display: inline-block;
    width: 17px;
    margin-left: -1em;
    font-weight: bold;
    font-size: 30px;
    line-height: 0.5;
    vertical-align: middle;
}
.task-progress-list ul li.task-status-1:before{
    color: red;
}
.task-progress-list ul li.task-status-2:before{
    color: yellow;
}
.task-progress-list ul li.task-status-3:before{
    color: green;
}
.task-progress-list ul li.task-status-4:before{
    color: darkorange;
}
.task-progress-list ul li.task-status-5:before{
    color: grey;
}
.mobile-logo img{
    max-width: 150px;
}
.select2-selection__rendered {
    line-height: 31px !important;
}
.select2-container .select2-selection--single {
    height: 35px !important;
}
.select2-selection__arrow {
    height: 34px !important;
}
#homeCard .card{
    display: none;
}

.gantt .completed .bar-progress{
    fill: #00ff00;
}
.gantt .lower-text.weekend{
    fill:#999;
}

#selectedItems{
    display:none;
}
.btn-ical-all{
    display:none;
}