@charset "UTF-8";
/* Main structure */
html, * html {min-height: 100%;}
body {position: relative;}
#body:before, #body:after {display: table; clear: both;}
#header {position: fixed; width: 100%; top: 0; box-shadow: 0 0 3px 0 #000; z-index: 1000;}
/* Theatre mode */
.body-layout-theatre {height: 100vh;}
.body-layout-theatre .body-wrapper {height: 100%;}
.body-layout-theatre #body {overflow-y: scroll; height: 100%;}
.body-layout-theatre #footer {position: fixed; bottom: 0; width: 100%; z-index: 1000;}
/* Common */
.no-decoration {text-decoration: none!important;}
.no-outline {outline: none!important;}

/* Show password */
.pwdeye .pwdeye-open {min-width: 20px;}
.pwdeye .pwdeye-close {min-width: 20px; display: none;}
.pwdeye.show-password .pwdeye-close {display: inline;}
.pwdeye.show-password .pwdeye-open {display: none;}

/* Footer */
#footer .ftr-content {padding: 8px; display: flex; flex-flow: column wrap; align-items: center;}
.body-layout-theatre #footer .ftr-content {display: flex; flex-flow: row nowrap; justify-content: flex-end; padding: 4px 0;}
.body-layout-theatre #footer .ftr-content > div {margin: 0 .5em;}
/* Debug */
#debug {position: fixed; bottom: 0; right: 0; background: #fff; border:1px solid #999; padding: 8px; overflow: scroll; height: 28px; width: 60%; z-index: 10000; font-size: 9pt; font-family: Courier;}
#debug:hover {height: 60%;}
body.http-host-linkpc #header {display:none!important;}
body.http-host-linkpc #footer {display:none!important;}
/* JQueryUi */
.ui-resizable-helper { border: 2px dotted #00f; background: rgba(0,0,0,.2);}
/* Bootstrap customização */
.adropdown-menu { max-height: 70vh; overflow-y: auto; overflow-x: visible; }
.dropdown-menu-right {right: 0; left: auto;}
.navbar-nav > li > a [class^="fa"]{font-size: 16px; display: inline-block; text-align: center;}
.navbar-nav > li > a i {margin-right: 6px;}
.min-h-100 {min-height: 100% !important;}
.min-w-100 {min-width: 100% !important;}
.bootstrap-datetimepicker-widget .fa.fa-times {color: red;}
.form-group[data-required="true"] .control-label:after {content:" *"; color:red; font-weight: bold; vertical-align: middle;}
.btn-group-vsm > .btn, .btn-vsm {padding: .25rem .4rem; font-size: .8rem; line-height: 1.2; border-radius: 2px;}
.btn > i+span {margin-left: 6px;}
.btn > i {width: 14px; height: 14px;}
.toggle-off.btn {padding-left: 19px;}
.toggle-off.btn-sm {padding-left: 15px;}
input[type="checkbox"][data-toggle="toggle"] {opacity: 0;}
[data-toggle="toggle"][disabled="disabled"],
[data-toggle="toggle"][disabled="disabled"] .toggle-group .btn {background: #e9ecef !important; border-color: #ced4da !important; color: #999;}
.btn.multiselect {white-space: normal;}
.form-group label {max-width: 100%;}
select.form-control[multiple], select.form-control[size] {height: 9.4rem; font-size: .9rem;}
.overflow-y-scroll {overflow-y: scroll;}
.overflow-x-scroll {overflow-x: scroll;}
.nowrap {white-space:nowrap;}
.text-orange {color: #deb212;}
.text-bold {font-weight: bold;}
/* ajuste de multiselect */
select[data-type="select-multiple"] {display: none;}
.multiselect-native-select {flex: 1;}
.multiselect-native-select .btn-group {flex: 1; display: flex;}
.multiselect-native-select select {display: none; }
.multiselect-native-select .btn-group button {flex: 1; font-size: .9rem; text-align: left;}
.multiselect-native-select .show .dropdown-toggle,
.multiselect-native-select .show .dropdown-toggle:active {background-color: transparent; border-color: #eee;}
.multiselect-container.dropdown-menu.show {min-width: 100%; padding: .5rem; max-height: 280px; overflow-y: auto;}
.multiselect-container > li {margin: 0;}
.multiselect-container > li > a {display: block; color: #495057;}
.multiselect-container > li > a:hover {text-decoration: none; color: #000; background: #fafafa;}
.multiselect-container > li > a:active {outline: 0;}
.multiselect-container>li>a>label { display: flex; justify-content: stretch; align-items: center; margin: 0; padding: .20rem .5rem; font-size: .9rem; }
.multiselect-container>li>a>label>input[type=checkbox] { margin: 0 .5rem 0 0; background: transparent; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; width: .75rem; height: .75rem; border: 1px solid #444; border-radius: .4rem; }
.multiselect-container>li>a>label>input[type=checkbox]:checked {background: #444;}
.input-group-prepend + .multiselect-native-select button.dropdown-toggle {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.multiselect-native-select button.dropdown-toggle {padding: 3px; font-size: .8em; display: flex; flex-flow: row nowrap; align-items: center;}
.multiselect-native-select button.dropdown-toggle::after {margin-left: auto;}
.multiselect-native-select .multiselect-selected-text {overflow: hidden; display: inline-block; max-width: 100%; max-height: 100%; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

/* TAREFAS */
.app-todo-modal {height: 100%;}
.modal:not(.custom) .app-todo-modal { height: 70vh; }

/* Bells */
.dtt-todo-bell {position: relative;}
.dtt-todo-bell .counters {position: absolute; right: 1px; top: -4px;}
.dtt-todo-bell .counters > span { display: inline-block; font-size: 13px; line-height: 13px; padding: 1px 3px; border-radius: 6px; margin: 1px 0; font-weight: bold; background: rgba(255,255,255,.4); }
.dtt-todo-bell .counters > span.counter-yellow {background: #dbac00; color: #fff;}
.dtt-todo-bell .counters > span.counter-red {background: #c00; color: #fff;}
.dtt-todo-bell .counters span[value="0"] {display: none;}

/* Notify */
.navbar-nav .btn-notify:hover { background: #666; }
.navbar-nav .btn-notify i { font-size: 18px; }

/* Colors */
.task-badge-unverified > i,
.task-badge-expired > i,
.task-badge-active > i {margin-right:2px;}
.task-badge-unverified {color: #dbac00; margin-right: 6px;}
.task-badge-expired {color: #c00; margin-right: 6px;}
.task-badge-active {color: #15f; margin-right: 6px;}

/* Cards */
.modal.modal-autoheight
.modal-body > .card {border: 0;}
.card-header {padding: .25rem;}
.card-header.custom {background: transparent; text-transform: uppercase; font-size: .9rem; border-bottom: 0;}
.card-header.custom:after {content: ''; display: block; height: 0; padding: 0 1.25rem; margin: .75rem 0 -.75rem 0; border-bottom: 1px solid rgba(0,0,0,.125);}
.card-body label {font-size: .8rem;}
.card-error {max-width: 300px; margin: 0 auto;}
[card-model] .form-group.form-row {margin-bottom: .1rem;}
.card-header-buttons .btn {padding: 0 .3rem;}
.card.card-panel {border-width: 0;}
.card.card-panel .card-header {background: transparent; padding-top: 0 !important; padding-bottom: 0 !important;}
.card.card-panel .card-header-buttons .btn {line-height: normal;}
.card-header-buttons {display: flex; align-items: center;}
.card-header-buttons .order-first {flex-order:-1;}
.card-header-buttons .order-last {flex-order:1;}

/* Input grupo append control */
.input-group>.form-control {width: 100%;}
.form-control-autocomplete .input-group>.form-control {width: 1%;}
.input-group {flex-wrap: nowrap;}
.input-group-append input:first-child,
.input-group-append select:first-child {border-top-left-radius: 0; border-bottom-left-radius: 0;}

/* Input Glue Next */
.glued-input {padding-right: 0;}
.glued-input .form-control {border-right: 0; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.glued-input + div {padding-left: 0;}
.glued-input + div .form-control {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.glued-input .input-group>.input-group-append>.btn,
.glued-input .input-group>.input-group-append>.input-group-text {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.glued-after .unglued-label {display: none;}

/* BSModal */
.modal-body {padding: 0;}
.modal .modal-header {justify-content: flex-end; align-items: center; padding: .5rem 1rem; cursor: grab;}
.modal .modal-header h5 {flex: 1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1rem;}
.modal .modal-header button {flex: none; padding: 1px 5px; font-size: .9rem; margin: 0 0 0 .5rem; -webkit-appearance: none;}
.modal .modal-header button:hover {opacity: 1;}
.modal .modal-header button.text-danger:hover i {color: #fff;}
.modal .modal-header .modal-btn-min {display: none;}
.modal .modal-content {min-width: 240px!important; min-height: 150px!important;}
.modal .modal-content.ui-draggable-dragging .modal-header {cursor: grabbing;}
.modal .modal-footer {padding: .75rem 1rem;}
.modal .modal-dialog {height: 100%;}
.modal .modal-body {overflow: auto;}
.modal-backdrop ~ .modal-backdrop {opacity: 0;}
.modal-wrapper ~ .modal-wrapper .modal-content {box-shadow: 3px 3px 12px -2px rgba(0,0,0,.9);}

/* BSModal custom */
.modal.custom {padding:0!important;margin:0!important;}
.modal.custom .modal-dialog {margin: 0!important; padding: 0!important;}
/* BSModal - default "modal-dialog-centered modal-lg" */
.modal:not(.custom) .modal-dialog {display: flex; align-items: center; padding: 1.25rem 0; margin: 0 auto;}
.modal:not(.custom) .modal-content {max-height: 100%;} 
.modal:not(.custom) .modal-dialog::before {display: block; height: calc(100vh - (.5rem * 2)); content: ""}
@media (min-width: 992px) {.modal:not(.custom) .modal-dialog {max-width:800px}}

/*
.modal, .modal-open .modal {overflow-y:scroll; overflow-x:auto;}
.modal .modal-header {position: sticky; top: 0; z-index: 1051; background: inherit; padding: .25rem 1rem;}
.modal .modal-footer {position: sticky; bottom: 0; z-index: 1051; background: inherit;}
*/
/* BSModal Maximized */
.modal.modal-maximized .modal-dialog {position: absolute; top: 0!important; left: 0!important; right: 0!important; bottom: 0!important; min-height: none!important; max-width: none!important; width: 100%!important; height: 100%!important; margin: 0!important;}
.modal.modal-maximized .modal-content {position: absolute; top: 0!important; left: 0!important; right: 0!important; bottom: 0!important; min-height: none!important; max-width: none!important; width: 100%!important; height: 100%!important; border: 0!important; border-radius: 0!important; padding: 0!important; margin: 0!important;}
.modal.modal-maximized .modal-content > .ui-resizable-handle {display: none;}
.modal.modal-maximized .modal-header {cursor: default;}
.modal.modal-maximized .modal-header .modal-btn-max {display: none;}
.modal.modal-maximized .modal-header .modal-btn-min {display: block;}
/* Misc */
.d-empty-none:empty {display: none !important;}
.btn.btn-link[data-toggle="collapse"] {font-weight: bold; color: #444;}
[data-toggle="collapse"]:after { display: inline-block; font-family: 'Font Awesome 5 Free'; font-weight: bold; content: '\f106'; text-decoration: none; transition: transform 150ms ease; vertical-align: -1px; }
[data-toggle="collapse"].collapsed:after { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.text-upper {text-transform: uppercase;}
.text-lower {text-transform: lowercase;}
.text-bold {font-weight: bold;}

/* Overflow */
.overflow-auto {overflow: auto;}
.overflow-hidden {overflow: hidden;}
.overflow-scroll {overflow: scroll;}
.overflowx-auto {overflow-x: auto;}
.overflowx-hidden {overflow-x: hidden;}
.overflowx-scroll {overflow-x: scroll;}
.overflowy-auto {overflow-y: auto;}
.overflowy-hidden {overflow-y: hidden;}
.overflowy-scroll {overflow-y: scroll;}

/* Colorpicker */
.pcr-app .pcr-interaction {justify-content: flex-end;}
.pcr-app .pcr-interaction input[type="button"] {padding: .6em 1em; border-radius: 4px;}
.pcr-app .pcr-interaction input {order:1;}
.pcr-app .pcr-interaction .pcr-clear {order: 0; margin-right: auto;}

/* Datatables+Bootstrap customização */
.flex-fill-items > * {flex: 1 1 100%;}
table.dataTable { margin-top: 0 !important; margin-bottom: 0 !important; table-layout: fixed !important; }
.DTSAutoY {flex: 1 1 auto; height: 100%; display: flex; flex-flow: row nowrap;}
.DTSAutoY > [data-dttitem="container"] {display: flex; flex-flow: column nowrap; flex:1; width: 100%; height: 100%; }
.DTSAutoY > [data-dttitem="container"] > * {flex: 0 0 auto;}
.DTSAutoY > [data-dttitem="container"] > .DTS {flex: 1 1 auto; display: flex !important; flex-flow: column nowrap; justify-content: stretch; align-items: stretch;}
.DTSAutoY > [data-dttitem="container"] > .DTS > .dtt-row {flex: 0 0 auto;}
.DTSAutoY > [data-dttitem="container"] > .DTS > .dtt-row.dtt-tbl {flex: 1 1 auto;}
.DTSAutoY > [data-dttitem="container"] > .DTS > .dtt-row.dtt-tbl .dataTables_scroll {width: 100%; height: 100%;} 

[data-dttitem="container"].no-controls [data-dttitem="controls"] {display: none !important;}
[data-dttitem="container"].no-footer .dtt-row.dtt-ftr {display: none !important;}

.table-hover tbody tr:hover {background-color: rgba(0,0,0,.03);}
.dataTables_processing {z-index: 1000; box-shadow: 2px 2px 3px rgba(0,0,0,.5);}
.dataTables_wrapper .dtt-row.dtt-ftr {padding: .25em .5em !important;}
div.dataTables_wrapper div.dataTables_info {padding: .15rem; color: #666;}
.dataTables_wrapper .dataTables_empty {display:none !important;}

table.dataTable td[data-dtitem="repos"] {vertical-align: middle!important; cursor: grab;}
table.dataTable td[data-dtitem="repos"] > span {}
table.dataTable td[data-dtitem="repos"] i {
	display: inline-block;
	padding: 4px 2px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=);
}
table.dataTable td[data-dtitem="repos"] span {font-weight: bold; margin-left: 3px;}

table.dataTable th {overflow: hidden;}
table.dataTable td { padding: 0; position: relative; height: 33px; }
table.dataTable td > div.cwrp { vertical-align: middle; border: 1px solid transparent; height: 33px; line-height: 21px; padding: 5px 7px; position: relative; overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow: ellipsis; cursor: pointer;}
table.dataTable td:hover > div.cwrp:not(.cwrp-nohover),
table.dataTable td[data-inplace-state="active"] > div.cwrp,
table.dataTable td[data-inplace-menu="open"] > div.cwrp { position: absolute; width: 100%; height: auto; min-height: 33px; border: 1px solid #00f; top: 0; left: 0; overflow: visible; white-space: normal; background: #fff; z-index: 20;}
table.dataTable td[data-locked="yes"]:hover > div.cwrp:not(.cwrp-nohover),
table.dataTable td[data-locked="yes"][data-inplace-state="active"] > div.cwrp,
table.dataTable td[data-locked="yes"][data-inplace-menu="open"] > div.cwrp { border-color: #aaa;}
table.dataTable td[data-dtitem="controls"] > div.cwrp { padding: 4px 6px; }
table.dataTable td[data-dtitem="controls"] > div.cwrp .btn { padding: 0 .75em; }
table.dataTable td > div.cwrp-aggr {padding: 6px 6px 2px 6px;} 
table.dataTable td > div.cwrp-aggr > span { display: inline-block; border: 1px solid #ddd; font-size: .9em; padding: 0 4px; margin: 0 4px 2px 0; }
.dataTables_scrollHead {background: #f0f0f0;}
table.dataTable td {color: #000;}
table.dataTable td[data-inplace="cell"]:not([data-nested="yes"]) {color: #00a;}
table.dataTable td[data-fvartype] {color: #28a745;} 

table.dataTable td[data-locked="yes"],
table.dataTable td[data-inplace="cell"][data-locked="yes"] {color: #777;}

table.dataTable td[data-masked="yes"] .dtmsk {font-size: 10px; letter-spacing: 2px; opacity: .3; display: block; text-align: center;}

table.dataTable td[data-disabled="yes"] {background: #f0f0f0;}
table.dataTable td[data-disabled="yes"] > * {display: none;}

/* Special cells */
table.dataTable td[data-dtitem="controls"] {vertical-align: middle; padding: 0 3px; white-space: nowrap;}

/* Nested */
table.dataTable td .nwrp {display: flex; flex-flow: row nowrap; align-items: center; height: 100%;} 
table.dataTable td .nwrp .wrp-cnt {flex: 1; overflow: hidden;}
table.dataTable td .nwrp .wrp-btn {flex: 0 0 22px;}
table.dataTable td .nwrp .wrp-move {flex: 0 0 22px;}
table.dataTable td .nwrp .wrp-sep {flex: 0 0 22px;height: 100%;}
table.dataTable td .nwrp .wrp-sep,
table.dataTable td .nwrp .wrp-btn {cursor: pointer; text-align: center;}
table.dataTable td .nwrp .wrp-btn:after {display: block; font-family: 'Font Awesome 5 Free'; content: '\f054'; font-weight: bold; color: #666; font-size: 1.2em; transition: transform 200ms ease;}
table.dataTable td .nwrp .wrp-move {cursor: grab; text-align: center;}
table.dataTable td .nwrp .wrp-move:after {display: block; font-family: 'Font Awesome 5 Free'; content: '\f0b2'; font-weight: bold; color: #666; font-size: 1.2em; opacity: 0; transition: opacity 100ms ease; color: #aaa;}
table.dataTable td .nwrp:hover .wrp-move:after {opacity: 1;}
table.dataTable tr[data-state=open] .nwrp .wrp-btn:after {transform: rotate(90deg);}
table.dataTable tr[data-nested-hide="yes"] {display: none;}
table.dataTable tr.highlight td[data-nested="yes"] {background: #f0f0f0; border:2px solid #999;}
table.dataTable tr.drag-lock td {color: #ccc; background: #eee;}

.nested-helper {cursor: grabbing; z-index: 10000; color: #000; padding: 6px; border: 1px solid #bbb; background: #fff; box-shadow: 0 0 16px rgba(0,0,0,.2); min-width: 180px;}
.nested-helper div {padding: 3px; border:1px solid #eee;}
.nested-helper ul {list-style-type: none; margin: 0;}

/* Small view */
table.table-sm {font-size: .9rem;}
table.table-sm th {padding: 0.25rem;}
table.table-sm td {height: 26px;}
table.table-sm td > div.cwrp {padding: 4px;}
table.table-sm td > div.cwrp-aggr {padding: 4px 4px 0px 4px;}
table.table-sm td[data-inplace] > div.cwrp > .inplace-button {width: 20px; height: 20px;}

/* Header */
table.dataTable thead tr {background: #fafafa;}
table.dataTable thead tr th {border-width: 0 1px 1px 0; text-align: center; vertical-align: middle; outline: none;}
table.dataTable.headers-left thead tr th {text-align: left;}
table.dataTable thead tr:last-child th {border-bottom: 2px solid #ccc;}
table.dataTable thead tr.dtt-filter th {padding: 1px 2px; background: #f0f0f0;}
table.dataTable thead tr.dtt-filter input,
table.dataTable thead tr.dtt-filter select {display: block; width: 100%; padding: 6px; font-size: 10pt; margin: 0; border: 1px solid #eee;}
table.dataTable thead tr.dtt-filter th {border-bottom: 18px solid #eee;}

/* Minmalist */
table.dataTable.table-minimal {border: 0; max-width: 100%!important; border-collapse: separate;}
table.dataTable.table-minimal thead tr:last-child th { border-bottom: 2px solid #eee; }
table.dataTable.table-minimal th { background: #fff; padding: .5rem .3rem; color: #999; font-size: .8rem; text-overflow: ellipsis; position: sticky; z-index: 10; top: 0; margin-top: 0;}
table.dataTable.table-minimal td { border-top: 0!important; border-bottom: 1px solid #eee!important;  border-radius: 0!important; height: auto; vertical-align: top; font-size: .8rem;}
table.dataTable.table-minimal td > div.cwrp { height: auto; line-height: normal; padding: 3px; overflow: hidden; width: auto; min-height: 27px;}
table.dataTable.table-minimal td:hover > div.cwrp:not(.cwrp-nohover),
table.dataTable.table-minimal td[data-inplace-state="active"] > div.cwrp,
table.dataTable.table-minimal td[data-inplace-menu="open"] > div.cwrp { position: static; width: auto; height: auto; min-height: 0; border: 1px solid transparent; background: transparent; }
table.dataTable.table-minimal td:not([data-dttitem]):hover, 
table.dataTable.table-minimal td[data-inplace-state="active"],
table.dataTable.table-minimal td[data-inplace-menu="open"] {border: 1px solid #00f!important;}
table.dataTable.table-minimal td[data-inplace="none"]:hover {border-color: #777!important; cursor: default;}
table.dataTable.table-minimal td[data-inplace="none"]:hover > div.cwrp {cursor: default;}
table.dataTable.table-minimal td[data-inplace] .inplace-controls {top: 2px; right: 2px;}

/* placeholder */
.table-placeholder { border:1px solid #ced4da; border-radius: .5rem; overflow: hidden; border-collapse: collapse; }
.table-placeholder table {width: 100%;}
.table-placeholder thead th {padding: 4px; border: 1px solid #d9d9d9; background: #e7e7e7;}
.table-placeholder tbody td {padding: 4px; border: 1px solid #d9d9d9; background: #f2f2f2;}

/* Top Buttons */
.dtt-views-button > i { vertical-align: -2px; }
.dtt-views-button span { font-size: 12px; margin-right: 6px; display: inline-block; border-right: 1px dotted rgba(0,0,0,.2); padding-right: 6px; line-height: 20px; }
.dtt-views-button span i { display: none; color: #a22; margin-left: 4px; }
.dtt-views-button.dtt-view-has-filter {background: #ffe; }
.dtt-views-button.dtt-view-has-filter span {color: #a22;}
.dtt-views-button.dtt-view-has-filter span i {display: inline-block;}

/* Switchers */
[data-swi-shw],
[data-swi-hid] {display: none;}

/* Main nav */
.nav-sep {border: 0 dashed #555; border-right-width: 1px;}
.nav-session {line-height: 1;}
.nav-session .sess-user {max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nav-session .sess-user small {display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* Options */
.hide-empty:empty {display: none;}
.hide-empty-important:empty {display: none!important;}
.bg-yellow {background: yellow;}
.bg-red {background: red;}
.bg-green {background: green;}
.bg-blue {background: blue;}

.text-yellow {color: yellow;}
.text-red {color: red;}
.text-green {color: green;}
.text-blue {color: blue;}


/* Forms */
.form-container > .card-content > .card-body {padding: 0;}
select option:empty:after {content: ':: nenhum ::'; font-size: .8rem; vertical-align: middle; color: #999;}

input[data-type="numeric"] {text-align: right;}
div.input-feedback:empty {display: none;}
[data-disabled="yes"] > div.input-feedback {color: #999;}
.badge {display: block; line-height: 1.6em; text-transform: uppercase; color: #fff; text-shadow: 0 0 2px #000; font-weight: normal;}
textarea.form-control {height: 6em;}
[data-toggle="toggle"] {border:1px solid #ddd;}
.toggle-group .btn.toggle-on,
.toggle-group .btn.toggle-off {position: absolute !important;}
.toggle-group .toggle-off {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); border: 1px solid rgba(0, 0, 0, .25) !important;}
.toggle-group .toggle.on {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); border: 1px solid rgba(0, 0, 0, .25) !important;}
.toggle-group .toggle-handle {background-color: white; border: thin rgba(0, 0, 0, .25) solid;}
.badge-toggle {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); border: 1px solid rgba(0, 0, 0, .25) !important; border-radius: .25rem;}
.badge-toggle-off {box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); border: 1px solid rgba(0, 0, 0, .25) !important;}
[contenteditable] { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.input-placeholder { background: #f6f6f6; border-color: #e0e0e0; color: #495057; font-size: 1rem; line-height: 1.8rem; vertical-align: middle; letter-spacing: 4px; overflow: hidden;}

/* Sections */
[data-isection="container"] {margin: 1rem 0;}
[data-isection="container"].isection-nobox {border: 0; margin: 0;} 
[data-isection="container"].isection-nobox .card-content {padding: 0;}
[data-isection="container"].section-identity [data-isection="container"] .card-body {padding-top: 0;}
form > [data-isection="container"].isection-nobox .card-body {margin: 0; padding: 0;}
form > [data-isection="container"].no-header {border: 0; margin: 0;}
form > [data-isection="container"].no-header .card-body {padding-left: 0; padding-right: 0; padding-bottom: 0;}

[data-isection="container"].card {border: 0;}
[data-isection="container"] > .card-header {border: 1px solid rgba(0,0,0,.125);}
[data-isection="container"] > .card-content {border: 0 solid rgba(0,0,0,.125); border-width: 0 1px 1px 1px; border-radius: 0 0 6px 6px;}

/* Label top, value/input bottom */
[data-inplace="input"], .form-group {display: flex; flex-flow: column nowrap; height: 100%; margin-bottom: 0; padding-bottom: 1rem;}
[data-inplace="input"] label, .form-group label {margin-bottom: auto;}
[data-input="aggregation"].form-group label {margin-bottom: 0;}

/* Input-table */
[data-input="table"] [data-dttitem="controls"] .btn {padding: 0 6px !important;}
[data-input="table"] {padding-top: 0; padding-bottom: 0; border: 1px solid rgba(0,0,0,.1); border-radius: 6px; transition: border ease 400ms;}
[data-input="table"] label {margin-left: 6px}
[data-input="table"] [data-inplace-item="edit-area"] {border: 1px solid rgba(0,0,0,.1); border-radius: 6px; transition: border ease 400ms;}
[data-input="table"]:hover {border: 1px solid rgba(0,0,0,.3); box-shadow: 0 0 18px -14px #000;}

.dtt-input-table .dataTables_wrapper {overflow: scroll; min-height: 120px; max-height: 400px; background: #fcfcfc; border-radius: 0 0 .25rem .25rem; border-top: 1px solid #ddd;}
.dtt-input-table .dataTables_wrapper::-webkit-scrollbar { width: 5px; height:5px; }
.dtt-input-table .dataTables_wrapper::-webkit-scrollbar-thumb {border-radius: 8px;}
.dtt-input-table .dataTables_wrapper::-webkit-scrollbar-track {border-radius: 8px;}
.dtt-input-table .dataTables_wrapper::-webkit-scrollbar-corner {background: transparent;}

/* Section wireframe */
[data-isection="container"][data-isection-wireframe="yes"] [data-isection="body"] {margin: 0 1rem;}
[data-isection="container"][data-isection-wireframe="yes"] [data-isection="body"] .row > div {border: 1px solid #eee;}
[data-isection="container"][data-isection-wireframe="yes"] [data-inplace="input"], 
[data-isection="container"][data-isection-wireframe="yes"] .form-group {margin-bottom: 0;padding-bottom: .5rem;padding-top: .5rem;}
[data-isection="header"] [data-wframe-toggle="yes"] {display: block;}
[data-isection="header"] [data-wframe-toggle="no"] {display: none;}
[data-isection="container"][data-isection-wireframe="yes"] [data-isection="header"] [data-wframe-toggle="yes"] {display: none;}
[data-isection="container"][data-isection-wireframe="yes"] [data-isection="header"] [data-wframe-toggle="no"] {display: block;}

/* iEditor */
[data-ieditor="container"]:empty:after {content: ':: nenhuma seção adicionada ::'; display: block; margin-bottom: .5rem; color: #999; font-size: .9em;}
[data-ieditor="container"] [data-ieditor="element"] .ui-resizable-e,
[data-ieditor="container"] [data-ieditor="element"] .ui-resizable-w {background: #000; width: 18px; height: 15px; line-height: 15px; top: 50%; margin-top: -7px; text-align: center; display: none !important;}
[data-ieditor="container"] [data-ieditor="element"] .ui-resizable-w {left: -9px !important;}
[data-ieditor="container"] [data-ieditor="element"] .ui-resizable-e {right: -9px !important;}
[data-ieditor="container"] [data-ieditor="element"] .ui-resizable-e:after,
[data-ieditor="container"] [data-ieditor="element"] .ui-resizable-w:after { content: '\f337'; font-family: 'Font Awesome 5 Free'; font-weight: bold; color: #fff; font-size: 8pt; }
[data-ieditor="container"] [data-ieditor="element"] {transition: background-color ease 100ms; border-radius: .25em; padding-top: 8px; padding-bottom: 8px; border: 1px solid transparent; cursor: move; position: relative; }
[data-ieditor="container"] [data-ieditor="control"] {position: relative; padding-bottom: 0;}
[data-ieditor="container"] [data-ieditor="overlay"] {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.2); border-radius: .25em; display: none;}
[data-ieditor="container"] [data-ieditor="panel"] {position: absolute; right: 14px; top: 5px;}
[data-ieditor="container"] [data-ieditor="icons"] {display: inline-block;}
[data-ieditor="container"] [data-ieditor="icons"] .ieditor-icon {color: #aaa; cursor: pointer;}
[data-ieditor="container"] [data-ieditor="buttons"] {opacity: 0; transition: opacity ease 200ms; display: inline-block;}
[data-ieditor="container"] [data-ieditor="buttons"] .ieditor-button {display: inline-block; margin: 0 2px; width: 22px; height: 22px; line-height: 22px; text-align: center; border: 1px solid #ccc; border-radius: 1px; color: #444; font-size: 12px; box-shadow: -1px 1px 4px rgba(0,0,0,.1); background: #fff; padding: 0;}
[data-ieditor="container"] [data-ieditor="buttons"] .ieditor-button:hover {background: #f0f0f0;}
[data-ieditor="container"]:not(.ui-resizing) [data-ieditor="element"]:hover .ui-resizable-handle {display: block !important;}
[data-ieditor="container"]:not(.ui-resizing) [data-ieditor="element"]:hover {border:1px dotted #444;}
[data-ieditor="container"]:not(.ui-resizing) [data-ieditor="element"]:not(.ui-sortable-helper):hover [data-ieditor="buttons"] {opacity: 1;}
[data-ieditor="container"] [data-ieditor="inputs"] {min-height: 48px;}
[data-ieditor="linebreaker"] {opacity: .5;}
[data-ieditor="linebreak"] { cursor: move; padding: .25rem; margin: .5rem 0; position: relative; atext-align: right; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRCMjM1M0E3OTFBNzExRUI5RjM2QUY3MUEwMkZFREZCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRCMjM1M0E4OTFBNzExRUI5RjM2QUY3MUEwMkZFREZCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEIyMzUzQTU5MUE3MTFFQjlGMzZBRjcxQTAyRkVERkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEIyMzUzQTY5MUE3MTFFQjlGMzZBRjcxQTAyRkVERkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7r4L0xAAAAHElEQVR42mL8//8/AwwwgQhGRkawCCOyDECAAQCiKQcBR4s7KgAAAABJRU5ErkJggg==) center center repeat-x; }
[data-ieditor="linebreak"] a { position: absolute; top: -9px; right: 10px; background: #fff; border: 0; padding: 2px; }
[data-ieditor="btn-add-brk"] { position: absolute; right: -6px; bottom: -6px; display:none; }
[data-ieditor="container"]:not(.ui-resizing) [data-ieditor="element"]:hover [data-ieditor="btn-add-brk"] {display:inline-block;}
[data-ieditor="linebreaker"]:hover {opacity: 1;}
[data-ieditor="linebreaker"]:hover [data-ieditor="linebreak"] {background-color: #fafacc;}

/* iEditor Tabs */
[data-ieditor="tab"] {
	background: #9c8;
	padding: .1rem .5rem;
	margin: 1rem 0;
	border-radius: 3px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
	justify-content: stretch;
}
[data-ieditor="btn-ord-sec"] { flex: none; }
[data-ieditor="tab-title"] a { color: #307; }
[data-ieditor="tab-title"] { flex: 1; }
[data-ieditor="tab-buttons"] { flex: none; }
[data-ieditor="tab"] ~ [data-isection="container"] {padding-left: 20px;}
[data-ieditor="section"] {display: none;}
[data-ieditor="section"].placed {display: block;}

/* iEditor state:condensed */
[data-hstate-ieditor-condensed="yes"] [data-ieditor="wrapper"] {display: none;}
[data-hstate-ieditor-condensed="yes"] [data-ieditor="element"] {margin-bottom: .4rem; margin-top: .4rem;}
[data-hstate-ieditor-condensed="yes"] [data-ieditor="control"] {margin-top: 0; margin-bottom: 0;background: #eee;; padding: 0 6px; border-radius: 4px;}
[data-hstate-ieditor-condensed="yes"] [data-ieditor="control"] label {margin-top: .5rem; margin-bottom: .5rem;}
[data-hstate-ieditor-condensed="yes"] [data-ieditor="icons"] {margin-right: 9px; margin-top: 5px;}
[data-hstate-ieditor-condensed="yes"] [data-ieditor="buttons"] {margin-right: 18px;}
[data-hstate-ieditor-condensed="yes"] [data-ieditor="btn-inc"] {padding: .1rem .5rem !important; font-size: .9rem;}
[data-hstate-ieditor-condensed="yes"] [data-view-toggle="compress"] {display: none;}
[data-hstate-ieditor-condensed="no"] [data-view-toggle="expand"] {display: none;}

/* Selectpicker */
.bootstrap-select .dropdown-item .text {display: block !important;}
.input-group-prepend .bootstrap-select:last-child {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.input-group-prepend .bootstrap-select .dropdown-toggle {min-width: 60px; padding: .3rem;}
.input-group-prepend .bootstrap-select .dropdown-item {padding: .3rem;}

/* Inplace plugin */
.inplace-window {position: fixed; width: 100%; max-width: 380px; border:1px solid #aaa; border-radius: 3px; box-shadow: 0 0 20px rgba(0,0,0,.2); background: #fff; z-index: 1050;}
.inplace-window:after { position: absolute; width: 16px; height: 16px; content: ''; background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADeSURBVHjaYvz//z8DJQAggJgYKAQAAUSxAQABRLEBAAFEsQEAAUSxAQABRLEBAAFEsQEAAYTXgNWrV/8HYXxqAAKIAZSQsOFVq1b9hwEoG6s6gAAiqJmQIQABRJRmfIYABBDRmnEZAhBAJGnGZghAAJGsGd0QgAAiSzOyIQABRHFCAgggir0AEEAUByJAAFEcjQABRHFCAgggipMyQABRnJkAAogRX7EOy8qhoaGMuNQABBAjpfUCQABRnJAAAohiAwACiGIDAAKIYgMAAohiAwACiGIDAAKIYgMAAgwAx3DiZ5mqFIcAAAAASUVORK5CYII=') top left no-repeat; }
.inplace-window.inplace-window-bottom-right:after {top: -16px; left: 8px;}
.inplace-window.inplace-window-bottom-left:after {top: -16px; right: 8px;}
.inplace-window.inplace-window-top-right:after {bottom: -16px; left: 8px; background-position: bottom left;}
.inplace-window.inplace-window-top-left:after {bottom: -16px; right: 8px; background-position: bottom left;}
.inplace-window .inplace-window-content {min-height: 45px;}

/** Inplace edit layout */
[data-inplace-item="input-label"] {display: none;}
.inplace-window [data-inplace-item="form-content"] {margin: 1.2em;}
.inplace-window [data-inplace-item="input-label"] {display: block;}
.inplace-window [data-inplace-item="buttons"] {padding: 1em; background: #eee;}

/** Inplace texto */
[data-inplace-state="inactive"] [data-inplace-item="edit-area"] {color: #007bff !important;}
[data-control=formula][data-inplace-state="inactive"] [data-inplace-item="edit-area"] {color: #28a745!important;}
[data-control=formula][data-inplace-state="inactive"] [data-inplace-item="edit-area"] {color: #28a745!important;}
/** Inplace medialist */
[data-control="medialist"] .media-links { display: flex; flex-flow: row wrap; justify-content: flex-start; overflow-x: auto;}
[data-control="medialist"] .media-link { flex: 1 1 280px; min-width: 190px; margin-right: 20px; display: flex; flex-flow: row nowrap; align-items: center; }
[data-control="medialist"] .media-link.media-link-wrapper { max-width: none; flex:1 1 100%!important;}
[data-control="medialist"] .media-link a { margin-right: 9px!important; }
[data-control="medialist"] .media-links:not(.media-links-grid) .media-link a:first-child { overflow: hidden; white-space: nowrap; display: inline-block; text-overflow: ellipsis; }
[data-control="medialist"] {border: 1px dashed #e0e0e0; padding: 3px 6px; border-radius: .25rem; transition: border 200ms ease;cursor: normal;}
[data-control="medialist"]:hover {border: 1px solid #e0e0e0;}
[data-control="medialist"] .media-links-grid .media-link > a { display: block; margin: 0!important; }
[data-control="medialist"] .media-links-grid .media-link { flex: 0 1 160px; min-width: none; margin: 6px; display: block; position: relative; padding: 0; }
[data-control="medialist"] .media-link .media-link-thumb img { width: 100%; height: 90px; display: block; object-fit: cover; }
[data-control="medialist"] .media-links-grid .media-link-controls { position: absolute; top: 4px; right: 4px; background: #fff; white-space: nowrap; vertical-align: middle; padding: 3px; opacity: 0; transition: opacity ease 200ms; box-shadow: 2px 2px 6px -3px #000; }
[data-control="medialist"] .media-links-grid .media-link-controls a {margin: 4px!important;}
[data-control="medialist"] .media-link:hover .media-link-controls {opacity: 1;}
[data-control="medialist"] .media-links-grid .media-link:hover {box-shadow: 0 0 0 1px rgba(0,0,0,.4);}

/* Inline editor */
a[disabled="disabled"] {text-decoration: none; color: #444; cursor: default;}
/* Inplace editors */
.inplace-menu {background: #fff; padding: 6px 0;}
[data-edit] {cursor: pointer; color: #007bff!important;}
[data-inplace] {position: relative;}
[data-inplace]:not([data-inplace="inline"]):hover {border-radius: .25rem;}
[data-inplace-mode="row"] [data-inplace][data-inplace-state="active"] {background: #f0f0f0; padding-top: .5rem; padding-bottom: .5rem; border-top: 1px solid #dee2e6!important; border-bottom: 1px solid #dee2e6!important;}
[data-inplace] .inplace-controls {position: absolute; top: 4px; right: 3px; display: none; z-index: 1;}
td[data-inplace=cell]:last-child .inplace-controls {right: 20px;}
[data-inplace] .inplace-button {display: inline-block; margin-left: 4px; width: 22px; height: 22px; line-height: 22px; text-align: center; border: 1px solid #ccc; border-radius: 1px; color: #444; font-size: 12px; box-shadow: -1px 1px 4px rgba(0,0,0,.1); background: #fff;}
[data-inplace] .inplace-button:hover {background: #f0f0f0;}
[data-inplace][data-inplace-menu="open"] .inplace-controls,
[data-inplace][data-inplace-state="active"] .inplace-controls {display: block;}
[data-inplace][data-inplace-state="active"] [data-inplace-item="btn-extra"] {display:none;}
[data-inplace][data-inplace-state="active"] [data-inplace-item="btn-on"] {display:none;}
[data-inplace][data-inplace-state="active"] [data-inplace-item="btn-mnu"] {display:none;}
[data-inplace][data-inplace-state="active"] [data-inplace-item="btn-off"] {display:block;}
[data-inplace]:not([data-inplace-state="active"]) [data-inplace-item="btn-off"] {display:none;}
[data-inplace] [data-inplace-inputtype="17"] [data-inplace-item="buttons"] {display: none;}
[data-inplace] .inplace-controls .dropdown-menu {margin-right: -16px;}

/* Pin */
.pin-snippet { box-shadow: 0 0 16px -9px rgba(0,0,0,1); border-radius: 4px; }
.pin-container:not(.pinned) .pin-snippet { display: none; }
.inplace-controls.pin-container.pinned {display: block;}
	
/* Hover */
[data-edit]:hover {background: #eee;}
[data-inplace-mode]:not(.nohover) [data-inplace]:not([data-inplace-state="active"]),
[data-inplace-mode]:not(.nohover) [data-inplace]:not([data-inplace-state="active"]) label {cursor: pointer;}
[data-inplace-mode="grid"]:not(.nohover):hover {background: #f6f6f6;}
[data-inplace]:not([data-control="table"]):not([data-disabled="yes"]):hover .inplace-controls {display: block;}
[data-inplace][data-control="table"] {padding: 3px 0 1rem 0!important;}
[data-inplace][data-control="table"] [data-inplace-item="edit-area"] {border: 1px solid rgba(0,0,0,.1); border-radius: 6px; transition: border ease 400ms;}
[data-inplace][data-control="table"]:hover [data-inplace-item="edit-area"] {border: 1px solid rgba(0,0,0,.3); box-shadow: 0 0 18px -14px #000;}

/* Edit area */
[data-inplace-item="edit-area"] {min-height: 21px;}

/* Edit area em inplace-window */
.inplace-window [data-inplace-item="edit-area"],
.inplace-window [data-inplace-item="edit-area"] * {white-space: nowrap!important;}
.inplace-window [data-inplace-item="edit-area"],
.inplace-window [data-inplace-item="edit-area"] * {white-space: normal !important; word-wrap: break-word;}
[data-inplace-item="edit-area"] .inplace-rgb-preview {display: inline-block; width: 6em; max-width: 100%; padding: .25em; border-radius: 3px;}
[data-inplace-item="edit-area"] .inplace-rgb-preview:before {content: '\00a0';}
[data-inplace-mode="control"] [data-inplace-state="inactive"] [data-inplace-item="edit-area"] {padding: 6px 0;}

/* Disabled */
[data-inplace-item="edit-area"][data-disabled="yes"] {color: #888 !important;}

/* InputAggregation */
[aggr-item][aggr-item-excluido="S"] {display: none !important;}
[data-input-aggr="form"] [data-input-aggr="labels"] {line-height: normal; margin: -4px 0; opacity: .8;} 
[data-input-aggr="form"][data-input-aggr-count="0"] [data-input-aggr="labels"] {display: none;}
[data-input-aggr="form"] [data-input-aggr="item"] label {display: none;}
[data-input-aggr="form"] [data-input-aggr="item-btns"] .btn span {display: none;} 
/* InputAggregation em modo inplace */
[data-inplace-item="form"] [data-input-aggr="item"] {border-bottom: 1px dotted #999; margin-bottom: 1rem; padding-bottom: 1rem;}
[data-inplace-item="form"] [data-input-aggr="item-ipts"] {flex: 1 1 auto!important; /*bs .flex-fill*/;}
[data-inplace-item="form"] [data-input-aggr="item-btns"] {flex: 1 1 auto!important; /*bs .flex-fill*/ display: flex; flex-flow: row nowrap; justify-content: flex-end;}
[data-inplace-item="form"] [data-input-aggr="item-btns"] .btn {padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; border-radius: .2rem; /*bs .btn-sm */}
[data-inplace-item="form"] [data-input-aggr="item-btns"] .btn span {display: inline;}
[data-inplace-item="form"] [data-input-aggr="item-ipts"] .col {flex: 1 1 auto!important; /*bs .flex-fill*/}
[data-inplace-item="form"] [data-input-aggr="items"] [data-input-aggr="labels"] {display: none;}
[data-inplace-item="form"] [data-input-aggr="item"] label {display: block;}
[data-inplace-item="form"] [data-input-aggr="items"] {max-height: 50vh; overflow-y: auto; overflow-x: hidden; padding: 0 .25rem;}
/* InputForm  */
[data-input="form"] > .card {border: 0; margin: 0;}
[data-input="form"] > label {border-bottom: 1px solid #eee; font-weight: bold;}

/* Autocomplete */
ul.ui-autocomplete.ui-menu {border: 1px solid #999; background: #fff; overflow: hidden auto; transition: max-height ease 200ms; box-shadow: 0 6px 8px rgba(0,0,0,.2); max-height: 380px; min-width: 320px!important; padding: 0; margin: 0;}
ul.ui-autocomplete.ui-menu li {padding: 2px 3px; margin: 0; white-space: nowrap; overflow: hidden; cursor: pointer; font-size: .8rem; border-bottom: 1px solid #f0f0f0;}
ul.ui-autocomplete.ui-menu li b {font-weight: normal; color: #3399FF;}
ul.ui-autocomplete.ui-menu .ui-state-active {color: #ddd; border-color: transparent;}
ul.ui-autocomplete.ui-menu .ui-state-active b {color: #fff;}
.form-control-autocomplete.searching ul.ui-autocomplete.ui-menu {max-height:0px !important;}
.form-control-autocomplete.searching input {background: url('data:image/gif;base64,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');}
.form-control-autocomplete .autocomplete-buttons {position: relative;}			
.form-control-autocomplete .autocomplete-buttons:after {display: none; position: absolute; top: 3px; right: 100%; margin: 0 6px 0 0; padding: 1px 4px; background: #28a745; color: #fff; font-weight: bold; font-size: .7em; border-radius: 2px; opacity: .9; z-index: 4;}
.form-control-autocomplete [data-autocomplete="btn-edt"] {display: none;}
.form-control-autocomplete[data-state="selected"] [data-autocomplete="btn-edt"] {display: inline-block;}
.form-control-autocomplete[data-state="selected"] [data-autocomplete="btn-inc"] {display: none;}
.form-control-autocomplete[data-state="new"] .autocomplete-buttons:after {display: block; content: 'NOVO'; }
.form-control-autocomplete:not([data-edit-url]) [data-autocomplete="btn-edt"] {display: none;}
.form-control-autocomplete:not([data-insert-url]) [data-autocomplete="btn-inc"] {display: none;}
[data-type="autocomplete"][data-disabled="yes"] .autocomplete-buttons:after {display: none;}
[data-type="autocomplete"][data-disabled="yes"] [data-autocomplete="text"] {color: transparent;}
.form-control-autocomplete .autocomplete-buttons {display: none;}
.form-control-autocomplete:focus-within .autocomplete-buttons {display: block;}
.form-control-autocomplete .input-group>.custom-select:not(:last-child), 
.form-control-autocomplete .input-group>.form-control:not(:last-child) {border-top-right-radius: .25rem; border-bottom-right-radius: .25rem;}
.form-control-autocomplete:focus-within .input-group>.custom-select:not(:last-child), 
.form-control-autocomplete:focus-within .input-group>.form-control:not(:last-child) {border-top-right-radius: 0; border-bottom-right-radius: 0;}

/* Prefixes */
.prefix-telefone:before { font-family: 'Font Awesome 5 Free'; font-weight: bold; content: '\f3cd'; margin-right: 3px; }

/* Outros */
.loading,
.inplace-loading {position: relative;}
.loading:after, .inplace-loading:after { position: absolute; content: ''; top: 0; left: 0; height: 24px; width: 70px;z-index: 1000;
	background-image: url('data:image/gif;base64,R0lGODlh3ADcAKIEAMnJydfX17y8vOTk5P///wAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiOTI3OWQwNC00YTNjLTBkNDUtYTk3NS02NTA1ZTc0ZTAxMDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJCNkIwQzMyQkEyMTFFNTk4MjI4NjU1MjYxOUY5Q0YiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJCNkIwQzIyQkEyMTFFNTk4MjI4NjU1MjYxOUY5Q0YiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Y2FkY2RmOTQtODA1NC1hNDQ3LWE2MGMtM2NmNWIwNjU0ZmFiIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MTA1MDM3ZTAtMmJhMS0xMWU1LTgzMjAtOGE0YTVlNGUyMmUyIi8+IDwvcmRmOkRlc2NyaXB0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');
	background-position: center center; background-repeat: no-repeat;
}
[data-url].loading:after { left: 50%; margin-left: -35px; top: 50%;}
.loading *, .inplace-loading * {opacity: .75 !important;}
.sticky {position: sticky; top: 0px; z-index: 1;}

/* Datatable view */
[data-dtview-item="dtcol"] { color: #444; padding: 4px 8px; margin: 6px 0; cursor: pointer; transition: background 200ms ease; white-space: nowrap; text-overflow: ellipsis; overflow-x: hidden; }
[data-dtview-item="dtcol"]:hover {background: #eee;}
[data-dtview-item="dtcol"]:before {content: ''; font-family: 'Font Awesome 5 Free'; font-weight: bold; font-size: 1.1em; display: inline-block; margin-right: .25rem; width: 20px; line-height: 1em; }
[data-dtview-item="dtcol"][data-dtview-visible="yes"] {color: #000; background: #ddd;}
[data-dtview-item="dtcol"][data-dtview-visible="yes"]:before{content: '\f00c';}
[data-dtview-item="dtcol"].search-hide {display: none;}
[data-dtview-item="col"] { border: 1px solid #999; padding: 0 9px; margin: 9px; display: none; cursor: grab; flex-flow: row nowrap; align-items: center; }
[data-dtview-item="col"] span {flex: 1;}
[data-dtview-item="col"] a {flex: none;}
[data-dtview-item="col"][data-dtview-visible="yes"] { display: flex; }
[data-dtview-item="search"] .form-group {padding-bottom: 3px;}
[data-dtview-item="search-noresult"] {display: none;}
[data-dtview-item="available"].not-found [data-dtview-item="search-noresult"]{display: block;} 
.dtview-placeholder { border: 1px solid #999; padding: 0; margin: 9px; border-radius: 0; }
.flashing {background-color: #eee;}
.flashing-fade {transition: background-color ease 2s; background-color: transparent;}

/* Scrollbars */
*::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; aborder-radius: 10px; }
*::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
*::-webkit-scrollbar-thumb { aborder-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #ccc; }
* { scrollbar-color: #33b5e5 #F5F5F5; }

.scrollbar-primary::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-primary::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #4285F4; }
.scrollbar-primary { scrollbar-color: #4285F4 #F5F5F5; }
.scrollbar-danger::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-danger::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-danger::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #ff3547; }
.scrollbar-danger { scrollbar-color: #ff3547 #F5F5F5; }
.scrollbar-warning::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-warning::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-warning::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #FF8800; }
.scrollbar-warning { scrollbar-color: #FF8800 #F5F5F5; }
.scrollbar-success::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-success::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-success::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #00C851; }
.scrollbar-success { scrollbar-color: #00C851 #F5F5F5; }
.scrollbar-info::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-info::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-info::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #33b5e5; }
.scrollbar-info { scrollbar-color: #33b5e5 #F5F5F5; }
.scrollbar-default::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-default::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-default::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #2BBBAD; }
.scrollbar-default { scrollbar-color: #2BBBAD #F5F5F5; }
.scrollbar-secondary::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #F5F5F5; border-radius: 10px; }
.scrollbar-secondary::-webkit-scrollbar { width: 9px; height: 9px; background-color: #F5F5F5; }
.scrollbar-secondary::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); background-color: #aa66cc; }
.scrollbar-secondary { scrollbar-color: #aa66cc #F5F5F5; }
.scrollbar-tiny::-webkit-scrollbar { width: 6px; }

[data-uploader="container"] [data-uploader="queue"][data-uploader-files="0"] {display: none;}
[data-uploader="container"] [data-uploader="file"] {margin: .5rem 0; display: flex; justify-content: stretch; flex-flow: row nowrap;}
[data-uploader="container"] [data-uploader="file-buttons"] {flex: 0;}
[data-uploader="container"] [data-uploader="file-buttons"] button {border-radius: 0 .2rem .2rem 0;}
[data-uploader="container"] [data-uploader="file-info"] {display: flex; flex-flow: row nowrap; flex: 1; position: relative; padding: 0 .5em; line-height: 29px; color: #000; border: 1px solid #ccc; border-right: 0; border-radius: .2rem 0 0 .2rem; min-width: 0; background: #eee;}
[data-uploader="container"] [data-uploader="file-name"] {position: relative; flex: 1; overflow: hidden; text-overflow: ellipsis; line-height: 29px; white-space: nowrap;}
[data-uploader="container"] [data-uploader="file-status"] {position: relative; flex: 0 1 auto; font-size: .9em; white-space: nowrap; overflow: hidden;}
[data-uploader="container"] [data-uploader="pbar"] {position: absolute; top: 0; left: 0; width: 0; height: 100%; border-radius: .2rem 0 0 .2rem;}
[data-uploader="container"] [data-uploader="pbar"]:nth-child(even) {background: #f9f9f9;}
[data-uploader="container"] [data-uploader="cancel"] {display: none;}
[data-uploader="container"] [data-uploader="clear"] {border-color:#ccc;}
[data-uploader="container"] [data-status="EM_FILA"] [data-uploader="cancel"], [data-uploader="container"] [data-status="ENVIANDO"] [data-uploader="cancel"] {display: inline-block;}
[data-uploader="container"] [data-status="EM_FILA"] [data-uploader="clear"], [data-uploader="container"] [data-status="ENVIANDO"] [data-uploader="clear"] {display: none;}
[data-uploader="container"] [data-status="ENVIANDO"] [data-uploader="pbar"] {background: #ff5;}
[data-uploader="container"] [data-status="SUCESSO"] [data-uploader="pbar"] {background: #0e0;}
[data-uploader="container"] [data-status="ERRO"] [data-uploader="pbar"] {background: #f00; width: 100%!important;}
[data-uploader="container"] [data-status="ERRO"] [data-uploader="file-info"] {color: #ddd;}
[data-uploader="container"] [data-status="CANCELADO"] [data-uploader="file-info"] {color: #999;}

/* Media viewers */
.mvw-image {width: 100%; height: 60vh; min-height: 160px; max-height: 600px; position: relative; padding: .5em;}
.modal.custom > .modal-dialog > .modal-content > .modal-body > .mvw-image {height: 100%; min-height: auto; max-height: none;}
.mvw-image .mvw-viewport { width: 100%; height: 100%; overflow: auto;}
.mvw-image .mvw-viewport .mvw-img-wrapper {transition: all 200ms ease; margin: 0 auto; position: relative;}
.mvw-image .mvw-viewport img {transition: all 200ms ease; position: absolute; opacity: 0;}
.mvw-image .mvw-viewport i {color: rgba(255,255,255,.6); font-size: 50px; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px;}
.mvw-image .mvw-viewport.loaded i {display: none;}
.mvw-image .mvw-viewport.loaded img {opacity: 1;}
.mvw-image .mvw-control-wrapper {position: absolute; bottom: 0; width: calc(100% - 1em); text-align: center; opacity: 0; transition: opacity ease 1.5s;}
.mvw-image .mvw-control { background: rgba(0,0,0,.65); border-radius: 8px 8px 0 0; display: inline-flex; flex-flow: row nowrap; align-items: center; padding: 0 9px; border: 0 solid rgba(255,255,255,.2); border-width: 1px 1px 0 1px;}
.mvw-image .mvw-control a {color: #d9d9d9; font-size: 1rem; margin: 6px 9px;}
.mvw-image .mvw-control a:hover {color: #fff;}
.mvw-image .mvw-control .mvw-sep {width: 0; height: 30px; margin: 0 6px; border-right: 1px solid #fff; border-left: 1px solid #000; opacity: .2;}
.mvw-image .mvw-control-error {color: #fff; max-width:80%; display: none; text-align: center;}
.mvw-image.is-interacting .mvw-control-wrapper {opacity: 1; transition: none;}
.mvw-image .mvw-viewport.mvw-grabbable {cursor: grab;}
.mvw-image .mvw-viewport.mvw-grabbing {cursor: grabbing;}
.mvw-image.mvw-zoom-fit a[data-mvw-image="zoomfit"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-image.mvw-zoom-ori a[data-mvw-image="zoomori"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-image.error {display: flex; justify-content: center; align-items: center;}
.mvw-image.error .mvw-control-error {display: block;}
.mvw-image.error .mvw-viewport {display: none;}
.mvw-image.error .mvw-control-wrapper {display: none;}
.mvw-image.in-fullscreen .not-fullscreen {display: none!important;}
.mvw-image:not(.in-fullscreen) .only-fullscreen {display: none!important;}
.mvw-video {width: 100%; height: 60vh; min-height: 160px; max-height: 600px; position: relative; background: #000;}
.modal.custom > .modal-dialog > .modal-content > .modal-body > .mvw-video {height: 100%; min-height: auto; max-height: none;}
.mvw-video .mvw-viewport {width: 100%; height: 100%; overflow: hidden;}
.mvw-video .mvw-viewport i {color: rgba(255,255,255,.6); font-size: 50px; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px;}
.mvw-video .mvw-viewport video {opacity: 0;}
.mvw-video .mvw-viewport.loaded i {display: none;}
.mvw-video .mvw-viewport.loaded video {opacity: 1;}
.mvw-video .mvw-control-wrapper {position: absolute; bottom: 0; width: 100%; opacity: 0; transition: opacity ease 1.5s;}
.mvw-video .mvw-control {background: rgba(0,0,0,.8); display: flex; flex-flow: row nowrap; justify-content: stretch; align-items: center; padding: 0 9px;border-top: 1px solid rgba(255,255,255,.2);}
.mvw-video .mvw-control a {color: #d9d9d9; font-size: 1rem; margin: 0 4px; display: block; min-width: 20px; text-align: center;}
.mvw-video .mvw-control a:hover {color: #fff;}
.mvw-video .mvw-control .mvw-sep {width: 0; height: 30px; margin: 0 6px; border-right: 1px dotted rgba(255,255,255,.2);}
.mvw-video .mvw-control-error {color: #fff; max-width:80%; display: none; text-align: center;}
.mvw-video.mvw-zoom-fit a[data-mvw-video="zoomfit"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-video.mvw-zoom-ori a[data-mvw-video="zoomori"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-video.error {display: flex; justify-content: center; align-items: center;}
.mvw-video.error .mvw-control-error {display: block;}
.mvw-video.error .mvw-viewport {display: none;}
.mvw-video.error .mvw-control-wrapper {display: none;}
.mvw-video .mvw-progress {flex: 1; position: relative;}
.mvw-video .mvw-progress progress {-webkit-appearance: none; appearance: none; width: 100%; display: block;}
.mvw-video .mvw-progress progress[data-mvw-video="progress-video"] {height: 5px;}
.mvw-video .mvw-progress progress[data-mvw-video="progress-buffer"] {height: 1px;}
.mvw-video .mvw-progress progress[data-mvw-video="progress-video"]::-webkit-progress-bar {background: #444;}
.mvw-video .mvw-progress progress[data-mvw-video="progress-video"]::-webkit-progress-value {background: #fff;}
.mvw-video .mvw-progress progress[data-mvw-video="progress-buffer"]::-webkit-progress-bar {background: transparent;}
.mvw-video .mvw-progress progress[data-mvw-video="progress-buffer"]::-webkit-progress-value {background: #990;}
.mvw-video .mvw-remaining {flex: 0; color: #fff; font-size: .8rem; margin: 0 9px; white-space: nowrap; min-width: 60px;}
.mvw-video .mvw-control a[data-mvw-disabled="yes"] {color: #444; cursor: default;}
.mvw-video .mvw-control a[data-mvw-hidden="yes"] {display: none;}
.mvw-video .mvw-control a[data-mvw-video="unmute"] {display: none;}
.mvw-video .mvw-progress:hover {cursor: not-allowed;}
.mvw-video .mvw-volume {position: relative;}
.mvw-video .mvw-volume .slider.slider-vertical {height: 70px; width: 20px;}
.mvw-video .mvw-volume .mvw-volume-slider {position: absolute; left: -3px; bottom: 100%; display: none; background: rgba(0,0,0,.6); padding: 6px; border-radius: 4px;}
.mvw-video:not(.is-muted) .mvw-volume:hover .mvw-volume-slider {display: block;}
.mvw-video.is-volume-adjusting .mvw-volume .mvw-volume-slider {display: block;}
.mvw-video.is-seekable .mvw-progress:hover {cursor: pointer;}
.mvw-video.is-muted .mvw-control a[data-mvw-video="mute"] {display: none;}
.mvw-video.is-muted .mvw-control a[data-mvw-video="unmute"] {display: block;}
.mvw-video.is-interacting .mvw-control-wrapper,
.mvw-video.is-volume-adjusting .mvw-control-wrapper {opacity: 1; transition: none;}
.mvw-video.in-fullscreen .not-fullscreen {display: none!important;}
.mvw-video:not(.in-fullscreen) .only-fullscreen {display: none!important;}
.mvw-video .tooltip .tooltip-inner {background: #666;}
.mvw-video .tooltip .arrow::before {border-right-color: #666;}
.mvw-audio {width: 100%; height: 200px; min-height: 80px; max-height: 200px; position: relative; background: #000;}
.modal.custom > .modal-dialog > .modal-content > .modal-body > .mvw-audio {height: 100%; min-height: auto; max-height: none;}
.mvw-audio .mvw-viewport {width: 100%; height: 100%; overflow: hidden;}
.mvw-audio .mvw-viewport i {color: rgba(255,255,255,.6); font-size: 50px; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px;}
.mvw-audio .mvw-viewport.loaded i {display: none;}
.mvw-audio .mvw-viewport [data-mvw-audio="particles"] {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.mvw-audio .mvw-viewport  {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.mvw-audio .mvw-control-wrapper {position: absolute; bottom: 0; width: 100%; opacity: 0; transition: opacity ease 1.5s;}
.mvw-audio .mvw-control {background: rgba(0,0,0,.8); display: flex; flex-flow: row nowrap; justify-content: stretch; align-items: center; padding: 0 9px;border-top: 1px solid rgba(255,255,255,.2);}
.mvw-audio .mvw-control a {color: #d9d9d9; font-size: 1rem; margin: 0 4px; display: block; min-width: 20px; text-align: center;}
.mvw-audio .mvw-control a:hover {color: #fff;}
.mvw-audio .mvw-control .mvw-sep {width: 0; height: 30px; margin: 0 6px; border-right: 1px dotted rgba(255,255,255,.2);}
.mvw-audio .mvw-control-error {color: #fff; max-width:80%; display: none; text-align: center;}
.mvw-audio.error {display: flex; justify-content: center; align-items: center;}
.mvw-audio.error .mvw-control-error {display: block;}
.mvw-audio.error .mvw-viewport {display: none;}
.mvw-audio.error .mvw-control-wrapper {display: none;}
.mvw-audio .mvw-progress {flex: 1; position: relative;}
.mvw-audio .mvw-progress progress {-webkit-appearance: none; appearance: none; width: 100%; display: block;}
.mvw-audio .mvw-progress progress[data-mvw-audio="progress-audio"] {height: 5px;}
.mvw-audio .mvw-progress progress[data-mvw-audio="progress-buffer"] {height: 1px;}
.mvw-audio .mvw-progress progress[data-mvw-audio="progress-audio"]::-webkit-progress-bar {background: #444;}
.mvw-audio .mvw-progress progress[data-mvw-audio="progress-audio"]::-webkit-progress-value {background: #fff;}
.mvw-audio .mvw-progress progress[data-mvw-audio="progress-buffer"]::-webkit-progress-bar {background: transparent;}
.mvw-audio .mvw-progress progress[data-mvw-audio="progress-buffer"]::-webkit-progress-value {background: #990;}
.mvw-audio .mvw-remaining {flex: 0; color: #fff; font-size: .8rem; margin: 0 9px; white-space: nowrap; min-width: 60px;}
.mvw-audio .mvw-control a[data-mvw-disabled="yes"] {color: #444; cursor: default;}
.mvw-audio .mvw-control a[data-mvw-hidden="yes"] {display: none;}
.mvw-audio .mvw-control a[data-mvw-audio="unmute"] {display: none;}
.mvw-audio .mvw-progress:hover {cursor: not-allowed;}
.mvw-audio .mvw-volume {position: relative;}
.mvw-audio .mvw-volume .slider.slider-vertical {height: 70px; width: 20px;}
.mvw-audio .mvw-volume .mvw-volume-slider {position: absolute; left: -3px; bottom: 100%; display: none; background: rgba(0,0,0,.6); padding: 6px; border-radius: 4px;}
.mvw-audio:not(.is-muted) .mvw-volume:hover .mvw-volume-slider {display: block;}
.mvw-audio.is-volume-adjusting .mvw-volume .mvw-volume-slider {display: block;}
.mvw-audio.is-seekable .mvw-progress:hover {cursor: pointer;}
.mvw-audio.is-muted .mvw-control a[data-mvw-audio="mute"] {display: none;}
.mvw-audio.is-muted .mvw-control a[data-mvw-audio="unmute"] {display: block;}
.mvw-audio.is-interacting .mvw-control-wrapper,
.mvw-audio.is-volume-adjusting .mvw-control-wrapper {opacity: 1; transition: none;}
.mvw-audio.in-fullscreen .not-fullscreen {display: none!important;}
.mvw-audio:not(.in-fullscreen) .only-fullscreen {display: none!important;}
.mvw-audio .tooltip .tooltip-inner {background: #666;}
.mvw-audio .tooltip .arrow::before {border-left-color: #666;}
.mvw-pdf {width: 100%; height: 60vh; min-height: 160px; max-height: 600px; position: relative;}
.modal.custom > .modal-dialog > .modal-content > .modal-body > .mvw-pdf {height: 100%; min-height: auto; max-height: none;}
.mvw-pdf {padding: 3px 0;}
.mvw-pdf .mvw-viewport { width: 100%; height: 100%; overflow: auto; text-align: center;}
.mvw-pdf .mvw-canvas {display: inline-block; margin: 0 auto; opacity: 0;}
.mvw-pdf .mvw-canvas canvas {background: #fff; margin: 0 0 6px 0; box-shadow: 3px 3px 6px #000; display: block;}
.mvw-pdf .mvw-control { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); opacity: 0; transition: opacity ease 1.5s; background: rgba(0,0,0,.65); border-radius: 8px 8px 0 0; flex-flow: row nowrap; align-items: center; padding: 0 6px; border: 0 solid rgba(255,255,255,.2); border-width: 1px 1px 0 1px; display: none;}
.mvw-pdf .mvw-control * {outline: none;}
.mvw-pdf .mvw-control a {color: #d9d9d9; font-size: 1rem; margin: 6px;}
.mvw-pdf .mvw-control a:hover {color: #fff;}
.mvw-pdf .mvw-control .mvw-sep {width: 0; height: 30px; margin: 0 6px; border-right: 1px solid #fff; border-left: 1px solid #000; opacity: .2;}
.mvw-pdf .mvw-control-error {color: #fff; max-width:80%; display: none; text-align: center;}
.mvw-pdf .mvw-viewport.mvw-grabbable {cursor: grab;}
.mvw-pdf .mvw-viewport.mvw-grabbing {cursor: grabbing;}
.mvw-pdf.mvw-zoom-fitp a[data-mvw-pdf="zoomfitp"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-pdf.mvw-zoom-fitw a[data-mvw-pdf="zoomfitw"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-pdf.mvw-zoom-ori a[data-mvw-pdf="zoomori"] {text-shadow: 0 0 3px #fff; color: #fff;}
.mvw-pdf.in-fullscreen .not-fullscreen {display: none!important;}
.mvw-pdf:not(.in-fullscreen) .only-fullscreen {display: none!important;}
.mvw-pdf.is-interacting .mvw-control {opacity: 1; transition: none;}
.mvw-pdf .mvw-loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; }
.mvw-pdf .mvw-loading progress {width: 360px; max-width: 90%; border-radius: 2px; height: 10px; margin-bottom: 6px; border:1px solid #fff;}
.mvw-pdf .mvw-loading progress::-webkit-progress-bar {background: transparent;}
.mvw-pdf .mvw-loading progress::-webkit-progress-value {background: #fff;}
.mvw-pdf .mvw-loading div {color: #fff; font-size: .8rem; white-space: nowrap;}
.mvw-pdf .mvw-loading div i {margin-right: 6px;}
.mvw-pdf.loaded .mvw-canvas {opacity: 1;}
.mvw-pdf.loaded .mvw-control {display: inline-flex;} 
.mvw-pdf.loaded .mvw-loading {display: none;}
.mvw-pdf.error {display: flex; justify-content: center; align-items: center;}
.mvw-pdf.error .mvw-control-error {display: block;}
.mvw-pdf.error .mvw-viewport {display: none;}
.mvw-pdf.error .mvw-control {display: none;}
.mvw-pdf.error .mvw-loading {display: none;}
.mvw-pdf .mvw-pagging {color: #fff; white-space: nowrap; margin: 0 0 0 6px;}
.mvw-pdf .mvw-pagging input {border: 0; width: 36px; border-radius: 2px; text-align: right; background: rgba(128,128,128,.4); color: #fff;}
.mvw-pdf .mvw-pagging input:focus {background: #fff; color: #000;}

/* peditor */
[data-peditor="container"] [data-peditor=element] {transition: all ease 100ms; color: #666;}
[data-peditor="container"] [data-peditor=header] {position: sticky; top: 0; z-index: 1;}
[data-peditor="container"] [data-peditor=header] button {padding-left: .3rem; padding-right: .3rem;}

[data-peditor="container"][data-disabled="yes"] [data-peditor-buttons] {display: none;}
[data-peditor="container"][data-disabled="yes"] [data-peditor-button] {display: none;}

[data-peditor="container"] [data-peditor-button] {border: 0;}
[data-peditor="container"] [data-peditor-button]:focus {box-shadow: none!important;}
[data-peditor="container"] [data-peditor-button=nao] {color: #f00; background:transparent;}
[data-peditor="container"] [data-peditor-button=vis] {color: #000; background:transparent;}
[data-peditor="container"] [data-peditor-button=edt] {color: #080; background:transparent;}


/*
[data-peditor="container"] [data-peditor=header] [data-peditor-button=nao] {background: #fbb;}
[data-peditor="container"] [data-peditor=header] [data-peditor-button=vis] {background: #ddd;}
[data-peditor="container"] [data-peditor=header] [data-peditor-button=edt] {background: #bdb;}
*/

[data-peditor="container"] [data-peditor=element] label {color:inherit!important; cursor: inherit!important;}
[data-peditor="container"]:not([data-disabled="yes"]) [data-peditor=element]:hover {box-shadow: 0 0 3px 1px rgba(0,0,0,.7); cursor: pointer;}
[data-peditor="container"][data-disabled="yes"] [data-peditor=element]:hover {cursor: not-allowed;}
[data-peditor="container"][data-disabled="yes"] [data-peditor=element] {opacity: .5; background: #fff;}
[data-peditor="container"] [data-peditor=element] [data-peditor-icon] {display: none; font-size: 1.2rem; color: inherit;}
[data-peditor="container"] [data-peditor=element][data-perm-key=nao] {background: #fbb;}
[data-peditor="container"] [data-peditor=element][data-perm-key=vis] {background: #ddd;}
[data-peditor="container"] [data-peditor=element][data-perm-key=edt] {background: #bdb;}
[data-peditor="container"]:not([data-disabled="yes"]) [data-peditor=element][data-perm-key=nao]:hover {box-shadow: 0 0 3px 1px rgba(255,0,0,1);}
[data-peditor="container"]:not([data-disabled="yes"]) [data-peditor=element][data-perm-key=vis]:hover {box-shadow: 0 0 3px 1px rgba(68,68,68,1);}
[data-peditor="container"]:not([data-disabled="yes"]) [data-peditor=element][data-perm-key=edt]:hover {box-shadow: 0 0 3px 1px rgba(0,170,0,1);}
[data-peditor="container"] [data-peditor=element][data-perm-key=nao] {color: #f00;}
[data-peditor="container"] [data-peditor=element][data-perm-key=vis] {color: #000;}
[data-peditor="container"] [data-peditor=element][data-perm-key=edt] {color: #080;}
[data-peditor="container"] [data-peditor=element][data-perm-key=nao] [data-peditor-icon=nao] {display: block;}
[data-peditor="container"] [data-peditor=element][data-perm-key=vis] [data-peditor-icon=vis] {display: block;}
[data-peditor="container"] [data-peditor=element][data-perm-key=edt] [data-peditor-icon=edt] {display: block;}

[data-peditor="container"] [data-peditor=element] [data-peditor=element-icons-padrao] {display: none; font-size: .6rem;}
[data-peditor="container"] [data-peditor=element] [data-peditor=element-icons-inicial] {display: none; font-size: .6rem;}
[data-peditor="container"] [data-peditor=element][data-padrao=yes] [data-peditor=element-icons-padrao] {display: block;} 
[data-peditor="container"] [data-peditor=element][data-inicial=yes] [data-peditor=element-icons-inicial] {display: block;}
[data-peditor="container"] [data-peditor=element][data-padrao=yes],
[data-peditor="container"] [data-peditor=element][data-inicial=yes]

[data-peditor="container"] [data-peditor=element][data-perm-key=nao][data-padrao=yes],
[data-peditor="container"] [data-peditor=element][data-perm-key=nao][data-inicial=yes] {background: #fff8f8;}
[data-peditor="container"] [data-peditor=element][data-perm-key=vis][data-padrao=yes],
[data-peditor="container"] [data-peditor=element][data-perm-key=vis][data-inicial=yes] {background: #f8f8f8;}
[data-peditor="container"] [data-peditor=element][data-perm-key=edt][data-padrao=yes],
[data-peditor="container"] [data-peditor=element][data-perm-key=edt][data-inicial=yes] {background: #eef8ee;}

/* Sortable */
.ui-sortable-placeholder {background: rgba(0,0,0,.2); visibility: visible !important; border-radius: .25em; min-height: 2.7em; align-self: center;}
.ui-sortable-helper  {box-shadow: 3px 3px 6px -3px #000; opacity: .7; border:1px solid #777!important; background: rgba(255,255,255.2);}
table.dataTable tr.ui-sortable-placeholder td,
table.dataTable tr.ui-sortable-placeholder td:hover {border: 0!important;}
table.dataTable tr.ui-sortable-helper {margin-left: 6px;}
table.dataTable tr.ui-sortable-helper td {cursor: grabbing;}
table.dataTable tr.ui-sortable-helper td[data-dtitem="controls"] > * {display: none;}
table.dataTable tr.ui-sortable-helper td:hover,
table.dataTable tr.ui-sortable-helper td[data-inplace="none"]:hover {border-color: transparent!important;}
table.dataTable tr.ui-sortable-helper td:hover > div.cwrp {position: relative!important; color: #444; border-color: transparent!important;}  
table.dataTable tr.ui-sortable-helper td:hover .inplace-controls {display:none!important;}
table.dataTable tr.ui-sortable-helper {box-shadow: 3px 3px 6px -3px #000; border:1px solid #777!important; background: #fff; opacity: 1;}
table.dataTable tr.ui-sortable-helper {display: table;}

/* Resizable */
.ui-resizable-helper {border:1px dotted #000; border-radius: .25em; z-index: 10000 !important;}

/* Menu de visualizações em datatables */
.dropdown-views { font-size: .9rem; }
.dtviews-menu { max-height: 160px; overflow-y: scroll; overflow-x: visible; margin-right: 4px; }
.dtviews-menu .dtviews-item { display: flex; flex-flow: row nowrap; white-space: nowrap; align-items: center; transition: background-color ease 300ms; padding: 0 .5rem; }
.dtviews-menu .dtviews-item:hover { background: #fafafa; }
.dtviews-menu .dtviews-item a { color: #444; text-decoration: none; display: block; padding: .25rem; flex: 0 0 auto; width: 30px; text-align: center; border-radius: 4px; transition: background-color ease 300ms; }
.dtviews-menu .dtviews-item a:hover { background: #eaeaea; }
.dtviews-menu .dtviews-item a.dtview-sel { flex: 1; min-width: 280px; overflow: hidden; text-overflow: ellipsis; text-align: left; }
.dtviews-menu .dtviews-item a.dtview-sel:hover { background: transparent; }
.dtviews-menu .dtviews-item span { width: 30px; flex: 0 0 auto; }
.dtviews-menu .dtviews-item span.dtview-chk { width: 12px; text-align: center; font-size: .7rem; }

/* Repos */
.btn-repos { border: 0; margin: 0 3px 0 0; display: inline-block; cursor: grab; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi2r9//38gYGAEESAAEGAAasgJOgzOKCoAAAAASUVORK5CYII=); }
.btn-repos i { display: inline-block; padding: 4px 2px; }
.btn-repos span {font-weight: bold; margin-left: 3px;}
.sortable-sections .ui-sortable-placeholder { background: #999!important; margin: 1em 0; }
.sortable-sections.sections-sorting .card-content { display: none; }
.sortable-sections .ui-sortable-helper {max-height: 40px!important;}
.sortable-sections .ui-sortable-helper .card-content { display: none; }

/* Model Permissions table */
.tbl_model_permissions {cellpadding: 0; cellspacing: 0; width: 100%; table-layout: fixed; margin-bottom: 1rem;}
.tbl_model_permissions tr td {border: 0; vertical-align: middle;}
.tbl_model_permissions tbody tr[data-row="grupo"]:nth-child(even) td {background: #fafafa;}
.tbl_model_permissions tbody tr[data-row="grupo"]:hover td {background: #f0f0f0;}
.tbl_model_permissions tr td div {padding: 3px 6px;}
.tbl_model_permissions tr[data-row="header"] td[data-cell="checkbox"] div {font-size: .8rem; font-weight: bold; border-bottom: 1px solid #ccc; padding-bottom: 3px; margin-bottom: 3px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tbl_model_permissions tr[data-row="header"] td[data-cell="checkbox"][data-cell-sfx="all"] div {font-weight: normal;} 
.tbl_model_permissions tr td[data-cell="checkbox"] div {line-height: 22px; text-align: center; }
.tbl_model_permissions tr td input[type="checkbox"] { outline: none; background: transparent; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; width: 16px; height: 16px; border: 1px solid #444; border-radius: 8px; padding: 0; margin: 0; display: inline-block; vertical-align: middle; }
.tbl_model_permissions tr td input[type="checkbox"].mixed {background: #aaa;}
.tbl_model_permissions tr td input[type="checkbox"]:hover {border:2px solid #000; cursor: pointer;}
.tbl_model_permissions tr td input[type="checkbox"]:checked {background: #44f;}

/* Customização jsTree */
.jstree.jstree-node-noicon .jstree-leaf .jstree-icon.jstree-themeicon {display: none;}

/* Table com row / col em freeze */
.has-table-freeze { position:absolute; top: 0; left:0; width: 100%; height: 100%; overflow: scroll; border-radius: 4px; backgroun: yellow; }
.has-table-freeze table { border: none; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.has-table-freeze table th { background: #fff; }
.has-table-freeze table thead th {position: sticky; top: 0; z-index: 11; border-bottom: 1px solid #eee;}
.has-table-freeze table thead th:first-child {z-index: 12; left: 0;}
.has-table-freeze table tbody th {position: sticky; left: 0; z-index: 10;}
.has-table-freeze tbody th { width:1%; }
.has-table-freeze tbody td { width:auto; }
.has-table-freeze table th,
.has-table-freeze table td {padding: 3px 6px; border-right: 1px solid #eee;}
.has-table-freeze table tbody tr th,
.has-table-freeze table tbody tr td {background: #fff;}
.has-table-freeze table tbody tr:nth-child(odd) th,
.has-table-freeze table tbody tr:nth-child(odd) td {background: #f9f9f9;}
.has-table-freeze table tbody tr:hover th,
.has-table-freeze table tbody tr:hover td {background: #eaeaea;}

/* Switch */
.switch { position: relative; display: inline-block; margin: 0; padding: 0;}
.switch input { opacity: 0; width: 0; height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .4s; }
.slider:before { position: absolute; content: ""; background-color: white; transition: .4s; }
input:checked + .slider { background-color: #2196F3; }
input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
input:checked + .slider:before { transform: translateX(26px); }
.slider.round:before { border-radius: 50%; }
.slider:before { height: calc( 100% - 8px  ); width: calc( 50% - 4px  ); left: 4px; bottom: 4px; }
input:checked + .slider:before { transform: translateX(100%); }
.slider.round { border-radius: 34px; }
/* Switch sizes */
.switch { width: 60px; height: 32px; }
.switch.switch-sm { width: 30px; height: 20px; }

/* formula editor */
[data-formula="editor"] {padding: 3px;border:1px solid #eee;border-radius: 4px;width: 100%; min-height: 160px;background: #fff;color: #444;vertical-align: middle;outline: none;}
[data-formula="editor"] * {outline: none;}
[data-formula="editor"] [data-tag="tag"] { display: inline; background: #eee; outline: none; margin: 0 2px 0 0; vertical-align: middle; border-radius: 3px; padding: 0px 2px 4px 2px; line-height: 1.6; }
[data-formula="editor"] [data-tag="tag-content"] {display: inline;padding: 0 1px;min-width: 12px;text-align:center; min-height: 23px;margin: 0 1px;vertical-align: middle;}
[data-formula="editor"] [data-tag="tag"]:focus {box-shadow: 0 0 0 1px #000;}
[data-formula="editor"] [data-state="edit"] [data-tag="tag-content"] {background: #fff;max-width: none;box-shadow: 0 0 0 1px #000;}
[data-formula="editor"] [data-tag="tag"]:not([data-state="edit"]) {cursor: pointer;}
[data-formula="hints-container"] {position:fixed;border:1px solid red;background: #fff;padding: 3px;box-sizing: border-box;border:1px solid #999;border-radius: 6px;box-shadow: 0 0 32px -18px #000;outline: none;display: flex;flex-flow: row nowrap;justify-content: stretch;align-content: stretch;min-height: 120px;z-index: 100000000;}
[data-formula="hints"] {overflow: auto;background: #fff; flex:1;}
[data-formula="hints"]::-webkit-scrollbar{width: 6px;height: 6px;}
[data-formula="hints"]::-webkit-scrollbar-thumb{background: #A39F99;border: 1px solid #000000;border-radius: 3px;}
[data-formula="hints"]::-webkit-scrollbar-thumb:hover{background: #696969;}
[data-formula="hints"]::-webkit-scrollbar-track{background: #F0F0F0;border-radius: 0px;box-shadow: inset 0px 0px 0px 0px #F0F0F0;}
[data-formula="hints-container"] .pin {position: absolute;top: -7px;z-index: -1;background: #fff;width: 12px;height: 12px;border: 1px solid #888;border-width: 1px 0 0 1px;transform: rotate(45deg);}
[data-formula="hints"] .hint-item {white-space: nowrap;cursor: hand;margin: 2px 0;padding: 1px 2px;}
[data-formula="hints"] .hint-item b {font-weight: normal;color: #3399ff;}
[data-formula="hints"] .hint-color {width: 12px;height: 12px;background: transparent;vertical-align: -1px; display: inline-block;margin: 0 4px 0 0;border-radius: 6px;}
[data-formula="hints"] .hint-item i {width: 20px; text-align: center; display: inline-block; margin-right: 2px; color: #000000bb;}
[data-formula="hints"] .hint-item.filtered {display: none;}
[data-formula="hints"] .hint-item.selected {background: rgba(0,0,0,.1);}
[data-formula="hints"] .hint-item:hover {background: rgba(0,0,0,.2);}
.var-pulse {animaation: var_pulse 1s 1; position: relative;}
.var-pulse:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent; content: ''; box-shadow: 0 0 0 0 rgba(40, 170, 70, 0); animation: var_pulse 1.2s 1; border-radius: 9px; }
@keyframes var_pulse {
	0% {transform: scale(0.95); box-shadow: 0 0 0 0 rgba(40, 170, 70, 0.3);}
	70% {transform: scale(1); box-shadow: 0 0 0 12px rgba(40, 170, 70, 0);}
	100% {transform: scale(0.95); box-shadow: 0 0 0 0 rgba(40, 170, 70, 0);}
}

/* IconPicker */
.iconpicker-list { display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; align-content: flex-start; background: #fafafa; height: 60vh; overflow-y: scroll; overflow-x: hidden; }
.iconpicker-list .iconpicker-item { margin: 12px; border:1px solid #f0f0f0; border-radius: 4px; text-align: center; width: 130px; padding: 0; border: 0; outline: none; background: transparent; overflow: hidden;  cursor: pointer; }
.iconpicker-list .iconpicker-item i { display: inline-block; padding: 14px 9px; font-size: 28pt; color: #000; }
.iconpicker-list .iconpicker-item div { font-size: 9pt; padding: 4px 6px; line-height: 9pt; height: 40px; }
.iconpicker-list .iconpicker-item.hide { display: none; }
.iconpicker-list .iconpicker-item.current:not(:hover) { background: #f0f0f0; box-shadow: 0 0 1px 1px #000; }
.iconpicker-list .iconpicker-item:hover { background: #4dabf7; transition: box-shadow 100ms ease; box-shadow: 3px 3px 4px -3px #000; }
.iconpicker-list .iconpicker-item:hover i { color: #fff; }
.iconpicker-list .iconpicker-item:hover div { background: #fff; }
/* Multilevel Bootstrap menu */
.navbar-nav {max-width: 70vw; justify-content: flex-start;}
.navbar-nav .nav-link {min-width: 100px; white-space: nowrap;}
.navbar-nav > li {transition: background-color ease 300ms;}
.navbar-nav > li:hover {background: #666;}
.navbar-nav.navbar-nav-right {flex-wrap: nowrap; align-self: stretch;}
.navbar-dark .navbar-nav .dropdown-menu .nav-link {color: #212529;}
.navbar-dark .navbar-nav .dropdown-menu .dropdown-toggle {padding-left: 1.5rem;}
.navbar-dark .navbar-nav .dropdown-menu .nav-link:after { margin-left: auto; border-left: .3em solid; border-top: .3em solid transparent; border-bottom: .3em solid transparent; border-right: .3em solid transparent }
.navbar-dark .navbar-nav .dropdown-menu .nav-link i { margin-right: 6px; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover { background: #f8f9fa }
.navbar-dark .navbar-nav .dropdown-menu .nav-link:active { background: #007bff; color: #fff; }
.navbar-nav .dropdown-menu .dropdown-menu { left: calc( 100% - 4px ); top: 3px; }
.navbar-nav .dropdown-menu .nav-link { white-space: nowrap; }
/* Multilevel bootstrap menu / root elements awayls visible */
@media (max-width: 992px) {
	#mainMenu .navbar-collapse.collapse.show > ul.navbar-nav-right { margin-left: 0!important; margin-top: 12px; border-top: 1px solid rgba(255,255,255,.1); }
	#mainMenu .navbar-collapse.collapse:not(.show) { display: flex; }
	#mainMenu .navbar-collapse.collapse:not(.show) > ul:not(.navbar-nav-right) li { display: none; }
	#mainMenu .navbar-collapse.collapse:not(.show) ul.navbar-nav-right { flex: 1; flex-direction: row; justify-content: flex-end; }
	#mainMenu .navbar-collapse.collapse:not(.show) ul.dropdown-menu { position: absolute; }
	#mainMenu > * {order: 1; align-self: flex-start;}
	#mainMenu .navbar-collapse.show { max-height: 90vh; overflow: auto; }
	#mainMenu .navbar-brand { order: 0; line-height: 44px }
	#mainMenu .navbar-toggler { min-height: 50px; order: 2; }
	#mainMenu .navbar-collapse:not(.show):not(.collapsing) { flex-basis: auto; }
	#mainMenu .navbar-collapse.collapsing,
	#mainMenu .navbar-collapse.show { order: 4; }
	#mainMenu .navbar-collapse.show .todo-notify-button .notify-list {right: auto; left: -16px;}
}

/* Bootstrap menu customization */
.navbar-nav li.nav-html { display: flex; flex-flow: row nowrap; align-items: center; }
.navbar-nav li.nav-html:hover { background: transparent; }

/** Datatable column freeze */
table.dataTable thead tr th {background: #fafafa; position: relative;}
table.dataTable tbody tr td {background: #fff;}
table.dataTable tbody tr td[data-disabled="yes"] {background: #f0f0f0;}
table.dataTable tbody tr td[data-inplace-menu="open"] {z-index: 50!important;}

table.dataTable tbody tr:hover td {background: #f0f2ff;}
table.dataTable tbody tr:hover td[data-disabled="yes"] {background: #dee2ff;}

table.dataTable thead a[data-dtt-item="lnk-freeze"] { display: none; position: absolute; left: 4px; top: 4px; }
table.dataTable thead a[data-dtt-item="lnk-freeze"] i { font-size: 1rem; }

/* Input help */
label[data-with-help="yes"] { position: relative; cursor: help; }
label[data-with-help="yes"]::after { display: inline-flex; content: 'i'; width: 14px; height: 14px; border-radius: 50%; background: #999; color: #fff; margin: 0 0 0 3px; font-family: 'monoespace'; font-weight: bold; font-size: 13px; flex-flow: row nowrap; justify-content: center; align-items: center; transition: all 160ms ease; }
.label-help-content { display: none; position: absolute; top: 100%; left: 0; width: 100%; min-width: 180px; background: #f0f0f0; color: #666; border: 1px solid #aaa; border-radius: 3px; user-select: none; z-index: 1; box-shadow: 0 0 15px -7px rgba(0, 0, 0, .45); font-size: 13px; line-height: normal; }
.label-help-content p { margin: 0; }
.label-help-block { display: block; padding: 9px 12px; border-bottom: 1px dotted rgba(0, 0, 0, .1); }
.label-help-block:last-child { border-bottom: none; }
label[data-help-visible="yes"] .label-help-content { display: block; }
label[data-with-help="yes"]:hover::after { background: #000; }
label[data-with-help="yes"][data-help-visible="yes"] { cursor: default; }
/* Section Help Editor */
.section-help-editor-container { margin: 12px 0; }
.section-help-editor-container label { margin: 0 3px; }
.section-help-editor-container label::before {display: inline-flex; content: 'i'; width: 14px; height: 14px; border-radius: 50%; background: #999; color: #fff; margin: 0 3px 0 0; font-family: 'monoespace'; font-weight: bold; font-size: 13px; flex-flow: row nowrap; justify-content: center; align-items: center;}
.section-help-editor { background: #f0f0f0; border: 1px solid #ccc; display: flex; flex-flow: row nowrap; justify-content: stretch; align-content: flex-start; border-radius: 4px; }
.section-help-editor-content { flex: 1; padding: 12px 6px 12px 12px; color: #666; }
.section-help-editor textarea { border-radius: 3px; border: 0; width: 100%; padding: 6px; min-height: 120px; }
.section-help-editor-button { flex: none; padding: 12px 12px 12px 6px; }
.section-help-editor-container .section-help-display {display: flex;}
.section-help-editor-container .section-help-form {display: none;}
.section-help-editor-container.editting .section-help-display {display: none;}
.section-help-editor-container.editting .section-help-form {display: flex;}

/* Section Help */
.section-help-container .section-help-button { max-height: 100px; overflow: hidden; }
.section-help-container .section-help-button,
.section-help-container .section-help-button label {cursor: help;}
.section-help-container .section-help-button::after { display: inline-flex; content: '?'; width: 15px; height: 15px; border-radius: 50%; background: #999; color: #fff; margin: 0 0 0 4px; font-family: 'monoespace'; font-weight: bold; font-size: 13px; flex-flow: row nowrap; justify-content: center; align-items: center; }
.section-help-container .section-help-button:hover::after { background: #000; }

.section-help-container .section-help-content { color: #666; background: #f0f0f0; border: 1px solid #aaa; font-size: 13px; line-height: normal; border-radius: 3px; user-select: none; margin: 4px 0 12px 0; overflow-x: hidden; overflow-y: auto; max-height: 250px; display: flex; flex-flow: row nowrap; justify-content: stretch; align-items: flex-start; }
.section-help-container .section-help-html { padding: 9px 6px 9px 9px; flex: 1; }
.section-help-container .section-help-close { padding: 3px; flex: none;}
.section-help-container .section-help-content [data-section-help="btnClose"] {padding: 6px; cursor: pointer; font-size: 15px; }
.section-help-container .section-help-content [data-section-help="btnClose"]:hover { color: #000; }

.section-help-container .section-help-content-collapser { max-height: 0; overflow: hidden; transition: max-height ease 200ms; }
.section-help-container.help-active .section-help-content-collapser { max-height: 254px; transition: max-height ease 300ms; }
.section-help-container .section-help-button-collpaser { max-height: 100px; overflow: hidden; transition: max-height ease 250ms; }
.section-help-container.help-active .section-help-button-collpaser { max-height: 0; transition: max-height ease 100ms; }

/* Tabbed form */
[data-tabbed="form"]>.border-top { border-top: 1px #aaa solid !important; }
[data-tabbed="form"]:not([data-tabbed-init="yes"]) [data-tabbed-tab] { visibility: hidden; position: absolute; }
[data-tabbed="form"][data-tabbed-init="yes"] [data-tabbed-tab] { display: none; }
[data-tabbed="form"][data-tabbed-init="yes"] [data-tabbed-tab].tbfrm-show { display: block; }
[data-tabbed="form"] [data-isection="container"].section-identity > .card-content {border: 0; }
[data-tabbed="form"] [data-isection="container"].section-identity > .card-content > .card-body {padding: 0;}
[data-tabbed="buttons"] { position: relative; }
[data-tabbed="buttons"] ul { list-style-type: none; display: flex; flex-flow: row nowrap; padding: 0 0 0 9px; margin: 8px 0 0 0; position: relative; }
[data-tabbed="buttons"]:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #aaa; z-index:1; }
[data-tabbed="buttons"] li { border: 1px solid #ddd; border-bottom: none; border-radius: 4px 4px 0 0; padding: 4px 9px; font-size: 12px; line-height: 18px; background: #f0f0f0; cursor: pointer; outline: none; }
[data-tabbed="buttons"] li:focus { background: #e6e6e6; }
[data-tabbed="buttons"] li.tbfrm-selected { background: #fff; border-color: #aaa; z-index:2; cursor: default; font-weight: bold; }

/* Permissions */
i.p-nao {color: #f00;}
i.p-cpo {color: #000;}
i.p-val {color: #fa0;}
i.p-edt {color: #080;}
i.p-sup {color: #40f;}

/** Helper - Calculate html results */
.hc-color {padding: 1px 4px;}
.hc-link {text-decoration: underline;}
.hc-link > div {text-decoration: underline;}

/** datatable filter (dtf) */
[data-dtf="widget"] { width: 100%; height: 35px; font-size: 13px; font-weight: normal; background: #fff; padding: 2px 4px; box-sizing: border-box; }
[data-dtf="widget"] .dtf-display { height: 100%; width: 100%; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; color: #c6c6c6; user-select: none; }
[data-dtf="widget"] .dtf-text { max-height: 100%; line-height: 15px; text-align: left; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
[data-dtf="widget"] .dtf-display i { margin-right: 6px; font-size: 11px; flex: none; color: #f0f0f0;}
[data-dtf="widget"][data-dtf-active="yes"] {background: #ffe; transition: background ease 180ms;}
[data-dtf="widget"][data-dtf-active="yes"]:hover {background: #ffd;}
[data-dtf="widget"][data-dtf-active="yes"] .dtf-inactive {display: none;}
[data-dtf="widget"]:not([data-dtf-active="yes"]) .dtf-active {display: none;}
[data-dtf="widget"][data-dtf-active="yes"]  .dtf-display i { color: #a22;}
[data-dtf="widget"] .dtf-inactive {color: #d6d6d6;}
[data-dtf="widget"] .dtf-active {color: #a22;}
[data-dtf-panel] { min-width: 200px; max-width: 460px; background: #fff; position: fixed; z-index: 100000; border: 1px solid #eee; text-align: left; padding: 6px 0 0 0; }
[data-dtf-panel] .dtf-panel-controls { border-top: 1px solid rgba(0,0,0,.2); margin: 9px 0 0 0; padding: 9px; display: flex; flex-flow: row nowrap; justify-content: space-between; }
[data-dtf-panel] .dtf-panel-controls .btn {transition: opacity ease 120ms;}
[data-dtf-panel] .dtf-panel-controls .btn:disabled {opacity: .2;}
[data-dtf-panel="string"] .dtf-panel-inputs select {padding: 4px; line-height: 1; font-size: 14px; height: auto; }
[data-dtf-panel="string"] .dtf-panel-inputs input {padding: 6px; line-height: 1; font-size: 15px; height: auto; }
[data-dtf="clear"] {font-size: 13px; margin: 10px 0 0 0; display: block; text-align: center; }
[data-dtf="clear"]::before { width: 15px; height: 15px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="15px" width="15px" viewBox="0 -960 960 960" fill="%23007bff"><path d="m592-481-57-57 143-182H353l-80-80h487q25 0 36 22t-4 42L592-481ZM791-56 560-287v87q0 17-11.5 28.5T520-160h-80q-17 0-28.5-11.5T400-200v-247L56-791l56-57 736 736-57 56ZM535-538Z"/></svg>'); background-position: center center; background-repeat: no-repeat; margin-right: 1px; display: inline-block; content: ''; vertical-align: -3px; }
[data-dtf="clear"][disabled=disabled] {display: none;}
[data-dtf-panel] .dtf-collapsable { overflow: hidden; max-height: 60px; transition: max-height ease 220ms; }
[data-dtf-panel] .dtf-collapsable.dtf-collapsed {max-height: 0;}

/* Clear all */
[data-dtf="clear-all"] { font-size: 13px; color: #a22; background: #ffe; white-space: nowrap; border: 1px solid rgba(170, 34, 34, .3); transition: all ease 180ms; }
[data-dtf="clear-all"]:hover {color: #a22; background: #ffd;}
[data-dtf="clear-all"] span[data-dtf-count]:after {content: attr( data-dtf-count ); font-weight: bold;}
[data-dtf="clear-all"][data-dtf-count="0"] { color: #c6c6c6; cursor: default!important; pointer-events: none; background: #fafafa; border-color: rgba(198, 198, 198, .3); }
[data-dtf="clear-all"]:not([data-dtf-count="0"]) .dtf-clear-empty {display: none;}
[data-dtf="clear-all"][data-dtf-count="0"] .dtf-clear-noempty {display: none;}

/** dtf - enum */
[data-dtf-panel="enum"] ul { padding: 0; margin: 0; list-style-type: none; }
[data-dtf-panel="enum"] ul { max-height: 70vh; overflow-x: visible; overflow-y: auto;}
[data-dtf-panel="enum"] ul li { display: block; white-space: nowrap; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; transition: all ease 300ms; color: #444; margin: 1px 0; padding: 3px 9px 3px 9px; cursor: pointer; user-select: none;}
[data-dtf-panel="enum"] ul li::before { width: 16px; height: 16px; border: 1px solid currentColor; content: ''; display: inline-block; flex: none; margin-right: 4px; vertical-align: -3px; border-radius: 2px; }
[data-dtf-panel="enum"] ul li:hover { background: #bdf; color: #008; }
[data-dtf-panel="enum"] ul li[data-dtf-enum="all"] { font-size: 13px; border-bottom: 1px dotted rgba(0,0,0,.06); }
[data-dtf-panel="enum"] ul li[data-selected="yes"]::before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 -960 960 960" fill="%23222222"><path d="M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg>'); background-position: center center; background-repeat: no-repeat; }
[data-dtf-panel="enum"] ul li[data-selected="yes"]:hover::before { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16px" height="16px" viewBox="0 -960 960 960" fill="%23000088"><path d="M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg>'); }
[data-dtf-panel="enum"] ul li[data-selected="some"]::before { background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect width="60" height="60" x="20" y="20" fill="%23222222" /></svg>'); background-position: center center; background-repeat: no-repeat; }
[data-dtf-panel="enum"] ul li[data-selected="some"]:hover::before { background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><rect width="60" height="60" x="20" y="20" fill="%23000088" /></svg>'); }

/** dtf - string/date/number */
ul[data-dtf="condition"] { padding: 0; margin: 0; list-style-type: none; }
ul[data-dtf="condition"] li { display: block; white-space: nowrap; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; transition: all ease 300ms; color: #444; margin: 1px 0; padding: 2px 6px; cursor: pointer; user-select: none; }
ul[data-dtf="condition"] li:hover { background: #bdf; color: #008; }
ul[data-dtf="condition"] li::before { width: 14px; height: 14px; border: 1px solid currentColor; content: ''; display: inline-block; flex: none; margin-right: 4px; vertical-align: -2px; border-radius: 7px; background-position: center center; background-repeat: no-repeat; }
ul[data-dtf="condition"][data-value="c"] li[data-dtf-condition="c"]::before,
ul[data-dtf="condition"][data-value="nc"] li[data-dtf-condition="nc"]::before,
ul[data-dtf="condition"][data-value="i"] li[data-dtf-condition="i"]::before,
ul[data-dtf="condition"][data-value="ni"] li[data-dtf-condition="ni"]::before,
ul[data-dtf="condition"][data-value="e"] li[data-dtf-condition="e"]::before,
ul[data-dtf="condition"][data-value="ne"] li[data-dtf-condition="ne"]::before,
ul[data-dtf="condition"][data-value="a"] li[data-dtf-condition="a"]::before,
ul[data-dtf="condition"][data-value="p"] li[data-dtf-condition="p"]::before,
ul[data-dtf="condition"][data-value="t"] li[data-dtf-condition="t"]::before,
ul[data-dtf="condition"][data-value="f"] li[data-dtf-condition="f"]::before,
ul[data-dtf="condition"][data-value="dh"] li[data-dtf-condition="dh"]::before,
ul[data-dtf="condition"][data-value="ds"] li[data-dtf-condition="ds"]::before,
ul[data-dtf="condition"][data-value="dm"] li[data-dtf-condition="dm"]::before,
ul[data-dtf="condition"][data-value="da"] li[data-dtf-condition="da"]::before,
ul[data-dtf="condition"][data-value="d"] li[data-dtf-condition="d"]::before,
ul[data-dtf="condition"][data-value="ma"] li[data-dtf-condition="ma"]::before,
ul[data-dtf="condition"][data-value="mai"] li[data-dtf-condition="mai"]::before,
ul[data-dtf="condition"][data-value="me"] li[data-dtf-condition="me"]::before,
ul[data-dtf="condition"][data-value="mei"] li[data-dtf-condition="mei"]::before,
ul[data-dtf="condition"][data-value="v"] li[data-dtf-condition="v"]::before,
ul[data-dtf="condition"][data-value="nv"] li[data-dtf-condition="nv"]::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="8" width="8" viewBox="0 0 100 100"><circle fill="%23444444" cx="50" cy="50" r="50"></circle></svg>');
}
ul[data-dtf="condition"][data-value="c"] li[data-dtf-condition="c"]:hover::before,
ul[data-dtf="condition"][data-value="nc"] li[data-dtf-condition="nc"]:hover::before,
ul[data-dtf="condition"][data-value="i"] li[data-dtf-condition="i"]:hover::before,
ul[data-dtf="condition"][data-value="ni"] li[data-dtf-condition="ni"]:hover::before,
ul[data-dtf="condition"][data-value="e"] li[data-dtf-condition="e"]:hover::before,
ul[data-dtf="condition"][data-value="ne"] li[data-dtf-condition="ne"]:hover::before,
ul[data-dtf="condition"][data-value="a"] li[data-dtf-condition="a"]:hover::before,
ul[data-dtf="condition"][data-value="p"] li[data-dtf-condition="p"]:hover::before,
ul[data-dtf="condition"][data-value="t"] li[data-dtf-condition="t"]:hover::before,
ul[data-dtf="condition"][data-value="f"] li[data-dtf-condition="f"]:hover::before,
ul[data-dtf="condition"][data-value="dh"] li[data-dtf-condition="dh"]:hover::before,
ul[data-dtf="condition"][data-value="ds"] li[data-dtf-condition="ds"]:hover::before,
ul[data-dtf="condition"][data-value="dm"] li[data-dtf-condition="dm"]:hover::before,
ul[data-dtf="condition"][data-value="da"] li[data-dtf-condition="da"]:hover::before,
ul[data-dtf="condition"][data-value="d"] li[data-dtf-condition="d"]:hover::before,
ul[data-dtf="condition"][data-value="ma"] li[data-dtf-condition="ma"]:hover::before,
ul[data-dtf="condition"][data-value="mai"] li[data-dtf-condition="mai"]:hover::before,
ul[data-dtf="condition"][data-value="me"] li[data-dtf-condition="me"]:hover::before,
ul[data-dtf="condition"][data-value="mei"] li[data-dtf-condition="mei"]:hover::before,
ul[data-dtf="condition"][data-value="v"] li[data-dtf-condition="v"]:hover::before,
ul[data-dtf="condition"][data-value="nv"] li[data-dtf-condition="nv"]:hover::before {
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="8" width="8" viewBox="0 0 100 100"><circle fill="%23000088" cx="50" cy="50" r="50"></circle></svg>');
}

/** dtf - string */
[data-dtf-panel="string"] .dtf-panel-inputs {padding: 9px;}
[data-dtf-panel="string"] .dtf-panel-inputs input {margin-top: 12px;}

/** dtf - date */
[data-dtf-panel="date"] .dtf-panel-inputs { padding: 9px; max-height: 70vh; overflow-y: auto; overflow-x: visible; }
[data-dtf-panel="date"] .dtf-panel-inputs input[data-dtf="input-from"] {margin-top: 12px;}

/** dtf - numeric */
[data-dtf-panel="numeric"] .dtf-panel-inputs { padding: 9px; max-height: 70vh; overflow-y: auto; overflow-x: visible; }
[data-dtf-panel="numeric"] .dtf-panel-inputs input[data-dtf="input-from"] {margin-top: 12px;}

/** dtf - check */
[data-dtf-panel="check"] .dtf-panel-inputs { padding: 9px; max-height: 70vh; overflow-y: auto; overflow-x: visible; }


/* Novo editor de fórmulas */
/* Layout */
[data-fedt="editor"] {width: 100%;}
/* Comuns */
.fedt-block { margin: 0 0 4px 0; }
label.fedt-block-label { display: block; margin-bottom: 16px; border-bottom: 1px dotted rgba(0,0,0,.3); }
.fedt-retorno-label {display: block; margin: 7px 0 0 0; font-size: 11px;}
.fedt-block .fedt-item-buttons { flex: none; min-width: 24px;}
.fedt-block .fedt-item-buttons button {padding-right: 8px; padding-left: 8px;}
.fedt-block .fedt-buttons { display: flex; flex-flow: row nowrap; align-items: center; gap: 12px; }
.fedt-block .fedt-buttons button {padding: .1em .5em; font-size: 12px;}
.fedt-block .fedt-sorter { width: 16px; height: 22px; border: 1px solid #ddd; border-radius: 3px; line-height: 16px; display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; cursor: grab; }
.fedt-block .fedt-sorter svg { width: 14px; height: 14px; fill: #777; }

/* Variáveis:Parâmetros */
.fedt-parametros:empty:after { content: ":: nenhuma variável declarada ::"; display: block; margin: 12px 0; color: rgba(0,0,0,.4); font-size: 13px; }
.fedt-parametros-footer {min-height: 55px;}
.fedt-parametro { display: flex; flex-flow: row nowrap; align-items: center; justify-content: stretch; gap: 9px; margin-bottom: 9px; }
.fedt-parametro-header { font-weight: bold; }
.fedt-parametro input,
.fedt-parametro select,
.fedt-parametro i { font-size: 14px; }
.fedt-parametro .input-group-text {padding-left: 7px; padding-right: 7px;}
.fedt-parametro .input-group-text i {min-width: 18px;}
.fedt-parametro .has-warning { border-color: #ddcc77; box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .3); border-radius: .25rem; }
.fedt-parametro .has-error { border-color: #ff8080; box-shadow: 0 0 0 .2rem rgba(255, 0, 0, .15); border-radius: .25rem; }
.fedt-parametro .fedt-paramname { flex: none; width: 110px; }
.fedt-parametro .fedt-paramname .input-group-text { background: transparent; border-right: none; padding-right: 2px; font-weight: bold; vertical-align: -1px; }
.fedt-parametro .fedt-paramname .form-control { border-left: 0; padding-left: 0; }
.fedt-parametro .fedt-variavel { flex: 1; }
.fedt-parametro .fedt-tipo { flex: none; width: 90px;}
.fedt-parametro .fedt-tipo span {font-size: 12px;}
.fedt-parametro .fedt-preview { flex: none; width: 170px; }
.fedt-parametros-warning { font-size: 11px; line-height: 16px; color: #aa4; margin-bottom: 4px; }
.fedt-parametros-erro { font-size: 11px; line-height: 12px; color: #e00;}
.fedt-parametro .has-warning .form-control,
.fedt-parametro .has-warning .input-group-text { box-shadow: none; border-color: #ddcc77; }
.fedt-parametro .has-error .form-control,
.fedt-parametro .has-error .input-group-text { box-shadow: none; border-color: #ff8080; }

/* Variáveis:Parâmetros:Preview */
.fedt-parametros [data-fedt="param-preview-number"] {text-align: right;}
.fedt-parametros .fedt-preview-input {display: none;} 
.fedt-parametros [data-fedt="parametro"][data-fedt-type="INVALID"] [data-fedt="param-preview-invalid"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="STRING"] [data-fedt="param-preview-string"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="NUMBER"] [data-fedt="param-preview-number"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="BOOL"] [data-fedt="param-preview-bool"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="LIST"] [data-fedt="param-preview-list"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="TIMESTAMP"][data-fedt-input-type="DATA"] [data-fedt="param-preview-date"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="TIMESTAMP"][data-fedt-input-type="HORA"] [data-fedt="param-preview-time"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="TIMESTAMP"][data-fedt-input-type="DATAHORA"] [data-fedt="param-preview-datetime"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="FORMULA"][data-fedt-value-type="INT"] [data-fedt="param-preview-number"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="FORMULA"][data-fedt-value-type="FLOAT"] [data-fedt="param-preview-number"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="FORMULA"][data-fedt-value-type="STRING"] [data-fedt="param-preview-string"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="FORMULA"][data-fedt-value-type="ARRAY"] [data-fedt="param-preview-string"] {display: block;}
.fedt-parametros [data-fedt="parametro"][data-fedt-type="FORMULA"][data-fedt-value-type="DATE"] [data-fedt="param-preview-datetime"] {display: block;}
/* Seletor de variáveis */
.fedt-hintbox { position: fixed; z-index: 10000; border: 1px solid #bbb; border-radius: 4px; box-shadow: 0 0 32px -24px #000; background: #fff; max-width: calc( 100vw - 80px ); min-width: 90px; display: none; }
.fedt-hintbox.show { display: block; }
.fedt-hintbox .fedt-header { padding: 8px 12px; font-size: 15px; color: #a80; border-bottom: 1px solid #bbb; }
.fedt-hintbox .fedt-header::after { content: '\00bb'; font-weight: bold; font-size: 16px; margin-left: 2px; }
.fedt-hintbox .fedt-message { padding: 9px 12px; font-size: 12px; color: #444; border-top: 1px solid #bbb; }
.fedt-hintbox .fedt-message.is-error { color: #fff; background: rgba(255, 0, 0, .6); }
.fedt-hintbox .fedt-message:empty { display: none; }
.fedt-hints { max-height: 240px; overflow-x: visible; overflow-y: auto; }
.fedt-hints .fedt-hint { display: flex; flex-flow: row nowrap; gap: 0 8px; justify-content: stretch; align-items: center; padding: 7px 9px; border-bottom: 1px solid rgba(0,0,0,.1); cursor: pointer; }
.fedt-hints .fedt-hint[data-fedt-isnode="yes"] .fedt-hint-name:after { content: '\00bb'; font-size: 15px; margin-left: 3px; }
.fedt-hints .fedt-hint:last-child { border-bottom: none; }
.fedt-hints .fedt-hint-section { font-size: 10px; line-height: 10px; opacity: .6; }
.fedt-hints .fedt-hint-section:empty { display: none; }
.fedt-hints .fedt-hint-section:before { content: "Em "; }
.fedt-hints .fedt-hint-icon { flex: none; width: 18px; text-align: center; }
.fedt-hints .fedt-hint-data { flex: 1; overflow: hidden; text-overflow: ellipsis; }
.fedt-hints .fedt-hint:hover { background: #f3e0b5; color: #000; border-color: #f3e0b5; }
.fedt-hints .fedt-hint.selected { background: #ea1; color: #fff; border-color: #ea1; }
.fedt-hints .fedt-hint.filtered { display: none; }

/* Expressão */
.fedt-formula .fedt-expressao-footer {min-height: 30px;}
.fedt-formula .fedt-expressao-warning { font-size: 11px; line-height: 16px; color: #aa4; margin-bottom: 4px; }
.fedt-formula .fedt-expressao-erro { font-size: 11px; line-height: 12px; color: #e00; }
.fedt-formula .fedt-expressao-form { display: flex; flex-flow: row nowrap; justify-content: stretch; align-items: flex-start; margin-bottom: 9px; gap: 12px;}
.fedt-formula .fedt-expressao { flex: 1; }
.fedt-formula .fedt-retorno-tipo { flex: none; width: 140px; }
.fedt-formula .fedt-expressao {-moz-tab-size : 4; -o-tab-size : 4; tab-size : 4;}
/* Retorno */
.fedt-formula .fedt-retorno-decimais {display: none;}
[data-fedt="expressao-container"][data-fedt-return-type="1"] .fedt-retorno-decimais {display: block;}

/* Preview */
.fedt-formula .fedt-evalute-preview { display: flex; flex-flow: row nowrap; align-items: center; justify-content: stretch; gap: 12px; }
.fedt-formula .fedt-evalute-result { flex: none; width: 180px; min-height: 28px; line-height: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0.4px 0.4px 1px 1px inset;}
.fedt-formula .fedt-evalute-log { display: block; padding: .1rem .4rem; font-size: 11px;}
.fedt-formula [data-fedt="evalute-result"] { border-radius: 4px; background: rgba(0,0,0,.04); padding: 4px 6px; font-size: 13px; margin-bottom: 3px; transition: all ease 300ms;}
.fedt-formula [data-fedt="expressao"] { font-family: monospace, fixedsys; font-size: 13px; min-height: 100px; resize: vertical; }
.fedt-formula .fedt-evalute-log:disabled {background: #ccc; border: none; color: #444; opacity: .5;}
.fedt-formula [data-fedt="evalute-result"] {position: relative;}
.fedt-formula [data-fedt="evalute-result"].evaluting { background: #ddd; color: #ddd; opacity: .3; }
.fedt-formula [data-fedt="evalute-result"].evaluting::after { content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" height="20px" width="20px" fill="%235f6368"><path d="M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-155.5t86-127Q252-817 325-848.5T480-880q17 0 28.5 11.5T520-840q0 17-11.5 28.5T480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160q133 0 226.5-93.5T800-480q0-17 11.5-28.5T840-520q17 0 28.5 11.5T880-480q0 82-31.5 155t-86 127.5q-54.5 54.5-127 86T480-80Z"/></svg>'); position: absolute; top: 4px; left: 0; width: 20px; height: 20px; margin-left: calc( 50% - 10px ); animation: 1s infinite normal evalute-spin linear; }
.fedt-preview-erro { font-size: 11px; line-height: 16px; color: #e00; }
@keyframes evalute-spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} }

/* Log */
.fedt-log-window { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgb(240,127,20); background: linear-gradient(320deg, rgba(240,127,20,0.2) 0%, rgba(0,22,251,0.2) 30%, rgba(0,0,0,0.2) 60%, rgba(122,3,3,0.2) 100%); display: flex; flex-flow: row nowrap; align-items: center; justify-content: center; }
.fedt-log-card { background: #fff; border-radius: 6px; width: 640px; max-width: 90%; min-width: 300px; min-height: 20vh; box-shadow: 6px 6px 28px -12px rgba(0,0,0,.2); padding }
.fedt-log-window:not(.show) { display: none; }
.fedt-log-header { font-size: 12px; padding: 5px 5px 5px 12px; border-bottom: 1px solid rgba(0,0,0,.1); display: flex; flex-flow: row nowrap; align-items: center; gap: 12px; }
.fedt-log-header div { flex: 1; }
.fedt-log-header .fedt-log-close { flex: none; border: 0; border-radius: 4px; padding: 2px; background: #900; margin: 4px; outline: none; cursor: pointer; }
.fedt-log-header .fedt-log-close svg { width: 18px; height: 18px; fill: #fff; }
.fedt-log-card {outline: none;}
.fedt-log-card .fedt-log { padding: 10px 4px; max-height: 60vh; overflow-x: visible; overflow-y: auto; }
.fedt-log {font-size: 11px; font-family: monospace, fixedsys;}
.fedt-log div { margin: 6px; padding: 6px; border-bottom: 1px dotted rgba(0,0,0,.07);}
.fedt-log div:last-child {border: none;}
.fedt-log span { margin-right: 3px; font-weight: bold; color: brown;}

/* Cores */
.fedt-cores-container {margin-bottom: 18px;}
.fedt-cores:empty:after { content: ":: nenhuma regra de cor adicionada ::"; display: block; margin: 12px 0; color: rgba(0,0,0,.4); font-size: 13px; }
.fedt-cores-container .fedt-cores-header { display: flex; flex-flow: row nowrap; justify-content: stretch; align-items: baseline; margin-bottom: 6px; font-weight: bold; }
.fedt-cores-container .fedt-cores-header .fedt-cores-hfg { flex: none; font-size: 10px; text-align: center; width: 40px; margin-left: 27px;}
.fedt-cores-container .fedt-cores-header .fedt-cores-hbg { flex: none; font-size: 10px; text-align: center; width: 40px; }
.fedt-cores-container .fedt-cores-header .fedt-cores-he { flex: none; width: 90px; margin: 0 6px; font-size: 12px; padding: 0 3px; }
.fedt-cores-container .fedt-cores-header .fedt-cores-hf { flex:1; font-size: 12px; padding: 0 3px; }
.fedt-cores-container .fedt-cores-erro { font-size: 11px; line-height: 16px; color: #e00; min-height: 16px; margin-bottom: 6px;}
.fedt-cores .fedt-cor {margin: 12px 0;}
.fedt-cores .fedt-cor-inputs { display: flex; flex-flow: row nowrap; align-items: center; justify-content: stretch; }
.fedt-cores .fedt-cor-example { flex: none; display: block; border: 1px solid #eee; border-radius: 3px; padding: 3px 6px; margin: 0 6px; width: 90px; }
.fedt-cores .fedt-cor-expression { flex: 1; margin-right: 6px; font-family: monospace, fixedsys; font-size: 13px; }
.fedt-cores .fedt-cor .fedt-sorter {margin-right: 6px;}
.fedt-cores .fedt-cor .fedt-cor-rgb { flex: none; width: 40px; }
.fedt-cores .fedt-cor .fedt-cor-texto { border-radius: 3px 0 0 3px; border-right: none; padding: 0 0 0 2px; }
.fedt-cores .fedt-cor .fedt-cor-fundo { border-radius: 0 3px 3px 0; border-left: none; padding: 0 2px 0 0; }
.fedt-cores .fedt-cor .fedt-cor-erro {font-size: 11px; line-height: 12px; color: #e00; margin: 3px 0 0 206px; min-height: 12px;}
.fedt-cores .fedt-cor-expression.has-error { border-color: #ff8080; box-shadow: 0 0 0 .2rem rgba(255, 0, 0, .15); border-radius: .25rem; }

/* Responsive */	
@media (max-width: 992px) {
	.fedt-parametro.fedt-parametro-header {font-size: 11px;}
	.fedt-parametro {gap: 4px;}
	.fedt-parametro .fedt-paramname {width: 80px;}
	.fedt-parametro .fedt-tipo {width: 40px; overflow: hidden;}
	.fedt-parametro .fedt-tipo span {font-size: 10px;}
	.fedt-parametro .fedt-preview {width: 80px;}
}
