body {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.content-header {padding: 10px .5rem;}
.label_c {text-align: left !important; font-size: 0.9em;}
.text_c {text-align: left !important; font-size: 0.9em;}
label.required:after {
	content: "*";
	color: red;
}
.val-error-select {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #cc0000 !important;
}
.val-error-input {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #cc0000 !important;
	background-position: 50% 50% !important;
	background-repeat: repeat !important;
}
.error {
    font-size: 0.9em !important;
	color: red;
	text-align: left;
	display: block;
}
.hand {
	cursor: pointer;
}
::-webkit-input-placeholder {
	font-size: 0.9em !important;
}
:-moz-placeholder { /* Firefox 18- */
	font-size: 0.9em !important;
}
::-moz-placeholder { /* Firefox 19+ */
	font-size: 0.9em !important;
}
.txt-upper {text-transform: uppercase;}
.btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}
.dp { filter: drop-shadow(0 0 0.75rem rgb(34, 194, 242)); }
@media print {
   .dnp { visibility: hidden; display: none; }
   .pt { color: #000000; background-color: #FFF !important; }
}
.dt {font-size: 0.9em !important;}
@media screen { .sp { display: none; }}
.select2-container .select2-selection--single {height: 35px !important;}
.select2-selection__arrow {height: 32px !important;}
table.dataTable tbody td {word-break: break-word; vertical-align: top;}
@media (min-width: 800px) {
    .label_ce {text-align: right !important; font-size: 0.9em;}
    .dt-wrap {width: 700px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin-bottom: 0px !important;}
    td:hover .dt-wrap {overflow: visible;white-space: normal;}
}
.row-bordered { position: relative; }
.row-bordered:after { content: ""; display: block; border-bottom: 1px solid #ccc; position: absolute; bottom: 0; left: 5px; right: 5px; }