/*
PMT Custome styles
*/

.text-xs{font-size:.75em;}
.text-sm{font-size:.9em;}
.text-md{font-size:1em;}
.text-lg{font-size:1.4em;}
.text-xl{font-size:2em;}
.text-xxl{font-size:3em;}

.lh-1{line-height: 1;}
.lh-12{line-height: 1.2;}
.lh-14{line-height: 1.4;}
.lh-18{line-height: 1.8;}
.lh-22{line-height: 2.2;}

label {
    font-weight: 500;
    font-size: 14px;
}

.hover-darker:hover {
    background: #1b222b;
}
.bg-darker{
    background: #1b222b;
}

/* datatables */
.dataTables_wrapper select.custom-select.custom-select-sm.form-control.form-control-sm {
    height: auto;
    padding: 2px 6px;
    width: 50px;
}

#dt-filters select.custom-select.custom-select-sm.form-control.form-control-sm{
    min-width: 100px; 
}
.dataTables_wrapper input.form-control.form-control-sm {
    height: auto;
    width: auto;
    display: inline-block;
    margin-left: 5px;
    padding: 2px 6px;
}
.dataTables_wrapper .page-link {
    padding: 3px 6px;
}
.dataTables_wrapper .pagination{
    margin:0;
}
/* tables */
.table-p-0 td{
    padding:0;
}


/* calendar */
.month-container {
    margin-bottom: 40px;
}
th.month-title {
    background: aliceblue;
    border-radius: 5px 5px 0 0;
    line-height: 30px;
    border-bottom: 30px solid black;
}
.day-header {
    background: #f8f9fa;
    padding:0px 5px !important
}