
body {
    margin-top:80px !important;
    background-color: black;

}

input.form-control:disabled {
    background: none !important;
}

a.lc-top {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

a.lc-top:hover {
	color: #6c757d !important;
	text-decoration: none;
	font-size: 1.1rem;
}

table {
  font-size: 12px !important;
  white-space: nowrap;
  width: 100% !important; }
  table th {
    background-color: #ffe949;
    color: black;
    vertical-align: middle !important;
    word-break: break-all !important;
    white-space: nowrap !important; }
  table td {
    max-height: 50px !important;
    word-break: break-all !important;
    white-space: normal !important; }

td.details-control {
	background: url('/dist/images/details_open.png') no-repeat center center;
	cursor: pointer;
}
tr.shown td.details-control {
	background: url('/dist/images/details_close.png') no-repeat center center;
}

.lc-bg-img {
	position:fixed;
	top:0;
	width:100vw;
	z-index: -1;
}

.lc-card {
    background-color: rgba(255,255,255,0.8);
}

.lc-form-group {
    background-color: white;
}

.lc-detail-label {
    background-color: #aaa !important;
}

.lc-list {
	height: 35px !important;
}
.lc-bonus {
    background-color: beige !important;
}
.lc-label {
    border-left: 8px double orange;
}
.lc-footer {
	font-size: 0.8rem;
}

.lc-container {
	min-height: calc( 100vh - 118px ) !important;
}

.lc-container-login {
	min-height: calc( 100vh - 118px ) !important;
}

.lc-change {
	color: red !important;
}
.lc-table {
	border: 1px solid gray;
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
	border-color: darkgray;
	background-color: darkgray;
}

textarea {
	resize: none;
}
div.dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
}

div.dataTables_length>label {
    white-space: nowrap;
}

.lc-w-30 { min-width: 30px !important; }
.lc-w-40 { min-width: 40px !important; }
.lc-w-50 { min-width: 50px !important; }
.lc-w-60 { min-width: 60px !important; }
.lc-w-70 { min-width: 70px !important; }
.lc-w-80 { min-width: 80px !important; }
.lc-w-90 { min-width: 90px !important; }
.lc-w-100 { min-width: 100px !important; }
.lc-w-110 { min-width: 110px !important; }
.lc-w-120 { min-width: 120px !important; }
.lc-w-130 { min-width: 130px !important; }
.lc-w-140 { min-width: 140px !important; }
.lc-w-150 { min-width: 150px !important; }
.lc-w-160 { min-width: 160px !important; }
.lc-w-170 { min-width: 170px !important; }
.lc-w-180 { min-width: 180px !important; }
.lc-w-190 { min-width: 190px !important; }
.lc-w-200 { min-width: 200px !important; }
.lc-w-210 { min-width: 210px !important; }
.lc-w-220 { min-width: 220px !important; }
.lc-w-230 { min-width: 230px !important; }
.lc-w-240 { min-width: 240px !important; }
.lc-w-250 { min-width: 250px !important; }

.lc-mw-30 { max-width: 30px !important; }
.lc-mw-40 { max-width: 40px !important; }
.lc-mw-50 { max-width: 50px !important; }
.lc-mw-60 { max-width: 60px !important; }
.lc-mw-70 { max-width: 70px !important; }
.lc-mw-80 { max-width: 80px !important; }
.lc-mw-90 { max-width: 90px !important; }
.lc-mw-100 { max-width: 100px !important; }
.lc-mw-110 { max-width: 110px !important; }
.lc-mw-120 { max-width: 120px !important; }
.lc-mw-130 { max-width: 130px !important; }
.lc-mw-140 { max-width: 140px !important; }
.lc-mw-150 { max-width: 150px !important; }
.lc-mw-160 { max-width: 160px !important; }
.lc-mw-170 { max-width: 170px !important; }
.lc-mw-180 { max-width: 180px !important; }
.lc-mw-190 { max-width: 190px !important; }
.lc-mw-200 { max-width: 200px !important; }
.lc-mw-210 { max-width: 210px !important; }
.lc-mw-220 { max-width: 220px !important; }
.lc-mw-230 { max-width: 230px !important; }
.lc-mw-240 { max-width: 240px !important; }
.lc-mw-250 { max-width: 250px !important; }

.lc-form {
	border-bottom: 1px solid #cdcdcd !important;
}
.lc-form-label {
	width: 170px !important;
	font-weight: bolder;
}
.lc-form-label.lc-require:after {
	content	: "*";
	color: red;
}
.lc-form-sub-label {
	width: 160px !important;
	font-size: small;
}
.navbar-collapse {
	flex-grow: 0 !important;
}

.alert-danger {
	color: inherit;
	background-color: #f5d9e8 !important;
	border-color: red;
}

@media (min-width: 768px){
	.navbar-expand-md {
	    justify-content: space-between;
	}
}

.navbar-dark .navbar-nav .nav-link {
	letter-spacing: 0.1rem;
}