body {
    overflow-y: scroll;
}

[data-toggle="collapse"].collapsed .fa-chevron-down {
    transform: rotate(-90deg);
}

#webdev-project .line_through {
    text-decoration: line-through;
}

#webdev-project .fa-file-pdf-o {
    color: #bf1515;
    font-weight: bold;
}

#webdev-project .fa-file-docx-o, #webdev-project .fa-file-word-o {
    color: #01588d;
    font-weight: bold;
}

#webdev-project .wordbreak {
    /*word-wrap:overflow-wrap;*/
    word-wrap: anywhere;
    /*word-wrap: break-word;*/
}

/* flash messages */
#webdev-project .flash {
    margin: 4px 4px 20px;
    padding: 12px 16px;
    border: 1px solid #666;
}

#webdev-project .flash-info {
    background: #cce5ff;
}

#webdev-project .flash-success {
    background: #d4edda;
}

#webdev-project .flash-error {
    background: #f8d7da;
}

#webdev-project .flash-warning {
    background: #fff3cd;
}

#webdev-project a.simple::before {
    content: '';
    padding-right: 0;
}

#webdev-project input[type="checkbox"], #webdev-project input[type="radio"] {
    margin-right: 6px;
}

#webdev-project p > i {
    min-width: 20px;
}

#webdev-project .hide {
    display: none;
}

/* form */
#webdev-project .required-label {
    padding: 2px;
}


/*!* tables *!*/
/*#webdev-project .pagination a::before {*/
/*    content: '';*/
/*    padding-right: 0;*/
/*}*/


#webdev-project summary::-webkit-details-marker {
    display: inline;
}

#webdev-project summary {
    cursor: pointer;
}

#webdev-project summary:after {
    content: "+"; /*\25bc*/
    float: left;
    margin-right: 5px;
}

#webdev-project details[open] > summary:after {
    content: "-"; /*\25b2*/
}


/* rptu template fixes */
#webdev-project select.form-control {
    appearance: auto;
}

#webdev-project .dataTables_filter .form-control.form-control-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
}

#webdev-project .select2 ul li::before,
#webdev-project .datatable ul.dtr-details > li::before, #webdev-project .datatable ul.pagination li::before {
    content: '';
    width: 0;
    height: 0;
    border: 0;
    padding-left: 0;
}

#webdev-project .datatable ul.pagination li {
    padding-left: 0;
}

#webdev-project table.dataTable > tbody > tr.child {
    background-color: #26d07c;
    background-position: 4px 0, 4px 0, 0 0, 0 0;
    background-size: 8px 8px;
    background-repeat: repeat;
}

#webdev-project table.dataTable > tbody > tr .child:hover {
    background-color: #26d07c;
}
