/** 
*# Custom/Override styles for Admin LTE.
*
**************************************** */ 

/**
*## ADMINT LTE OVERRIDES
* */

h6 {font-size: 1.125rem; }

.w-100px {width:100px !important}

fieldset {border: 1px solid #c0c0c0;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;margin: 0 2px;margin-bottom: 0px;padding: 0;	border-width: 0;}

legend {display: block;margin-bottom: .5rem;font-weight: 600;border: 0;padding: 0;width:auto;font-size:inherit; }

.content-wrapper-alt {min-height:100%;height:auto;}

.font-weight-boldish {font-weight:600 !important;}

/*###     */
.btn-default:focus {background-color:#e9ecef;}

/*### NAV */
.nav-sidebar .nav-header:not(:first-of-type){padding-top:0.8rem;}
.nav-sidebar .nav-header.nav-header-blank{padding-top:0;}

.nav-page .nav-item {padding:.4rem .2rem;}

/*###       */
.invalid-feedback {font-size:100%;}

/*### ALERT */
.alert {padding: .45675rem .890125rem;}

.alert-danger-invert {background-color:#fff;color:#721c24;}

.alert-slim {}
.alert-slim h6 {margin-bottom:0;display:inline-block;}
.alert-slim p {margin:0;}
.alert-slim button.close {padding-top:0.25675rem;padding-bottom:0;}

/*### CALL OUT */
.callout-slim {padding:0;padding-left:0.55rem;padding-top:5px;padding-bottom:5px;margin-bottom:5px;}

.callout-info-outline {border-right:1px solid #117a8b;border-top:1px solid #117a8b;border-bottom:1px solid #117a8b;}
.callout-info-colored-text {color:#117a8b;}

.callout-danger-outline {border-right:1px solid #bd2130;border-top:1px solid #bd2130;border-bottom:1px solid #bd2130;}
.callout-danger-colored-text {color:#bd2130;}

.callout-warning-outline {border-right:1px solid #d39e00;border-top:1px solid #d39e00;border-bottom:1px solid #d39e00;}
.callout-warning-colored-text {color:#d39e00;}

.callout-success-outline {border-right:1px solid #1e7e34;border-top:1px solid #1e7e34;border-bottom:1px solid #1e7e34;}
.callout-sucesss-colored-text {color:#1e7e34;}

.callout-info a 
, .callout-danger a 
, .callout-warning a 
, .callout-success a { color:#007bff; }

.callout-info a:hover 
, .callout-danger a:hover 
, .callout-warning a:hover 
, .callout-success a:hover { color:#0056b3; }

.callout-bordered {border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid;border-bottom-width:1px;border-bottom-style:solid;}

/*### CARDS */
.card-sm .card-header {padding:0.5rem 1.25rem;font-size:.875rem !important}

/*### FORMS */
.card-body .card-footer {padding-left: 0;padding-right: 0;padding-bottom: 0;margin-top: 1.25rem;background: white;} 


/*### DATA TABLES */
table.dataTable.dtr-inline-block > tbody > tr.child ul.dtr-details > li {display: inline-block;padding-left: 5px;padding-right: 5px;border-left: 1px solid #dee2e6;border-right: 1px solid #dee2e6;}

table.table-bootstrap-responsive th:nth-child(1)
, table.table-bootstrap-responsive td:nth-child(1) {padding:0;}

.table-bordered-horizontal td 
, .table-bordered-horizontal th {border-bottom:1px solid #dee2e6;}

/*### LOGIN / REGISTER */
.login-card-body.login-card-body-alt .input-group .input-group-prepend .input-group-text 
, .register-card-body.register-card-body-alt .input-group .input-group-prepend .input-group-text {
		border-radius: .25rem 0 0 .25rem;
    border-left: 1px solid #cdd4da !important;
    border-right: 0;
}

.login-card-body.login-card-body-alt .input-group .input-group-prepend ~ .form-control
, .register-card-body.register-card-body-alt .input-group .input-group-prepend ~ .form-control {
    border-left: 0;
    border-right: 1px solid #cdd4da !important;
    border-radius: 0 .25rem .25rem 0 !important;
}

.login-card-body.login-card-body-alt .input-group .input-group-prepend  ~ .form-control:focus,
.register-card-body.register-card-body-alt .input-group .input-group-prepend ~ .form-control:focus {
  border-color: #80bdff !important;
}


/** 
*## NON ADMIN LTE / CUSTOM
* */

span.nbsp {padding-left:3px;}
span.nbsp-1 {padding-left:3px;}
span.nbsp-2 {padding-left:6px;}
span.nbsp-3 {padding-left:9px;}
span.nbsp-4 {padding-left:12px;}

span i.tooltip-icon {position:absolute;margin-top:-2px;margin-left:2px;font-size:0.746rem;}

/*.dt-editor-row-edited {background-color:#F9E7E1;}*/
.dt-editor-cell-edited {color:#ac0606};
input.dt-editor-cell-input {width:100%;display:none;}

.hide {display:none;}
.show
, .show-inline {display:inline;}
.show-block {display:block;}
.show-inline-block{display:inline-block;}

.form-group label+span.info {display: block;margin-top: -.5rem;margin-bottom: .5rem;font-style: italic;}

.select2bs4-sm .select2-selection__rendered {padding: .25rem .5rem;font-size: .875rem;line-height: 1.5;}
.select2bs4-sm .select2-selection {height: calc(1.8125rem + 2px) !important;}
.select2bs4-sm .select2-container {width:100% !important;}


/*### CUSTOM DUA LIST */
.dl-box-row .dl-box-container:first-child {margin-left:0;}
.dl-box-container label {}
.dl-box-container .dl-box {width:100%;height:280px;overflow-y:auto;overflow-x:hidden;border:1px solid #d3d3d3;background-color:white;padding:0 10px;}
.dl-box-container .dl-box-row-visible {display:table-row;}
.dl-box-container .dl-box-row-hidden {display:none;}

.dl-box-filter {text-align:right;}
.dl-box-filter .dl-box-filter-input {max-width:160px;}

.dl-box table.dl-box-table {width:100%;margin-bottom:10px;vertical-align:top;text-align:left;border:0;}
.dl-box table.dl-box-table tbody tr td {vertical-align:top;padding:5px 0;border:0;border-bottom:1px solid #c3c3c3;}
.dl-box table.dl-box-table tbody tr td:first-child {width:25px;} 

.dl-box-item {position:relative;width:100%;display:block;}
.dl-box-item .dl-box-item-output {width:1000%;position:absolute;}
.dl-box-item .dl-box-item-output:after {clear:both;}

.dl-box-controls {}
.dl-box-controls > .row {padding-top:20px;padding-bottom:20px;}
.dl-box-controls  .dl-box-control {position:relative;max-width:60px;height:24px;margin:6px auto;text-align:center;}
.dl-box-controls  .dl-box-control i {font-size:18px;padding:4px;pointer-events:none;margin-top:-25px;}
.dl-box-controls  .dl-box-control input {display:block;width:100%;height:100%;}

i.dl-box-control-normal {display:none;}
i.dl-box-control-small {display:none;}

@media (min-width: 100px) {
	i.dl-box-control-normal {display:none;}
	i.dl-box-control-small {display:block;}	
}

@media (min-width: 768px) {
	i.dl-box-control-normal {display:block;}
	i.dl-box-control-small {display:none;}	
}
  
/*### CUSTOM NON-ALTE */
.fieldset {margin-top:1rem;position:relative;border:1px solid;padding:0.25675rem 0.490125rem;}
.fieldset-legend {display:block;margin-bottom:0.5rem;font-weight:bold;z-index:0;}
.fieldset-label {position:absolute;z-index:0;top:-1px;left:8px;display:inline-block;border-top:1px solid #fff;white-space:nowrap;line-height:1px;margin:0;padding:0 2px 0 2px;}
.fieldset-text {line-height:1px;font-weight:600;font-size:1rem;}
