html {
	font-size: 24px !important;
}

label.error {
	color: red;
	font-weight: bold;
}

input[type=checkbox], input[type=radio] {
	opacity: 1.0;
}

/* util start */
.no-padding {
	padding: 0px !important;
}

.no-margin {
	margin: 0px !important;
}
/* util end */


/* turn off chrome datepicker for type="date"  */
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator { 
	display: none;
    -webkit-appearance: none;
}

/* table block start*/
.table > tbody > tr > td {
    vertical-align: middle;
}

.table thead > tr {
	background-color: #87CEFA;
}

.table-striped > tbody > tr:nth-child(odd) > td, 
.table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #ffffff !important;
}


.table-striped > tbody > tr:nth-child(even) > td, 
.table-striped > tbody > tr:nth-child(even) > th {
	background-color: #fffbda !important;
}

.table-striped > tbody > tr:nth-child(odd) > td.total, 
.table-striped > tbody > tr:nth-child(odd) > th.total {
	background-color: #999999 !important;
}

.table-striped > tbody > tr:nth-child(even) > td.total, 
.table-striped > tbody > tr:nth-child(even) > th.total {
	background-color: #999999 !important;
}

.custom-file-uploader {
	position: relative;
}
.custom-file-uploader input[type='file'] {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: default;
}

.table-word-break > tbody > tr > td {
    TABLE-LAYOUT: fixed; 
    WORD-BREAK: break-all;
}

.table-borderless th,
.table-borderless td,
.table-borderless tr,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0 !important;
}

/* table block end*/

/* fixed margin for top function title */
.menu-text-selected {
	color: LightSkyBlue;
    font-weight: bold; 
}

#breadcrumb {
 margin-bottom: 8px;
}

#myobj {
  height: 6px;    
}

/* table scrollbar adjust to fit screen height */
#main-container{
  min-height:initial;	
}

#wrapper {
  min-height:initial;	
}

.table-responsive {
  max-height: calc(100vh - 150px);
}

.panel-body.viewport-size {
    overflow-x: auto;
    max-height: calc(100vh - 120px);
}

/* adjust menu after folder margin */
aside .menu-icon ~ .text {
    margin-left: 10px;
}

.msg-content-position {
	position: relative;
	top: 45px;
}

.msg-content-back-btn {
	height: 80px
}

.OddRow{
	background-color: #fffbda !important;
}

.EvenRow{
	background-color: #ffffff !important;
}

.MustFieldLabel{
	color: #FF0000;
}

ul.idt {
	padding-left:2em;
}

.ml-level1 {
	margin-left: 0.9rem;
}

.fa-lg-width-fixed-inline-wrapper {
	display:inline-block;
	min-width:1.85em;
	text-align:center;
}