@charset "utf-8";

@media print { 
.noPrint { 
    display:none; 
} 
} 

body {
  background-color: azure;
  margin-top: 8px;margin-bottom: 8px;
}



ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0; }

.tbPage{
    border-top: hidden !important;
    border-left: hidden !important;
    border-right: hidden !important;  
    background-color: none;
}


caption {
    padding-top: 0px;
    padding-bottom:0px;
    color:black;    font-size: larger;    font-weight: bold;
}

.table-Form{
    width: 99%;
    background-color:#C4E1FF;	
	border:10px solid #C4E1FF;
}

.table-fit {
    width: fit-content;
}

.table-borderless td{
    border: none !important;
}

.table-hover > tbody > tr:hover > * {
    background-color: #FFFCEC;
    --bs-table-striped-bg: rgba(0, 0, 0, 0);
}


.table thead tr th {
    border:solid 1px #ddd;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    font-weight: normal;
    background-color: #ccc;
    text-align: center; font-size: 13px;
}
.table-striped > tbody > tr:nth-child(odd) {    
    background-color: white;
}
.table-striped > tbody > tr:nth-child(even) {    
    background-color: #eee;
}
.table td {
    border:solid 1px #ddd;
    text-align: center;font-size: 13px;
}
.table tfoot{    
    border-left: hidden !important;
    border-right: hidden !important;  
    border-bottom: hidden !important;
    background-color: none;
}


.well {
    margin-bottom: 15px;
    background-color: #e9ecef;
    padding: 20px;
    border-radius: .3rem;
}

.text-small{
    font-size:0.875em;
}
.text-weight{
    font-weight:bold;
}
.text-decoration{
    text-decoration:underline;
}
.text-cursor{
    cursor:pointer;	
}
.text-pink{
    color:deeppink;
}
.text-orange{
    Xcolor: #fd7e14;
    color: var(--bs-orange);
}
.text-indigo{
    Xcolor: #6610f2;
    color: var(--bs-indigo);
}
.text-top{
    vertical-align: top;   
}
.text-del{
    text-decoration: line-through;
}

.tb-Report {font-size:10pt;}
.tb-Report th{text-align: center;vertical-align:middle;}
.tb-Report th small{font-weight:normal;}
.tb-Report td{text-align: center;vertical-align:middle;}

.d-fit{width:fit-content;}

table.cfdebug:first-of-type{margin:20px;}

input[type="text"][readonly] {
    border: 2px solid lightgray;
    background-color:whitesmoke;
    color:#444;
}

[type=radio] {
    width: 18px;
    height: 18px;
}

/* #region : -----checkbox */
/* Basic styling */
[type=checkbox] {
    width: 1.1rem;
    height: 1.1rem;
    color: dodgerblue;
    vertical-align: middle;
    -webkit-appearance: none;
    background: none;
    border: 0;
    outline: 0;
    flex-grow: 0;
    background-color: #FFFFFF;
    transition: background 300ms;
    cursor: pointer;
}

/* Pseudo element for check styling */
[type=checkbox]::before {
    content: "";
    color: transparent;
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    border: 0;
    background-color: transparent;
    background-size: contain;
    box-shadow: inset 0 0 0 1px #aaa;
}

/* Checked */
[type=checkbox]:checked {
    background-color: currentcolor;
}

[type=checkbox]:checked::before {
    box-shadow: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E");
}

/* Disabled */
[type=checkbox]:disabled {
    background-color: #aaa;
    cursor: not-allowed;
}
/* #endregion */