@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');

:root {
  --main-site-color: rgb(68, 155, 148);
}
html {
    font-size: 16px;
    /* 1rem */
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 300;
    word-wrap: normal;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

/* BOOTSTRAP CUSTOM */
.card-header {
    font-weight: 500;
}

.nav-link.active {
    color: black;
    font-weight: 700;
}

.bg-lightyellow {
    background-color: lightyellow;
}

/* DATATABLES CUSTOM */
div.dataTables_wrapper div.dataTables_filter {
    text-align: left !important;
}

div.dataTables_wrapper div.dataTables_info {
    text-align: left !important;
}

div.dataTables_wrapper div.dataTables_length {
    text-align: left !important;
}

div.dataTables_wrapper div.dataTables_paginate {
    text-align: left !important;
}
table.dt-table > thead > tr > th {
    background-color: var(--main-site-color) !important;
    border-right: 1px solid white;
    color: white;
}

td>a>i {
    color: rgb(108, 117, 125) !important;
}

.pointer {
    cursor: pointer;
}
.help_pointer {
    cursor: help;
}
.disabled_cursor {
    cursor: not-allowed;
}
/* EGNE */
a:not(.btn),
a:not(.btn):visited {
    color: inherit;
    text-decoration: none;
}

a:not(.btn):hover {
    color: navy !important;
    opacity: 0.7;
}

.td-fit {
    width: 1%;
    white-space: nowrap;
}

.dt-header select,
.dt-header .bootstrap-select,
.dt-header input[type=text],
.dt-header input[type=search] {
    margin-right: 5px;
    max-width: 250px;
}
label {
    color: rgba(141, 141, 141, 1.00);
    font-size: 0.8rem;
    font-style: italic;
    font-weight: 300;
    padding-left: 5px;
}
.list-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0.5rem;
    background-color: rgba(0,0,0,.03);
    border: 1px solid rgba(0,0,0,.125);
    font-weight: 500;
}

.iconShowing,
.hoverIcon:hover .iconHidden {
    display: inline;
}
.iconHidden,
.hoverIcon:hover .iconShowing {
    display: none;
}