﻿/*#750000;*/
/*#fa0909;*/
body {
  padding-top: 4rem;
  padding-bottom: 2rem;
}
/* Chrome, Edge, Opera */
@supports (zoom:2.0) {
  input[type=radio],
  input[type=checkbox] {
    zoom: 2;
    cursor: pointer;
  }
}
/* FireFox */
@supports not (zoom:2.0) {
  input[type=radio],
  input[type=checkbox] {
    transform: scale(2);
    cursor: pointer;
    margin-top: 0.3rem;
  }
}
.btn-secondary {
  color: #31487F;
}
.btn {
  border: 1px solid #31487F;
}
.card-link {
  color: white;
  /*font-size: 1.0rem;
    text-decoration: underline*/
}
a.card-link:hover {
  color: yellow;
}
.card-header {
  color: white;
  font-size: 1.3rem;
}
tr .child {
  background-color: lightgray;
}
input[readonly] {
  background-color: dimgray;
  /*color: rgba(255,255,255, 0.75);*/
}
tbody .SELECTED_ROW {
  background-color: #FEB261;
}
/*
    Create fonts
    https://datatables.net/blog/2014-06-06
    https://fontawesome.com/cheatsheet?from=io
*/
table.dataTable thead th {
  position: relative;
  background-image: none !important;
}
table.dataTable thead th.sorting:before,
table.dataTable thead th.sorting_asc:before,
table.dataTable thead th.sorting_desc:before,
table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 0.3rem;
  right: 0.5rem;
  display: block;
  font-family: FontAwesome;
}
table.dataTable thead th.sorting:after {
  content: "\f0dc";
  /*fa-sort*/
  font-size: 0.8rem;
  padding-top: 0.12rem;
}
/*fixes unordered default showing arrow up*/
table.dataTable thead th.sorting:before {
  content: none;
}
table.dataTable thead th.sorting_asc:before {
  content: "\f0de";
  /*fa-sort-up*/
  color: orange;
  font-size: 0.8rem;
  padding-top: 0.12rem;
}
/*fixes ascending default disabled arrow down */
table.dataTable thead th.sorting_asc:after {
  content: none;
}
/*fixes descending default disabled arrow up */
table.dataTable thead th.sorting_desc:before {
  content: none;
}
table.dataTable thead th.sorting_desc:after {
  content: "\f0dd";
  /*fa-sort-down*/
  color: orange;
}
td.control {
  padding: 0.8rem;
}
table.table,
table.table-sm {
  width: 100%;
}
table.table-sm td {
  padding: 1px;
}
.minwidth-7rem {
  min-width: 7rem;
}
.minwidth-10rem {
  min-width: 10rem;
}
.minwidth-15rem {
  min-width: 15rem;
}
/*table.dataTable tr[role="row"] {
    max-height: 3.0rem;
}*/
.minwidth-18r {
  min-width: 18rem;
}
span.field-validation-error {
  font-weight: bold;
}
/*.row > .col,
.row > [class*="col-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}*/
/*col-12 {
    margin-right: -0.1rem;
    margin-left: -0.1rem;

    > [class*="col-"] {
        padding-right: 0.1rem;
        padding-left: 0.1rem;
    }
}*/
/*@import "bootstrap-grid.min.css";*/
/*@media (min-width: map-get($grid-breakpoints, xs)) and (max-width: map-get($grid-breakpoints, sm)) {
    .row > .col,
    .row > [class*="col-"] {
        padding-right: 0.2rem;
        padding-left: 0.2rem;
    }
}*/
/*.container-fluid {
        margin-right: 0.4rem;
        margin-left: 0.4rem;
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }*/
/*.row > .col,
    .row > [class*="col-"] {
        margin-right: 0.3rem;
        margin-left: 0.3rem;
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }*/
/*.row > .col,
    .row > [class*="col-"]*/
/*margin-right: 0rem;
        margin-left: 0rem;*/