body, a, .menu-title {
    font-family: 'PT Sans', 'Arial Narrow', Arial, sans-serif !important;
    font-size: 14pt !important;
}

th {
    font-weight: bold !important;
    padding: 10px !important;
    background-color: #4d83ff !important;
    color: white !important;
    letter-spacing: 0.5px !important;
}

.environmenttemp {
    font-size: 8pt;
    font-family: "PT Sans Narrow"
}

.tempalarmcolor {
    color: red;
    font-weight: bold;
}

.tempcolor {
    color: green;
    font-weight: bold;
}

.screenshotthumb-date {
    font-size: 8pt;
    display: block;
    width: 100%
}

.screenshotthumb {
    width: 100px !important;
    border-radius: 6px !important;
}

.menu-title {
    font-weight: bold !important;
}

.select2-selection {
    height: 44px !important;
    border: 1px solid #cdcdcd !important;
    border-radius: 5px !important;
    padding-top:8px;
}

.select2-selection__arrow {
    margin-top: 8px;
}

label
{
    font-weight: bold !important;
}

.custom-switch {
    padding: 0.675rem !important;
}

.btn-table i {
    padding: 16px 0px !important;
}

/*Length menu select control in datatables plugin conflict with app theme*/
div.dataTables_wrapper div.dataTables_length select {
    width: 100% !important;
    padding: 0.6rem !important;
    border: 1px solid #cdcdcd !important;
    color: #212529 !important;
}

/*Row divider element*/
.divider {    
    padding: 3px;
    display: flex;
    background-color: #e9ecef;
    border-bottom: 2px solid #bf4c4c;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 16pt !important;
    letter-spacing: 2px;
    color: #ac3434;
    &:before, &:after {
        content: "";
        flex: 1;
    }
}

/*HTML Color Picker*/
input[type=color] {
    padding: 0px;
    height: 2.9rem;
}

::-webkit-color-swatch {
    border-color: transparent !important;
    border-radius: 4px;
}

/*HTML File Upload*/
.custom-file-input-container {
    padding: 0.77rem 0.59rem !important;
}

.report-table-header {
    background-color: #bcc8d4;
    color: black;
    font-weight:bold !important;
}

.report-table-header-numeric-column-format {
    text-align: right !important;
}

.numeric-align-right {
    text-align: right;
    display: block;
}

.input-description {
    font-style: italic !important;
    font-size: 10pt !important;
}