body {
    background: white !important;
}

body,
html,
input,
select,
button,
.table {
    font-size: 95% !important;
}

.h1,
h1 {
    font-size: 2.2em !important;
}

.text-sm {
    font-size: 90% !important;
}

.input-error {
    border: 1px solid #dc3545 !important;
}

.border-3 {
    border-width: 3px !important;
}

.breadcrumb {
    background: white !important;
}

.sidebar div ul li a {
    padding: 5px !important;
    display: inline-block !important;
}

.sidebar div ul li a:hover {
    text-decoration: none !important;
    background-color: #e0e4e9 !important;
}

.scroll-to-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

.text-tiny {
    font-size: .7em !important;
}

.text-small {
    font-size: .85em !important;
}

.text-big {
    font-size: 1.4em !important;
}

.text-huge {
    font-size: 1.8em !important;
}

pre {
    background: hsla(0,0%,78%,.3);
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    color: #353535;
    direction: ltr;
    font-style: normal;
    min-width: 200px;
    padding: 1em;
    tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
}

.exporticon {
    display: block;
    background-color: transparent;
    border: 1px solid #ECECEC;
    text-align: center;
    padding: .7em;
    cursor: pointer;
}

.exporticon:hover {
    background-color: #ECECEC;
    border: 1px solid #c0bebe;
    text-decoration: none;
}

.exporticon svg, .exporticon i {
    font-size: 2.5em !important;
}

.modal {
    text-align: center;
}
 
.modal-dialog {
    text-align: left;
    min-width: 400px;
    max-width: 100%;
    width: auto !important;
    display: inline-block;
}

.group-wrapper input[type="radio"], 
.group-wrapper input[type="checkbox"] {
    width: 15px;
}
  
.group-wrapper label {
    display: inline;
    margin-left: 5px;
}

.skip-content {
    left: 50%;
    position: absolute;
    transform: translateY(-100%);
}

.skip-content {
    background: white;
    height: 30px;
    left: 50%;
    padding: 8px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.3s;
    z-index: 99;
    border: 3px solid #0070f4;
    border-top: none;
}
  
.skip-content:focus {
    transform: translateY(0%);
}

.data-table-div {
    display: none;
}

.accesshide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/**
 * CSS for PHPInfo.
 */
.phpinfo table, .phpinfo th, .phpinfo h2 {
    margin: auto
}

.phpinfo .e, .phpinfo .v, .phpinfo .h {
    border: 1px solid #000;
    font-size:.8em;
    vertical-align:baseline;
    color:#000;
    background-color:#ccc
}

.phpinfo .e {
    background-color:#ccf;
    font-weight:700
}

.phpinfo .h {
    background-color:#99c;
    font-weight:700
}

.text-ltr {
    direction: ltr !important;
}

/**
 * Overrides default bootstrap colors to be 508 compliant.
 * If the theme plugin is installed, it will still override what is custom here.
 */
.text-info {
    color: #008298 !important;
}

.text-success {
    color: #158350 !important;
}

.bg-info {
    background-color: #008298 !important;
}

.btn-success, .bg-success {
    background-color: #0a8927 !important;
}

.btn-primary {
    background-color: #0070f4 !important;
}

.text-primary, .link-primary {
    color: #0070f4 !important;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .6) !important;
}

.page-item.active .page-link {
    background-color: #0063e7 !important;
    border-color: #0063e7 !important;
    color: #ffffff !important
}

.page-link {
    color: #0063e7 !important;
}

.link-white {
    color: white !important;
}

.link-primary, .link-secondary, .link-dark, .link-light, .link-white {
    text-decoration: none !important;
}

.link-primary:hover, .link-secondary:hover, .link-dark:hover, .link-light:hover, .link-white:hover {
    text-decoration: underline !important;
}

.link-no-underline:hover {
    text-decoration: none !important;
}

/** Fix for datatables overflow scrolling **/
.dataTables_wrapper {
    overflow-x: hidden !important;
    overflow-y: auto !important;
}
