@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
/*------------------------------------------------------------------
[1. Layouts]
*/

.token {display:none!important;}
body[developer="1"] .token {display:block!important;}
body .tiles-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 999;display:none;}

@media screen and (max-width:990px){
  .content {position:relative;}
  .navbar {position:fixed;width:100%;}
  .menu {position:fixed;}
  iframe[height="0"] {display:none;}
}
.content .fas:not(.token), .content .fab:not(.token), .content .far:not(.token) {position:relative;} 
.content .fas:after, .content .fab:after, .content .far:after {content: '';transform: scale(0);position: absolute;pointer-events:none;width: 32px;height: 32px;border-radius: 50%;background: rgba(32,33,36,0.059);top: 50%;margin-top: -16px;left: 50%;margin-left: -16px;transition: all ease .15s;}
.content .fas:hover:after, .content .fab:hover:after, .content .far:hover:after, .content .fas:active:after, .content .fab:active:after, .content .far:active:after {transform:scale(1)!important;}
.content .fas.icon-large:hover:after, .content .fab.icon-large:hover:after, .content .far.icon-large:hover:after, .content .fas.icon-large:active:after, .content .fab.icon-large:active:after, .content .far.icon-large:active:after {transform:scale(0.7)!important;margin-top:-18px;margin-left:-17px;}
.fas.icon-large, .far.icon-large {transform:scale(1.4);}
.carregando {width:70px;margin:20px auto;display:block;}
.bg-table{padding:20px;background-color: #fff;}
.bg-table>table{margin-bottom: 0px;}
.bg-table table {margin-bottom:0;}
/*.bg-table .table {border:20px solid transparent;}*/
.bg-table .dataTables_scrollHead .table {border-bottom:none;}
.bg-table .dataTables_scrollBody .table {border-top:none;}
.bg-table .dataTables_scrollBody .table thead {display:none;}
.btn-primary {background:#0090d9!important;}
.btn-secondary {background:#bbb!important;}
.btn-secondary:hover {background:#d5d5d5!important;}
.bg-table h4 {font-size:18px;font-weight:300px;line-height:22px;}
.bg-table h5 {font-size:14px;font-weight:300;}
.collapsing.no-animation {-webkit-transition: none;transition: none;display: none;}
.flex-1 {flex:1;}
@media screen and (min-width:990px){
  .top-0 {top:0!important;}
  .top-3n {top:-3px!important;}
}
.text-black-50 {color:#576475!important;}
.gerenciador .bg-table .table {border-top:none;border-bottom:none;}
.bg-table.height-fixed {height:calc(100vh - 260px);overflow:auto;}
.fa-picture-o:before {content: "\f03e";}
.fa-comment-alt {top:1px;left:1px;}
.pointer-events-none {pointer-events:none!important;}
.btn-default {width: auto;height: auto;background:#0090d9;color:#fff;border-radius:4px;display: inline-block;padding: 7px 20px 9px;margin:0;font-size: 14px;line-height: 20px;text-align: center;vertical-align: middle;cursor: pointer;border: none;text-shadow: none;box-shadow: none;transition: all 0.12s linear 0s;font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;outline: none!important;}
.btn-default:hover {opacity:1;background:#027cb9;}

.user-image{width:40px; height:40px; line-height:40px; background-color:#00000029; text-align:center; display:block; border-radius:50%; color:#ffffff;}

::-webkit-scrollbar{width:6px!important;height:6px!important;}
::-webkit-scrollbar-track{background:#ffffff52;}
::-webkit-scrollbar-thumb{background:#a2a6b2; border-radius:3px;}
::-webkit-scrollbar-thumb:hover{background:#4c505b;}

.box-layout {position: fixed;bottom: 30px;z-index:2;right: 30px;width: 105px;padding:15px;box-sizing: content-box;background: #fff;border-radius:3px;box-shadow:5px 10px 10px -5px rgba(0,0,0,0.1);}
.box-layout h3 {font-size:15px!important;font-weight:400!important;margin-bottom:4px!important;color:#757575;}
.box-layout .check-template {margin-left:0!important;margin-bottom:0!important;border-top:1px solid #eee;padding-top:6px;}
.box-layout .new {padding:0!important;}
.box-layout .new .checkbox_item {overflow: hidden;}
.box-layout .radio_item.check-template label {width:100%;}
.box-layout .radio_item.check-template label span:before, .box-layout .radio_item.check-template label span:after {left:0!important;}
.box-layout .radio_item.check-template label span {padding-left:18px!important;}
.box-layout .radio_item.check-template label:last-child {margin-bottom:0;}
.box-layout .close {position: absolute;top: 15px;right: 15px;cursor: pointer;z-index: 1;font-size: 15px;color: #757575;opacity: 1;}
@media screen and (max-width:990px){
  .box-layout {width:130px;bottom:90px;right:15px;}
  .box-layout .radio_item.check-template label span:after {left:5px!important;}		
  .box-layout .radio_item.check-template label:nth-child(2) {margin-left:0!important; margin-bottom: 3px;}
  .box-layout .check-template {margin-bottom:0!important;padding-top:10px;}
  .box-layout h3 {margin-bottom:8px!important;}
  .box-layout .close {font-size:21px!important;top:10px!important;}
  .box-layout .radio_item.check-template label span {padding-left:12px!important;}
}

/*POLÍTICA DE PRIVACIDADE*/
.politica-privacidade {position:fixed;bottom:5px;left: 0;width: 100%;text-align: center;padding: 10px;background:#d7dcdf;}
.politica-privacidade a {color:#576475;font-size:14px;}

/*INDICADOR SCROLL HORIZONTAL*/
.scroll_indicator {position:fixed;top:0;right:0;width:150px;height:100%;background: linear-gradient(to right, transparent 0%, #e5e9ec 80%);z-index:9;}
.scroll-arrow-container {position:relative;width:50px;height:20px;left:20px;top:30px;cursor:pointer;}
.scroll-arrow {width: 12px;height: 12px;position:absolute;transform: rotate(-45deg);border-right: 2px solid #808c9c;border-bottom: 2px solid #808c9c;animation: arrow-wave .5s infinite;animation-direction: alternate;}
.scroll-arrow:nth-child(1) {animation-delay: 0.1s;left:0;}
.scroll-arrow:nth-child(2) {animation-delay: 0.2s;left:8px;}
.scroll-arrow:nth-child(3) {animation-delay: 0.3s;left:16px;}
@keyframes arrow-wave {
  0% {opacity: 0;}
  50% {opacity: 0.5;}
  100% {opacity: 1;}
}

@media print {
  .menu_open {display:none!important;}
  .hide-print {display:none!important;}
  .external{overflow: auto !important; min-height: auto!important; height: auto !important; top:10 !important;}
  .external iframe {position: absolute;left: 0; top:0; right:0;bottom:0; height: 100%;}
  .content {left: 0 !important; padding: 20px !important;}
  .modal{background-color: #fff;}
  .modal-dialog {max-width:100vw!important;padding:0!important;margin:0!important;}
  .modal-content {padding:0!important;}
  .modal button.close {display:none!important;}

  .menu {display:none!important;}
  .nowrap {white-space:initial!important;}
	.table>thead>tr>th .fas {display:none!important;}
	.table-responsive {max-height:initial!important;}
	#loader, .loader {display:none!important;}
  .tooltip {display:none;}
}

h2 b, h2 strong, h3 b, h3 strong {font-weight:400!important;} 
h2 i, h2 a.fas, h2 a.far {font-size:17px;margin-top:5px;}
::placeholder {color: #aaa;opacity: 1;}
:-ms-input-placeholder {color: #aaa;}
::-ms-input-placeholder {color: #aaa;}
.fa-whatsapp {font-size:17px;position:relative;top:2px;}

@media screen and (max-width:990px){
  h2 i, h2 a.fas, h2 a.far {font-size:26px;margin-top:0;}
  .fa-whatsapp {font-size:27px;top:4px;}
}

/*BORDAS*/
@media screen and (min-width:990px){
  .border-lg-none {border:none!important;}
  .border-top-lg-none {border-top:none!important;}
  .border-right-lg-none {border-right:none!important;}
  .border-bottom-lg-none {border-bottom:none!important;}
  .border-left-lg-none {border-left:none!important;}
}

@media screen and (max-width:990px){
  .border-none {border:none!important;}
  .border-top-none {border-top:none!important;}
  .border-right-none {border-right:none!important;}
  .border-bottom-none {border-bottom:none!important;}
  .border-left-none {border-left:none!important;}
}

/*TABLE*/
body[template_menu] table.dataTable {margin:0!important;}
.filtro {position: absolute;background-color: #fff;max-height: calc(100vh - 225px);overflow-x: auto;overflow-y: auto;margin-top: -20px;padding: 10px;border: 1px solid #eee;z-index: 10;}
@media screen and (min-width:990px){
  .filtro {min-width: 360px;max-width: calc(100vw - 300px);}
}
@media screen and (max-width:990px){
  .filtro {width:calc(100vw - 65px);}
}
.dataTables_scrollHead {overflow:visible!important;}
.gerenciador .filters {width: calc(100% + 40px);left: -20px;right: initial;padding: 0 13px;background: #eee;top: 9px;position: relative;}

.export-loader:before {display:none;}
.lds-ring {display: inline-block;width: 17px;height: 17px;top:2px;}
.lds-ring div {box-sizing: border-box;display: block;position: absolute;width: 17px;height: 17px;margin: 0;border: 2px solid #97a3b3;border-radius: 50%;animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color: #97a3b3 transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

/*TUTORIAL*/
.btn-manual {position:fixed;z-index:999;background:var(--cor-padrao1);padding:10px 15px 10px 20px;border-radius:3px;color:#fff;display:none;box-shadow:5px 5px 10px -5px rgba(0,0,0,0.2);}
.btn-manual:after {content:'';position:absolute;right:100%;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right:10px solid var(--cor-padrao1);}
.btn-manual i {color:#fff;margin-left:8px;cursor:pointer;color:#fff;}
.step-popup {display:none;}
body[tutorial] .overlay-tutorial {position:fixed;display:block;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:all ease 0.2s;background:rgba(0,0,0,0.3);z-index:9;}
body[tutorial] .step {position:relative;z-index:9999;background-color:#fff;opacity:1;display:block;}
body[tutorial] .step:not(tr) {padding:20px 20px 0;}
body[tutorial] tr.step {display:table-row;}
body[tutorial] tr.step * {z-index:9999;}
body[tutorial] tr.step td {position:relative;}
body[tutorial] .step:not(tr) .step-popup {top:0;}
body[tutorial] .step-popup {position:absolute;left:100%;top:0;background:#fff;width:auto;white-space:nowrap;padding:25px;margin-left:25px;z-index:9;display:block;}
body[tutorial] .step-popup.bottom {top:initial;bottom:0;}
body[tutorial] .step-popup p {margin-bottom:40px!important;font-size:14px;color:#757575;}
body[tutorial] .step-popup button {position:relative;background:#0ba599;font-size:13px;color:#fff;width:100px;height:31px;line-height:31px;border-radius:20px;padding:0 0 0 15px;margin-right:5px;cursor:pointer;}
body[tutorial] .step-popup button.alerta-button {animation:alerta 1s;}
body[tutorial] .step-popup button[disabled] {opacity:0.3;cursor:initial;}
body[tutorial] .step-popup button i:not(.fa-question-circle), body[tutorial] .step-popup button span {font-size:10px;position: absolute;left: 20px;top: 50%;margin-top: -5px;}
body[tutorial] .step-popup button span {left:15px;}
body[tutorial] .step-popup button.avancar {padding:0 15px 0 0;}
body[tutorial] .step-popup button.avancar i:not(.fa-question-circle), body[tutorial] .step-popup button.avancar span {left:initial;right:20px;}
body[tutorial] .step-popup button.voltar i:not(.fa-question-circle) {transform:rotate(180deg);}
body[tutorial] .step-popup h2 .fas, body[tutorial] .step-popup h2 .far {font-size: 17px;color: #97a3b3;cursor: pointer;vertical-align: -2px;}
body[tutorial] .step-popup h2 .glyphicon {font-size: 17px;color: #97a3b3;cursor: pointer;vertical-align: -2px;}
body[tutorial] .numSteps {margin-bottom:10px;display:block;}
.box-manual {position:relative;float:left;display:none;}
.box-manual[step="1"] {display:block;}
.box-manual img {display:block;float:left;max-width:100%;}

@media only screen and (max-device-width:1200px){
  .btn-manual {bottom:0;left:0!important;top:initial!important;width:100%;}
  .btn-manual i {float:right;margin-top:3px;}
  body[tutorial] .step-popup {position:relative;top:initial;left:initial;margin:0 0 20px;white-space:initial;width:100%;}
}

@keyframes alerta {
    0% {background:#0c8077;}
    20% {background:#0ba599;}
    40% {background:#0c8077;}
    60% {background:#0ba599;}
    80% {background:#0c8077;}
    100% {background:#0ba599;}
}

/*LOGIN*/
.login {overflow:hidden;}
.login .content {padding:0;}
.login .content_full {position:absolute;top:0;left:0;width:100%;height:100%;}
.login .content_full:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.login .content_full * {position:relative;z-index:2;}
.login .content_full>div {width:100%;height:100%;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.login .box {width:380px;max-width:90%;z-index:999;overflow:hidden;padding:40px; background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.07);border-radius:8px;transition:all ease 0.5s;}
.login .box img {margin:20px auto 30px;display:block;width:220px;max-width:100%;}
.login button[type=submit] {float:none!important;margin:0 auto;display:block!important;}
.login .box a {display:block;color:#757575;text-align:center;}
.login .box label {position:absolute;top:7px;left: 5px;font-size:1rem;z-index: 3;margin:0;background:transparent;padding: 0 8px;color:#757575;transition:all ease 0.1s;}
.login .box label.active {top:-10px;background:#fff;font-size:.8rem;color:#bbb;}
.login .form-control {min-height:41px;}
.login .form-control:focus {border-color:#ced4da;box-shadow:none;}
.login .component, .login .formulario label:only-of-type {border:none;}
.login .toggle {background: none;border: none;color: #4c505b;font-weight: 600;position: absolute;right: .75em;top:0.65em;z-index: 9;z-index:3;cursor:pointer;outline:none!important;}
.login input[type="password"] {transition:all ease 0.5s;position:relative;}
.login .show-password {animation-name:show-password;animation-duration:0.7s;}
.login .hide-password {animation-name:hide-password;animation-duration:0.3s;}
.login .box.error {animation-name:hide-password;animation-duration:0.3s;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px white inset;}
.view_password {position: absolute;top: 50%;right: 15px;color: #97a3b3;margin-top: -7px;cursor:pointer;}
@media screen and (max-width:990px){
  .view_password {margin-top:-9px;}
}

@keyframes show-password {
  0% {opacity:1;left:0;}
  50% {opacity:0;left:-10px;}
  100% {opacity:1;left:0;}
}

@keyframes hide-password {
  0% {left:5px;}
  10% {left:-5px;}
  20% {left:5px;}
  30% {left:-5px;}
  40% {left:5px;}
  50% {left:-5px;}
  60% {left:5px;}
  70% {left:-5px;}
  80% {left:5px;}
  90% {left:-5px;}
  100% {left:0;}
}

@-webkit-keyframes autofill {
  to { color: #444; background-color: #fff;   } 
}
input:-webkit-autofill { -webkit-animation-name: autofill; -webkit-animation-fill-mode: both; }
@media only screen and (max-device-width:990px){
  body.login { background-color: #fff; }
  .login .container{max-width: 400px;}
  .login .box {padding:40px 20px;width:424px;margin:0 auto;}
  .login .g-recaptcha {transform:scale(0.8);width:100%;margin:-10px auto;}
  .login .g-recaptcha>div {margin:0 auto;}
}	

/*NOVO ALERT*/
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {text-transform:initial!important;font-weight:normal!important;}

/*BOTÃO DE TEMPLATES*/
.component_template {position:fixed;bottom:60px;right:-140px;transition:all ease 0.5s;z-index:10;}
.component_template.active {right:0;}
.component_template>i {background-image:url(/img/colors.png);background-color:#fff;width:50px;height:50px;background-position:center;background-size:70%;background-repeat:no-repeat;float:left;cursor:pointer;transition:all ease 0.3s;position:absolute;top:0;right:100%;box-shadow:-2px 0 2px 0 rgba(0,0,0,0.1);}
.component_template>i:before {display:none;}
.component_template>i:hover {background-color:#fefefe;box-shadow:-4px 0 4px 0 rgba(0,0,0,0.12);}
.component_template_list {width:140px;background-color:#fff;float:left;padding:15px;}
.component_template_list hr {width:100%;}
.component_template_list li, .color-item-content {width:30px;height:30px;border-radius:50%;margin:3px;float:left;border:3px solid rgba(0,0,0,0.1);background-size:70%;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:all ease 0.2s;}
.component_template_list li:hover, .color-item-content:hover {border:3px solid rgba(0,0,0,0.3);}
.component_template_list li.template_list_tipo {width:100%;display:block;border-radius:0;border:none;text-align:center;}
.component_template_list li.template_list_tipo:not(:nth-child(1)) {border-top:1px solid #dedede;padding-top:15px;margin-top:15px;margin-bottom:20px;}
.component_template_list li i:before {display:none;}
.component_template_list li span {display:none;}
hr {border-color:#e5e9ec;}

/*BOTÃO DE TEMPLATES NOVO*/
.popup-templates {display:none;position:fixed;z-index:99999;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);}
.popup-templates .close {content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;cursor:initial!important;}
.popup-templates>div {position:abosolute;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
.popup-templates .box-templates {background:#fff;width:300px;max-width:calc(100% - 100px);padding:20px;z-index:10;position:relative;text-align:center;border-radius:3px;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:scale(0);}
.popup-templates.active .box-templates {transform:scale(1);}
.popup-templates .fa-dot-circle, .popup-templates .template_list_tipo {display:none!important;}
.popup-templates .component_template {position:relative;bottom:initial;right:initial;}
.popup-templates .component_template_list {width:auto;margin-bottom:0;display:inline-block;justify-content:center;-webkit-justify-content:center;float:none;padding:0;}

/*BOTÃO ÍCONES*/
.box-options {width:100%;display:flex;flex-wrap:wrap;}
.box-options>div {border-radius:3px;border:1px solid #ddd;padding:10px 20px;margin:5px;cursor:pointer;width:calc(50% - 10px);}
.box-options>div:hover, .box-options>div.active {background:#f5f5f5;}
.box-options>div i {font-size:20px;vertical-align:middle;}

/*ICONES*/
body[icone="2"] .content .fa-check-circle.change-icon:before {content:'\f00c';}
body[icone="2"] .content .fa-times-circle.change-icon:before {content:'\f00d';}
body[icone="2"] .content .fa-ban.change-icon:before {content:'\f05e';}
body[icone="3"] .content .fa-check-circle.change-icon:before {content:'\f118';}
body[icone="3"] .content .fa-times-circle.change-icon:before {content:'\f119';}
body[icone="3"] .content .fa-ban.change-icon:before {content:'\f11a';}
body[icone="4"] .content .fa-check-circle.change-icon:before {content:'\f164';}
body[icone="4"] .content .fa-times-circle.change-icon:before {content:'\f165';}
body[icone="4"] .content .fa-ban.change-icon:before {content:'\f05e';}

/*LOADING SCREEN*/
.loading-screen {position:fixed;background-color:#e5e9ec;background-image:url(/assets/img/loader.gif);background-repeat:no-repeat;background-position:center;top:0;left:0;width:100%;height:100vh;z-index:9;}

body[aviso-template] .beta {pointer-events:none;}
.beta {font-size: 12px;z-index:99999;text-transform: uppercase;background:#e5e9ec;overflow:hidden;letter-spacing: 1px;color: #999;padding:10px;cursor:pointer;font-family: 'Karla';position: absolute;right:10px;top:10px;transition:all ease 0.3s;border-radius:3px;}
.beta .link {position: absolute;top: 0;left: 0;transform:translateX(200px);opacity:0;text-align:right;width: 100%;transition:all ease 0.5s;}
.beta span {transition:all ease 0.5s;display:block;opacity:1;}
.beta:hover {padding:10px 35px;}
.beta:hover .link {transform:translateX(0);opacity:1;}
.beta:hover span {transform:translateX(-200px);opacity:0;}
.beta:hover .link a {opacity:1;}
.beta .link a {color: #999!important;position: absolute;top: 0;left: 0;width: 100%;line-height: 38px;padding:0 10px;}
.check-template {position:relative;margin-left:20px!important;}

body[aviso-template] .aviso {opacity:1;pointer-events:all;}
body[aviso-template] .aviso .box {transform:translateX(0);opacity:1;transition:all 0.5s ease 0.4s;}

@media screen and (max-width:990px){
  .beta {position: relative;right: -10px;text-align: center;font-size: 16px;width: calc(100% - 15px);margin-bottom:10px;}
}


/*------------------------------------------------------------------
[2. Icons]
*/

/*------------------------------------------------------------------
[3. Novo Menu]
*/
.navbar-nav::-webkit-scrollbar {width:0;}
.navbar-nav {scrollbar-width:none;}
.box-colors {position:relative;bottom:0;}
.table-responsive, .select2-results ul {scrollbar-width:thin;}
.select2-container--default.select2-container--disabled .select2-selection--single {background:initial;}
body[template_menu] td.text-primary {color:#757575!important;}
body[template_menu].in_iframe .content {top:0!important;overflow-x:hidden!important;overflow-y:auto!important;height:calc(100vh - 60px);min-height:100vh!important;}
body[template_menu] .navbar {width:100%;background:#fff;height:60px;min-height:60px;box-shadow:0 -5px 5px 0 rgba(0,0,0,0.1);}
body[template_menu] .navbar-brand {height:60px;line-height:60px;width:50px;min-width:50px!important;overflow:hidden;margin-right:0;transition:all 300ms cubic-bezier(0.785, 0.135, 0.150, 0.860);text-align:left;position:relative;}
body[template_menu] .navbar-brand:before {content:'';z-index:1;position:absolute;top:0;left:0;width:10px;height:100%;background:#fff;}
body[template_menu] .navbar-brand:after {content:'';z-index:1;position:absolute;top:0;right:0;width:10px;height:99%;background:#fff;}
body[template_menu] .navbar-brand.active, body[template_menu] .navbar-brand.menu_active, body[template_menu] .navbar-brand.sticky {min-width:240px!important;width:240px;}
body[template_menu] .navbar-brand img {position:relative;top:0;max-height:24px;padding:0 11px;transition:all 300ms cubic-bezier(0.785, 0.135, 0.150, 0.860);}
body[template_menu] .navbar-brand.active img, body[template_menu] .navbar-brand.menu_active img, body[template_menu] .navbar-brand.sticky img {max-height:50px;padding:0 25px;}
body[template_menu] .navbar-brand.sticky img.closed, body[template_menu] .navbar-brand.sticky img.closed {display:none;}
body[template_menu] .navbar-brand.sticky img.opened, body[template_menu] .navbar-brand.sticky img.opened {display:initial;}
body[template_menu] .navbar-nav {left:-25px;right:initial!important;min-width:100%!important;max-height:100%;overflow:auto;}
body[template_menu] .navbar-nav>li {transition:all ease 0.2s;}
body[template_menu] .navbar-nav>li>a {height:30px;line-height:30px;}
body[template_menu] .navbar-nav>li.active>a, body[template_menu] .navbar-nav>li.open>a {line-height:30px;border:none!important;background:#eee;}
body[template_menu] .user {display:none;}
body[template_menu] .new-user {float:right;padding:10px 20px;cursor:pointer;position:relative;transition:all ease 0.2s;}
body[template_menu] .new-user>.new-user-options {position:absolute;top:100%;right:0;box-shadow:0 5px 5px 1px rgba(0,0,0,0.1);min-width:100%;opacity:0;height:0;overflow:hidden;transition:all ease 0.3s;white-space:nowrap;}
body[template_menu] .new-user>.new-user-options.active {height:auto;opacity:1;}
body[template_menu] .new-user>.new-user-options:hover {box-shadow:none;}
body[template_menu] .new-user>.new-user-options li {width:100%;text-align:right;margin-bottom:5px;transition:all ease 0.2s;padding:10px 15px;}
body[template_menu] .new-user>.new-user-options li:last-child {margin-bottom:0;}
body[template_menu] .new-user>.new-user-options li i {margin-left:8px;width:20px;text-align:center;}
body[template_menu] .new-user i.fa-caret-down {margin-left:15px;color:#757575;transition:all ease 0.2s;}
body[template_menu] .new-user.active i.fa-caret-down {transform:rotate(-180deg);}
body[template_menu] .menu{top:60px;} 
body[template_menu] .navbar-text a{color: #757575;}
body[template] .external iframe {min-height:100%!important;}
body[template_menu] .menu {border-top:none;padding-top:0;overflow-y:auto!important;height:calc(100vh - 60px);-webkit-overflow-scrolling: touch;}
@media (pointer:coarse) {
  body[template_menu] .menu {-webkit-overflow-scrolling: touch;overflow-y: auto;}
}
body[template_menu] .menu:hover ~ .navbar-brand {width:240px!important;}
body[template_menu] .menu .glyphicon {font-size:15px;pointer-events:none;}
body[template_menu] .menu .active a {border:none;}
body[template_menu] .menu>ul {padding-top:20px;border:none;}
body[template_menu] .menu li {transition:all ease 0.2s;height:50px;line-height:50px;}
body[template_menu] .menu li>a {padding-left:16px;height:50px;line-height:50px;font-size:14px;text-decoration:none!important;}
body[template_menu] .menu li>a:hover {opacity:1;}
body[template_menu] .menu li>p {padding-left:0;height:50px;line-height:50px;}
body[template_menu] .menu li>p input {cursor:pointer;}  
body[template_menu] .menu li.active:after {content: '';position: absolute;width: 0;height: 0;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 7px solid #e5e9ec;top: calc(50% - 6px);right: 0;pointer-events: none;}
body[template_menu] .menu.active li.active:after {display:none;}
body[template_menu] .menu:hover, body[template_menu]  .menu.fixo_open {box-shadow:-5px 0 10px 0}
body[template_menu] .menu:hover li, body[template_menu] .menu.fixo_open li, body[template_menu] .menu.sticky li {padding:0 10px;}
body[template_menu] .menu [readonly] {cursor:pointer;}
body[template_menu] .menu:hover, body[template_menu] .menu.fixo_open, body[template_menu] .menu.sticky {width:240px;box-shadow:-5px 0 10px 0 #000;}
body[template_menu] .menu.sticky {box-shadow:none;}
body[template_menu] .menu a, body[template_menu] .menu label {height:50px;line-height:50px;cursor:pointer;padding-left:16px;}
body[template_menu] .menu .far, body[template_menu] .menu .fas {font-size:15px;vertical-align:-1px;min-width:17px;text-align:center;}
body[template_menu] .menu .component .fas {left:16px;top:16px;transition:all ease 0.2s;}
body[template_menu] .menu:hover .component .select2, body[template_menu] .menu.sticky .component .select2 {display:block;}
body[template_menu] .navbar-toggler-icon {height:1.05em;}
body[template_menu] .navbar-dark .navbar-toggler-icon:before {content:'\f0c9';font-family:'Font Awesome 5 Free';font-weight:900;} 
body[template_menu] .dropdown-menu {padding:0;border:none!important;background:#fff!important;}
@media screen and (min-width:990px){
  body[template_menu] nav .dropdown-menu {position:fixed!important;}
}
body[template_menu] .dropdown-item {margin:0!important;padding:12px 20px;transition:all ease 0.2s;font-size:14px;}
body[template_menu] .content .dropdown-item {color:#e76475!important;}
body[template_menu] .dropdown-item:active {background-color:#f8f9fa;}
body[template_menu] .select2-container--open .select2-dropdown--below, body[template_menu] .select2-container--open .select2-dropdown--above {border-radius:3px;margin-left:10px;margin-top:-34px;border-top-right-radius:3px;box-shadow:0 0 10px -5px rgba(0,0,0,0.5);width:auto!important;max-width:50vw;white-space:nowrap;}
body[template_menu].inside-job .select2-container--open .select2-dropdown--below, body[template_menu].inside-job .select2-container--open .select2-dropdown--above {max-width:100%;}
body[template_menu] .select2-container--default .select2-results > .select2-results__options {max-height:500px;}
body[template_menu] .select2-dropdown {background:#fff;}
body[template_menu] .select2-container--default .select2-results__option[aria-selected=true], body[template_menu] .select2-results__option, body[template_menu] .select2-container--default .select2-results__option--highlighted[aria-selected] {color:#2a2e36!important;}
body[template_menu] .select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#eff2f3;}
body[template_menu] .select2-results__option {padding:8px 20px;}
body[template_menu] .select2-search--dropdown .select2-search__field {border:1px solid #ededed;margin:3px 3px 1px;width:calc(100% - 6px);border-radius:3px;padding:8px 20px!important;}
body[template_menu] .select2-container--default .select2-results > .select2-results__options {padding:3px;}
body[template_menu] .select2-search--dropdown .select2-search__field {padding:8px;}
body[template_menu] .select2-search--dropdown {padding:1px;}
body[template_menu] .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#fff transparent transparent transparent;}
body[template_menu] .content.in_iframe {top:0!important;left:0!important;}
body[template_menu] .content .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#222 transparent transparent transparent;}
body[template_menu] .dropdown-toggle::after {margin-left:8px;vertical-align:.1em;transition:transform ease 0.2s;}
body[template_menu] .dropdown-toggle[aria-expanded="true"]::after {transform:rotate(180deg);}
.dropdown-menu.datetimepicker {background:#fff!important;color:#333!important;}
body[template_menu] .tipo span {background:#e5e9ec;}
body[template] .modal-header h2.modal-title {margin:5px 0!important;}
@media only screen and (min-width:992px){
  body[template_menu] .navbar-collapse {position:relative;height:100%;}
  body[template_menu] .navbar-collapse:after {content:'';font-weight:900;font-family:"Font Awesome 5 Free";font-size:20px;color:#aaa;line-height:60px;padding-right:10px;text-align:right;position:absolute;top:0;right:0;width:80px;height:100%;background-image: linear-gradient(to right, transparent , #fff);z-index:2;pointer-events:none;}
  body[template_menu] .navbar-collapse:before {content:'';font-weight:900;font-family:"Font Awesome 5 Free";font-size:20px;color:#aaa;line-height:60px;padding-left:10px;position:absolute;top:0;left:0;width:80px;height:100%;background-image: linear-gradient(to left, transparent , #fff);z-index:2;pointer-events:none;}
  body[template_menu] .navbar-nav {height:60px;left:0;display:flex;min-width:initial!important;background:#fff;max-width:none!important;max-width:100%!important;margin-right:100px!important;}
  body[template_menu] .navbar-nav>li {height:100%;flex:1;background:#fff;}
  body[template_menu] .navbar-nav>li:first-child, body[template_menu] .navbar-nav>li:last-child, body[template_menu] .navbar-nav>li.active {position:relative;z-index:3;}
  body[template_menu] .navbar-nav>li>a {height:100%;line-height:60px;white-space:nowrap;}
  body[template_menu] .navbar-nav>li.active>a, body[template_menu] .navbar-nav>li.open>a {line-height:60px;}	
  body[template_menu] .navbar-nav {white-space:nowrap;max-width:100%;overflow:auto;}
  body[template_menu] .navbar-nav::-webkit-scrollbar{display:none;}
  body[template_menu] .navbar-expand-lg .navbar-nav .dropdown-menu {position:fixed;}
}
@media only screen and (max-device-width:990px){
  body[template_menu] .content {transition:left ease 0.3s;}
  body[template_menu] .content:after {content:'';position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;transition:all ease 0.3s;pointer-events:none;opacity:0;z-index:1;}
  body[template_menu] .content.menu-opened:after {opacity:.9;pointer-events:all;}
  body[template_menu] .navbar-toggler {margin-right:15px;}
  body[template_menu] .navbar-toggler {outline:none!important;border-radius:0;padding:0;width:37px;height:33px;border:0;border-radius:4px;}
  body[template_menu] .navbar-toggler[aria-expanded="true"] {background:#eee;}
  body[template_menu] .navbar-toggler-icon {transition:all ease 0.3s;}
  body[template_menu] .navbar-toggler-icon.fa-times {transform:rotate(-180deg);transform-origin:center;position:relative;top:-2px;}
  body[template_menu] .fa-times:before {content:"\f00d"!important;}
  body[template_menu] .navbar-nav>li {border-bottom:1px solid #eee;}
  body[template_menu] .navbar-nav>li>a, body[template_menu] .navbar-nav>li.active>a {height:60px!important;line-height:60px!important;}
  .table>tbody>tr>td.max-width, .table>tr>td.max-width, .table>thead>tr>th.max-width, .table>tr>th.max-width {max-width:40ch!important;}
  body[template_menu] .navbar>.new-user {display:none;}
  body[template_menu] .new-user {padding-bottom:0;}
  body[template_menu] .new-user>.new-user-options {position:relative;top:initial;margin-top:10px;left:-20px;width:calc(100% + 40px);height:auto;opacity:1;margin-bottom:0;}
  body[template_menu] .navbar-collapse {height:calc(100vh - 60px);}
  body[template_menu] .dropdown-item {padding:15px 25px;font-size:17px;}

  /*JOBS*/
  .tiles .tiles-body {min-height:0;padding:20px 30px 30px;}
  .tiles .tiles-body .glyphicon {font-size:20px!important;}
  .tiles>.tiles-body.small .tiles-title i, .tiles.white i.fa-hourglass-start {font-size:16px;margin-right:10px;}
  .tiles .tiles-body .fa-minus-circle {font-size:30px!important;position:relative;}
  .tiles .tiles-body p {font-size:15px!important;}  
  
  .component textarea {font-size:15px!important;}

  /*PEDIDOS*/
  .border {padding:20px 30px 9px;} 

  i.menu_open {position: fixed;display:none;transform-origin:center;overflow:hidden;z-index:12;width:60px;height:60px;line-height:60px;left:20px;bottom: 20px;border-radius: 50%;color: rgb(255, 255, 255);font-size: 20px;text-align: center;top: initial;box-shadow:10px 15px 28px -14px rgba(0, 0, 0, 0.8);}
  i.menu_open.close_menu {transform:rotate(180deg);box-shadow:-10px -15px 28px -14px rgba(0, 0, 0, 0.8);left:260px!important;}
  i.menu_open:after {content:'';position:absolute;top:0;left:0;width:100%;height:100%;transition:all ease 1s;transform:scale(0);transform-origin:center;background:#fff;opacity:0;border-radius:50%;}
  i.menu_open.click:after {animation-name:material;animation-duration:1.2s;}

  @keyframes material {
    0% {opacity:0;transform:scale(0);}
    30% {opacity:.3;transform:scale(1);}
    50% {transform:scale(1);}
    100% {transform:scale(1);opacity:0;}
  }
  body[template_menu] .select2-container--open .select2-dropdown--below, body[template_menu] .select2-container--open .select2-dropdown--above {width:calc(100vw - 25px)!important;max-width:calc(100vw - 25px)!important;}
  body[template_menu]>.select2-container {left:10px!important;}
  body[template_menu]>.select2-container--open .select2-dropdown--below {margin-left:0!important;}
}
.tiles>.tiles-body.small .tiles-title i, .tiles.white i.fa-hourglass-start {margin-right:5px;}
.tiles .tiles-body .form-chat .component textarea {box-sizing:border-box!important;border:1px solid #eee;}
.lista td, .lista th, .lista_fixa td, .lista_fixa th {font-size:14px!important;}
.table>tbody>tr>td.pt-0, .table>tr>td.pt-0 {padding-top:0!important;}
.table .component {border:none!important;margin-bottom:0;}
.table .component td {border:none!important;height:auto;line-height:1.5;}
.table .component td [type=text], .table .component td [type=tel], .table .component td [type=number] {height:auto;line-height:1.5;}
.table .component.border {border:1px solid #e5e9ec!important;}

/*FILTRO FLUTUANTE*/
.filter-float {top:0;font-size:14px;position:sticky;display:inline-block;z-index: 11;left:calc(50% - 368px);transition:left ease .5s, background ease 0.3s, box-shadow ease 0.3s, opacity ease 0.3s;padding:0 35px 15px 20px;margin-bottom:25px!important;}
.filter-float .btn-close {color: #757575;font-size:15px;position: absolute;top:4px;right:10px;cursor: pointer;opacity: 0;pointer-events: none;transition: all ease 0.3s;}
.filter-float.fade-out {opacity: 0;pointer-events: none;}
.filter-float.scroll {background: #fff;box-shadow: 0 15px 50px -25px rgb(0 0 0 / 50%);padding-top:15px;margin-bottom:0!important;}
.filter-float.scroll .btn-close {opacity:1;pointer-events:all;}
.filter-float .select-title {align-items:center;justify-content:center;}
.filter-float .select-title .component, .filter-float .select-title .btn {border:1px solid #e5e9ec;}
.filter-float [name="filtro_data"] {font-size:15px; background-color:transparent;color:#777 !important;width:78px;}
.filter-float .btn {top:1px;margin-left:8px;height:35px;}
@media screen and (max-width:990px){
  .filter-float {padding:0;margin-bottom:15px!important;}
  .filter-float small {display:block;text-align:center;}
  .filter-float .select-title button {flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);margin-left:5px;margin-right:5px;}
  .filter-float [name="filtro_data"] {font-size:18px;width:95px;vertical-align:bottom;}
}

@media screen and (min-width:990px){
  body[template_menu] .menu {width:50px;border-top:none;padding-top:0;overflow-y:auto;max-height:calc(100vh - 60px);}
  body[template_menu] .external .menu {max-height:100vh;}
  body[template_menu] .menu .component td {padding:16px 0 0 16px;}
  body[template_menu] .content {left:0;padding:20px 25px;}  
  body[template_menu] .new-user {float:left;}
  body[template_menu] .col-xl-auto, body[template_menu] .col-lg-auto {min-width:480px!important;max-width:100%!important;}  
  body[template_menu] .col-xl-auto.sm, body[template_menu] .col-lg-auto.sm {min-width:395px!important;width:395px!important;max-width:100%!important;}  
  body[template_menu] .col-lg-auto.card_container {width: 378px!important;min-width: 378px!important;}
}

@media screen and (max-width:990px){  
  body[template_menu] .navbar-brand {width:auto;}  
  body[template_menu] .navbar-brand:before, body[template_menu="1"] .navbar-brand:after {display:none!important;}
  body[template_menu] .nav-link {font-size:16px;}
  body[template_menu] .menu li {padding:0 10px!important;}
  /*body[template_menu] .component_template {position:absolute;left:-140px;right:initial;}
  body[template_menu] .component_template>i {left:100%;right:initial;top:initial;bottom:15px;box-shadow:2px 0 2px 0 rgba(0,0,0,0.1);}
  body[template_menu] .component_template.active {left:0;right:initial;}
  body[template_menu] .menu .component_template li {height:30px;color:#000;line-height:30px;}
  body[template_menu] .component_template_list li.template_list_tipo:not(:nth-child(1)) {padding:0!important;margin:20px 0 30px;padding-top:15px!important;}*/
  body[template_menu] .checklist tr.ajusta-mobile td {display:block;width:100%;text-align:center!important;}
  body[template_menu] .formulario .select2-hidden-accessible, .menu .select2-hidden-accessible {font-weight:100!important;}
  .table .component td {height:51px;line-height:51px;}
  
}

/*------------------------------------------------------------------
[3B. Menu Lateral e Content]
*/
body[template_menu] {background:#f0f3f5;}
body[template_menu] .content{top:60px;}
body[template_menu] .content h2.titulo .btn {box-shadow: none;padding: 0;border: none!important;background: transparent!important;margin-top: -3px;}
body[template_menu] .content h2.titulo .dropdown-menu > li > a {color:#2a2e36!important;font-weight:normal;text-transform:none;padding:8px 20px;letter-spacing:0;font-size:14px;}
body[template_menu] .content h2.titulo .select2-container {width:auto!important;max-width:100%;padding-right:30px;}
body[template_menu] .content h2.titulo  .select2-results__option {white-space:nowrap;}
body[template_menu] .content a {color:#757575;}
body[template_menu] .content a.underline {text-decoration:underline!important;}
body[template_menu] .external{top:60px!important;}
body[template_menu] .content {left:50px;top:60px!important;padding:30px;}
body[template_menu] .content.mCustomScrollbar {padding:0!important;overflow:hidden;}
body[template_menu]:not(.login) .content.mCustomScrollbar .mCSB_container {padding:20px 18px 20px 10px;margin-right:0;}
body[template_menu]:not(.login) .mCustomScrollBox {max-height:calc(100vh - 60px)!important;}
body[template_menu] .menu .mCSB_inside > .mCSB_container {margin-right:0;}
body[template_menu] .external {overflow-y:hidden!important;min-height:calc(100vh - 60px);min-height:-webkit-calc(100vh - 60px);height:calc(100vh - 60px);height:-webkit-calc(100vh - 60px);}
body[template] .submit_extenso [type=submit], body[template] .submit_extenso [type=button], body[template] button.submit_extenso {width:auto;height:auto;display:inline-block;float:right;padding:7px 30px 9px;margin-bottom: 0;font-size: 14px;line-height: 20px;text-align: center;vertical-align: middle;cursor: pointer;-webkit-border-radius: 3px;background-image: none !important;border: none;text-shadow: none;box-shadow: none;transition: all 0.12s linear 0s !important;font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top:10px;outline:none!important;}
body[template] .submit_extenso [type=submit]:hover, body[template] .submit_extenso [type=button]:hover {opacity:1;background:#007dbd!important;}
body[template] .submit_extenso [type=submit].btn-danger:hover, body[template] .submit_extenso [type=button].btn-danger:hover {opacity:1;background:#bd2836!important;}
body[template] .submit_extenso [type=submit].btn-success:hover, body[template] .submit_extenso [type=button].btn-success:hover {opacity:1;background:#1f963b!important;}
body[template] .submit_extenso [type=submit].btn-secondary:hover, body[template] .submit_extenso [type=button].btn-secondary:hover {opacity:1;background:#d5d5d5!important;}
body[template] .table tbody .submit_extenso {margin-top:0;}
body[template] .table tbody .submit_extenso [type=submit],
body[template] .table tbody .submit_extenso [type=button],
body[template] .table tbody button.submit_extenso {margin-top:0;padding:4px 16px 5px;min-width:100%;}
body[template] .submit_extenso [type=submit]:active, body[template] .submit_extenso [type=button]:active {transform:scale(0.95);}
body[template_menu] .navbar-dark .navbar-toggler-icon {background-image:none;}
body[template_menu] .navbar-dark .navbar-toggler-icon:before {color:#fff;}
.container_lg {width:1400px;max-width:100%;margin:0 auto;}
.container_auto {width:auto;max-width:100%;margin:0 auto;}

@media screen and (max-device-width:990px){
  html.overflow-hidden {overflow:hidden!important;}
  body[template_menu] .content {left:0 !important;padding:20px 10px !important;min-height:calc(100vh - 60px);}
  body[template_menu] .content.filtro-open {padding-bottom:200px!important;}
}

body[template="1"] .submit_extenso [type=submit] {color:#fff;background-color:#0090d9;}
body[template="2"] .submit_extenso [type=submit] {color:#fff;background-color:#0090d9;}

.tooltip-inner {background:rgba(0,0,0,0.8)!important;}
.tooltip:not(.bs-tooltip-right) .arrow:before {border-bottom-color:rgba(0,0,0,0.8);}
.tooltip {pointer-events:none;}

/*------------------------------------------------------------------
[4. Typography]
*/
body[template] .small-title {text-transform:uppercase; color:#777; letter-spacing:0.5px; font-size: 12px; line-height:18px;margin-bottom: 10px;}
.small-title .component table{border:0;background-color: transparent;color: inherit;}
.small-title .select2-selection__rendered{color: inherit!important;font-weight:100;}
.small-title .component td{padding: 0 !important;height: initial;line-height: inherit;}
.small-title .component td:first-child{display: none;}

/*------------------------------------------------------------------
[5. Misc]
*/ 
.clearfix {clear:both;}
.col-fixed {padding:0 27px;float:left;width:550px;}
body[template] .content .table-responsive{margin-bottom:0;}
body[template] h2 {font-weight: lighter;margin-bottom:15px;}
body[template] h3 {font-size:1rem;font-weight: lighter;margin-bottom:15px;}
.v-align-bottom{vertical-align:bottom; display:table-cell;}
.v-align-top{vertical-align:top; display:table-cell;}
.v-align-middle{vertical-align:middle; display:table-cell;}
.h-align-middle{margin-left:auto; margin-right:auto; display:table;}
.caret {display: inline-block;width: 0;height: 0;margin-left:0;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid \9;border-right: 4px solid transparent;border-left: 4px solid transparent;}
.pl-0 {padding-left:0!important;}
.px-15 {padding-left:15px!important; padding-right:15px!important;}
.mr-25 {margin-right:-25px;}
.lh-35 {line-height:35px!important;}
.overflow-auto {overflow:auto!important;}

span.subtitle {font-weight:lighter;font-size:18px;margin-bottom:15px;display:block;}
.text-wrap {position: relative;}
.text-wrap>.text-overflow{position: absolute;width: 98%;overflow: hidden; text-overflow: ellipsis;white-space: nowrap; left: 0; top: auto;}

@media only screen and (max-device-width:1200px) {
  .text-end.ajusta-mobile {text-align:left!important;margin-bottom:10px;}
  .pull-right.ajusta-mobile, .float-end.ajusta-mobile {float:left!important;margin-bottom:10px;}
}

body[template] .table.text-overflow-10 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:10ch;}
body[template] .table.text-overflow-15 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:15ch;}
body[template] .table.text-overflow-20 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:20ch;}
body[template] .table.text-overflow-25 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:25ch;}
body[template] .table.text-overflow-30 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:30ch;}
body[template] .table.text-overflow-35 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:35ch;}
body[template] .table.text-overflow-40 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:40ch;}
body[template] .table.text-overflow-45 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:45ch;}
body[template] .table.text-overflow-50 td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:50ch;}

.table thead tr th .select2-container--default .select2-selection--single .select2-selection__rendered {color:#6f7b8a;padding-right:20px;}
.table thead tr th .select2-container--default .select2-selection--single .select2-selection__arrow {top:-1px;}
.table thead tr th .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #6f7b8a transparent transparent transparent!important;}
.table tbody tr td i.empty {width:29px;display:inline-block;}
@media screen and (max-width:990px){.table tbody tr td i.empty {width:50px;}}

@media screen and (min-width:990px){
  .new .component.box-input[title="Anexo"]>table>tbody>tr>td:nth-child(2) {padding-right:0!important;}
}
.new .component.box-input[title="Anexo"]>table>tbody>tr>td .upload_list>div {margin-top:5px!important;}
 
/*------------------------------------------------------------------
[6. Form Elements]
*/
.new .btn-submit {background: transparent;float: right;display: block;clear: both;font-size: 30px;color: #97a3b3;cursor: pointer;outline:none!important;line-height:initial;}
.new .component.box-input td.component-badge i {color:#97a3b3!important;font-size:15px!important;cursor:pointer;}
.new .component.box-input .upload_list div {float:right;margin-left:15px;}
.new .component.box-input .upload_list div>a {text-overflow: ellipsis;overflow: hidden;display: inline-block;max-width: 20ch;float: left;}

.new {padding:20px; background-color:#fff;}
.new.bg-transparent {box-shadow:none!important;}
.new .component{transition:background 0.2s linear 0s, box-shadow 0.2s linear 0s; font-size:13px;}
.new .component:last-of-type{border:1px solid #e5e9ec;}
.new .component.active{border-color:#f1f1f1; background-color:#f4f5f7; outline:0 !important; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.new .component{color:#aaa !important; border:1px solid #e5e9ec; transition:background 0.2s linear 0s, box-shadow 0.2s linear 0s; border-radius:3px; margin-bottom:10px; box-shadow:none;}
.new .component.alerta, .new .component.text-danger  {border-color:red !important;}
.new .component.text-primary  {border-color:#33acf7 !important;}
.new .component input[type=text],
.new .component input[type=password],
.new .component input[type=datetime],
.new .component input[type=datetime-local],
.new .component input[type=date],
.new .component input[type=month],
.new .component input[type=time],
.new .component input[type=week],
.new .component input[type=file],
.new .component input[type=number],
.new .component input[type=email],
.new .component input[type=url],
.new .component input[type=search],
.new .component input[type=tel],
.new .component input[type=color],
.new .component textarea{box-sizing:border-box;-webkit-appearance:none !important; color:#282323; outline:0; height:16px; padding:6px 11px 6px 5px!important; line-height:15px; font-size:13px; font-weight:normal; vertical-align:top; min-height:41px;}
.new .component textarea{height:160px;resize:none;margin-top:6px;}
.new.form-sistemas .component textarea {margin-top:7px;}
.new .component td {height:40px;line-height:40px;white-space:nowrap;}
.new .component td:nth-child(1){padding:0 0 0 15px;}
/*.new [type=submit]{float:left; height:auto; background-image:none !important;}*/
.new .box-loja-usuario{position:relative;}
.new .box-loja-usuario:after{content:''; position:absolute; top:0; left:50%; left:calc(50% - 1px); width:1px; height:100%; background:#e5e9ec;}
.new .box-loja-usuario span{width:48% !important; margin-right:4%; float:left; position:relative;}
.new .box-loja-usuario .component, .new .box-loja-usuario .component:last-of-type{border:0 !important;}
.new .box-loja-usuario span:nth-child(2){margin-right:0;}
.new .box-loja-usuario span label{width:100% !important; max-width:100%; padding-left:0;}
.new .box-loja-usuario .component td:nth-child(1){padding-left:0;}
.new .checkbox_item{overflow:hidden;max-height:none;}
.new .checkbox_item label{display:inline-block; cursor:pointer; position:relative; padding-left:25px; margin-right:15px; font-size:13px; margin-bottom:6px; color:#777a80; transition:border 0.2s linear 0s,color 0.2s linear 0s; margin-bottom:10px; direction:ltr; font-weight:normal;}
.new .component-badge{border:0; width:37px; text-align:center; color:#9EA9B2; padding:6px 10px; border-radius:3px; transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, color 0.2s linear 0s, box-shadow 0.2s linear 0s, background 0.2s linear 0s; right:-1px; top:0; position:relative;}
body[template_menu] .new .component-badge i.fa-whatsapp, body[template_menu] .new .component-badge i.fa-instagram, body[template_menu] .new .component-badge i.fa-facebook {font-family:"Font Awesome 5 Brands"!important;font-weight:normal!important;}
body[template_menu] .new .component-badge i{font-size:14px !important; color:transparent!important;}
body[template_menu] .new .component label.glyphicon {font-size:14px; color:transparent!important;}
body[template_menu] .new .component-badge.active i {color:#fff !important;}
body[template_menu] .new .component-badge.active .glyphicon {color:#fff !important;}
body[template_menu] .new .component label.glyphicon.glyphicon-paperclip {color:#9ea9b2!important;}
.new .component label {margin:0!important;color:#97a3b3!important;vertical-align:sub;}
.new .component-textarea .component-badge {vertical-align:top;}
.new .component .component-textarea td {display:block;width:100%;padding:0 15px;}
.new .component .component-textarea td:nth-child(2) {height:auto;}
.new .component .component-textarea td:nth-child(3) {display:none;}
.new .component-textarea.minimizado textarea {min-height:34px;height:34px;transition:all ease .3s;}
.new .component-textarea.minimizado textarea:focus {min-height:100px;height:100px;}
.new .component.textarea-format .component-textarea tr td:nth-child(2) {padding-left:0;padding-right:0;}
.new .component.textarea-format .component-textarea .wysiwyg .Editor-editor {padding:10px 15px;}
.new .component-badge i.fa-keyboard{position:relative; top:0;}
.new .component-badge.active{background:#9ea9b2;}
.new .component-badge:before{content:''; transition:0.2s linear; opacity:0; border-right:5px solid #9ea9b2; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; top:50%; right:100%; z-index:20; margin-top:-6px;}
.new .component-badge.active:before{opacity:1;}
.new .upload_list{margin-left:8px;}
.new .upload_list div{float:left; margin-right:15px;}
.new .upload_list div span{top:-1px; position:relative; font-size:14px !important;}
.new .select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}
.new .table .select2-container--default .select2-selection--single .select2-selection__arrow{display:block;}
.new .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:5px;}
.new select{-webkit-appearance:none; -moz-appearance:none; text-indent:1px; text-overflow:'';}
.new:after {content:'';clear:both;display:table;}
.new .component .aviso {display:none!important;}
.new .table:not(.table-mobile) table td {border:none!important;}
.new .table-mobile .component {display:inline-flex;margin-bottom:0;}
.new .table-mobile .component td {line-height: initial!important;height: auto!important;}
.new .radio, .new .checkbox {margin-bottom:0;margin-top:0;padding-left:0px;}
.new .checkbox_item label input[type=checkbox] {display:none;}
.new input[type="checkbox"] {margin: 4px 0 0;margin-top: 1px;line-height: normal;cursor:pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; vertical-align:sub;}
.new .checkbox_item label:not(.radio-container) span.checked {color:#4d5056;}
.new .checkbox_item label:not(.radio-container) span {display:initial;cursor: pointer;position: relative;padding-left:20px;font-size:13px;margin-bottom:14px;color:#aaa;transition: border 0.2s linear 0s,color 0.2s linear 0s;direction: ltr;border:none!important;}
.new .checkbox_item label:not(.radio-container) span.checked:before {background-color: #25aa41;border: 1px solid #25aa41;}
.new .checkbox_item label:not(.radio-container) span:before {content: "";display: inline-block;width: 16px;height: 16px;margin-right: 10px;position: absolute;left: 0px;top: 1.4px;background-color: #ffffff;border: 1px solid #c2c6cb;border-radius: 3px;transition: border 0.2s linear 0s,color 0.2s linear 0s;}
.new .checkbox_item label:not(.radio-container) span::after {color:#fff;}
.new .checkbox_item label:not(.radio-container) span.checked::after {transform: scale(1)}
.new .checkbox_item label:not(.radio-container) span::after {display: inline-block;border-radius:3px;width: 16px;height: 16px;position: absolute;left: 2.2px;top:1px;font-size: 11px;transition: transform 0.2s ease-in-out 0s;font-family: "Font Awesome 5 Free"!important;content: "\f00c"!important;font-weight: 900;text-align: center;left:0;font-size:9px; transform: scale(0);}
.new .checkbox_item.all_item {position:relative;padding-bottom:15px;margin-top:0;padding:7px 0 0!important;}
.new .checkbox_item.all_item:after {content:'';position:absolute;height:1px;top:0;width:calc(100% - 30px);left:15px;background:#f0f0f0;}
.new .checkbox_item.btn-check i {color:#97a3b3;font-size:15px;}
.radio-container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio-container input {position: absolute;opacity: 0;cursor: pointer;}
.radio-container .radio { position: relative;display: inline-flex;height: 18px;width: 18px;border: 1px solid #0aa699;border-radius: 50%;vertical-align: inherit;margin-right:5px;}
.radio-container .radio.checked:after {content: '';position: absolute;top: 3px!important;left: 3px;width: 10px;height: 10px;background: #0aa699;}
.radio-container .radio:after {content: "";position: absolute;display: none;}
.radio-container .radio.checked:after {display: block;}
.radio-container .radio:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;}
.radio_item.check-template {margin-top:0;top:5px;}
.radio_item.check-template .col-xl-auto, body[template_menu] .checkbox_item .col-xl-auto {min-width:0!important;}
.radio_item.check-template label.col-xl-auto:not(.radio-container) span:before, body[template_menu] .checkbox_item label.col-xl-auto:not(.checkbox-container) span:before,
.radio_item.check-template label.col-xl-12:not(.radio-container) span:before, body[template_menu] .checkbox_item label.col-xl-12:not(.checkbox-container) span:before {left:0!important;}
.radio_item.check-template label.col-xl-auto:not(.radio-container) span.checked::after, body[template_menu] .checkbox_item label.col-xl-auto:not(.checkbox-container) span.checked::after,
.radio_item.check-template label.col-xl-12:not(.radio-container) span.checked::after, body[template_menu] .checkbox_item label.col-xl-12:not(.checkbox-container) span.checked::after {left:0!important;}
.radio_item.check-template label:not(.radio-container) span, body[template_menu]  .checkbox_item label:not(.checkbox-container)[data-bs-toggle="collapse"] span {padding-left:37px;}
.radio_item.check-template label {margin-right:0;padding-left:0;line-height:1.4!important;}
.radio_item.check-template label span:before {border-radius:50%!important;left:15px!important;top:0!important;}
.radio_item.check-template label span:after {left:15px!important;top:3px!important;}
.radio_item.check-template input[type="radio"] {display:none;}
.radio_item.check-template label a {color:#757575!important;}
.radio-container .radio.checked {border-color:#28a745;}
.radio-container .radio.checked:after {top: 0!important;left: 0;width: 100%;height: 100%;background: #28a745;}
.radio-container .radio.checked:before { content: '\f00c';font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;top: -6px;left: 3px;z-index: 1;font-size: 9px;position: absolute;}
@media screen and (max-width:990px){
  .radio-container .radio.checked:before {top:-3px;left:4px;font-size:14px;}
  .new .component-textarea.minimizado textarea:focus {min-height:240px;height:240px;}
}
.list-overflow {max-height:450px;overflow-x:hidden;overflow-y:auto;}
.tags-group {display:none;}
.tags-group li.tag {background: #efefef;color: #333;border-radius:12px;padding:3px 10px;margin:0 5px 6px 0;position:relative;z-index:2;}
.tags-group li.tag i {font-size: 14px!important;margin: -2px 0 0 5px;cursor:pointer;}
.tags-group.inactive .tags {white-space:nowrap;flex-wrap:initial!important;position:relative;overflow:hidden;}
.tags-group.inactive .tags:after {content: '';position: absolute;top: 0;right: 0;width: 150px;height: 100%;background:linear-gradient(to right, transparent, #fff);z-index:2;}
.tags-group.inactive .show-more {cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.tags-group.inactive .show-minus {display:none;}
.tags-group .show-minus {cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.upload-textarea {margin-top:-52px;border:none!important;}
.upload-textarea table>tbody>tr>td:first-child {display:none;}

@media screen and (min-width:990px){
  .new.bg-transparent.position-absolute {position:absolute;left:100%;width:140px;}
  .new.bg-transparent.position-absolute .check-template {margin-left:0!important;}
  .new.bg-transparent.position-absolute .radio_item.check-template label span:before {left:0!important;}
  .new.bg-transparent.position-absolute .radio_item.check-template label span:after {left:0!important;}
  .new.bg-transparent.position-absolute .radio_item.check-template label span {padding-left:20px!important;}
}

@media screen and (max-width:990px){
  .new.bg-transparent.position-absolute  {position:relative!important;}
  .new.bg-transparent.float-end {float:left!important;}
  .radio_item.check-template {margin-left:0!important;top:0;}
  .radio_item.check-template label {font-size:16px;}
  .radio_item.check-template label:nth-child(2) {margin-left:20px;}
  .radio_item.check-template label span:after {left:5px!important;top:1px!important;}
  .radio_item.check-template label span:before {left:0!important;top:-4px!important;}
  .radio_item.check-template label:not(.radio-container) span, body[template_menu] .checkbox_item label:not(.checkbox-container)[data-bs-toggle="collapse"] span {padding-left:13px!important;}
  .upload-textarea {margin-top:-62px;}
}

.new #arquivos a {margin-left:-17px;}
.pedido_select .component-badge {display:none;}
.pedido_select .select2-selection__arrow {right:0!important;}
.text_check {position:relative;}
.text_check .btn-check {top: 50%;position: absolute;right: 15px;margin-top: -20px;}
.new .component .text_check input[type=text] {padding:6px 40px 6px 5px!important;}

@media screen and (max-device-width:990px){
  .new .btn-submit {font-size:40px;}
  .text_check .btn-check i {font-size:21px!important;margin-top:-6px;}
}

@media screen and (max-device-width:990px){
  .new .checkbox_item label:not(.radio-container) span.checked::after {left:1px;width:100%;top:0;font-size:13px;}
  .new .checkbox_item.scroll-layout label span.checked::after, .new .checkbox_item label.todos span.checked::after {top:0;text-align:center;width:100%;left:1px;font-size:13px;}
  .radio-container {flex:none;width:auto;padding-right:0;}
  .radio-container .radio {width:24px;height:24px;vertical-align:middle;top:-2px;margin-right:5px!important;}
  .new .component {font-size:15px;}
  .new .component td {height:45px;line-height:45px;}
  .new .component td:nth-child(2) {padding-left:5px;}
  .new .component label:not(.radio-container) {margin:5px 0!important;display:block;}
  .new .component .checkbox_item.all_item label:not(.radio-container) {margin-bottom:0!important;}
  .new .component input[type=text], .new .component input[type=password], .new .component input[type=datetime], .new .component input[type=datetime-local], .new .component input[type=date], .new .component input[type=month], .new .component input[type=time], .new .component input[type=week], .new .component input[type=file], .new .component input[type=number], .new .component input[type=email], .new .component input[type=url], .new .component input[type=search], .new .component input[type=tel], .new .component input[type=color], .new .component textarea {
    height:100%;font-size:15px;
  }
  .new .upload_list div span {font-size:20px!important;top:0;margin-left:5px;}
  .new .checkbox_item label span {margin-right:15px;}
  .new .component.box-input td.component-badge i {font-size:20px!important;margin-right:5px;}
  .new .checkbox_item label span:before {width:24px;height:24px;top:-4px;}
  .component-textarea td {display:block;width:100%;height:auto!important;}
  .component-textarea td:nth-child(2) {padding-left:8px;padding-right:8px;}
  .component-textarea textarea {padding:0 12px!important;border:none!important;}
  .component-textarea .component td:not(.component-badge) {display:block;}
   body[template_menu] .new .component-badge.active .glyphicon {left:0;top:0!important;right:0;width:100%;}
  .form-sistemas .component label.glyphicon.glyphicon-paperclip {font-size:20px!important;top:8px!important;}
  .new .component-textarea .component-badge {display:none;}
  .new .component textarea {margin-top:0;padding:12px!important;height:20vh;}
  .new .component .component-textarea td textarea {padding:10px;line-height:1.4!important;}
  .new .checkbox_item label:not(.radio-container) span:before {width:23px;height:23px;top:-4px;}
}

/*SWITCH*/
.box-switcher {position:absolute;top:30px;right:30px;}
.switcher {display: inline-block;width:33px;height:20px;position:relative;}
.switcher input {opacity: 0;width: 0;height: 0;}
.switcher .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #ccc;-webkit-transition: .4s;transition: .4s;}
.switcher .slider:before {position: absolute;content: "";height:13px;width:13px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
.switcher input:checked + .slider {background-color: #2196F3;}
.switcher input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
.switcher input:checked + .slider:before {-webkit-transform: translateX(13px);-ms-transform: translateX(13px);transform: translateX(13px);}
.switcher .slider.round {border-radius: 34px;}
.switcher .slider.round:before {border-radius: 50%;}
@media screen and (max-width:990px){
  .switcher {width:40px;height:26px;}
  .switcher .slider:before {position: absolute;content: "";height:19px;width:19px;left: 4px;bottom: 4px;background-color: white;-webkit-transition: .4s;transition: .4s;}
}

/*AJUSTES SISTEMAS*/
.form-sistemas .component>table {background:transparent;border-radius:0;border:none;border-coollapse:initial;}
.form-sistemas .component>table td {height:40px;line-height:40px;white-space:nowrap;}
.form-sistemas .component label {vertical-align:middle;}
.form-sistemas .component .checkbox_item label {padding:0 15px;}
.form-sistemas .component td:last-of-type {padding:0;}
.form-sistemas .component label.glyphicon {display:block;position:relative;top:4px;font-size:17px;color:#9ea9b2!important;}
.form-sistemas .component.active label.glyphicon {color:#fff!important;}

.alerta .required {border-color:red!important;}

.form-chat{position:relative; overflow:hidden; margin-top:4px;}
.form-chat .aviso{display:none;}
.form-chat-float{position:absolute; right:15px; bottom:50px;}
.form-chat .component{margin-bottom:5px; border:none!important;border-top:1px solid #e5e9ec!important;padding:0;transition:padding ease 0.3s;}
.form-chat .component.active {padding:0 12px!important;}
.form-chat-float .component{border:0;}
.form-chat-float .component>table{background-color:transparent;border:0;}
.form-chat-float>*{display:inline-block!important; width:auto; vertical-align:top; float:none!important; position:relative; margin:10px 2px;}

.form-chat-float .component td{border:0; padding:0; width:auto; height:auto; line-height:inherit;}
.form-chat-float .component td:nth-child(1){display:none;}
.form-chat-float .component label{float:none!important; margin:0px 2px!important; height:auto!important; line-height:auto!important; padding:0!important;}

.form-chat .form-chat-submit{position:relative;}
.form-chat .form-chat-submit input[type=submit]{position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; z-index:22; margin:0;}
.form-chat .form-chat-submit label {font-size: 24px!important;background-color:#fff;}
.form-chat-float .component label.glyphicon {font-size:15px;}

.form-chat .component textarea {box-sizing:unset;resize: inherit;height:120px!important;padding-left:0!important;padding-right:0!important;}
.msg {color:#8b91a0;font-size:13px!important;}

.tiles .tiles-body .form-chat .component textarea {line-height:1.4!important;}
body[template] .mensagens.minimized [data-chat] {max-height:0;overflow:hidden;}
body[template] .mensagens.maximized [data-chat] {max-height:400px!important;overflow:auto;}

/*------------------------------------------------------------------
[7. Cards]
*/

.card {clear: both;margin-top: 0px;margin-bottom: 25px;padding: 0px;background:#fff;border:0;}
.card-body {transition:all ease 0.3s;margin:26px 26px 0;padding:0 0 26px!important;}
.card-body .table>tbody>tr>td, .card-body .table>tr>td {vertical-align:middle;}
.scroll-x {display:block;}
.card.aprovado {border-left:4px solid #4eb2f5;}
.card.aprovado * {color:#4eb2f5!important;}
.card.inconcluido {border-left:4px solid #f35958;}
.card.inconcluido * {color:#f35958!important;}
.card.reprovado {background:#f35958!important;}
.card.reprovado * {color:#fff!important;}
.card .periodo {color:#bac1c6;}
.card .comentario {display:none;}
.semana {display:inline-flex;}
.box-card {width:calc(66vh - 36px);}
.v3 .aprovado {border-left:4px solid #33acf7;}
.v3 .aprovado * {color:#33acf7!important;}
.v3 .inconcluido {border-left:4px solid #cd5c5c;}
.v3 .inconcluido * {color:#cd5c5c!important;}
.v3 .reprovado {background:#cd5c5c!important;}
@media only screen and (max-device-width: 1200px) {
  .card-title h4 {width:100%!important;}
  .tools {width:100%;float:left;font-size:24px;}
  .semana {display:list-item;}
  .scroll-x {overflow:hidden;}
  .box-card {width:100%;}
  .card .row-fluid {height:auto!important;}
}
.card ::-webkit-scrollbar {width:5px;height:10px;}
.card ::-webkit-scrollbar-track {background:transparent;} 
.card ::-webkit-scrollbar-thumb {background:#bdc9d1;border-radius:20px;}
.card ::-webkit-scrollbar-thumb:hover {background:#9aa6ae;}
.card .btn-success {
  color: #ffffff!important;
  background-color: #0090d9;
  border:none;
  margin-top:10px;
  float:right;
  padding:6px 20px;
  transition:all ease 0.3s;
}
.card .btn-success:hover,
.card .btn-success:focus,
.card .btn-success:active,
.card .btn-success.active,
.card .btn-success.disabled,
.card .btn-success[disabled],
.card .btn-success.active.focus,
.card .btn-success:active:focus,
.card .btn-success:active:hover,
.card .open > .dropdown-toggle.btn-success.focus,
.card .open > .dropdown-toggle.btn-success:focus,
.card .open > .dropdown-toggle.btn-success:hover {
  background-color: #0082d4;
}
.card .row-fluid {
  height:150px;
  padding-right:20px;
  overflow:auto;
}
.card .row-fluid p {
  line-height:20px;
}
.card.simple .card-title .tools a {
  position: relative;
  transition: all 0.1s linear 0s;
  color: #ababab;
}
.card-body:after {
  clear: both;
  display: table;
  content: " ";
}
.card-title .tools > a:hover {
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  opacity: .6;
}
.card-body.no-border {
  border:0!important;
}
.card-title h4 {
  display: inline-block;
  font-size: 16px;
  margin: 0;
  margin-bottom: 7px;
  width: 50%;
  white-space: nowrap;
  overflow: hidden;
}
.card-title .tools > a {
  margin-left: 5px;
}

.card.simple .card-body {
  padding: 26px;
  border: 1px solid #dddddd;
  color: #6f7b8a;
}
.card.simple .card-title {
  padding: 14px 15px 7px 15px;
  margin-bottom: 0px;
  border: 1px solid #dddddd;
  border-bottom: 0px;
}
.card.simple .card-title .tools {
  margin-top: 0px;
  float: right;
}
.page-title {
  letter-spacing: -1px;
}
.page-title h3 {
  margin-bottom:20px;
}

/*------------------------------------------------------------------
[8. Message and Notification]
*/
.note{background:#fff; padding:20px; box-shadow:0 1px 2px rgba(0,0,0,0.1);margin-bottom: 30px;}
    .note>li{width:100%; padding:15px; position:relative; cursor:pointer; margin-bottom:10px; background:#edf7fc; border-radius:3px; color:#777;}
    .note .user-image{margin-top:10px;}
    .note-description{line-height:15px; font-size:12px;}
    .note-description.text-overflow{height:32px;font-size:13px;-webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; line-break:strict;}
    .note-description.text-overflow br{display:none;transition: all ease 0.2s;}

body[template] [data-chat] {max-height:400px; overflow-y:auto; margin:10px 0px;background:transparent;padding:0;}
    body[template] [data-chat] li{color:#576475; border:16px solid transparent; max-width:85%; display:table; margin-bottom:8px;word-break:break-word;border-radius:0px 7px 7px 7px; position:relative; clear:both; background:#f8f9fa; /*box-shadow:0 1px 1px rgba(0,0,0,0.2);*/ line-height:20px;padding:0;}
    body[template] [data-chat] li:last-child {margin-bottom:0;}
    body[template] [data-chat] li.pull-right, body[template] [data-chat] li.float-end, body[template] [data-chat] li.self{background-color:#cfd8dc; text-align:right; border-radius:7px 0px 7px 7px;}



.label-important,
.badge-important {
  background-color: #f35958;
  color: #ffffff;
  text-transform:uppercase;
  margin:0 5px;
}

.label-success,
.badge-success {
  background-color: var(--cor-padrao1);
  color: #ffffff;
  text-transform:uppercase;
  margin:0 5px;
}

/*------------------------------------------------------------------
[9. Tiles]
*/
.widget-item {position:relative;}
.controller {position:absolute;top:20px;right:20px;}
.tiles .user-name {font-size:15px;}

body[template="7"] .tiles.blue {background:#fff!important;color:#757575!important;border-left:3px solid #039be5;}
body[template="7"] .tiles.blue:not(.reprovado) .tiles-title {color:#757575!important;}
body[template="7"] .tiles.blue .hashtags.transparent {border:2px solid #757575;color:#757575;}
body[template="7"] .tiles.blue.Concluído.blue {background:#039be5!important;color:#fff!important;border:none;}
body[template="7"] .tiles.blue.Concluído.blue .tiles-title {color:#fff!important;}
body[template="7"] .tiles.blue.Concluído.blue .hashtags.transparent {border:2px solid #fff;color:#fff;}
body[template="7"] .tiles.blue.Concluído.reprovado {background:#039be5!important;color:#fff!important;border-left:3px solid #dc3546!important;}
body[template="7"] .tiles.blue.Atrasado {background:#dc3546!important;color:#fff!important;border:none;}
body[template="7"] .tiles.blue.Atrasado .tiles-title {color:#fff!important;}
body[template="7"] .tiles.blue.Atrasado .hashtags.transparent {border:2px solid #fff;color:#fff;}
body[template="7"] .tiles.blue.ComAtraso.blue {background:#ffb300!important;color:#fff!important;border-left:5px solid #ffb300;}
body[template="7"] .tiles.blue.ComAtraso.reprovado {background:#ffb300!important;color:#fff!important;border-left:3px solid #dc3546!important;}
body[template="7"] .tiles.blue.ComAtraso.blue .tiles-title {color:#fff!important;}
body[template="7"] .tiles.blue.ComAtraso.blue .hashtags.transparent {border:2px solid #fff;color:#fff;}
body[template="7"] .tiles.blue.Adiado.blue {background:#bbb!important;color:#fff!important;border:none;}
body[template="7"] .tiles.blue.Adiado.blue .tiles-title {color:#fff!important;}
body[template="7"] .tiles.blue.Adiado.blue .hashtags.transparent {border:2px solid #fff;color:#fff;}
body[template="7"] .tiles.blue.Férias.blue {background:#bbb!important;color:#fff!important;border:none;}
body[template="7"] .tiles.blue.Férias.blue .tiles-title {color:#fff!important;}
body[template="7"] .tiles.blue.Férias.blue .hashtags.transparent {border:2px solid #fff;color:#fff;}
body[template="7"] .tiles.blue.Inconcluído.blue {background:#757575!important;color:#000!important;border-left:5px solid #555;}
body[template="7"] .tiles.blue.Inconcluído.blue .tiles-title {color:#333!important;}
body[template="7"] .tiles.blue.Inconcluído.blue .hashtags.transparent {border:2px solid #333;color:#333;}
body[template="7"] .tiles.blue.reprovado,
body[template="7"] .tiles.blue.Concluído.reprovado,
body[template="7"] .tiles.blue.Atrasado.reprovado,
body[template="7"] .tiles.blue.ComAtraso.reprovado,
body[template="7"] .tiles.blue.Adiado.reprovado,
body[template="7"] .tiles.blue.Férias.reprovado,
body[template="7"] .tiles.blue.Inconcluído.reprovado {background:#880e4f!important;color:#fff!important;border-left:5px solid #550a32}

.tiles {background:var(--cor-padrao1);color:#fff;position:relative;}
.tiles.nenhum {background:#dcdcdc;border:1px solid #d9d9d9d9;margin-bottom:27px;padding:30px;box-sizing:border-box;color:#aaa;text-align:center;font-size:18px;min-height:217px;display:flex;justify-content:center;align-items:center;}
.tiles-content {margin:0 0 27px 0;}
.tiles-content.disabled {opacity:.1;pointer-events:none;}
.tiles.green {background:var(--cor-padrao1);min-height:190px;}
.tiles.blue {background:#039be5;min-height:190px;}
.tiles.orange {background:#ffb300;min-height:190px;}
.tiles.red {background:#e53935;min-height:190px;}
.tiles.dark {background:#a0a0a0;min-height:190px;}
.tiles.lojista.green {background:var(--cor-padrao1);min-height:160px;}
.tiles.lojista.blue {background:#039be5;min-height:160px;}
.tiles.lojista.orange {background:#ffb300;min-height:160px;}
.tiles.lojista.red {background:#e53935;min-height:160px;}
.tiles.white {background:#fff;border-top:1px solid #dedede;}
.tiles.white *:not(.btn) {color:#8b91a0;}

.tiles .tiles-title {margin:50px 20px 30px 0;color:#fff!important;font-size:18px;}
.tiles .tiles-body {padding:19px 24px 15px 24px;}
.tiles .tiles-body p {font-size: 13px;line-height: 1.5;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;}
.note-description p {line-height:18px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab {font-size:14px;margin-right:5px;}
.tiles:not(.bg-blue):not(.bg-red):not(.reprovado):not(.bg-orange):not(.bg-green):not(.bg-purple):not(.Atrasado) .tiles-body .fas:not(.fa-arrow-alt-circle-right):not(.text-danger):not(.text-success):not(.text-secondary):not(.text-warning):not(.text-primary) {color:#97a3b3!important;}
.tiles>.tiles-body.small .tiles-title, .tiles>.tiles-body.medium .tiles-title {margin:5px 10px 15px 0;font-size:20px;word-break:break-word;}
.tiles>.tiles-body.small h3.tiles-title {max-width:400px;}
.tiles>.tiles-body.medium .tiles-title b {font-weight:300!important;}
.tiles.more-info .tiles-body {padding-bottom:0;}
.tiles .time .tiles-title {margin-right:0!important;}
.tiles .time p {font-size:13px!important;}
.tiles .acoes label, .tiles .acoes input {cursor:pointer!important;}
.tiles .status {margin-right:10px;display:none;}
.tiles .status label {vertical-align:middle;margin-right:3px!important;}
.tiles.Concluído.aprovado .status.aprovado {display:block;}
.tiles.ComAtraso.aprovado .status.aprovado-comatraso {display:block;}
.tiles.Concluído.reprovado .status.inconcluido {display:block;}
.tiles.Concluído.reprovado .status.aprovado-inconcluido {display:block;}
.tiles.ComAtraso.reprovado .status.aprovado-inconcluido {display:block;}
.tiles.Inconcluído .status.aprovado-naotem {display:block;}
.tiles.Atrasado .tiles-body .glyphicon, .tiles.Atrasado .tiles-body .fas, .tiles.Atrasado .tiles-body .fab,
.tiles.Adiado .tiles-body .glyphicon, .tiles.Adiado .tiles-body .fas, .tiles.Adiado .tiles-body .fab,
.tiles.ComAtraso .tiles-body .glyphicon, .tiles.ComAtraso .tiles-body .fas, .tiles.ComAtraso .tiles-body .fab,
.tiles.Férias .tiles-body .glyphicon, .tiles.Férias .tiles-body .fas, .tiles.Férias .tiles-body .fab,
.tiles.pendente .tiles-body .glyphicon, .tiles.pendente .tiles-body .fas, .tiles.pendente .tiles-body .fab,
.tiles.Concluído .tiles-body .glyphicon, .tiles.Concluído .tiles-body .fas, .tiles.Concluído .tiles-body .fab {color:#fff!important;}
.tiles.Inconcluído .tiles-body .glyphicon, .tiles.Inconcluído .tiles-body .fas, .tiles.Inconcluído .tiles-body .fab {color:#000!important;}
.tiles .tiles.white .tiles-body i, .tiles .tiles.white .tiles-body .glyphicon {color:#8b91a0!important;}
.tiles .tiles-body .glyphicon.text-warning, .tiles.Concluído .tiles-body .fas.text-warning, .tiles.Concluído .tiles-body .fab.text-warning {color:#ffec02!important;}
h2.title.loading {display:block;position:relative;width:70%;height:27px;background:#ccc;}
h2.title.loading:after {content:'';position:absolute;top:0;left:-150px;width:70px;height:100%;background:rgba(255,255,255,0.2);filter:blur(30px);animation-name: shine;animation-duration:1s;animation-iteration-count: infinite;}
.tiles-content.loading {width:100%;height:86px;background:#ccc;box-shadow:none;position:relative;overflow:hidden;display:block;}
.tiles-content.loading:after {content:'';position:absolute;top:0;left:-150px;width:70px;height:100%;background:rgba(255,255,255,0.2);filter:blur(30px);animation-name: shine;animation-duration:1s;animation-iteration-count: infinite;}

@media screen and (max-device-width:990px){
  .tiles .tiles-body .glyphicon {margin-right:15px;}
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab {font-size:24px!important;}
  .tiles .tiles-body .glyphicon:last-child, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right):last-child, .tiles .tiles-body .fab:last-child {margin-right:0!important;}
}

@supports (-webkit-touch-callout: none){
  .tiles .tiles-body .glyphicon {margin-right:15px;}
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab {font-size:24px!important;}
  .tiles .tiles-body .glyphicon:last-child, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right):last-child, .tiles .tiles-body .fab:last-child {margin-right:0!important;}
}

.user-comment-wrapper {display:block;margin-bottom:9px;}
.comment {line-height:18px;}
.profile-wrapper {padding:0 14px 0 0;}
.overlayer-wrapper {position:absolute;width:calc(100% - 50px);bottom:20px;}

.more-info {display:none;}
.more-info3 {display:none;}

.hashtags {display: inline-block;border: 2px solid #e5e9ec;margin-bottom:0!important;background-color: transparent;padding: 2px 8px;border-radius: 15px;font-weight: bold!important;font-size: 12px!important;transition:all ease 0.2s;transition:all ease 0.2s;cursor:pointer;}
.hashtags.transparent {border:2px solid #fff;background:transparent;color:#fff;line-height:18px;}
.hashtags.transparent:hover {background:#fff;color:#333!important;}

.chat-view {margin-top:20px;}
.chat-view .msg {max-width:80%;min-width:51%;padding:10px 20px;margin-bottom:10px;border-radius:5px;border-bottom-right-radius:0;}
.chat-view .msg:last-child {margin-bottom:0;}
.chat-view .msg span {color:rgba(0,0,0,0.35);}
.chat-view .msg.pull-left {border-bottom-right-radius:5px;border-bottom-left-radius:0;background:#f8f9fa;}
.chat-view .msg.pull-right {background:#cfd8dc;}
.chat-text .component {float:none!important;}
.chat-text {width:100%;padding:5px 24px;}
.chat-text .profile-wrapper {padding-right:5px;}
.chat-text form {padding:0!important;}

/*------------------------------------------------------------------
[10. Buttons]
*/

.btn {
  padding: 7px 12px 9px;
}
.btn-white {
  color: #5e5e5e!important;
  background-color: #ffffff!important;
  border: 1px solid #e5e9ec!important;
}
.btn-group .dropdown-toggle::after {
  border:0;
  margin:0;
  display:initial;
  vertical-align:0!important;
}
.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.btn-white.disabled,
.btn-white[disabled] {
  background-color: #fbfcfd;
  border: 1px solid #b4b9be;
}
.btn-group > .btn.btn-white:hover,
.btn-group > .btn.btn-white:focus,
.btn-group > .btn.btn-white:active,
.btn-group > .btn.btn-white.active {
  border: 1px solid #E5E9EC;
}
.btn-danger:hover {background-color:#bd2836;}
.dropdown-menu {
  -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.2);
  box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.2);
}
.btn-group > .dropdown-toggle {
  border-radius:4px;
}
.btn-group.show > .dropdown-toggle{
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group > .dropdown-menu {
  font-size: 13px;
}
.btn-group > .dropdown-menu.right {
  right:0!important;left:initial!important;
}
.btn-group .dropdown-menu {
  background:#fff;
  margin-top:5px;
}
.dropdown-menu > li > a {
  line-height: 25px;
  padding:3px 20px;
  clear:both;
  white-space: nowrap;
  color: #2a2e36;
  margin: 4px;
  border-radius: 3px;
  text-align: left;
  display:block;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #1b1e24;
  text-decoration: none;
  background-color: #eff2f3;
  background-image: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #1b1e24;
  text-decoration: none;
  background-color: #eff2f3;
  background-image: none;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: default;
  background-color: transparent;
  background-image: none;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 0;
}

.group-btn {vertical-align:middle;margin-top:-3px;}
.group-btn .btn:hover {opacity:1!important;}
.group-btn .btn {border-radius:3px;display:flex;align-items:center;padding:7px 10px;}
.group-btn .btn>span {font-size:14px;}
.group-btn .dropdown-toggle::after {font-size:25px;top:0;}
.group-btn .dropdown-menu > li > a {font-size: 14px;padding:5px 8px;font-weight: normal;color: #5e5e5e;}

.select-title {display: inline-flex;position: relative;top:9px;margin-top: -14px;}
.select-title .component {display: inline-block;padding:0 30px 0 10px;margin-left:8px;background: #fff;border-radius: 3px;font-size:14px;font-weight:normal;color:#5e5e5e;margin-bottom:0;border-bottom:none;}
.select-title.ml-0 .component:first-child {margin-left:0;}
.select-title .component td {height:35px;line-height:34px;}
.select-title .component td:first-child {display:none;}
.select-title .component td:only-of-type {display:table-cell;}
.select-title .component-badge {display:none!important;}
.select-title .component [type=text], .select-title .component [type=tel], .select-title .component [type=number] {font-size:14px;height:28px;}
.select-title .component [type=text][data-type="mes"] {width:52px;}
.select-title form .component td{padding: 0;}
.select-title button {display: inline-block;padding: 0 12px;margin-left: 2px;background: #fff;border-radius: 3px;font-size: 14px;font-weight: normal;color: #5e5e5e;margin-bottom:-8px;border-bottom: none;opacity: 1;height: 35px;line-height: 35px;top: -13px;position: relative;cursor:pointer;outline:none!important;border:None!important;}
.select-title>button {top:0;margin-left:10px;box-shadow:none!important;outline:none!important;}
.select-title .date-title {display: inline-block;padding: 0 12px;margin-left: 2px;margin-right: -6px;background: #fff;border-radius: 3px;font-size: 14px;font-weight: normal;color: #5e5e5e;margin-bottom:-8px;border-bottom: none;opacity: 1;height: 35px;line-height: 35px;position: relative;cursor:pointer;outline:none!important;border:None!important;}
.select-title .date-title:not(.calendar-filter) .th-filter {padding:0 20px 0 0;line-height:initial;}
.select-title .date-title .th-filter:after {top:1px;margin:0;position:absolute;}
.select-title .date-title .popup-calendar {width:auto;}
.select-title .date-title .popup-calendar .new .component {margin-left:0;padding:0 10px;}
.select-title .date-title .popup-calendar .new .component input {width:86px;}
.select-title .date-title .component td:first-child {display:inline-block;padding:2px 30px 2px 0;}
.select-title .popup-calendar .new .component td:nth-child(2) {padding-right:0;}
.select-title .popup-calendar .new {padding-bottom:0!important;}
.select-title [data-filtro] .th-filter {color:#222;}
.select-title [data-filtro]:not(.calendar-filter) {display: inline-block;padding: 10px 9px 9px 12px!important;margin-left:2px;background: #fff!important;border-radius: 3px;font-size: 14px;font-weight: normal;color: #5e5e5e;margin-bottom: 0;border-bottom: none;top:-12px;vertical-align: initial;white-space: nowrap;}
.select-title [data-filtro]:not(.calendar-filter) .th-filter {padding-right:20px;display:block;}
.select-title [data-filtro]:not(.calendar-filter) .th-filter:after {right:0;}
.select-title [data-filtro]:not(.calendar-filter):after {content: '\f0d7';position: absolute;right: 10px;top: 1px;font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 14px;color: #000;display:none;}
.select-title [data-filtro].date-title .th-filter:after {right:0!important;}
.select-title [data-filtro] {top:0!important;margin-left:8px!important;}
.select-title [data-filtro] .th-filter {display:table-caption;}
.select-title [data-filtro] .scroll-layout {margin-top:20px;}
.select-title .popup-calendar {margin-top:20px;}
.select-title .popup-calendar .new .component td:last-child {display:table-cell;}
h2 .select-title [data-filtro]:not(.calendar-filter) .th-filter:after {top:0;}
.select-title .date-title .popup-calendar .new .component:last-child {margin-left:10px!important;}
.select-title {z-index:11;}
.select-title .filtro_text input[type="text"] {height: 35px;line-height: 35px;width: 100px;transition:all ease .3s;}
.select-title .filtro_text input[type="text"]:focus {width:150px;}
.select-title .component>table>tbody>tr>td>input[data-type="mes"] {width:70px;}
.actions-title {position:relative;float:right;}
.actions-title i {margin-left:10px!important;padding:0;}
.actions-title i.fa-expand-alt, .actions-title i.fa-compress-alt {margin-left:13px!important;}
.select-title .popup-calendar .new .component {margin-bottom: 10px;margin-left: 0;display: block;}
.select-title .popup-calendar .new .component:last-child {margin-bottom:10px;}

@media screen and (max-width:990px){
  .select-title .component td:only-of-type {display:block;}
  .select-title {display:flex;flex-wrap:wrap;margin:0;width:100%;}
  .select-title [data-filtro]:not(.calendar-filter) .th-filter {min-height:26px;}
  .select-title .popup-calendar .new .component {width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;}
  .select-title .component {flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);margin-left: 5px!important;margin-right: 5px!important;margin-bottom:10px;padding:5px 12px;}
  .select-title .component:nth-of-type(even) {margin-left:10px;}
  .select-title .component table, .select-title .component table tbody, .select-title .component table tbody tr, .select-title .component table tbody tr td {display:block;}
  .select-title button {flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px);margin-left:0;margin-bottom:10px;top: initial;line-height: 20px;text-align: left;height: 45px;}
  .select-title .date-title {flex: 0 0 calc(50% - 5px);max-width: calc(50% - 5px);margin-bottom: 10px;margin-left:10px;top: initial;line-height: 45px;text-align: left;height: 45px;}
  .select-title [data-filtro] {flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);margin-left: 5px!important;margin-right: 5px!important;margin-bottom:10px;padding:5px 20px;top:0;}
  h2 .select-title .select2-container {width:calc(100% - 20px)!important;}
  .select-title .date-title .th-filter:not(.calendar-filter):after {right:7px;}
  .select-title .date-title .component td {display:inline-block;}
  .select-title .date-title .component td:last-child {display:none;}
  .select-title .date-title form {display:flex;}
  .select-title .date-title form>label {flex:1;margin:0 5px;}
  .select-title .date-title input {min-height: 0!important;}
  .select-title .date-title .component td:first-child {padding:0 30px 0 0;}
  .select-title .date-title .popup-calendar .new .component input {min-height:0!important;}
  .select-title .date-title table {display:table;}
  .select-title .popup-calendar .new {display:block;}
  .select-title .popup-calendar .component {margin-bottom:0;}
  .select-title.row-cols-1 .component, .select-title.row-cols-1 button, .select-title.row-cols-1 .date-title {flex:0 0 100%;max-width:100%;}
  .select-title.row-cols-1 .component {margin-left:0!important;margin-right:0!important;}
  .select-title [data-filtro]:not(.calendar-filter) .th-filter {top:3px;}
  .select-title [data-filtro]:not(.calendar-filter) .th-filter:after {top:2px;right:5px;position:absolute;}
  .select-title [data-filtro] {margin-bottom:10px!important;}
  .select-title .date-title .th-filter {top:-5px;}
  .select-title .date-title .th-filter:not(.calendar-filter):after {right:0;}
  .select-title .date-title .popup-calendar {width:calc(100vw - 25px);}
  .select-title .date-title .popup-calendar .new {padding-bottom:8px!important;}
  .actions-title i {margin-left:15px!important;}
  .actions-title i.fa-expand-alt, .actions-title i.compress-alt {margin-left:18px!important;}
  .select2-container--default .select2-selection--single .select2-selection__arrow {right:0;}
}

@media print{
  h2 .select-title .component {padding:0;background:transparent;}
  h2 .select-title .select2-container--default .select2-selection--single .select2-selection__rendered {font-size:1.4rem;font-weight:lighter;line-height:1.4;position:relative;}
  h2 .select-title .select2-container--default .select2-selection--single .select2-selection__rendered:before {content:'>';position:relative;margin-right:10px;}
  h2 .select-title .select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}
  h2 .select-title .date-title {font-size:1.4rem;font-weight:lighter;line-height:1.4;position:relative;background:transparent;}
  h2 [data-filtro].calendar-filter .th-filter {padding-right:0!important;}
}

/*------------------------------------------------------------------
[11. Tabs and Accordians]
*/

/*------------------------------------------------------------------
[23. Slider]
*/

/*------------------------------------------------------------------
[13. Tables]
*/

i.btn-new {float: right;font-size: 15px;margin-top: 7px;margin-right: 5px;cursor: pointer;}}
.muted{color:#95989a;}
[data-page] {max-width:100%;}
.table tbody+tbody {border-top:1px solid #e8edf1;}
.table.mw-none * {max-width:none!important;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tr>th{border-top:1px solid #e8edf1; padding:10px 12px; font-size:12px; font-weight:initial; color:#6f7b8a; border:0px;text-transform:uppercase;font-weight:bold;letter-spacing:0.07em;}
.table a {color:#576475;}
.table th.medium-cell{width:112px;}
.table th.big-cell{width:200px;}
.table tr.row_selected td{background-color:#ffffcc !important;}
.table tr.row_selected .progress{background-color:#ffffff;}
.table>tbody>tr>td, .table>tr>td{border-top:1px solid #e8edf1;padding:11px 12px !important; color:#576475; font-size:14px;}
.table>tbody>tr>td.max-width, .table>tr>td.max-width, .table>thead>tr>th.max-width, .table>tr>th.max-width {max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.table>thead>tr>th .fas, .table>tr>td .fas, .table>tbody>tr>td .fas, .table>tr>td .fas, .table>thead>tr>th .far, .table>tr>td .far, .table>tbody>tr>td .far, .table>tr>td .far, 
.table>tbody>tr>th .fas, .table>tbody>tr>th .far{color:#97a3b3; cursor:pointer;vertical-align:-2px;font-size:15px;}
.table>thead>tr>th .glyphicon, .table>tr>td .glyphicon, .table>tbody>tr>td .glyphicon, .table>tr>td .glyphicon{font-size:21px;color:#97a3b3; cursor:pointer; transform:scale(0.96);}
.table>tbody>tr[data-item]>td:first-child {padding-right:40px!important;position:relative;}
.table>tbody>tr[data-item]>td:first-child i {position:absolute;right:10px;top:14px;}
.table>tbody>tr[data-subitem] {display:none;}
.table>tbody>tr[data-subitem]>td:first-child {padding-left:40px!important;}
.table>tbody>tr>td label.fas.fa-paperclip {margin-bottom:0;top:-1px;margin-right:4px;}
.table.sm-padding>thead>tr>th, .table.sm-padding>tr>th,
.table.sm-padding>tbody>tr>td, .table.sm-padding>tr>td {padding:11px 6px!important;}
.table-striped table.bg-transparent>tbody>tr, .table-striped table.bg-transparent>thead>tr{background-color:transparent;}
.table-striped table tbody tr:nth-of-type(odd) {background-color:transparent;}
.table td.no-border{border:none;}
.table>tbody>tr>td:first-child, .table>tr>td:first-child{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.table.dataTable>tbody>tr>td:first-child, .table.dataTable>tr>td:first-child {width:80%;}
.table>tbody>tr>td:last-child, .table>tr>td:last-child{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.table td .progress{margin-bottom:0px;}
.table td.clickable{cursor:pointer;}
.table .checkbox{margin-left:3px; height:19px;}
.table .star{margin-left:3px;}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{padding:12px;}
.table td.small-cell, .table th.small-cell{width:40px;}
.table-fixed-layout{table-layout:fixed;}
.table-fixed-layout>tbody>tr>td, .table-fixed-layout>tr>td{width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td{padding:9px;}
.table-condensed th .checkbox{margin-left:4px;}
.table>tbody>tr>td, .table>tfoot>tr>td, .table>tbody>tr>th {border-top:1px solid #e8edf1;}
.table>tbody>tr>td>input[type="text"],
.table>tbody>tr>td>textarea {border: 1px solid #e8edf1;border-radius: 3px;padding: 0 8px;min-width:100%;}
.table>tbody>tr>td>textarea {height:23px;min-height:23px;display:block;}
.table>tbody>tr>td>.select2 {border: 1px solid #e8edf1;border-radius: 3px;padding: 0 8px;min-width: 100%;background:#fff;min-width:100px;max-width:100%;}
.table>tbody>tr>td>.select2.select2-container--disabled {opacity:.5;}
.table-striped>tbody>tr:nth-child(2n+1)>td, .table-striped>tbody>tr:nth-child(2n+1)>th {background-color:#ecf0f2; border:none;}
.table-striped2>tbody>tr:nth-child(2n+1)>td, .table-striped2>tbody>tr:nth-child(2n+1)>th {background-color:#ecf0f2; border:none;}
.table-striped>tbody>tr>td{border:0px;vertical-align:initial;}
.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th{background-color:#e2e8eb;}
.table-hover>tbody>tr.row_selected:hover>td{background-color:#fef8ae !important;}
.table-hover>tbody tr:hover>td .progress{background-color:#ffffff;}
.table-condensed>thead>tr>th, .table-condensed>tr>th, .table-condensed>tbody>tr>td.table-condensed>tr>td{padding:10px 5px;}
.table-bordered{border-color:#e8edf1 !important;}
.table-bordered th{background-color:#ecf0f2; border:0 !important;}
.table-bordered td{border:1px solid #e8edf1 !important;background:#fff;}
.table-bordered td.component-badge {border:none!important;}
.table-bordered td:first-child{border-radius:0px;}
.table-bordered td:last-child{border-radius:0px;}
.table-responsive>.table-bordered {border:1px solid #dee2e6!important;}
.table.nivel>tbody>tr>td:first-child {padding-right:50px!important;position:relative;}
.table.nivel>tbody>tr>td:first-child [data-bs-toggle="collapse"] {position:absolute;right:15px;top:50%;margin-top:-8px;} 
.table.nivel>tbody>tr>td:first-child [data-bs-toggle="collapse"].fa-chevron-right,
.table.nivel>tbody>tr>td:first-child [data-bs-toggle="collapse"].fa-chevron-down {position:relative;right:initial;top:initial;margin-left:0!important;margin-right:5px;vertical-align:0;}
.table.nivel>tbody>tr.fadeOut {opacity:.2;pointer-events:none;}
.table.nivel>tbody>tr.collapse>td:first-child {padding-left:30px!important;}
.table.nivel .collapsing {-webkit-transition: none;transition: none;display: none;}
.table.nivel td[data-bs-toggle="collapse"][aria-expanded="true"] {font-weight:bold;}
.modal .table {width:calc(100% - 2px);}
.modal .modal-header .fa-file-excel {position:relative;top:14px;left:10px;}
.modal .corpo span {font-family: inherit!important;line-height: inherit!important;font-size: inherit!important;}
.modal .corpo .gs {max-width:100%;}
.modal .corpo .gs table {max-width:100%;}
.modal p {color:#576475;}
.texto .gs {max-width:100%;}
.texto .gs table {max-width:100%;}
.texto .gs table td {border-width:1px!important;border-style:solid!important;}
body[template_menu] .modal-header .close {margin-top:-3px;}
.modal form input[type=checkbox] {top:10px;position:relative;right:-20px;}
.modal .component-badge {pointer-events:none;}
.modal-footer button {display: inline-block;background:#0090d9!important;float: right;padding: 7px 30px 9px;margin-bottom: 0;font-size: 14px;line-height: 20px;text-align: center;vertical-align: middle;cursor: pointer;-webkit-border-radius: 3px;background-image: none !important;border: none;text-shadow: none;box-shadow: none;transition: all 0.12s linear 0s !important;font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top: 10px;}
.modal .new .table .component {margin-bottom:0!important;}
.modal .new .table .component td {line-height:initial!important;height:auto!important;}
.modal .new .table>tbody>tr>td, .modal .new .table>tfoot>tr>td, .modal .new .table>tbody>tr>th {border-top:1px solid #e8edf1!important;}
.modal .line-control-menu-bar {text-align:center;box-shadow:none;}
.modal .line-control-menu-bar a.btn, form .line-control-menu-bar a.btn {background:transparent;color:#757575;}
.modal .line-control-menu-bar a.btn:hover, form .line-control-menu-bar a.btn:hover {background:rgba(0,0,0,0.1);}
.modal .Editor-editor {padding:15px 20px;border-top:1px solid #ececec;}
.modal .thumbnails {padding:0;margin:0;}
.modal .thumbnails .thumbnail img {max-width:100%;}
.check.table>thead>tr>th, .check.table>tbody>tr>th, .check.table>tfoot>tr>th {padding:12px 0!important;border:1 px solid #e8edf1;background:#ecf0f2;text-align:center;}
.check.table>tbody>tr>td, .check.table>tfoot>tr>td {border:1px solid #e8edf1;text-align:center;vertical-align:middle;}
.check.table>tbody.empty, .check.table>tbody.empty>tr>td {border:none!important;}
body[template_menu] .lista_fixa b, body[template_menu] .lista_fixa th, body[template_menu] .lista_fixa>thead th {padding: 10px 12px;font-size: 11px!important;font-weight: initial;color: #6f7b8a;border: 0px;text-transform: uppercase;font-weight: bold;letter-spacing: 0.05em;}
body[template_menu] .lista_fixa b {padding:0!important;}
body[template_menu] .lista_fixa>tbody>tr>td, body[template_menu] .lista_fixa>tr>td {border-top: 1px solid #e8edf1;padding: 11px 12px !important;color: #576475;font-size: 14px;} 
.table-scroll {width: 100%;}
.table-scroll>tbody>tr>td, .table-scroll>tr>td, .table-scroll>tbody>tr>th {padding:11px 20px!important;min-width:106px;}
.table-scroll>tbody>tr>td:first-child {text-align:left;}
.table-scroll.table-striped>tbody>tr>td:first-child {font-weight:bold;}
.table-scroll>tbody>tr>th i {font-size:17px;position:relative;top:2px;right:-10px;}
.table-scroll th,.table-scroll td {vertical-align: top;text-align:center;box-sizing:border-box;padding:0 10px;}
.table-scroll thead th {vertical-align:middle!important;position: sticky;top: 0;box-shadow:0px -3px 8px -4px rgba(0,0,0,0.2)!important;z-index:2!important;}
.table-scroll tbody tr:last-child {border-bottom:0;}
.table-scroll span.float-start {font-weight:bold;}
thead th:first-child {z-index: 5!important;}
.table-scroll>thead>tr>th, .table-scroll>tbody>tr>th, .table-scroll>tr>th {min-height:41px;}
body[template_menu] td.text-primary {color:#35b1ff !important;font-weight:bold;}
.bottom-fixed tfoot tr td {position: sticky!important;bottom: -1px;z-index: 2;background: #fff;box-shadow: 0 -10px 10px -2px rgba(255,255,255,1)!important;font-weight:600;}
.dataTables_scrollFoot {position:sticky;bottom:0;}
.table>tfoot>tr>td {font-weight:bold;color:#576475;}
.table>tfoot>tr>td:first-child {padding-left:0!important;}
.table tbody .select2-selection {height:21px;}
.table tbody .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:21px;margin-right:12px;}
.table tbody .select2-container--default .select2-selection--single .select2-selection__rendered {color:#576475;}
.table tbody .select2-container--default .select2-selection--single .select2-selection__arrow {height:20px;width:8px;right:10px;}
.table tbody .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#97a3b3 transparent transparent transparent!important;}
.table tbody td.text-end .select2-container--default .select2-selection--single .select2-selection__rendered {padding-right:15px;}
.wysiwyg .line-control-menu-bar a {color:#97a3b3!important;}
.wysiwyg .Editor-editor {min-height:160px;cursor:text;white-space: pre-wrap;word-break: break-word;}
s.text-danger div, s.text-danger div *, s.text-danger b {color:#dc3545!important;}
span.text-success div, span.text-success div *, span.text-success b {color:#28a745!important;}
.tiles .wysiwyg {padding:5px;}

@media screen and (max-width:990px){
  .table>tbody>tr>td label.fas.fa-paperclip {top:1px;}
  .inside-job .table>tbody>tr>td label.fas.fa-paperclip {top:-3px;}
  .table>tbody>tr>td>.select2 {min-width:125px;}
  .table>tbody>tr>td>input[type="text"], .table>tbody>tr>td>textarea {padding-top:5px;padding-bottom:5px;}
  .table>tbody>tr>td>.select2 {padding-top:7px;padding-bottom:7px;}
  .table tbody .select2-container--default .select2-selection--single .select2-selection__arrow {height:29px;}
  body[template] .table tbody .submit_extenso [type=submit], body[template] .table tbody .submit_extenso [type=button], body[template] .table tbody button.submit_extenso {padding-top:6px;padding-bottom:7px;}
  .table.nivel>tbody>tr>td:first-child [data-bs-toggle="collapse"].fa-chevron-right,
  .table.nivel>tbody>tr>td:first-child [data-bs-toggle="collapse"].fa-chevron-down {top:5px;}
}

@media screen and (max-device-width:990px){
  .inside-job .table>tbody>tr>td label.fas.fa-paperclip {top:0;}
  .inside-job .new .component.component-textarea td {height:auto!important;}
  .inside-job .new .component.component-textarea td textarea {line-height:1.2!important;}
}

/*DASHBOARD*/
@media screen and (min-width:990px){
  .dashboard.h-fixed .bg-table {min-height:calc(100vh - 210px);}
}

@media print{
  .dashboard {width:100%!important;}
  .dashboard>div {width:50%;flex:0 0 50%;margin-bottom:20px;}
  .dashboard .bg-table {padding-top:10px;}  
  .dashboard .bg-table .table:not(.table-mobile)>thead>tr>th {padding-top:0!important;}
  .dashboard .table>thead>tr>th .fas {display:block!important;}
  .dashboard table.dataTable thead .sorting:before,
  .dashboard table.dataTable thead .sorting_asc:before,
  .dashboard table.dataTable thead .sorting_desc:before,
  .dashboard table.dataTable thead .sorting_asc_disabled:before,
  .dashboard table.dataTable thead .sorting_desc_disabled:before,
  .dashboard table.dataTable thead .sorting:after,
  .dashboard table.dataTable thead .sorting_asc:after,
  .dashboard table.dataTable thead .sorting_desc:after,
  .dashboard table.dataTable thead .sorting_asc_disabled:after,
  .dashboard table.dataTable thead .sorting_desc_disabled:after {display:none;}
}

/*FILTRO THEAD*/
.new[data-filtro], th>[data-filtro] {box-shadow:none!important;padding:0;background-color:transparent;vertical-align:middle;}
.new[data-filtro] .item-checkbox, th>[data-filtro] .item-checkbox {white-space:nowrap;margin-bottom:0!important;letter-spacing:0;overflow: hidden;max-width: 100%;text-overflow: ellipsis;}
[data-filtro] .scroll-layout {position:fixed;display: none;max-width:250px;z-index:9;transform:scale(1)!important;transition:none!important;background-color: #fff;box-shadow: 10px 10px 20px -10px rgb(0 0 0 / 20%);padding:6px 14px;max-height:calc(100vh - 300px);overflow-y: auto;border-radius: 6px;border-top-left-radius: 0;border: 1px solid #eee;}
[data-filtro] .scroll-layout label {font-size:14px;color:#576475;}
[data-filtro] .th-filter {color:#6f7b8a;display: block;padding-left: 0;padding-right:15px;overflow: hidden;position:relative;text-overflow: ellipsis;white-space: nowrap; cursor: pointer;}
[data-filtro] .th-filter:after {content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;right: 0;position: absolute;}
[data-filtro]>span, .item-checkbox {cursor: pointer}
[data-filtro] .item-checkbox {text-transform: none; font-size:14px; color: #576475; font-family: 'HelveticaNeue' !important; font-weight:400}
h2 [data-filtro] .th-filter {color:#4c505b;padding-right:0;}
h2 [data-filtro] .th-filter:after {position:relative;font-size:14px;margin: 0 5px 0 8px;top: -2px;}
h2 [data-filtro].calendar-filter .th-filter {padding-right:20px;}
.dataTable [data-filtro] .search-input {padding-top:5px;}
[data-filtro] .position-sticky {background:#fff;top:-6px;z-index:1;}
[data-filtro] .search-input {font-size:14px;font-weight:normal;padding:5px 0;}
[data-filtro] .clear-filter {font-weight: normal;letter-spacing: 0;text-transform: none;position: absolute;white-space: nowrap;top:0;right:0;font-size: 13px;cursor:pointer;}
[data-filtro] .clear-filter i {font-size:14px;vertical-align:-1px;padding-left:2px;}
[data-filtro] .clear-filter i:after {display:none;}
[data-filtro] .radio_item label {text-transform: none;letter-spacing: 0;margin-left:15px;margin-bottom:0;}
[data-filtro] .radio_item label span:before, [data-filtro] .radio_item label span:after {left:0!important;}
.select-title [data-filtro] .clear-filter {top:10px;right:10px;}
[data-filtro] .clear-filter i {margin:1px 0 0 2px;}
.checkbox_item label .fa-plus[data-bs-toggle="collapse"]:after, .checkbox_item label .fa-minus[data-bs-toggle="collapse"]:after {display:none;}
.search .fa-search:after {display:none;}
th [data-filtro].filtered .th-filter, th[data-th] .filtered .th-filter {color:#0090d9!important;}
.popup-calendar {position: fixed;display: none;max-width:calc(100vw - 60px);width:170px;z-index: 9;transform: scale(1)!important;transition: none!important;background-color: #fff;box-shadow: 10px 10px 20px -10px rgb(0 0 0 / 20%);padding: 6px 14px;max-height: calc(100vh - 200px);overflow-y: auto;border-radius: 6px;border-top-left-radius: 0;border: 1px solid #eee;}
.popup-calendar .new {padding:8px 0!important;}
.popup-calendar .new .component {border:1px solid #ececec!important;}
.popup-calendar .new .component:last-child {margin-bottom:0;}
.popup-calendar .new .component td {text-transform: none;font-weight: normal;color: #576475;font-size: 14px;line-height:30px!important;height:30px!important;letter-spacing:initial;}
.popup-calendar .new .component td:last-child {display:none;}
.popup-calendar .new .component td input {padding:0 5px!important;min-height:31px!important;}
.popup-calendar.input {width:250px;}
.popup-calendar.input .new .component td:first-child {display:none;}
.popup-calendar.input .new .component td:last-child {display:inline-block;}
.popup-calendar.input .new .component td input {padding:0 10px!important;}
.popup-calendar.input .component td:first-child {display:none;}
.popup-calendar.input .component td:last-child {display:inline-block;}
.popup-calendar.input .component td input {padding:3px 0;}
.popup-calendar.input input {font-size:14px;font-weight:normal;}
@media screen and (max-width:990px){
  [data-filtro] .scroll-layout {left:10px;width:calc(100vw - 25px);max-width:none;margin-top:-50px!important;min-height:350px;max-height:calc(100vh - 210px);}
  [data-filtro] .scroll-layout .search-input {padding:15px 0;}
  [data-filtro] .search-input {font-size:17px;}
  [data-filtro] .clear-filter {font-size:17px;top:15px;}
  .table>thead>tr>th [data-filtro] .clear-filter i {font-size:20px!important;}
  .new[data-filtro] .item-checkbox, th>[data-filtro] .item-checkbox {font-size:17px;padding:5px 0;}
  .new[data-filtro] .item-checkbox>span, th>[data-filtro] .item-checkbox>span {margin-right:10px;}
  .popup-calendar {width:calc(100vw - 25px);max-width:none;left:10px;margin-top:-50px!important;}
  .popup-calendar .new .component td {line-height:50px!important;}
  .popup-calendar.input .new .component td {height:50px!important;}
  .popup-calendar.input input {font-size:18px;}
}

/* AJUSTES LAYOUT SISTEMAS DENTRO DE JOBS (IFRAME) */
.inside-job {margin:0;}
.inside-job .content {width:calc(100% + 6px);left:0!important;}
.inside-job .bg-table {padding:0;}
.inside-job .table>thead>tr>th, .inside-job .table>tbody>tr>th, .inside-job .table>tr>th {font-size:12px!important;padding:12px;white-space:initial;}
/*.inside-job .table>thead>tr>th:first-child, .inside-job .table>tbody>tr>th:first-child, .inside-job .table>tr>th:first-child {padding-left:0!important;}*/
.inside-job .table>tbody>tr>td, .inside-job .table>tr>td {font-size:14px!important;}
.inside-job .table thead th {vertical-align:middle;}
.inside-job .dropdown-menu.datetimepicker {left:10px!important;}
.inside-job h2 i, .inside-job h2 a.fas, .inside-job  h2 a.far {font-size:17px;}
.inside-job .formulario.topico {margin-bottom:0!important;}
.inside-job .select2-container, .inside-job .select2-dropdown {width:100%!important;}
/* FIM AJUSTES LAYOUT SISTEMAS DENTRO DE JOBS (IFRAME) */

.list-items td:first-child i {float:right;position:relative;top:2px;margin:0 10px;}
.list-items .collapse td:first-child, .list-items .collapsing td:first-child {padding-left:40px!important;}	
.list-items tbody tr.disabled {opacity:0.3;pointer-events:none;}
.list-items .collapsing {-webkit-transition: none;transition: none;display: none;}
.list-items td i.fa-caret-down, .list-items td i.fa-caret-up {width:10px;text-align:center;cursor:initial!important;}
.list-items td:not(:first-child) i.fa-minus {width:10px;overflow:hidden;}

.popover-header {margin-bottom:0!important;font-weight:600!important;text-align:center!important;background:#fff!important;}
.popover-body {overflow-y:auto;max-height:150px;}	
.popover {border:none!important;box-shadow:0 5px 20px -10px rgba(0,0,0,0.3)!important;}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {border-left-color:rgba(0,0,0,.1)!important;}
@media only screen and (min-width:1120px){        
  .table-scroll th:first-child, .table-scroll td:first-child {position: -webkit-sticky;position: sticky;left: 0;z-index: 2;box-shadow: 10px 0 10px -6px rgba(0,0,0,.05);min-width:200px;}
}
@media only screen and (max-device-width:1120px){
    .table-scroll>thead>tr>th, .table-scroll>tbody>tr>th, .table-scroll>tr>th,
    .table-scroll>thead>tr>td, .table-scroll>tbody>tr>td, .table-scroll>tr>td {max-width:none!important;}
    .table>tbody>tr>td.max-width, .table>tr>td.max-width, .table>thead>tr>th.max-width, .table>tr>th.max-width {max-width:none;}
    .modal-body .table>tbody>tr>td, .modal-body .table>tr>td {white-space:nowrap;text-overflow: ellipsis;overflow:hidden;max-width:18ch;}
    .modal-body .table-responsive {max-height:calc(100vh - 250px);}
    .modal .modal-header .fa-file-excel {top:10px;left:15px;font-size:24px;}
    .modal-header .close {margin-top:-12px!important;font-size:40px!important;}
}

@media screen and (max-device-width: 768px){
  .modal .modal-body {padding:10px!important;}
  .table>thead>tr>th, .table>tbody>tr>th, .table>tr>th {padding:10px 15px!important;/*max-width:10ch;overflow:hidden;text-overflow:ellipsis;*/white-space:nowrap;font-size:15px;}
  .table>thead>tr>th:first-child, .table>tbody>tr>th:first-child, .table>tr>th:first-child {padding-left:5px!important;white-space:initial!important;}
  /*.table:not(.table-mobile)>tbody>tr>td:not(.py-3), .table:not(.table-mobile)>tr>td:not(.py-3) {padding:5px 15px!important;/*max-width:12ch;overflow:hidden;text-overflow:ellipsis;}*/
  .table>tbody>tr>td.pl-0, .table>tr>td.pl-0 {padding-left:0!important;}
  .table>tbody>tr>td:first-child, .table>tr>td:first-child {padding-left:5px!important;}
  .table>tbody>tr>td.icones, .table>tr>td.icones {max-width:none;}
  .table>tbody>tr>td.no-width, .table>tr>td.no-width, .table>thead>tr>th.no-width, .table>tr>th.no-width {max-width:none!important;}
  .table>thead>tr>th .fas, .table>tr>td .fas, .table>tbody>tr>td .fas, .table>tr>td .fas, .table>thead>tr>th .far, .table>tr>td .far, .table>tbody>tr>td .far, .table>tr>td .far {font-size:24px!important;padding:10px 5px;}
  .table>thead>tr>th .fas, .table>thead>tr>th .far {padding-top:0;padding-bottom:0;}
  .table.nivel>tbody>tr>td:first-child [data-bs-toggle="collapse"] {margin-top:-12px;}
}

.novo-checklist {max-width:600px;}
.novo-checklist tr.bg-danger,
.novo-checklist tr:hover.bg-danger td {background:rgb(220 53 69 / 10%)!important;}
.novo-checklist p {color:#576475;}
.table .component-textarea textarea {border:1px solid #e8edf1;padding:10px 15px;border-radius:3px;box-sizing:border-box;}
.table table.component-textarea textarea {border:none!important;}

@media screen and (max-device-width:990px){ 
  .novo-checklist {max-width:100%;}
  .novo-checklist tbody[id] {display:block;width:100%;}
  .novo-checklist tbody[id]>tr:not(.collapse) {display:block;width:100%;}
  .novo-checklist tbody[id]>tr.collapse.show {display:block;width:100%;}
  .novo-checklist tbody[id]>tr.collapse.show>td {display:block;width:100%;max-width:100%!important;}
  .novo-checklist tr[data-pergunta_id]>td {display:block;width:100%;height:auto;max-width:100%!important;white-space:initial!important;}
  .novo-checklist tr[data-pergunta_id]>td:first-child {padding-bottom:0!important;}
  .novo-checklist tr[data-pergunta_id]>td:last-child {border-top:none;padding-top:0!important;padding-left:0!important;padding-right:0!important;}
  .bg-table .table-mobile {margin-top:-15px;}
  .table-mobile {display:none;}
  .table-mobile-thead {padding-right:5px;font-weight:600;}
  .table-mobile>tbody>tr {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding-bottom:12px;margin-bottom:12px;}
  .table-mobile>tbody>tr>td:first-child {border-top:none;}
  .table-mobile>tbody>tr>td, .table-mobile>thead>tr>th {display:block;-ms-flex: 1 1 auto;flex: 1 1 auto;min-height:51px;height:auto!important;}
  .table-mobile>tbody>tr {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;border-bottom: 3px solid #ccc;display:block;}
  .table-mobile>tbody>tr>td {float: left\9;width:100%;height:auto;text-align:left!important;padding:15px 0!important;}  
  .table-mobile>tbody>tr:last-child {border-bottom:none;}
  .table-mobile .component {display:inline-flex;vertical-align:middle;}
  .table-mobile .component td {height:auto;line-height:1.5;}
  .table-mobile .component td [type=text], .table-mobile .component td [type=tel], .table-mobile .component td [type=number] {text-align:left!important;}
  .table-mobile .component td .fas {font-size:20px!important;padding:0 5px!important;}
  .table-mobile .nowrap {white-space:initial!important;}
  .table-mobile.nivel>tbody>tr.collapse>td:first-child {padding-left:0!important;}
  h2 .td-name {opacity:.5;position:relative;}
  h2 .td-name:before {content:'\f054';position:relative;font-family:"Font Awesome 5 Free";font-weight:900;font-size: 12px;margin: 0 10px;bottom: 2px;}
  .table-responsive.table-fixed {max-height:calc(100vh - 210px);}
  .table.checklist>tbody {display:block;width:100%;}
  .table.checklist>tbody>tr:not(.collapse) {display:block;width:100%;}
  .table.checklist>tbody>tr.collapse.show {display:block;width:100%;}
  .table.checklist>tbody>tr>td {display:block;width:100%;padding:12px 0!important;}
  .table.checklist>tbody>tr[checkedn]>td:first-child {height:auto;padding-bottom:5px!important;}
  .table.checklist>tbody>tr[checkedn]>td:last-child {border-top:none!important;padding:0 0 12px!important;}
  .table.checklist>tbody>tr[uncheckedn] td:last-child {display:none;}  
  .table .component-textarea textarea {border:1px solid #e8edf1!important;padding:10px!important;}
  .bg-table .table:not(.table-mobile)>tbody>tr:not(.bg-white):hover td {background:#fff;}

  /*BOTÕES GRANDES PARA MOBILE*/
  .d-xs-flex {display:flex!important;height:60px!important;}
  .d-xs-flex>a, .d-xs-flex>label, .d-xs-flex>span, .d-xs-flex>i {flex:1;}
  .table>tbody>tr>td.d-xs-flex>.fas,
  .table>tbody>tr>td.d-xs-flex>.far,
  .table>tbody>tr>td.d-xs-flex>label,
  .table>tbody>tr>td.d-xs-flex>span,
  .table>tbody>tr>td.d-xs-flex>span>i {font-size:36px!important;} 		
  .modal .new .checkbox_item.radio_item label {font-size:16px;}
}

@media screen and (max-device-width:500px){
  body, input, textarea, .table>tbody>tr>td, .table>tr>td {font-size:17px;}
}

/*PAINEL*/
.painel {display:flex;flex-wrap:wrap;width: calc(100% + 10px);margin-left: -5px;position:relative;}
.painel .painel-item {width:calc(5% - 10px);height:70px;background:#fff;color:#576475;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;margin:5px;position:relative;}
.painel .painel-item.red {background:#e53935;color:#fff;}
.painel .painel-item.red * {color:#fff;}
.painel .painel-item.orange {background:#ffb300;color:#fff;}
.painel .painel-item.orange * {color:#fff;}
.painel .painel-item.yellow {background:#e6e600;color:#333;}
.painel .painel-item.yellow * {color:#333;}
.painel .painel-item.blue {background:#039be5;color:#fff;}
.painel .painel-item.blue * {color:#fff;}
.painel .painel-item.green {background:#28a745;color:#fff;}
.painel .painel-item.green * {color:#fff;}
.painel .painel-item.secondary {opacity:.4;background:#ccc;color:#000;}
.painel .painel-item.secondary * {color:#000;}
.painel .painel-item>a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;opacity: 1!important;}
.painel .painel-item.item-loading {background:#ccc;overflow:hidden;}
.painel .painel-item.item-loading:after {content:'';position:absolute;top:0;left:-150px;width:70px;height:100%;background:rgba(255,255,255,0.2);filter:blur(30px);animation-name: shine;animation-duration:1s;animation-iteration-count: infinite;}
.painel-item .loja_nome {display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;}
.painel-item a {line-height:1.4;}
.painel.size_2 .painel-item {width:calc(7.14% - 10px);height:90px;}
.painel.size_3 .painel-item {width:calc(9.09% - 10px);height:100px;}
.painel.size_3 .painel-item .loja_nome {overflow:initial;white-space:initial;max-width:100%;}

@media screen and (max-width:1800px){
    .painel .painel-item {width:calc(5.55% - 10px);}
    .painel.size_2 .painel-item {width:calc(7.69% - 10px);}
    .painel.size_3 .painel-item {width:calc(10% - 10px);}
}

@media screen and (max-width:1700px){
    .painel .painel-item {width:calc(6.25% - 10px);}
    .painel.size_2 .painel-item {width:calc(8.33% - 10px);}
    .painel.size_3 .painel-item {width:calc(11.1% - 10px);}
}

@media screen and (max-width:1600px){
    .painel .painel-item {width:calc(6.66% - 10px);}
    .painel.size_2 .painel-item {width:calc(10% - 10px);}
    .painel.size_3 .painel-item {width:calc(12.5% - 10px);}
}

@media screen and (max-width:1500px){
    .painel .painel-item {width:calc(7.14% - 10px);}
    .painel.size_2 .painel-item {width:calc(10% - 10px);}
    .painel.size_3 .painel-item {width:calc(14.28% - 10px);}
}

@media screen and (max-width:1400px){
    .painel .painel-item {width:calc(8.33% - 10px);}
    .painel.size_2 .painel-item {width:calc(12.5% - 10px);}
    .painel.size_3 .painel-item {width:calc(16.66% - 10px);}
}

@media screen and (max-width:1200px){
    .painel .painel-item {width:calc(10% - 10px);}
    .painel.size_2 .painel-item {width:calc(14.28% - 10px);}
    .painel.size_3 .painel-item {width:calc(20% - 10px);}
}

@media screen and (max-width:990px){
    .painel .painel-item {width:calc(12.5% - 10px);}
    .painel.size_2 .painel-item {width:calc(16.6% - 10px);}
    .painel.size_3 .painel-item {width:calc(25% - 10px);}
}

@media screen and (max-width:750px){
    .painel .painel-item {width:calc(25% - 10px);}
    .painel.size_2 .painel-item {width:calc(33.33% - 10px);}
    .painel.size_3 .painel-item {width:calc(50% - 10px);}
}

@keyframes shine {
  from {left:-150px;}
  to {left:calc(100% + 150px);}
}

/*------------------------------------------------------------------
[14. Table components]
*/
[pagination_nav_left],[pagination_nav_right]{font-size:17px; line-height:17px; vertical-align:middle; cursor:pointer;}
.pagination{font-size:12px;display:inline-block; white-space:nowrap; margin-top:3px;margin-bottom:10px;}
  .pagination ul{ margin-bottom:0px;box-shadow:none; padding:0;display:inline-block;vertical-align:middle; margin-left:5px; margin-right:5px;}
  .pagination ul li.active{background:#f3f6f9;}
  .pagination ul>li{cursor:pointer; border-radius:3px; padding:2px 8px; background:transparent; margin:0 2px; display:inline-block; vertical-align:middle;}
  .pagination ul>li>a{padding:5px 10px;}
  .pagination ul>li.next>a:hover{background-color:#ffffff; color:#000;}
  .pagination ul>li.next.disabled>a:hover{color:#C2C6CB; opacity:0.65; background-color:#ffffff;}
  .pagination ul>li.prev>a:hover{background-color:#ffffff; color:#000;}
  .pagination ul>li.prev.disabled>a:hover{color:#C2C6CB; opacity:0.65; background-color:#ffffff;}
  .pagination ul>li:last-child>a,
  .pagination ul>li:last-child>span{margin-left:-8px;}
  .pagination ul>li>a,
  .pagination ul>li>span{border:none; box-shadow:none; border-radius:3px; color:#6F7B8A;}
  .pagination ul>.disabled>span,
  .pagination ul>.disabled>a,
  .pagination ul>.disabled>a:hover,
  .pagination ul>.disabled>a:focus{color:#C2C6CB !important; opacity:0.65 !important; background-color:#ffffff !important;}
  .pagination ul>.active>a,
  .pagination ul>.active>span{background-color:#F3F6F9; font-weight:600;}
  .pagination ul>li>a:hover,
  .pagination ul>li>a:focus,
  .pagination ul>.active>a,
  .pagination ul>.active>span{background-color:#e8edf3;}
  .pagination ul>li {display:none;}
	.pagination ul>li.visible {display:inline-block!important;}
	.pagination ul>li:nth-child(1), 
	.pagination ul>li:nth-child(2), 
	.pagination ul>li:nth-child(3), 
	.pagination ul>li:nth-child(4), 
	.pagination ul>li:nth-child(5) {display:inline-block;} 
  .pagination ul>li.visible {display:inline-block!important;}
  
  @media screen and (max-width:1200px){
    .pagination {display:block;floast:left!important;width:100%;margin-bottom:20px;font-size:16px;}
    .pagination ul>li {padding:6px 15px;}
  }
/*------------------------------------------------------------------
[15. Charts]
*/
.line-chart .nvd3 line.nv-guideline {
  /* Vertical bar on hover in interactive chart */
  stroke-width: 30px;
  stroke-opacity: .04;
  stroke: #000;
}
.line-chart .nvd3 .nv-groups path.nv-area {
  /*  filled area */
  fill-opacity: .1;
}
.line-chart .nvd3 .nv-groups path.nv-line {
  /*  Line */
  stroke-opacity: .3;
}
.line-chart .nvd3 .nv-axis line {
  /*  grid lines */
  stroke-opacity: .5;
}
.line-chart[data-x-grid="false"] .nv-x .tick line {
  display: none;
}
.line-chart[data-y-grid="false"] .nv-y .tick line {
  display: none;
}
.line-chart .domain {
  /* domain */
  opacity: 0;
}
.line-chart[data-points="true"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  /* Toggle points */
  fill-opacity: 1;
  stroke-opacity: .5;
}
.line-chart .nvtooltip table td.legend-color-guide div {
  border-radius: 100px;
}
.line-chart thead .nv-pointer-events-none strong {
  color: #afafaf;
}
.line-chart .nv-pointer-events-none {
  font-size: 12px;
}
.line-chart .nv-pointer-events-none .value.nv-pointer-events-none {
  font-family: 'Montserrat';
  font-weight: normal;
  font-size: 11px;
  color: #afafaf;
}
.line-chart .nvtooltip table {
  margin: 12px 10px 14px 15px;
}
.line-chart .nvtooltip.xy-tooltip.nv-pointer-events-none {
  border-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
}
.line-chart[data-stroke-width="1"] .nvd3 .nv-groups path.nv-line {
  /* Line widths */
  stroke-width: 1px;
}
.line-chart[data-stroke-width="1"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  /* Line widths */
  stroke-width: 2px;
}
.line-chart[data-stroke-width="2"] .nvd3 .nv-groups path.nv-line {
  stroke-width: 2px;
}
.line-chart[data-stroke-width="2"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke-width: 3px;
}
.line-chart[data-stroke-width="3"] .nvd3 .nv-groups path.nv-line {
  stroke-width: 3px;
}
.line-chart[data-stroke-width="3"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke-width: 4px;
}
.line-chart .tick text,
.line-chart .nvd3 .nv-axis .nv-axisMaxMin text {
  fill: rgba(98, 98, 98, 0.5);
  font-family: "Montserrat";
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
}
.line-chart .nvd3.nv-scatter .nv-groups .nv-point.hover,
.line-chart .nvd3 .nv-groups .nv-point.hover {
  fill: inherit !important;
  stroke: inherit !important;
}
/* Line widths
------------------------------------
*/
.line-chart[data-line-color="master"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="master"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="master"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #626262;
}
.line-chart[data-line-color="success"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="success"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="success"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #10cfbd;
}
.line-chart[data-line-color="primary"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="primary"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="primary"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #6d5cae;
}
.line-chart[data-line-color="info"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="info"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="info"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #3b4752;
}
.line-chart[data-line-color="complete"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="complete"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="complete"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #48b0f7;
}
.line-chart[data-line-color="warning"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="warning"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="warning"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #f8d053;
}
.line-chart[data-line-color="danger"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="danger"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="danger"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #f55753;
}
.line-chart[data-line-color="white"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="white"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="white"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #fff;
}
.line-chart[data-line-color="black"] .nvd3 line.nv-guideline,
.line-chart[data-line-color="black"] .nvd3 .nv-groups path.nv-line,
.line-chart[data-line-color="black"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  stroke: #000;
}
/* Area Fill colors
------------------------------------
*/
.line-chart[data-area-color="master"] .nvd3 .nv-groups path.nv-area {
  fill: #626262;
}
.line-chart[data-area-color="success"] .nvd3 .nv-groups path.nv-area {
  fill: #10cfbd;
}
.line-chart[data-area-color="info"] .nvd3 .nv-groups path.nv-area {
  fill: #3b4752;
}
.line-chart[data-area-color="complete"] .nvd3 .nv-groups path.nv-area {
  fill: #48b0f7;
}
.line-chart[data-area-color="primary"] .nvd3 .nv-groups path.nv-area {
  fill: #6d5cae;
}
.line-chart[data-area-color="warning"] .nvd3 .nv-groups path.nv-area {
  fill: #f8d053;
}
.line-chart[data-area-color="danger"] .nvd3 .nv-groups path.nv-area {
  fill: #f55753;
}
.line-chart[data-area-color="white"] .nvd3 .nv-groups path.nv-area {
  fill: #fff;
}
.line-chart[data-area-color="black"] .nvd3 .nv-groups path.nv-area {
  fill: #000;
}
/* Point fill colors
------------------------------------
*/
.line-chart[data-point-color="master"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #626262;
}
.line-chart[data-point-color="success"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #10cfbd;
}
.line-chart[data-point-color="info"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #3b4752;
}
.line-chart[data-point-color="complete"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #48b0f7;
}
.line-chart[data-point-color="primary"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #6d5cae;
}
.line-chart[data-point-color="warning"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #f8d053;
}
.line-chart[data-point-color="danger"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #f55753;
}
.line-chart[data-point-color="white"] .nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
  fill: #fff;
}
#nvd3-line svg,
#nvd3-line2 svg,
#nvd3-area svg {
  height: 500px;
}
/* Rickshaw Charts
------------------------------------
*/
.rickshaw-chart.rickshaw_graph .detail {
  padding-left: 15px;
  transform: translateX(-15px);
  width: 30px;
  background: rgba(0, 0, 0, 0.04);
  right: -15px;
}
.rickshaw-chart.rickshaw_graph .detail .item,
.rickshaw-chart.rickshaw_graph .detail .x_label {
  transform: translateX(15px);
}
.rickshaw-chart.rickshaw_graph .detail:after {
  content: "";
  width: 1px;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  display: block;
}
.rickshaw-chart .y_grid .tick.major line {
  stroke-dasharray: 3px, 5px;
  opacity: .7;
}
.rickshaw-chart.rickshaw_graph .detail .x_label {
  display: none;
}
.rickshaw-chart.rickshaw_graph .detail .item {
  line-height: 1.4;
  padding: 0.5em;
}
.rickshaw-chart.rickshaw_graph .detail_swatch {
  float: right;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px 0 0;
}
.rickshaw-chart.rickshaw_graph .detail .date {
  font-size: 11px;
  color: #a0a0a0;
  opacity: .5;
}
#tab-rickshaw-realtime #rickshaw-realtime_y_axis {
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  bottom: 0;
  width: 40px;
  left: 0;
  z-index: 1;
}
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks path,
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 path {
  fill: none;
  stroke: none;
}
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .y_ticks text,
#tab-rickshaw-realtime #rickshaw-realtime_y_axis .rickshaw_graph .x_ticks_d3 text {
  opacity: 0.35;
  font-family: 'Montserrat';
  font-size: 11px;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .dot {
  border-radius: 50px;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .x_label {
  display: none;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .item {
  line-height: 1.4;
  padding: 0.5em;
}
#tab-rickshaw-bars #rickshaw-stacked-bars .detail_swatch {
  float: right;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px 0 0;
}
#tab-rickshaw-bars #rickshaw-stacked-bars.rickshaw_graph .detail .date {
  font-size: 11px;
  color: #a0a0a0;
  opacity: .5;
}
#tab-rickshaw-slider #rickshaw-slider {
  height: 500px;
}
#tab-rickshaw-slider .rickshaw_graph .x_grid_d3 .tick {
  stroke-opacity: 0;
}
#tab-rickshaw-slider .rickshaw_graph .y_ticks path,
#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 path {
  stroke: none;
}
#tab-rickshaw-slider .rickshaw_graph .y_ticks text,
#tab-rickshaw-slider .rickshaw_graph .x_ticks_d3 text {
  font-family: 'Montserrat';
  font-size: 11px;
}
#tab-rickshaw-slider .rickshaw_range_slider_preview .frame {
  opacity: 0;
}
#tab-rickshaw-slider .rickshaw_range_slider_preview .left_handle,
#tab-rickshaw-slider .rickshaw_range_slider_preview .right_handle {
  fill: #000;
  fill-opacity: 0.1 !important;
}
#tab-rickshaw-slider .slider {
  position: absolute;
  top: 0;
  height: 93px;
  overflow: hidden;
}
#tab-rickshaw-slider .chart {
  position: absolute;
  bottom: 40px;
  top: 150px;
  left: 33px;
  right: 0;
  width: auto;
}
#tab-rickshaw-slider .chart .x_tick.plain .title {
  font-family: 'Montserrat';
  font-size: 11px;
}
#tab-rickshaw-slider .y_axis {
  bottom: 0;
  position: absolute;
  top: 150px;
  width: 40px;
  left: -6px;
}
#tab-rickshaw-slider .rickshaw_graph .x_tick {
  border-color: transparent;
}
#tab-rickshaw-slider .rickshaw_graph .x_tick .title {
  bottom: -24px;
  left: -15px;
}

/*------------------------------------------------------------------
[16. User Profile]
*/
/*------------------------------------------------------------------
[17. Vector Map]
*/
/*------------------------------------------------------------------
[18. Error Page]
*/
/*------------------------------------------------------------------
[19. Timeline]
*/

/*------------------------------------------------------------------
[20. Search Results]
*/
/*------------------------------------------------------------------
[21. RTL]
*/

/*ARDEN*/
.shortcode-item {background-color: #fff;text-align: center;padding: 35px 20px;-webkit-box-shadow: 0 7px 20px rgba(0,0,0,.06);box-shadow: 0 7px 20px rgba(0,0,0,.06);border-radius: 5px;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;margin-bottom: 30px;position:relative;}
.shortcode-item:hover {-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.15);box-shadow: 0 10px 25px rgba(0,0,0,.15);-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);}
.shortcode-item .shortcode__icon {font-size: 46px;color: #f2b636;line-height: 1;}
.shortcode-item .shortcode__txt {font-size:20px;color:#182141;}
.shortcode-item .shortcode__txt.font-karla {font-family: 'Karla', sans-serif;}
.shortcode-item a {position:absolute;top:0;left:0;width:100%;height:100%;}
.shortcode-item.bg-danger .shortcode__txt, .shortcode-item.bg-danger .shortcode__icon {color:#fff!important;}

/*TILES*/
.tiles.bg-default {background:#fff;color:#757575!important;border-left:3px solid #039be5;}
.tiles.bg-default .tiles-title {color:#757575!important;}
.tiles.bg-blue {background:#039be5;border-left:3px solid #088ecf;}
.tiles.bg-orange {background:#ffb300;border-left:3px solid #eba503;}
.tiles.bg-red {background:#e53935;border-left:3px solid #ca312e;}
.tiles.bg-purple {background:#880e4f;border-left:3px solid #5a0834;}
.tiles.border-blue {border-color:#088ecf!important;}
.tiles.border-orange {border-color:#ffb300!important;}
.tiles.border-red {border-color:#e53935!important;}
.tiles.border-green {border-color:#28a745!important;}
.tiles.border-grey {border-color:#888!important;}
.tiles.border-purple {border-color:#202529!important;}
.tiles-content {position:relative;}
.tiles-tutorial {position:absolute;display:none;top:0;left:100%;margin-left:16px;background:#fff;width:450px;z-index:11;box-shadow:0 2px 4px -2px rgb(0 0 0 / 50%);}
.tiles-tutorial iframe {width:100%;height:300px;}
.tiles .addeventatc {font-family:"Font Awesome 5 Free";font-weight:900;overflow:visible!important;background:transparent;border:none;padding:0;border-radius:0;outline:none;background-image:none;text-shadow:none;box-shadow:none!important;top:-2px;}
.tiles .addeventatc .addeventatc_icon {display:none;}
.tiles .addeventatc:hover {transform:scale(1)!important;}
.tiles .addeventatc .copyx {display:none!important;}
.tiles .bg-table .table>thead {box-shadow:none;}
.tiles .select-title {display:block;margin-top:0;padding:15px 20px 0;}
.tiles .select-title .component {background: transparent;border-radius: 5px;box-shadow: none!important;border: 1px solid #ececec;display:block;margin-bottom:10px;margin-left:0!important;}
.tiles .select-title .component:last-child {margin-bottom:0;}
.tiles .select-title .select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.tiles .select-title .component td {height:40px;line-height:40px;}
.tiles .select-title .select2-container--default .select2-selection--single .select2-selection__rendered {color: #8b91a0;}
.tiles [data-checklist] .submit_icone {margin-right:20px;}
.tiles .bg-table .table:not(.table-mobile)>tbody>tr:hover td {background:#fff;}
.calendario .swiper-button-next, .calendario .swiper-button-prev {background:#757575;position:fixed;width:46px;top:calc(50% - 23px);transition:opacity ease .5s;height:46px;border-radius:0;display:flex;align-items:center;justify-content:center;}
.calendario .swiper-button-next:hover, .calendario .swiper-button-prev:hover {background:#656565;}
.calendario .swiper-button-prev {left:50px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.calendario .swiper-button-next {right:0;border-top-left-radius:6px;border-bottom-left-radius:6px;}
.calendario .swiper-button-prev:before,
.calendario .swiper-button-next:before {font-family: "Font Awesome 5 Free";font-weight: 900;color: #fff;font-size:20px;}
.calendario .swiper-button-prev:before {content:"\f053";}
.calendario .swiper-button-next:before {content:"\f054";}
.calendario .swiper-button-disabled {opacity:.1!important;}
@media screen and (max-width:990px){
  .calendario .swiper-button-prev, .calendario .swiper-button-next {display:none;}
}

@media screen and (max-width:990px){
  .tiles-tutorial {top: initial;bottom: 100%;left: 0;margin-left: 0;width: 100%;margin-bottom:16px;}
  .tiles .select-title .component {max-width:100%;}
}

.hide-full {display:none;}
.hide-laptop {display:inline-block;}

@media screen and (max-width:1730px){
  .hide-full {display:inline-block;}
  .hide-laptop {display:none;}
}

/*TOASTS BOOTSTRAP 5.0*/
.toast {width: 350px;max-width:90%;z-index:1;pointer-events:none;position: fixed;bottom: 30px;right: 30px;font-size: .875rem;background-color:#666;background-clip: padding-box;border: 1px solid rgba(0,0,0,.1);box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);border-radius: .25rem;transition: all ease .3s;transform: translateY(80px);opacity: 0;}
.toast-body {padding: .75rem;word-wrap: break-word;}
.toast .btn-close {box-sizing: content-box;color: #fff;border: 0;border-radius: .25rem;margin:auto 15px;cursor:pointer;}
.toast .btn-close:after {background:rgba(255,255,255,0.2);}
.toast.active {transform:translateY(0);opacity:1;pointer-events:all;} 

@media screen and (max-width:990px){
  .toast {right:8%;}
}  

/*PERGUNTAS E RESPOSTAS MANUAIS*/
.box-pergunta {display:none;}
.bg-perguntas {position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,0.4);display:none;}
.btn-perguntas {position:absolute;right:5px;top:5px;color:#000;}
.btn-perguntas span {position:absolute;left:100%;color:#fff;white-space:nowrap;opacity:0;transition:all ease 0.2s;padding-top:4px;font-size:12px;margin-left:15px;background:rgba(0,0,0,0.4);padding:5px 15px;border-radius:4px;top:2px;}
.btn-perguntas span.active {opacity:1;}
.btn-perguntas button {width:auto!important;font-size:18px!important;padding:0!important;height:auto!important;color:#0ba599!important;background:none!important;}
.btn-sistemas {background: #0ba599!important;color: #fff!important;border-radius: 50%;height: 18px;line-height: 18px;width: 18px;text-align: center;font-size: 10px;top: 10px;right: 10px;}
.btn-sistemas button {line-height:16px!important;width:18px!important;}
.btn-sistemas button b {color:#fff;font-size:14px;}

.perguntas {width:500px;max-width:100%;height:100vh;bottom:0;position:fixed;z-index:99;right:-500px;background:#e5e9ec;box-sizing:border-box;transition:all ease 0.3s;}
.perguntas.active {right:0;}
.perguntas:after {content:'';position:absolute;top:0;left:0;background:rgba(0,0,0,0.2);width:100%;height:100%;opacity:0;transition:all ease 0.2s;pointer-events:none;}
.perguntas.back:after {opacity:1;}
.perguntas h2 {font-size:30px;color:#505458;font-weight:100;padding:30px;margin:0!important;}
.perguntas h4 {font-size:16px;}
.perguntas .overflow {max-height:calc(100% - 230px);padding:0 30px;overflow:auto;}
.perguntas .overflow>div:not(.btn-nova-pergunta):not(.nova-pergunta) {background:#fff;margin-bottom:15px;padding:1.5em 2em;position:relative;}
.perguntas .overflow>div:not(.btn-nova-pergunta):not(.nova-pergunta):before {content:'';position:absolute;right:100%;top:10px;width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-right:10px solid #fff; }
.perguntas .overflow>div h4 {position:relative;color:#0aa699!important;font-weight:400;}
.perguntas .overflow>div h4 i {position:absolute;top:50%;margin-top:-8px;left:30px;font-size:16px;}
.perguntas .overflow>div h4 i {display:none;}
.perguntas .overflow>div .pergunta {padding:0;cursor:pointer;margin:0;transition:all ease 0.2s;}
.perguntas .overflow>div .pergunta:hover {opacity:0.7;}
.perguntas .overflow>div .resposta {padding:8px 0 0;color:#6f7b8a;margin:0;display:none;line-height:18px;}  
.perguntas .overflow>div .resposta::before {content:'R:';position:relative;display:inline-flex;margin-right:5px;}
.btn-nova-pergunta {background:#ddd;color:#aaa;box-sizing:border-box;padding:16px 30px;text-align:center;position:absolute;bottom:0;left:0;}
.btn-nova-pergunta button {margin-top:10px;border-radius:3px;}
.nova-pergunta {position:absolute;top:0;left:100%;width:100%;height:100%;background:#e5e9ec;z-index:2;transition:all ease 0.3s;}
.nova-pergunta .container {text-align:center;width:90%;}
.nova-pergunta .container input[type="submit"] {float:none!important;}
.nova-pergunta .voltar {position:absolute;left:15px;top:15px;padding:5px;cursor:pointer;}
.nova-pergunta .voltar i {color:#505458;font-size:24px;transition:all ease 0.2s;}
.nova-pergunta .voltar:hover i {transform:rotate(180deg);}
.nova-pergunta.active {left:0;}
.nova-pergunta p {transition:all ease 0.5s;opacity:0;transition-delay:1.3s;}
.nova-pergunta p.success {opacity:1;}
.nova-pergunta .svg-success.remove {transform:scale(0);}
.nova-pergunta p.remove {opacity:0;transition-delay:0s;}
.svg-success {display: inline-block;vertical-align: top;height: 50px;width: 50px;opacity: 1;overflow: visible;margin-bottom:20px;transition:all ease 0.2s;transition-delay:0.5s;}
.success-tick {fill: none;stroke-width: 1px;stroke: #ffffff;stroke-dasharray: 15px, 15px;stroke-dashoffset: -14px;animation: success-tick 450ms ease 1400ms forwards;opacity: 0;}
.success-circle-outline {fill: none;stroke-width: 1px;stroke: #81c038;stroke-dasharray: 72px, 72px;stroke-dashoffset: 72px;animation: success-circle-outline 300ms ease-in-out 800ms forwards;opacity: 0;}
.success-circle-fill {fill: #81c038;stroke: none;opacity: 0;animation: success-circle-fill 300ms ease-out 1100ms forwards;}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .success-tick {stroke-dasharray: 0;stroke-dashoffset: 0;animation: none;opacity: 1;}
  .success-circle-outline {stroke-dasharray: 0;stroke-dashoffset: 0;animation: none;opacity: 1;}
  .success-circle-fill {animation: none;opacity: 1;}
}

.notifications {position:relative;}
.notifications * {color:#fff;}
.notifications .bell {color:#757575;font-size:16px;padding:18px 20px 18px 16px;cursor:pointer;position:relative;z-index:2;transition:all ease .3s;margin-left:10px;}
.notifications .bell:hover {background:#eee;}
.notifications .bell:before, .notifications .bell:after {content:'';position:absolute;top:50%;margin-top:-10px;width:1px;height:20px;background:#eee;}
.notifications .bell:before {left:0;}
.notifications .bell:after {right:0;}
.notifications .bell i {color:#757575;}
.notifications .bell .count {position: absolute;right:10px;top:13px;background: #ccc;color: #999;border-radius: 50%;width: 15px;height: 15px;font-size: 11px;display: flex;align-items: center;justify-content: center;}
.notifications .bell.alert {margin:0 0 0 10px;border:none;border-radius:0;}
.notifications .bell.alert .count {background:#e53935;color:#fff;margin:0;border:none;}
.notifications ul {position: absolute;transform:scale(0);transform-origin:right top;transition:all ease .1s;width:280px;right: 0;top: 100%;border-radius:6px;margin-top: 7px;background:var(--cor-padrao1);box-shadow:10px 10px 10px -8px rgb(0 0 0 / 30%);}
.notifications ul:before {content:'';position:absolute;right:18px;bottom:100%;width: 0;height: 0; border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid var(--cor-padrao1);}
.notifications ul.active {transform:scale(1);}
.notifications ul li {border-bottom:1px solid rgba(255,255,255,0.3);font-family:'Open Sans';font-size:13px;}
.notifications ul li:hover {background:rgba(0,0,0,0.1);}
.notifications ul li.empty {padding:12px 20px;}
.notifications ul li a {display:block;padding:12px 20px;}
.notifications ul li a:hover {color:#fff;opacity:1;}
.notifications ul li:first-child {border-top-left-radius:6px;border-top-right-radius:6px;}
.notifications ul li:last-child {border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:none;}

@media screen and (max-width:990px){
  .notifications {display:inline-block;margin-right:10px;}
}

#tree {padding:15px 20px;}
#tree ul{margin-bottom:0;}
#tree ul ul{margin-left:10px; padding-left:20px; border-left:1px solid #ddd; display:none;}
#tree li{margin-bottom:0; line-height:30px;color:#576475;}
#tree .radio {display: inline-block;cursor: pointer;margin-bottom:0;}
#tree .radio:hover .inner {transform: scale(0.5);opacity: 0.5;}
#tree .radio input {height: 1px;width: 1px;opacity: 0;}
#tree .radio input:checked + .outer .inner {transform: scale(1);opacity: 1;}
#tree .radio input:checked + .outer {border: 3px solid #0aa699;}
#tree .radio input:focus + .outer .inner {transform: scale(1);opacity: 1;background-color: #086e66;}
#tree .radio .outer {height: 20px;width: 20px;display: block;float: left;margin: 5px 7px 0 0;border: 3px solid #0aa699;border-radius: 50%;background-color: #fff;}
#tree .radio .inner {transition: all 0.25s ease-in-out;height: 10px;width: 10px;transform: scale(0);display: block;margin: 2px;border-radius: 50%;background-color: #086e66;opacity: 0;}

@media screen and (max-width:990px){
  #tree li {line-height:50px;}
  #tree .radio .outer {width:30px;height:30px;margin:10px 7px 0 0;}
  #tree .radio .inner {width:16px;height:16px;margin:4px;}
}

@keyframes success-tick {
  0% {
    stroke-dashoffset: 16px;
    opacity: 1
  }

  100% {
    stroke-dashoffset: 31px;
    opacity: 1
  }
}

@keyframes success-circle-outline {
  0% {
    stroke-dashoffset: 72px;
    opacity: 1
  }

  100% {
    stroke-dashoffset: 0px;
    opacity: 1
  }
}

@keyframes success-circle-fill {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@import "lesshat";

#particles-background, #particles-foreground {left: 0;top: 0;width:100%;height:100vh;z-index:-1;position:absolute;}
#particles-background {background: mix(#3f3251, #002025, 70%);background-image: -moz-linear-gradient(45deg, #fff 2%, #0aa699 100%);background-image: -webkit-linear-gradient(45deg, #fff 2%, #0aa699 100%);background-image: linear-gradient(45deg, #fff 2%, #0aa699 100%);}
.keyframes(~'rotate, 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}');
.keyframes(~'fade, 0% { opacity: 1;} 50% { opacity: 0.25;}');
.keyframes(~'fade-in, 0% { opacity: 0;} 100% { opacity: 1;}');


/********************************************* CSS DO ANTIGO TEMPLATE-NOVO.CSS *******************************************************/

.popover {margin-left:12px;border:none!important;box-shadow:0 10px 30px -15px rgba(0,0,0,0.3)!important;}
.popover-body {max-height:90vh;}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before,
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {border:None!important;}
.mb-0 {margin-bottom:0!important;}
.nowrap {white-space:nowrap!important;}
.collapsing {overflow:hidden!important;}

body[template_menu] .col-lg-auto.gerenciador.editor {opacity:0;display:none;transition:all ease .5s;padding:0;min-width:0!important;width:0!important;max-width:none!important;overflow:hidden;}
body[template_menu] .col-lg-auto.gerenciador.editor.active {opacity:1;min-width:0!important;padding:0 15px;width:376px!important;max-width:none!important;}
body[template_menu] .col-lg-auto.gerenciador.disabled {opacity:.15;pointer-events:none;}
@media screen and (min-width:990px){
  body[template_menu] .col-xl-auto.gerenciador, body[template_menu] .col-lg-auto.gerenciador {min-width:376px!important;max-width:100%!important;}    
}
@media screen and (max-width:990px){
  body[template_menu] .col-lg-auto.gerenciador.editor, 
  body[template_menu] .col-lg-auto.gerenciador.editor.active {width:100%!important;padding:0 15px;}
  body[template_menu] .col-lg-auto.gerenciador.editor {max-height:0;}
  body[template_menu] .col-lg-auto.gerenciador.editor.active {max-height:100vh;}
}

.new {position:relative;}
.btn-moreinfo {background:transparent;font-size:16px;position:absolute;right:0;bottom:100%;margin-bottom:10px;color:#97a3b3;cursor:pointer;}
.btn-moreinfo:hover {opacity:.8;}
.btn.focus, .btn:focus{box-shadow:unset}

body[template_menu] .dropdown-menu {max-height:60vh;overflow:auto;}
.text-secondary {opacity:.5;}
.text-disabled {filter:grayscale(1);opacity:.4;}
.cursor-initial {cursor:initial!important;}

@media screen and (max-width:990px){
  .datetimepicker {left:10%!important;top:50%!important;margin-top:-156px;position:fixed;width:80%!important;font-size:16px;overflow:visible!important;}
  .datetimepicker table {width:100%;height:100%;}
  .datetimepicker:before {content: '';position: fixed;top:0;left: 0;width: 100%;height: 100vh;background: rgba(255,255,255,0.95);z-index: -1;pointer-events:none;}
  .datetimepicker .datetimepicker-minutes,
  .datetimepicker .datetimepicker-hours,
  .datetimepicker .datetimepicker-days,
  .datetimepicker .datetimepicker-months,
  .datetimepicker .datetimepicker-years {box-shadow:0 0 30px -10px rgba(0,0,0,0.3);background:#fff;}
  .datetimepicker table tr td span {min-height:40px!important;line-height:40px!important;}
}

.dropdown-toggle::after {border-top: .2em solid;border-right: .2em solid transparent;border-left: .2em solid transparent;position:relative;top:-3px;right:3px;}

/*SELECT 2*/
h2 .select2-container {width:auto!important;margin-top:-4px;}
h2 .select2-selection__arrow {right:-20px!important;}
h2 .select2-container--default .select2-selection--single .select2-selection__rendered {color:#4c505b;font-weight:400;}

@media screen and (max-width:990px){
  h2 select {display:none;}
  h2 .select2, .formulario h2 .select2, .menu h2 .select2 {display:inline-block!important;}
}

/*DEFAULT*/
h2 i {color:#757575;transition:all ease 0.2s;}
h2 .fa-plus, .vermais {color:#0090d9;transition:all ease 0.2s;cursor:pointer;}
h2 a.fa-plus {color:#0090d9!important;}
h2 .fa-arrows-alt-h {color:#0090d9!important;cursor:pointer;}
h2 .fa-arrows-alt-h.text-danger {color:#dc3545!important;}
h2 .fa-expand-alt {color:#0090d9!important;cursor:pointer;transform:rotate(45deg);margin-left:2px;}
h2 .fa-compress-alt {color:#dc3545!important;cursor:pointer;transform:rotate(45deg);margin-left:2px;}
h2 .fa-file-excel,
h2 .fa-file-pdf,
h2 .fa-print {cursor:pointer;}
h2 .fa-minus, .vermais.fa-minus {color:#dc3545;transition:all ease 0.2s;cursor:pointer;}
h2 .fa-file-excel, h2 a.fa-file-excel {color:#1f7244!important;}
h2 .excel-import-container {position:relative;display:inline-flex;padding-right:2px;}
h2 .excel-import-container:after {content:"\f3bf";position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;font-size:9px;right:-3px;top:3px;pointer-events:none;}
h2 .fa-print, h2 a.fa-print {color:#0090d9!important;}
h2 .fa-angle-down, h2 .fa-angle-up {cursor: pointer;font-size: 24px;line-height: 18px;margin-top: 0;top: 3px;position: relative;transition:all ease .3s;}
h2 .fa-angle-down.active {transform:rotate(180deg);}
h2 .fa-cog {cursor:pointer;}
@media screen and (max-width:990px){
  h2 .fa-angle-down, h2 .fa-angle-up {font-size:34px;}
}
.btn_more.fa-plus, .tiles .tiles-body .btn_more.fa-plus {color:#0090d9!important;}
.btn_more.fa-minus, .tiles .tiles-body .btn_more.fa-minus {color:#dc3545!important;}
.component [type=text], .component [type=tel] {background:transparent;width:100%;}
.component.html {background:rgba(255,0,0,0.06)!important;}
[data-type="data"][readonly], [data-type="datahora"][readonly] {color:#282323!important}
.vermais {float:right;}
.loading {position:fixed;}
.content h3 {color:#4c505b;}
.btn_voltar_sistema {position: fixed;cursor:pointer;z-index: 9;right: 0;top:80px;background: #fff;padding: 10px 15px;border-top-left-radius: 6px;border-bottom-left-radius: 6px;transform: translateX(100%);transition: all ease .3s;}
.btn_voltar_sistema .icon {position: absolute;cursor: pointer;right: 100%;height: 100%;width: 10px;background: #8b91a0;top: 0;border-top-left-radius: 6px;border-bottom-left-radius: 6px;display: flex;align-items: center;justify-content: center;padding: 10px;color: #fff;}
.btn_voltar_sistema:hover, .btn_voltar_sistema.active {transform:translateX(0);}

body[aviso-template] .beta {pointer-events:none;}
.beta {font-size: 12px;z-index:99999;text-transform: uppercase;background:#e5e9ec;overflow:hidden;letter-spacing: 1px;color: #999;padding:10px;cursor:pointer;font-family: 'Karla';position: absolute;right:10px;top:10px;transition:all ease 0.3s;border-radius:3px;}
/*.beta:hover {background:#fff;box-shadow:0 10px 10px -5px rgba(0,0,0,0.1);}*/
.beta .link {position: absolute;top: 0;left: 0;transform:translateX(200px);opacity:0;text-align:right;width: 100%;transition:all ease 0.5s;}
.beta span {transition:all ease 0.5s;display:block;opacity:1;}
.beta:hover {padding:10px 35px;}
.beta:hover .link {transform:translateX(0);opacity:1;}
.beta:hover span {transform:translateX(-200px);opacity:0;}
.beta:hover .link a {opacity:1;}
.beta .link a {color: #999!important;position: absolute;top: 0;left: 0;width: 100%;line-height: 38px;padding:0 10px;}
/*.beta:active {background:#fcfcfc;box-shadow:0 0 20px -10px rgba(0,0,0,0.1);}*/
.aviso {position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7);z-index:999;transition:all ease 0.5s;opacity:0;pointer-events:none;transition:all ease 0.5s;}
.aviso .box {background:#fff;position:absolute;transition:all 0.5s ease 0s;transform:translateX(-50px);opacity:0;top:70px;right:170px;border-radius:3px;box-shadow:0 20px 20px -10px rgba(0,0,0,0.2);padding:20px 25px;width:320px;max-width:100%;}
.aviso .box:after {content:'';position:absolute;width: 0;height: 0;top:10px;left:100%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;}
.aviso .submit_extenso input {float:none!important;margin:20px auto 0!important;display:block!important;}
body[aviso-template] .aviso {opacity:1;pointer-events:all;}
body[aviso-template] .aviso .box {transform:translateX(0);opacity:1;transition:all 0.5s ease 0.4s;}

@media screen and (max-width:990px){
  .beta {position: relative;right: -10px;text-align: center;font-size: 16px;width: calc(100% - 15px);margin-bottom:10px;}
  .beta .link a {text-align:center;}
  .aviso .box {right:20px;top:initial;bottom:0;margin-bottom:150px;width:calc(100% - 40px);}
  .aviso .box {transform:translate(0, -50px);}
  .aviso .box:after {width: 0; height: 0; top:100%;left:50%;margin-left:-6px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #fff;}
  body[aviso-template] .aviso .box {transform:translate(0,0);}
}

/*MODAL*/
.modal-content {border-radius:5px!important;overflow:hidden;padding:30px;background:#fff;}
.modal-header {background:#fff;padding:0;border:none;}
.modal-body {padding:20px 0 0;}
.modal-body .row {margin:0;}
.modal-body .row>div:not(.col-sm-4):not(.col-auto) {padding:0;min-width:0!important;width:100%!important;}
.modal-body .form-sistemas .row>div:not(.col-sm-4) {padding:0 27px;}
.modal-body .new {padding:0;}
.modal-body .new .checkbox_item label:not(.radio-container) span {padding-left:35px;}
.modal-body .formulario .checkbox_item label:only-of-type {border:none;}
.modal-body h2 {font-size:22px;}
.modal form {border:none;}
.modal .modal-body i.fa-undo-alt {transition:all ease 1s!important;position:relative;top:-1px;color:#8b91a0!important;font-size:18px;}
.modal .modal-body i.fa-undo-alt:hover {transform:rotate(-360deg)!important;color:#0082d4!important;}
.modal .tooltip {white-space:nowrap;}
body[template] .modal [data-chat] {max-height:none;}
body[template] .modal-header h2.modal-title {margin:0!important;font-size:27px;max-width:calc(100% - 45px);word-break:break-word;}
body[template_menu] .modal-header {position:relative;}
body[template_menu] .modal-header .close {font-size:24px;opacity:1;color:#97a3b3;border-radius: 50%;outline:none!important;display: flex;align-items: center;justify-content: center;position: absolute;top:5px;right:0;margin: 0!important; padding: 0;}
.modal .fa-file-pdf {position: absolute;right: 30px;font-size: 15px;top: 50%;margin-top: -8px;color: #97a3b3;}
.modal .modal-header .fa-file-excel {font-size: 15px!important;position: absolute!important;right: 21px!important;left:initial!important;top: 7px!important;color: #1f7244!important;}
.modal .bg-table .table:not(.table-mobile)>tbody>tr:not(.bg-danger):hover td {background:#fff!important;}
.modal .modal-body #form_motivo.new .checkbox_item label:not(.radio-container) span {padding-left:20px;}
.modal .modal-body #form_motivo.new .checkbox_item label:not(.radio-container) span:before {left:0;}
.modal .modal-body #form_motivo.new .checkbox_item label:not(.radio-container) span:after {left:0;}

@media screen and (max-width:990px){
  .modal-content {padding:20px;}
  .modal .modal-header .fa-file-excel {top:14px!important;right:35px!important;font-size:21px!important;}
  body[template] .modal-header h2.modal-title {font-size:24px;}
  body[template] [data-chat] {max-height:none;}
  body[template_menu] .formulario .select2-hidden-accessible, .menu .select2-hidden-accessible {font-size:15px;font-weight:normal!important;}
  .modal .fa-file-pdf {font-size:21px;right:40px;}
}

/*FORMULÁRIOS*/
#formularios .submit_extenso {position:relative;overflow:hidden;float:right;width:120px;margin-top:10px;transition:width ease 0.3s;}
#formularios .submit_extenso [type=submit]:active {transform:scale(1);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
#formularios .submit_extenso [type=submit]:hover {background:#0082d4!important;}
#formularios .submit_extenso input[type="submit"] {width:100%;margin-top:0;}
#formularios .submit_extenso span {transition:all ease 0.3s;}
#formularios .submit_extenso span {position:absolute;color:#fff;line-height:36px;width:100%;text-align:center;pointer-events:none;}
#formularios .submit_extenso span.default {top:0;}
#formularios .submit_extenso span.default i {position:relative;top:3px;width:0;overflow:hidden;transition:all ease 0.2s;}
#formularios .submit_extenso:hover span.default i {margin-left:6px;width:14px;}
#formularios .submit_extenso span.sending {top:-46px;}
#formularios .submit_extenso span.error {top:46px;}
#formularios .submit_extenso.error {width:160px;}
#formularios .submit_extenso.error .btn-primary {background:#dc3545!important;}
#formularios .submit_extenso.error span.error {top:0;}
#formularios .submit_extenso.error span.default {top:-46px;}
#formularios .submit_extenso.sending span.default {top:46px;}
#formularios .submit_extenso.sending span.sending {top:0;}
#formularios .submit_extenso.sending span.sending .loader, .submit_icon.sending span.sending .loader {position: relative;display: inline-block;top:3px;margin-right:3px;width:1rem;height:1rem;text-indent: -9999rem;border-radius: 50%;border-top:2px solid rgba(255, 255, 255, 0.2);border-right:2px solid rgba(255, 255, 255, 0.2);border-bottom:2px solid rgba(255, 255, 255, 0.2);border-left:2px solid #fff;-webkit-animation: rotation 1s infinite linear;animation: rotation 1s infinite linear;}
#formularios .component-check {position:relative;overflow:hidden;}
#formularios .component-check .btn-check {background:#eee;position: absolute;cursor:pointer;overflow:visible;top:2px;right:0;width:45px;height:100%;display: flex;justify-content: center;align-items: center;padding-right:5px;}
#formularios .component-check .btn-check i {color:#bbb;}
#formularios .component-check .btn-check:before {content:'';position:absolute;right:100%;width: 0;height: 0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #eee; }
#formularios .component-check .btn-check.checked {background:#e6f5e9;}
#formularios .component-check .btn-check.checked:before {border-right-color:#e6f5e9;}
#formularios .component-check .btn-check.checked i {color:#28a745!important;}
.new:not(td) {border-radius:0;box-shadow:0 2px 4px -2px rgba(0,0,0,0.5);transition:box-shadow ease 0.2s;}
.new:hover {box-shadow:0 10px 30px -15px rgba(0,0,0,0.2);}
.new:not(td) .component {border-radius:0;border:none;background:transparent;border-radius:5px;box-shadow:none!important;border:1px solid #ececec;}
.new .component.text-danger {border:1px solid red!important;}
.submit_extenso {border-radius:25px;margin-top:5px;}
.new .component {transition:background 0.2s linear 0s, box-shadow 0.2s linear 0s, border-color ease 0.2s;}
.new .component[disabled] {opacity:.3;color:#282323!important;border-color:rgba(0,0,0,0.3);}
.new .component[disabled]>table {pointer-events:none;}
.new .component td {height:35px;line-height:45px;}
.new .component td:nth-child(1) {padding:0 0 0 15px;}
.new .component.component-textarea td {padding:0 15px;height:auto!important;}
.new .component.component-textarea td textarea {line-height:1.2!important;}
.new .component .component-textarea td:nth-child(1) {display:none;}
.new .component .component-textarea td:nth-child(2) {height:auto;}
.new .component.active {box-shadow:0 5px 10px -5px inset rgba(0,0,0,0.2);}
.new .component input {min-height:45px;}
.new .component label {height:30px;line-height:30px;}
.new .component.alerta, .new .component.text-danger {border:1px solid red!important;}
body[template_menu] .select2-container--open .select2-dropdown--below {border-radius:0;}
body[template_menu] .select2-search--dropdown .select2-search__field {border: none;background: #fafafa;transition: all ease 0.2s;border-radius: 0;margin: 10px 10px 5px;width: calc(100% - 20px);}
body[template_menu] .select2-search--dropdown .select2-search__field:focus {box-shadow:0 5px 10px -5px inset rgba(0,0,0,0.2);}
body[template_menu] .select2-container--open .select2-dropdown--below {margin-top:10px!important;box-shadow: 0 5px 30px -20px rgb(0 0 0 / 80%);border-radius: 3px;overflow: hidden;margin-left: -10px!important;}
body[template_menu] .select2-container--default .select2-results > .select2-results__options {padding:0;}
.new .component-badge {padding:0 10px;}
.new .component td {line-height:40px!important;height:40px!important;}
.new .component .component-textarea td:nth-child(2) {height:auto!important;}
.new .checkbox_item {margin:0;}
.text_check .btn-check {margin-top:-20px!important;}
.new .component.checkbox_item {margin-bottom:10px;}
.new .checkbox_item label {line-height:40px;}
.new .checkbox_item label:not(.radio-container) span {display:inline-block;padding-left:35px;height:16px;margin-bottom:0;vertical-align:-3px;}
.new .checkbox_item label:not(.radio-container) span:before {left:15px;}
.new .checkbox_item .row {margin:0 -15px;}
.new .checkbox_item label:not(.radio-container) span::after {left:15px;top:0;margin-top:0;transform-origin:center;line-height:19px;}
.new .checkbox_item.radio_item label:not(.radio-container) span:before {border-radius:50%;}
.new .checkbox_item.radio_item input[type="radio"] {display:none;}
.new .component-badge.active {background:transparent;}
.new .component-badge.active:before {display:none;}
body[template_menu] .new .component-badge i:before {color:#8b91a0!important;}
.btn-submit.extenso {align-items: center;display: inline-flex;justify-content: center;outline: none;position: relative;z-index: 0;-webkit-font-smoothing: antialiased;font-family: 'Google Sans', Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size: .875rem;letter-spacing: .25px;background: none;border-radius: 4px;box-sizing: border-box;color: #5f6368;cursor: pointer;font-weight: 500;height: 36px;min-width: 80px;outline: none;padding: 0 16px;background-color: #1a73e8;color: #fff;border: none;}
.new .component.component_color {width:100%;overflow:hidden;max-height:none;margin-top:0;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;}
.new .component.component_color input {cursor:pointer;background:transparent;padding:0!important;width:25px;height:25px;min-height:0;border-radius:30px;overflow:hidden;}

@media screen and (max-width:990px){
  body[template_menu] .select2-container--open .select2-dropdown--below {margin-left:0!important;}
  .new .component.component_color input {width:34px;height:34px;min-height:0!important;}
}

/*TILES*/
.tiles .tiles-body .form-chat .component-textarea .component-badge {display:none;}
.tiles .tiles-body .form-chat .component textarea {border:none!important;}
.tiles .tiles-body .form-chat .component-textarea td {display:block;width:100%;float:left;height:auto;}
.tiles .tiles-body .form-chat .form-chat-float {position:absolute;margin:0;bottom:45px;right:10px;}
.tiles .tiles-body .form-chat .form-chat-float .component {border:none!important;margin-bottom:0;}
.tiles .tiles-body .form-chat .form-chat-float .component td {display:none;}
.tiles .tiles-body .form-chat .form-chat-float .component td.component-badge {display:block;height: auto!important;line-height: initial!important;}
.tiles .tiles-body .form-chat {padding:0!important;}
.tiles .tiles-body .form-chat.new .component label {vertical-align:initial!important;}
.tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab, .tiles .tiles-body .fas:not(.fa-minus-circle), .tiles .tiles-body .fas:not(.fa-plus-circle), .tiles .tiles-body .glyphicon.glyphicon-repeat {margin-right:8px;}
.tiles .tiles-body .fas.fa-minus-circle, .tiles .tiles-body .fas.fa-plus-circle {margin-right:0!important;}
.tiles.red .tiles-body .glyphicon, .tiles.red .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.red .tiles-body .fab, .tiles.red .tiles-body.small .fa-plus-circle:before, .tiles.red .tiles-body.small .fa-minus-circle:before,
.tiles-bg-red .tiles-body .glyphicon, .tiles-bg-red .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles-bg-red .tiles-body .fab, .tiles-bg-red .tiles-body.small .fa-plus-circle:before, .tiles-bg-red .tiles-body.small .fa-minus-circle:before,
.tiles-bg-orange .tiles-body .glyphicon, .tiles-bg-orange .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles-bg-orange .tiles-body .fab, .tiles-bg-orange .tiles-body.small .fa-plus-circle:before, .tiles-bg-orange .tiles-body.small .fa-minus-circle:before,
.tiles-bg-blue .tiles-body .glyphicon, .tiles-bg-blue .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles-bg-blue .tiles-body .fab, .tiles-bg-blue .tiles-body.small .fa-plus-circle:before, .tiles-bg-blue .tiles-body.small .fa-minus-circle:before,
.tiles-bg-green .tiles-body .glyphicon, .tiles-bg-green .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles-bg-green .tiles-body .fab, .tiles-bg-green .tiles-body.small .fa-plus-circle:before, .tiles-bg-green .tiles-body.small .fa-minus-circle:before,
.tiles-bg-dark .tiles-body .glyphicon, .tiles-bg-dark .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles-bg-dark .tiles-body .fab, .tiles-bg-dark .tiles-body.small .fa-plus-circle:before, .tiles-bg-dark .tiles-body.small .fa-minus-circle:before,
.tiles-bg-purple .tiles-body .glyphicon, .tiles-bg-purple .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles-bg-purple .tiles-body .fab, .tiles-bg-purple .tiles-body.small .fa-plus-circle:before, .tiles-bg-purple .tiles-body.small .fa-minus-circle:before,
.tiles.bg-red .tiles-body .glyphicon, .tiles.bg-red .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.bg-red .tiles-body .fab,
.tiles.bg-orange .tiles-body .glyphicon, .tiles.bg-orange .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.bg-orange .tiles-body .fab,
.tiles.bg-blue .tiles-body .glyphicon, .tiles.bg-blue .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.bg-blue .tiles-body .fab,
.tiles.bg-green .tiles-body .glyphicon, .tiles.bg-green .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.bg-green .tiles-body .fab,
.tiles.bg-dark .tiles-body .glyphicon, .tiles.bg-dark .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.bg-dark .tiles-body .fab,
.tiles.bg-purple .tiles-body .glyphicon, .tiles.bg-purple .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.bg-purple .tiles-body .fab,
.tiles.bg-red .tiles-body.small .fa-plus-circle:before, .tiles.bg-red .tiles-body.small .fa-minus-circle:before,
.tiles.bg-orange .tiles-body.small .fa-plus-circle:before, .tiles.bg-orange .tiles-body.small .fa-minus-circle:before,
.tiles.bg-blue .tiles-body.small .fa-plus-circle:before, .tiles.bg-blue .tiles-body.small .fa-minus-circle:before,
.tiles.bg-green .tiles-body.small .fa-plus-circle:before, .tiles.bg-green .tiles-body.small .fa-minus-circle:before,
.tiles.bg-dark .tiles-body.small .fa-plus-circle:before, .tiles.bg-dark .tiles-body.small .fa-minus-circle:before,
.tiles.bg-purple .tiles-body.small .fa-plus-circle:before, .tiles.bg-purple .tiles-body.small .fa-minus-circle:before {color:#fff!important;}
.bg-blue .text-secondary, .bg-red .text-secondary, .bg-orange .text-secondary, .bg-purple .text-secondary {color:#fff!important;opacity:.6!important;}
.tiles .tiles-body .glyphicon.mr-0, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right).mr-0, .tiles .tiles-body .fab.mr-0, .tiles .tiles-body .fas:not(.fa-minus-circle).mr-0, .tiles .tiles-body .fas:not(.fa-plus-circle).mr-0, .tiles .tiles-body .glyphicon.glyphicon-repeat.mr-0 {margin-right:0!important;}
.tiles .tiles-body .glyphicon.mr-1, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right).mr-1, .tiles .tiles-body .fab.mr-1, .tiles .tiles-bdy .fas:not(.fa-minus-circle).mr-1, .tiles .tiles-body .fas:not(.fa-plus-circle).mr-1, .tiles .tiles-body .glyphicon.glyphicon-repeat.mr-1 {margin-right:.25rem!important;}
.tiles .tiles-body .time .glyphicon, .tiles .tiles-body .time .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .time .fab {margin-right:3px!important;}
.tiles .tiles-body i.fab[data-bs-toggle="collapse"], .tiles .tiles-body i.fas[data-bs-toggle="collapse"], .tiles .tiles-body .glyphicon[data-bs-toggle="collapse"],
.tiles .tiles-body i.fab[data-bs-toggle="collapse"]:last-child, .tiles .tiles-body i.fas[data-bs-toggle="collapse"]:last-child, .tiles .tiles-body .glyphicon[data-bs-toggle="collapse"]:last-child {margin-right:0!important;}
.tiles .tiles-body .fas[data-expand] {position: absolute;top:12px;right: 15px;margin-right: 0!important;cursor:pointer;}
.tile_expand_button {padding:5px 0;}
.tile_expanded .tile_expand_button {display:none!important;}
.tile_expanded_close_btn {position: absolute;right: 100%;background: #e5e9ec;padding: 8px 12px;border-top-left-radius:4px;border-bottom-left-radius:4px;font-size: 20px;top: 20px;color:#97a3b3;cursor:pointer;}
.tile_expanded_close_btn:hover {background:#dbe1e5;}
.tile_expanded_close_btn i:after {display:none!important;}
.tile_expanded {position:fixed;top:60px;right:0;box-shadow:0 0 35px -20px rgb(0 0 0 / 30%);padding:30px;width:calc(100vw - 443px);height:calc(100vh - 60px);background:#e5e9ec;z-index:13;border-left:1px solid #ddd;transform:translateX(100vw);transition:transform ease .5s;}
.tile_expanded_close {position:fixed;z-index:12;opacity:0;top:0;left:0;width:100%;height:100%;display:none;}
.content.with_gerenciador {overflow-x:auto;}
.content.with_gerenciador .tile_expanded {transform:translateX(0);}
.tile_container form.new {padding:0;}
.tile_container .tiles-content {transition:opacity ease .5s;}
.tile_container .tiles-content.hide {opacity:.1;}
.tile_container.xs {width:100px;min-height:0;}
.tile_container.xs .tiles-body>.title-container>div:first-child {margin-right:0!important;}
.tile_container.xs .tiles-body>.title-container>div:nth-child(2) {display:none;}
.tile_container.xs .tiles.white {display:none;}
.tile_container.xs .tiles_actions {display:none;}
.tile_container.xs .subtitle {display:none;}
.tile_container.xs .tiles-content>.tiles:not(.collapse):not(.collapsing).medium {min-height:0!important;height:80px;display:flex;align-items:center;justify-content:center;}
.tile_container.xs .tiles .title-container h3 {max-width:80px;margin: 0 auto!important;display: block;font-size: 14px;text-align: center;}
.tile_container.xs {display:flex;flex-wrap:wrap;width:100%;gap:15px 10px;}
.tile_container.xs .tiles-content {margin-bottom:0!important;min-width:105px;}
.tile_container {width:349px;min-height:150px;}
.tile_container_empty {position:absolute;font-size:1rem;border-radius:4px;display:flex;align-items:center;justify-content:center;width:calc(100% - 30px);height:86px;background:#d9dde0;margin-bottom:17px;color:#999;}
.tile_container .ui-sortable-placeholder {display:flex;position:relative;border-radius:4px;align-items:center;z-index:13;justify-content:center;color:#999;font-size:1rem;height:86px;background:#d9dde0;border-color:rgba(0,0,0,0.1);margin-bottom:17px;}
.tiles-body.expanded {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.tiles-actions {display:flex;width:100%;justify-content:flex-end;}
.tiles-actions i {font-size:30px!important;cursor:pointer;margin-right:0!important;margin-left:8px;}
@media screen and (max-width:990px){
    .calendario .swiper-button-prev, .calendario .swiper-button-next {display:none;}
    .tile_container {width:100%;}
    .tile_expanded {width:100%;height:calc(100vh - 118px);top:170px;z-index:12;padding:20px 10px;transform:translateX(0);transform:translateY(100vh);}
    .tile_expanded_content {overflow-y: auto;overflow-x:hidden;height: calc(100% - 50px);}
    .tile_expand_button {display:none;}
    .tile_expanded_close {background: #d9d9d9;opacity: 1;}
    .tile_expanded_close_btn {right: 10px;bottom: 100%;top: initial;border-radius: 0;border-top-left-radius: 4px; border-top-right-radius: 4px;padding: 1px 12px;font-size: 24px;}
    .tile_expanded_close_btn i {transform:rotate(-90deg);transition:all ease .5s;}
    .content.with_gerenciador .tile_expanded {transform:translateY(0);}
    .content.with_gerenciador .tile_expanded_close_btn i {transform:rotate(90deg);}
    .tile_container.xs .tiles-content {width:calc(33.33% - 8px);min-width:width:calc(33.33% - 8px);}
}
body[template_menu] .new .component label.glyphicon.glyphicon-paperclip {margin-right:1px!important;}
.component-disabled {pointer-events:none;opacity:.5;}
.alerta .required {border-color:red!important;}
.new.form-sistemas .component-textarea textarea {margin-top:0;padding-top:0!important;}
.new.form-sistemas .component-textarea .component {margin-bottom:10px;border-color:#e5e9ec;}
.new.form-sistemas .component-textarea td:nth-child(1) {height:32px!important;line-height:32px!important;display:block;padding-top:5px;}
.new.form-sistemas .component-textarea td:nth-child(2) {height:auto!important;line-height:initial!important;display:block;width:100%;padding:5px 15px 10px;}
.new.form-sistemas .component-textarea td:nth-child(3) {display:none;}
.new.form-sistemas .component>table td {vertical-align:middle;}
.box-listagem .carregar_mais {display:none;}
.box-listagem.active {background:transparent!important;}
.box-listagem .checkbox_item input[type="text"] {margin-left:10px;width:calc(100% - 10px);}
.box-listagem .checkbox_item input[type="text"]::placeholder {color: #aaa;opacity: 1;}
.box-listagem .checkbox_item input[type="text"]:-ms-input-placeholder {color:#aaa;}
.box-listagem .checkbox_item input[type="text"]::-ms-input-placeholder {color:#aaa;}
.radio_item.check-template label {line-height:1;}
.radio_item.check-template label span {padding-left:33px;}
.radio_item.check-template label span:after {top:-1px!important;}
.modal .box-listagem .checkbox_item input[type="text"] {margin-left:25px;width:calc(100% - 50px);}
.modal .tags {padding:0 15px;}

@media screen and (max-width:990px){
  .radio_item.check-template label span:after {top:-1px!important;}
  .check-template {margin:0 0 10px!important;}
  .tile_expand_button {padding:10px 0;}
  .tile_expand_button i {margin-right:0!important;}
}

@media print {
  .check-template {display:none;}
  form.menu{visibility: hidden; display:none}

}

.box-layout {position: fixed;bottom: 30px;z-index:2;right: 30px;width: 105px;padding:15px;box-sizing: content-box;background: #fff;border-radius:3px;box-shadow:5px 10px 10px -5px rgba(0,0,0,0.1);}
.box-layout h3 {font-size:15px!important;font-weight:400!important;margin-bottom:4px!important;color:#757575;}
.box-layout .check-template {margin-left:0!important;margin-bottom:0!important;border-top:1px solid #eee;padding-top:6px;}
.box-layout .new {padding:0!important;}
.box-layout .radio_item.check-template label {width:100%;}
.box-layout .radio_item.check-template label span:before, .box-layout .radio_item.check-template label span:after {left:0!important;}
.box-layout .radio_item.check-template label span {padding-left:18px!important;}
.box-layout .radio_item.check-template label:last-child {margin-bottom:0;}
.box-layout .close {position: absolute;top: 15px;right: 15px;cursor: pointer;z-index: 1;font-size: 15px;color: #757575;opacity: 1;}

@media screen and (max-width:990px){
  .box-layout {width:130px;bottom:90px;right:15px;}
  .box-layout .radio_item.check-template label span:after {left:5px!important;}		
  .radio_item.check-template label:nth-child(2) {margin-left:0;}
  .box-layout .check-template {margin-bottom:0!important;padding-top:10px;}
  .box-layout h3 {margin-bottom:8px!important;}
  .box-layout .close {font-size:21px!important;top:10px!important;}
  .box-layout .radio_item.check-template label span {padding-left:12px!important;}
}


.modal .tiles .acoes {margin-top:10px!important;}
.checkbox_item label .fa-plus[data-bs-toggle="collapse"], .table .fa-plus[data-bs-toggle="collapse"], .table .fa-plus-circle[data-bs-toggle="collapse"], .table>tbody>tr>td .fa-plus-circle {color: #0090d9;font-size: 15px;padding: 0 12px 0 2px;}
.checkbox_item label .fa-minus[data-bs-toggle="collapse"], .table .fa-minus[data-bs-toggle="collapse"], .table .fa-plus-circle[data-bs-toggle="collapse"][aria-expanded="true"], .table .fa-minus-circle[data-bs-toggle="collapse"] {color: #dc3545;font-size: 15px;padding: 0 12px 0 2px;}
.table.nivel>tbody>tr>td .fa-plus-circle,
.table.nivel>tbody>tr>td .fa-minus-circle {position:absolute!important;right:12px;top:calc(50% - 7px);padding:0;}
.table .fa-plus[data-bs-toggle="collapse"], .table .fa-minus[data-bs-toggle="collapse"], .table .fa-plus-circle[data-bs-toggle="collapse"], .table .fa-minus-circle[data-bs-toggle="collapse"] {padding:0!important;}
.table .fa-comment-alt {font-size:14px!important;}
.new .component textarea {height:100px;padding-left:0!important;padding-right:0!important;}
.new .fa-cloud-upload-alt, .new .fa-tasks {color: #8b91a0;font-size: 15px;position: relative;top: 7px;margin-right: 12px;}
.fa-tasks {top:5px;}
i.fa-chevron-down[data-bs-toggle="collapse"][aria-expanded="true"],
[data-bs-toggle="collapse"][aria-expanded="true"] .fa-chevron-down {transform:rotateX(180deg);}

@media screen and (max-device-width:990px){
  .new .fa-cloud-upload-alt, .new .fa-tasks {font-size:21px;position:relative;top:11px;margin-right:20px;}
  .checkbox_item label .fa-plus[data-bs-toggle="collapse"], .table .fa-plus[data-bs-toggle="collapse"], .table .fa-plus-circle[data-bs-toggle="collapse"],.checkbox_item label .fa-minus[data-bs-toggle="collapse"], .table .fa-minus[data-bs-toggle="collapse"], .table .fa-plus-circle[data-bs-toggle="collapse"][aria-expanded="true"], .table .fa-minus-circle[data-bs-toggle="collapse"] {font-size:21px; transform:none!important}
  .table.nivel>tbody>tr>td .fa-plus-circle,
  .table.nivel>tbody>tr>td .fa-minus-circle {top:calc(50% - 12px);}
}

@media screen and (max-device-width:990px){
  .checkbox_item label .fa-plus[data-bs-toggle="collapse"], .checkbox_item label .fa-minus[data-bs-toggle="collapse"] {font-size:24px;padding-left:5px;}
  .checkbox_item label .fa-plus[data-bs-toggle="collapse"], .table .fa-plus[data-bs-toggle="collapse"], .checkbox_item label .fa-minus[data-bs-toggle="collapse"], .table .fa-minus[data-bs-toggle="collapse"] {font-size:21px;}
  .box-listagem .checkbox_item:not(.scroll-layout)>.row {display:inherit;}
  .box-listagem .checkbox_item:not(.scroll-layout)>.row>label {width:auto!important;display:inline-block!important;}
  .box-listagem .checkbox_item:not(.scroll-layout)>.row>label:nth-child(1) {float:left;}
  .box-listagem .checkbox_item:not(.scroll-layout)>.row>label:nth-child(2) {float:right;}
  .table .fa-comment-alt {font-size:21px!important;}
}

@media screen and (max-device-width:990px){
  .new .component td {height:50px!important;line-height:50px!important;}
  .new .component input[type=text], .new .component input[type=password], .new .component input[type=datetime], .new .component input[type=datetime-local], .new .component input[type=date], .new .component input[type=month], .new .component input[type=time], .new .component input[type=week], .new .component input[type=file], .new .component input[type=number], .new .component input[type=email], .new .component input[type=url], .new .component input[type=search], .new .component input[type=tel], .new .component input[type=color], .new .component textarea {min-height:50px!important;line-height:50px!important;}
  .tiles .tiles-body .form-chat .form-chat-float {bottom:60px;}
  .new.form-sistemas .component-textarea td:nth-child(1) {padding-top:0;}
  .new.form-sistemas .component-textarea td:nth-child(2) {padding:0 16px 10px;}
  .new.form-sistemas .component-textarea textarea {padding:0!important;line-height:22px!important;}
  .new .checkbox_item label:not(.radio-container) span.checked::after {left: 9px;width: 100%;top: -1px;font-size: 13px;}
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fas:not(.fa-minus-circle.collapsed), .tiles .tiles-body .fab, .tiles .tiles-body .glyphicon:last-child, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right):last-child, .tiles .tiles-body .fab:last-child {margin-right:15px;}
  .tiles .tiles-body .fas.fa-plus-circle[data-bs-toggle="collapse"], .tiles .tiles-body .fas.fa-minus-circle[data-bs-toggle="collapse"] {margin-right:0!important;}
  .tiles .tiles-body .glyphicon.mr-0, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right).mr-0, .tiles .tiles-body .fab.mr-0, .tiles .tiles-body .fas:not(.fa-minus-circle).mr-0, .tiles .tiles-body .fas:not(.fa-plus-circle).mr-0, .tiles .tiles-body .glyphicon.glyphicon-repeat.mr-0 {margin-right:0!important;}
  .tiles .tiles-body .glyphicon.mr-1, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right).mr-1, .tiles .tiles-body .fab.mr-1, .tiles .tiles-body .fas:not(.fa-minus-circle).mr-1, .tiles .tiles-body .fas:not(.fa-plus-circle).mr-1, .tiles .tiles-body .glyphicon.glyphicon-repeat.mr-1 {margin-right:.25rem!important;}
  .tiles .tiles-body i.fab[data-bs-toggle="collapse"], .tiles .tiles-body i.fas[data-bs-toggle="collapse"], .tiles .tiles-body .glyphicon[data-bs-toggle="collapse"] {margin-right:0!important;}
  .box-listagem .checkbox_item.scroll-layout {max-height:none;overflow:hidden;}
  .box-listagem .carregar_mais {width:100%;background:#eee;color:#aaa;padding:7px;margin-top:10px;text-align:center;display:block;}
  .box-listagem .carregar_mais i {color:#aaa;font-size:16px;margin-right:5px;top:-1px;position:relative;}
  .form-sistemas .component label.glyphicon.glyphicon-paperclip {top:1px!important;}
  body[template_menu] .new .component-badge i {font-size:20px!important;padding-right:10px;}
  .new .component.component_color input {min-height:0!important;}
}

.container_checkbox_item {width:440px;max-width:100%;}

@media screen and (max-device-width: 768px) {
  .table>tbody>tr>td:first-child, .table>tr>td:first-child, .table>thead>tr>th:first-child, .table>tr>th:first-child {padding-left:0!important;}
  .table>tbody>tr>td:last-child, .table>tr>td:last-child, .table>thead>tr>th:last-child, .table>tr>th:last-child {padding-right:0!important;}
}

@media only screen and (max-device-width: 990px) {
  .table>tbody>tr>td, .table>tr>td {line-height:1.5;vertical-align:middle;height:51px;}
}

@-webkit-keyframes rotation {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  
  @keyframes rotation {
    from {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
              transform: rotate(360deg);
    }
  }
  
/*TILES*/
.tiles .tiles-body {padding:13px 15px;}
.tiles-content>.tiles:not(.collapse):not(.collapsing).medium {min-height:86px!important;border-radius:4px;}
.tiles-content>.tiles:not(.collapse):not(.collapsing).small {min-height:67px!important;border-radius:4px;}
.tiles.medium .tiles-body {padding:7px 11px;}
.tiles.medium .tiles-body p {margin-bottom:5px;}
.tiles.small .tiles-body {padding:8px 10px;}
.tiles.small .tiles-body p {margin-bottom:0;}
.tiles.small .acoes, .tiles.small [data-bs-toggle="collapse"] {margin-top:6px;}
.tiles.white {box-shadow:0 30px 20px -35px inset rgba(0,0,0,0.1);border-top:none;}
.tiles-content>.tiles:not(.collapse):not(.collapsing) {min-height:113px!important;}
.tiles .tiles-body .tiles-footer {display:flex;justify-content:end;align-items:center;margin-top:20px;}
.tiles .tiles-body .tiles-footer i:not(.fa-arrow-alt-circle-right) {font-size:30px!important;cursor:pointer;margin-right:10px!important;}
body[template="7"] .tiles.active {opacity:1!important;}
body[template="7"] .tiles:hover {opacity:1!important;}
body[template="7"] .tiles.blue.ComAtraso.blue {border-left:3px solid #de9c00}
body[template="7"] .tiles.blue.Concluído.blue {border-left:3px solid #0184c3;}
.tiles-content {border-radius:4px;box-shadow:0 2px 4px -2px rgba(0,0,0,0.5);margin-bottom:17px!important;}
.tiles-content .new {box-shadow:none!important;}
.form-chat {overflow:initial;}
.form-chat .component {transition:all ease 0.3s;margin-bottom:10px;border:1px solid #e0e0e0!important;}
.form-chat .component.active {padding:0!important;}
.form-chat .component textarea {padding:5px 14px!important;}
.tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab {transition:all ease 0.2s;-webkit-backface-visibility:hidden;}
.tiles .tiles-body i[data-bs-toggle="collapse"] {margin-right:0!important;}
.tiles .tiles-body.small .fa-plus-circle:before,
.tiles .tiles-body.small .fa-minus-circle:before,
.tiles .tiles-body.medium .fa-plus-circle:before,
.tiles .tiles-body.medium .fa-minus-circle:before,
.tiles .tiles-body.large .fa-plus-circle:before,
.tiles .tiles-body.large .fa-minus-circle:before {color:#0082d4!important;font-size:17px;position:relative;}
.tiles.bg-blue .tiles-body.small .fa-plus-circle:before,
.tiles.bg-blue .tiles-body.small .fa-minus-circle:before,
.tiles.bg-blue .tiles-body.medium .fa-plus-circle:before,
.tiles.bg-blue .tiles-body.medium .fa-minus-circle:before,
.tiles.bg-blue .tiles-body.large .fa-plus-circle:before,
.tiles.bg-blue .tiles-body.large .fa-minus-circle:before,
.tiles.bg-red .tiles-body.small .fa-plus-circle:before,
.tiles.bg-red .tiles-body.small .fa-minus-circle:before,
.tiles.bg-red .tiles-body.medium .fa-plus-circle:before,
.tiles.bg-red .tiles-body.medium .fa-minus-circle:before,
.tiles.bg-red .tiles-body.large .fa-plus-circle:before,
.tiles.bg-red .tiles-body.large .fa-minus-circle:before,
.tiles.bg-orange .tiles-body.small .fa-plus-circle:before,
.tiles.bg-orange .tiles-body.small .fa-minus-circle:before,
.tiles.bg-orange .tiles-body.medium .fa-plus-circle:before,
.tiles.bg-orange .tiles-body.medium .fa-minus-circle:before,
.tiles.bg-orange .tiles-body.large .fa-plus-circle:before,
.tiles.bg-orange .tiles-body.large .fa-minus-circle:before,
.tiles.bg-purple .tiles-body.small .fa-plus-circle:before,
.tiles.bg-purple .tiles-body.small .fa-minus-circle:before,
.tiles.bg-purple .tiles-body.medium .fa-plus-circle:before,
.tiles.bg-purple .tiles-body.medium .fa-minus-circle:before,
.tiles.bg-purple .tiles-body.large .fa-plus-circle:before,
.tiles.bg-purple .tiles-body.large .fa-minus-circle:before {color:#fff!important;}
.tiles.bg-default .tiles-body.small .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-default .tiles-body.small .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-default .tiles-body.medium .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-default .tiles-body.medium .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-default .tiles-body.large .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-default .tiles-body.large .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-red .tiles-body.small .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-red .tiles-body.small .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-red .tiles-body.medium .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-red .tiles-body.medium .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-red .tiles-body.large .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-red .tiles-body.large .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-orange .tiles-body.small .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-orange .tiles-body.small .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-orange .tiles-body.medium .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-orange .tiles-body.medium .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-orange .tiles-body.large .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-orange .tiles-body.large .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-purple .tiles-body.small .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-purple .tiles-body.small .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-purple .tiles-body.medium .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-purple .tiles-body.medium .fa-minus-circle[aria-expanded="true"]:before,
.tiles.bg-purple .tiles-body.large .fa-plus-circle[aria-expanded="true"]:before,
.tiles.bg-purple .tiles-body.large .fa-minus-circle[aria-expanded="true"]:before, {color:#dc3545!important;}
.tiles.blue.Concluído .tiles-body.small .fa-plus-circle:before,
.tiles.tiles.blue.Concluído .tiles-body.small .fa-minus-circle:before,
.tiles.blue.ComAtraso .tiles-body.small .fa-plus-circle:before,
.tiles.tiles.blue.ComAtraso .tiles-body.small .fa-minus-circle:before,
.tiles.blue.Concluído .tiles-body.medium .fa-plus-circle:before,
.tiles.tiles.blue.Concluído .tiles-body.medium .fa-minus-circle:before,
.tiles.blue.ComAtraso .tiles-body.medium .fa-plus-circle:before,
.tiles.tiles.blue.ComAtraso .tiles-body.medium .fa-minus-circle:before,
.tiles.blue.Concluído .tiles-body.large .fa-plus-circle:before,
.tiles.tiles.blue.Concluído .tiles-body.large .fa-minus-circle:before,
.tiles.blue.ComAtraso .tiles-body.large .fa-plus-circle:before,
.tiles.tiles.blue.ComAtraso .tiles-body.large .fa-minus-circle:before {color:#fff!important;}
.tiles.blue.Inconcluído .tiles-body.small .fa-plus-circle:before,
.tiles.tiles.blue.Inconcluído .tiles-body.small .fa-minus-circle:before,
.tiles.blue.Inconcluído .tiles-body.medium .fa-plus-circle:before,
.tiles.tiles.blue.Inconcluído .tiles-body.medium .fa-minus-circle:before,
.tiles.blue.Inconcluído .tiles-body.large .fa-plus-circle:before,
.tiles.tiles.blue.Inconcluído .tiles-body.large .fa-minus-circle:before {color:#000!important;}
.tiles .tiles-body p {word-break:break-word;}
.tiles.orange .tiles-body .glyphicon, .tiles.orange .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles.orange .tiles-body .fab, .tiles.orange .tiles-body.small .fa-plus-circle:before, .tiles.orange .tiles-body.small .fa-minus-circle:before {color:#fff!important;}
.tooltip-inner {color:#fff!important;max-width:240px;text-align:center;}
.tooltip.show {display:block!important;}
.tiles>.tiles-body.small .tiles-title b {font-weight:300!important;text-transform:capitalize;}
.tiles-content {overflow:initial!important;}
.tiles-body.small>.row>div {top:3px;position:relative;}
.tiles-body.small>.row>div i {vertical-align:middle;}
.tiles-body.small>.row {display:block;}
.tiles-body.small>.row>div {width:auto;}
.tiles-body.small>.row>div:nth-child(1) {float:left;}
.tiles-body.small>.row>div:nth-child(2) {float:right;}
.tiles-body.small>.row:after {content:' ';display:block;clear:both;}
.tiles .new .checkbox_item label {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;max-width: 27ch;}
.importancia .sub {padding:8px 15px 5px!important;}
.importancia .row {display:block;margin:0 0 8px!important;}
.importancia .row>div, .importancia .row>label {width:auto;float:left;display:block;}
.new .importancia .checkbox_item label:not(.radio-container) span {padding-left:20px;}
.new .importancia .checkbox_item label:not(.radio-container) span:before {left:0;}
.tiles .tiles-body table.acoes i {font-size:17px;cursor:pointer;transition:all ease 0.3s!important;color:#8b91a0;}
.tiles .tiles-body table.acoes i.fa-undo-alt {transition:all ease 1s!important;position:relative;top:-1px;}
.tiles .tiles-body table.acoes i.fa-undo-alt:hover {transform:rotate(-360deg)!important;color:#0082d4!important;}
.tiles .tiles-body table.acoes i.fa-frown:hover {color:#dc3546!important;}
.tiles .tiles-body table.acoes i.fa-meh:hover {color:#ffb300!important;}
.tiles .tiles-body table.acoes i.fa-smile-beam:hover {color:#28a745!important;}
.tiles.empty {background:#dcdcdc;transition:all ease 0.2s;border-radius:4px;}
.tiles.empty .tiles-body {position:absolute;width:100%;height:100%;padding:0;}
.tiles.empty .tiles-body a {position:absolute;width:100%;height:100%;color:#999;font-size: 16px;display: flex; align-items: center;justify-content: center;}
.tiles.empty .tiles-body .novo {transition:all ease 0.3s;height:0;display:block;overflow:hidden;opacity:0;}
.tiles.empty .tiles-body:hover .novo {height:22px;opacity:1;}
.tiles>.tiles-body.small td h3.tiles-title {float:left;}
.tiles>.tiles-body.small p.tiles-title {float:right;}
body[template] .tiles [data-chat] {margin-top:10px;padding-top:0!important;}
.tiles .fa-sign-out-alt.btn-execucao {top:-2px;}
.tiles-content.execucao:after {content: '';position: absolute;top: 0;right: -15px;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #088ecf;transform: rotate(45deg);transform-origin: top;}
#contador {position: fixed;z-index:2;right: 0;bottom: 30px;background: #fff;padding: 10px 15px;border-top-left-radius: 6px;border-bottom-left-radius: 6px;transform:translateX(0);transition:all ease .3s;}
#contador .fas {cursor:pointer;color:#8b91a0;}
#contador .btn-hide {position: absolute;cursor:pointer;right: 100%;height: 100%;width: 10px;background: #8b91a0;top: 0;border-top-left-radius: 6px;border-bottom-left-radius: 6px;display: flex;align-items: center;justify-content: center;padding: 10px;color: #fff;}
#contador .btn-hide i {color:#fff;}
#contador.minimized {transform:translateX(100%);}

@media screen and (max-width:990px){
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab {margin-right:10px;}
  .tiles .tiles-body .fas.fa-sign-in-alt:last-child {margin-right:10px!important;}
  .tiles .tiles-body.small .fa-plus-circle:before, .tiles .tiles-body.small .fa-minus-circle:before,
  .tiles .tiles-body table.acoes i,
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab, .modal .modal-body i.fa-undo-alt  {font-size:24px;}
  .tiles .tiles-body table.acoes i {margin-right:12px!important;}  
  .tiles .tiles-body .tiles-footer i:not(.fa-arrow-alt-circle-right) {font-size:38px!important;}
  .tiles .tiles-body .tiles-footer .submit_icone {margin-left:10px;}
  .modal .modal-body {padding:20px 0 0!important;}
  body[template_menu] .modal-header .close {top:-5px;}
  .tooltip-inner {min-width:200px;}
  .tiles .tiles-body.small .fa-plus-circle:before,
  .tiles .tiles-body.small .fa-minus-circle:before,
  .tiles .tiles-body.medium .fa-plus-circle:before,
  .tiles .tiles-body.medium .fa-minus-circle:before,
  .tiles .tiles-body.large .fa-plus-circle:before,
  .tiles .tiles-body.large .fa-minus-circle:before {font-size:24px;}
}

@supports (-webkit-touch-callout: none){
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab {margin-right:10px!important;}
  .tiles .tiles-body .fas.fa-sign-in-alt:last-child {margin-right:10px!important;}
  .tiles .tiles-body.small .fa-plus-circle:before, .tiles .tiles-body.small .fa-minus-circle:before,
  .tiles .tiles-body table.acoes i,
  .tiles .tiles-body .glyphicon, .tiles .tiles-body .fas:not(.fa-arrow-alt-circle-right), .tiles .tiles-body .fab, .modal .modal-body i.fa-undo-alt  {font-size:24px;}
  .tiles .tiles-body table.acoes i {margin-right:12px!important;}  
  .tiles .tiles-body .tiles-footer i:not(.fa-arrow-alt-circle-right) {font-size:38px!important;}
  .tiles .tiles-body .tiles-footer .submit_icone {margin-left:10px;}
  .modal .modal-body {padding:20px 0 0!important;}
  body[template_menu] .modal-header .close {top:-5px;}
  .tooltip-inner {min-width:200px;}
}

/*SISTEMA CRM*/
/* Select a partir de input*/
#resultado_select{ max-height: 200px; overflow-y: auto; box-shadow: 0 0 10px -5px rgb(0 0 0 / 50%); position: absolute; background-color: #fff; width: 100%; margin-top: -10px; z-index: 1;}
#resultado_select li{ margin: 0; padding: 8px 20px; color: #2a2e36; cursor: pointer;}
#resultado_select li:hover{background-color: #eff2f3;}


/*SISTEMA MANUTENÇÃO*/
#tipo {min-width:280px!important;width:auto!important;}
.border.tipo>p {max-width:350px;margin-bottom:12px;}
.tipo {padding:15px 20px;border-color:#ccc!important;}
.tipo ul {position:relative;margin-bottom:0;}
.tipo ul:before {content:'';position:absolute;top:0;left:9px;width:1px;height:100%;background:#ccc;}
.tipo ul li {padding-left:30px;position:relative;margin-bottom:10px;cursor:pointer;}
.tipo ul li:last-child {margin-bottom:0;}
.tipo ul li span {display:block;transition:all ease 0.3s;line-height:21px;}
.tipo ul li span:before {content:'';position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:2px solid #ccc;background:#e5e9ec;transition:all ease 0.3s;}
.tipo ul li span:after {content:'';position:absolute;top:4px;left:4px;width:12px;height:12px;background:var(--cor-carrefour-azul1);border-radius:50%;transition:all ease 0.3s;transform:scale(0);}
.tipo ul li.active>span:after {transform:scale(1);}
.tipo ul li ul {padding-left:0;}
.tipo ul li ul:before {left:9px;}
.tipo>ul>li.subitens.active>span {padding-bottom:10px;}

/* .col-xl-auto:not(.fade-out),  .col-xl-auto:not(.show){transition:all ease 0.5s;transform:translate(0, 0);opacity:1;} 
-Retirado para evitar bug em Documentos
*/
.col-xl-auto.fade-out {transform:translate(50px, 0);opacity:0;transition:all ease 0.5s;}
body[template_menu] .col-xl-auto.box-arvore {min-width:320px!important;max-width:100%!important;}
body[template_menu] .radio_item .col-xl-auto, body[template_menu] .checkbox_item .col-xl-auto {min-width:0!important;}
body[template_menu] .radio_item label.col-xl-auto:not(.radio-container) span:before, body[template_menu] .checkbox_item label.col-xl-auto:not(.checkbox-container) span:before,
body[template_menu] .radio_item label.col-xl-12:not(.radio-container) span:before, body[template_menu] .checkbox_item label.col-xl-12:not(.checkbox-container) span:before {left:0!important;}
body[template_menu] .radio_item label.col-xl-auto:not(.radio-container) span.checked::after, body[template_menu] .checkbox_item label.col-xl-auto:not(.checkbox-container) span.checked::after,
body[template_menu] .radio_item label.col-xl-12:not(.radio-container) span.checked::after, body[template_menu] .checkbox_item label.col-xl-12:not(.checkbox-container) span.checked::after {left:0!important;}
body[template_menu] .radio_item label:not(.radio-container) span, body[template_menu]  .checkbox_item label:not(.checkbox-container)[data-bs-toggle="collapse"] span {padding-left:20px;}
body[template_menu] .radio_item label, body[template_menu] .checkbox_item label {margin-right:0;}
body[template_menu] .radio_item label, body[template_menu] .checkbox_item .list-overflow label {max-width: 100%;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#jobs-fixos {min-width:0!important;width:364px!important;}

@media screen and (min-width:990px){ 
  body[template_menu] .col-xl-auto.box-arvore {width:auto!important;}    
}

@media screen and (max-width:990px){
  #tipo, #jobs-fixos {width:100%!important;}
  .border.tipo>p {max-width:100%;}
  .tipo ul:before {left:14px;}
  .tipo ul li {padding-left:40px;margin-bottom:25px;}
  .tipo ul li span:before {width:30px;height:30px;top:-5px;}
  .tipo ul li span:after {width:16px;height:16px;top:2px;left:7px;}
  .tipo ul li ul:before {left:14px;}
  .tipo ul li ul {margin-top:10px;}
  .col-xl-auto#formulario.fade-out {transform:translate(0, 50px);opacity:0;}
  body[template_menu] .col-xl-auto.box-arvore {width:100%!important;} 
  body[template_menu] .radio_item label.col-xl-auto:not(.radio-container) span.checked::after, body[template_menu] .checkbox_item label.col-xl-auto:not(.checkbox-container) span.checked::after {left:1px!important;}
  body[template_menu] .radio_item .col-xl-auto, body[template_menu] .checkbox_item .col-xl-auto {margin-left:15px!important;}
  .checkbox_item [data-bs-target="#operador"], .checkbox_item [data-bs-target="#fixo"] {margin-bottom:10px!important;}
  #operador>div, #fixo>div {padding-top:0!important;padding-bottom:10px;}
  #filtro-marca {margin-left:0!important;width:auto;margin-top:10px;}
  .btn-group.macro {margin-top:10px;}
}

/*TABLES*/
.bg-table {border-radius:0;box-shadow:0 2px 4px -2px rgba(0,0,0,0.5);}
.modal .bg-table {box-shadow:none;}
.table>tbody>tr>td span.circle {line-height:30px!important;padding-top:0!important;}
.calendario tr td:first-child span {display: block;text-overflow: ellipsis;overflow: hidden;white-space: initial;max-width: 14ch;margin: 0 auto;}
.list {background:transparent;}
.search {background: #fafafa;overflow:hidden;border-radius:0;border-color: #fafafa;padding:8px 20px;width:100%;display:block;margin-bottom:-1px;position:relative;}
.search table {background-color:transparent!important;border:none!important;}
.search input {background:transparent;padding-left:0;width:calc(100% - 30px);}
.search input[type="text"] {height:28px;}
.search .fa-search {font-size: 15px;color: var(--cor-padrao2);padding: 7px 0 7px 10px;margin-right:0!important;}
.search .search_filter {background: #e9e9e9;width: calc(100% + 40px);box-shadow: none;margin: 8px -20px -8px;padding: 10px 20px;}
.search .search_filter label {margin-bottom:0;}
.table:not(.table-mobile)>tbody>tr>td:first-child:not(.py-3), .table:not(.table-mobile)>tr>td:first-child:not(.py-3), .table:not(.table-mobile)>thead>tr>th:first-child:not(.py-3), .table:not(.table-mobile)>tr>th:first-child:not(.py-3) {padding-left:0!important;}
.table>tbody>tr>td:last-child, .table>tr>td:last-child, .table>thead>tr>th:last-child, .table>tr>th:last-child {padding-right:0!important;}
.table:not(.table-bordered)>thead>tr:first-child>th, .table:not(.table-bordered)>tr:first-child>th {padding-top:0!important;}
.table.bottom-fixed>tbody>tr:last-child>td, .table.bottom-fixed>tr:last-child>td {padding-bottom:8px!important;}
.table-responsive .table>tbody>tr>td:last-child, .table-responsive .table>tr>td:last-child, .table-responsive .table>thead>tr>th:last-child, .table-responsive .table>tr>th:last-child {padding-right:12px!important;}
.table-responsive .table>tbody>tr>td .table>tbody>tr>td:last-child, .table-responsive .table>tr>td .table>tr>td:last-child, .table-responsive .table>thead>tr>th .table>thead>tr>th:last-child, .table-responsive .table>tr>th .table>tr>th:last-child, .table-responsive .table>tbody>tr>td .table>thead>tr>th:last-child {padding-right:0!important;}
.gerenciador .table-responsive .table>tbody>tr>td:last-child, .gerenciador .table-responsive .table>tr>td:last-child, .gerenciador .table-responsive .table>thead>tr>th:last-child, .gerenciador .table-responsive .table>tr>th:last-child {padding-right:14px!important;}
.gerenciador .table>tbody>tr>td>input[type="text"] {padding:0;border:none;}
@media screen and (min-width:990px){
  .gerenciador.h-fixed .bg-table {overflow-y:auto;height:calc(100vh - 210px);}
  .gerenciador.editor.h-fixed .bg-table {overflow-y:auto;height:calc(100vh - 168px);}
  .gerenciador.editor.h-fixed.with-search .bg-table {overflow-y:auto;height:calc(100vh - 210px);}
}
@media screen and (max-width:990px){
  .search-ajax {height:50px;}
}
.bg-table {padding:0;}
.bg-table .table>thead {box-shadow:0 5px 10px -7px rgb(0 0 0 / 10%);}
.bg-table .table.top-fixed>thead>tr>th {position:relative!important;top:0;}
.bg-table .table.top-fixed thead {position:sticky;top:0;z-index:4;background:#fff;}
.bg-table .table:not(.table-mobile)>tbody>tr {position:relative;}
.bg-table .table:not(.table-mobile)>thead>tr>th {padding-top:15px!important;padding-bottom:15px!important;}
.bg-table .table:not(.table-mobile)>thead>tr>th:first-child,
.bg-table .table:not(.table-mobile)>tbody>tr>td:first-child,
.bg-table .table:not(.table-mobile)>tfoot>tr>td:first-child {padding-left:20px!important;}
.bg-table .table:not(.table-mobile)>thead>tr>th:last-child,
.bg-table .table:not(.table-mobile)>tbody>tr>td:last-child,
.bg-table .table:not(.table-mobile)>tfoot>tr>td:last-child {padding-right:20px!important;}
.inside-job .bg-table .table:not(.table-mobile)>thead>tr>th:first-child,
.inside-job .bg-table .table:not(.table-mobile)>tbody>tr>td:first-child,
.inside-job .bg-table .table:not(.table-mobile)>tfoot>tr>td:first-child {padding-left:10px!important;}
.inside-job .bg-table .table:not(.table-mobile)>thead>tr>th:last-child,
.inside-job .bg-table .table:not(.table-mobile)>tbody>tr>td:last-child,
.inside-job .bg-table .table:not(.table-mobile)>tfoot>tr>td:last-child {padding-right:10px!important;}
.inside-job .bg-table .table>thead {box-shadow:none;}
.bg-table .table.dataTable>thead>tr>th:last-child {padding-right:30px!important;}
.bg-table .table:not(.table-mobile)>tbody>tr:not(.bg-white):hover td {background:#f8f8f8;}
.bg-table .right-fixed>tbody>tr>td:last-child:before,
.bg-table .right-fixed>thead>tr>th:last-child:before,
.bg-table .right-fixed>tfoot>tr>td:last-child:before {display:none;}
.bg-table .right-fixed tbody tr td:last-child,
.bg-table .right-fixed thead tr th:last-child,
.bg-table .right-fixed tfoot tr td:last-child {right:0;position:sticky!important;}
.modal .bg-table .table:not(.table-mobile)>thead>tr>th:first-child,
.modal .bg-table .table:not(.table-mobile)>tbody>tr>td:first-child,
.modal .bg-table .table:not(.table-mobile)>tfoot>tr>td:first-child {padding-left:0!important;}
.modal .bg-table .table:not(.table-mobile)>thead>tr>th:last-child,
.modal .bg-table .table:not(.table-mobile)>tbody>tr>td:last-child,
.modal .bg-table .table:not(.table-mobile)>tfoot>tr>td:last-child {padding-right:0!important;}
.gerenciador .bg-table .table-responsive {overflow-y:scroll;}
.gerenciador .bg-table .table-responsive .table>tbody>tr>td:last-child {padding-right:20px!important;}
.gerenciador .bg-table .table-responsive .table>tbody>tr:hover>td {background:#fff;}
.gerenciador .gerenciador-footer {position: sticky;bottom: 0;width: 100%;padding: 10px;background: #eee;border-top:1px solid #ddd;display: flex;justify-content: flex-end;}
.gerenciador [data-text] input {background:transparent;}
.gerenciador .search input[type="text"] {width:calc(100% - 139px);margin-right:10px;}
.gerenciador .search span.checkbox {background-color:transparent;margin-left:3px!important;}
.gerenciador .search span.checkbox.checked {background-color:#25aa41;}
.gerenciador .search .fa-search {display:none;}
.gerenciador .search label {color:#576475;cursor:pointer;position:relative;right:-2px;}
tr[data-sort]>td:first-child {position:relative;}
tr[data-sort].ui-sortable-helper {display:inline-table;}
tr[data-sort] .sortable-handle {position: relative;width: 16px;height: 22px;cursor:grab;display:inline-block;}
tr[data-sort] .sortable-handle:active, tr[data-sort] .sortable-handle:focus {cursor:grabbing;}
tr[data-sort] .sortable-handle:before {content:"\f0dc";position:relative;font-family:"Font Awesome 5 Free";font-weight:900;color:#bbb;opacity:.5;margin-right:10px;cursor:grab;}
tr[data-sort] .sortable-handle:active:before {cursor:grabbing;}
.component[data-sort] .sortable-handle {position: relative;width: 16px;height: 22px;cursor:grab;display:inline-block;}
.component[data-sort] .sortable-handle:active, tr[data-sort] .sortable-handle:focus {cursor:grabbing;}
.component[data-sort] .sortable-handle:before {top:2px;content:"\f58e";position:relative;font-family:"Font Awesome 5 Free";font-weight:900;color:#bbb;opacity:.5;margin-right:10px;cursor:grab;}
.component[data-sort] .sortable-handle:active:before {cursor:grabbing;}
.gerenciador .btn-perguntas,
.gerenciador .fa-tasks {top:initial;right:initial;color:#757575;}
label.component-icones .fas {color:#97a3b3;font-size:15px;margin-left:5px;}
.fa-cog[data-gerenciador_tipo="2"] {transform:rotateY(180deg);}
.fa-cog[data-gerenciador_tipo="2"]:before {content:'\f2f6';}
.gerenciador .td_nome {display:inline-block;width:100%;}
.gerenciador tr[data-sort] .td_nome {width:calc(100% - 27px);}

/*RESIZE COLUNAS TABELA*/
.JColResizer {table-layout:initial!important;}
.JCLRgrip {margin-left:-12px!important;}
.JCLRgrip .JColResizer {background-color: transparent!important;opacity:1!important;}
.JCLRgrip .JColResizer:after {content:'';position:absolute;top:0;right:0;width:1px!important;height: 100%;background:#e8edf1;opacity:0;}
.JCLRgrip .JColResizer:hover:after {opacity:1;}
.JCLRgrip.JCLRgripDrag {border:none!important;}
.JCLRgrip.JCLRgripDrag .JColResizer:after {background:transparent;border-left:1px dotted #000;}
.bg-table .JColResizer > tbody > tr > td, .bg-table .JColResizer > tbody > tr > th {padding-left:12px!important;padding-right:12px!important;}

@media screen and (min-width:990px){
  .gerenciador .bg-table>table>tbody>tr>td:first-child {max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
}

@media screen and (max-width:990px){
  .search {min-height:51px;}
  .bg-table .table:not(.table-mobile)>tbody>tr:not(.bg-white):hover td {background:#fff;}
  label.component-icones .fas {font-size:24px;margin-left:10px;}
  .btn-filter-thead.fa-search {color:#0090d9!important;left:5px;}
  .btn-filter-thead.fa-times {color:#dc3545!important;}
  .bg-table-mobile {background:transparent;box-shadow:none;}
  .bg-table-mobile>.table-responsive>.table {width: 100%;border-collapse: collapse;position:relative;}
  .bg-table-mobile>.table-responsive>.table>tbody>tr>td, .bg-table-mobile>.table-responsive>.table>thead>tr>th {padding: 12px 15px;text-align: center;font-size: 16px;white-space:initial!important;}
  .bg-table-mobile>.table-responsive>.table td .fas, .bg-table-mobile>.table-responsive>.table td .far, .bg-table-mobile>.table-responsive>.table td .fab {padding:0 5px;}
  .bg-table-mobile>.table-responsive>.table>tbody>tr>td:first-child {border-top:none;}
  .bg-table-mobile>.table-responsive>.table>tbody>tr, .bg-table-mobile>.table-responsive>.table>tfoot>tr {background-color: #fff;border-radius:5px;box-shadow:0 2px 4px -2px rgb(0 0 0 / 50%);} 
  .bg-table-mobile>.table-responsive>.table>tfoot tr td {text-align:center!important;}
  .bg-table-mobile>.table-responsive>.table>thead {display:none;position: fixed!important;width: calc(100% - 26px);height: calc(100vh - 216px);min-height: calc(100vh - 216px);border-radius: 5px;overflow: auto;top:176px;}  
  .bg-table-mobile>.table-responsive>.table>thead th {text-align:left!important;}
  .bg-table-mobile .table-responsive.scroll-block {overflow:hidden!important;}
  .bg-table-mobile>.table-responsive>.table,
  .bg-table-mobile>.table-responsive>.table>tbody,
  .bg-table-mobile>.table-responsive>.table>tfoot,
  .bg-table-mobile>.table-responsive>.table>thead>tr,
  .bg-table-mobile>.table-responsive>.table>tbody>tr:not(.collapse),
  .bg-table-mobile>.table-responsive>.table>tbody>tr.collapse.show,
  .bg-table-mobile>.table-responsive>.table>tfoot>tr,
  .bg-table-mobile>.table-responsive>.table>thead>tr>th:not(.collapse),
  .bg-table-mobile>.table-responsive>.table>tbody>tr>td:not(.collapse),
  .bg-table-mobile>.table-responsive>.table>tfoot>tr>td:not(.collapse) {display: block;}
  .bg-table-mobile>.table-responsive>.table tr {margin-bottom: 15px;}
  .bg-table-mobile>.table-responsive>.table>tbody>tr>td {padding-left: 50%;text-align: left!important;position: relative;width:100%;max-width:100%!important;padding:15px 20px!important;line-height:1.5;height:auto;}
  .bg-table-mobile>.table-responsive>.table>tbody>tr>td:first-child {padding-left:20px!important;}
  .bg-table-mobile>.table-responsive>.table>tbody>tr>td::before {content: attr(data-label);position: relative;left: 0;width: auto; padding-right:15px;font-size: 15px;font-weight: bold;text-align: left;}
  .bg-table-mobile>.table-responsive>.table [data-filtro] .scroll-layout, .bg-table-mobile>.table-responsive>.table [data-filtro] .popup-calendar {position: relative;margin-top: 10px!important;left: 0;top: 0!important;width: 100%;max-height:none;box-shadow: none;}
  .bg-table-mobile>.table-responsive>.table [data-filtro] .popup-calendar {padding:0;border:none;}
  .bg-table-mobile>.table-responsive>.table [data-filtro] .scroll-layout .search-input {padding:5px 0;}
  .bg-table-mobile>.table-responsive>.table [data-filtro] .clear-filter {top:12px;}
  .bg-table-mobile>.table-responsive>.table th>div {width:100%;}
  .bg-table-mobile>.table-responsive>.table>thead>tr>th {border-top:1px solid #e8edf1;font-weight:normal;text-transform:none;letter-spacing:0;padding:15px 20px!important;z-index:0!important;}
  .bg-table-mobile>.table-responsive>.table>thead>tr>th.no-filter {display:none!important;}
  .bg-table-mobile>.table-responsive>.table>thead>tr>th:first-child {border-top:none;}
  .bg-table-mobile>.table-responsive>.table>thead>tr>th:after {display:none;}
  .bg-table-mobile .table:not(.table-mobile)>tbody>tr:hover td {background:#fff;}
  .bg-table .right-fixed tbody tr td:last-child, .bg-table .right-fixed thead tr th:last-child, .bg-table .right-fixed tfoot tr td:last-child {position:relative!important;}
  .inside-job .table-mobile .new .upload_list {margin-left:0;}
  .inside-job .table-mobile .new textarea {padding-left:0!important;padding-right:0!important;}
  .bg-table-mobile .table-mobile [data-componente="1"] {display:flex!important;width:100%!important;justify-content:space-between;align-items:center;}
  .bg-table-mobile .table-mobile [data-componente="1"] .fa-paperclip {padding:0!important;}
}

@media print{
  body[template_menu] .content {top:0!important;}
  h2 i.fas, h2 i.fab, h2 i.far, h2 a.fab, h2 a.fas, h2 a.far {display:none!important;}
  .bg-table {padding:15px 0;}
  [data-filtro] .th-filter:after {display:none;}
  .bg-table .table:not(.table-mobile)>thead>tr>th:first-child,
  .bg-table .table:not(.table-mobile)>tbody>tr>td:first-child,
  .bg-table .table:not(.table-mobile)>tfoot>tr>td:first-child {padding-left:0!important;}
  .bg-table .table:not(.table-mobile)>thead>tr>th:last-child,
  .bg-table .table:not(.table-mobile)>tbody>tr>td:last-child,
  .bg-table .table:not(.table-mobile)>tfoot>tr>td:last-child {padding-right:0!important;}
  .bg-table .table>tbody>tr[data-parentfolderid] {display:table-row!important;}
  .bg-table .table.nivel>tbody>tr>td i[data-bs-toggle="collapse"] {display:none;}
  body[template] .table td {white-space:initial!important;}
}

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 10px 10px green!important;
  border: solid 3px transparent!important;
  left:-10px!important;
}

::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 10px 10px red!important;
  border: solid 3px transparent!important;
  left:-10px!important;
}

@media screen and (max-width:990px){
  .search .fa-search {font-size:21px;}
  .search input {padding-left:0;width:calc(100% - 40px);}
  .calendario td [data] {left:25px!important;margin:60px 0 20px!important;z-index:9!important;width:calc(100vw - 50px)!important;max-width:none!important;transform-origin:top center;}
  .dataTables_scroll .table>thead>tr>th, .dataTables_scroll .table>tbody>tr>th, .dataTables_scroll .table>tr>th {padding:5px 30px 5px 5px!important;}
}

table.dataTable {border-collapse:collapse!important;}
table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:after {color:#0082d4;}
div.dataTables_scrollHead table.dataTable.table {margin-top:0!important;}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {top:50%;margin-top:-11px;}
.table.dataTable>tbody>tr>td:first-child, .table.dataTable>tr>td:first-child{width:unset}
.dataTables_scroll .table>thead>tr>th:first-child, .dataTables_scroll .table>tbody>tr>th:first-child, .dataTables_scroll .table>tr>th:first-child {padding-left:0!important;}
.table-responsive .table>tbody>tr>td:last-child, .table-responsive .table>tr>td:last-child, .table-responsive .table>thead>tr>th:last-child, .table-responsive .table>tr>th:last-child {padding-right:18px!important;}
table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {padding-right:18px!important;}
table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {right:.5em;}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {right:0;}
table.dataTable thead th:last-child.sorting:before, table.dataTable thead th:last-child.sorting_asc:before, table.dataTable thead th:last-child.sorting_desc:before, table.dataTable thead th:last-child.sorting_asc_disabled:before, table.dataTable thead th:last-child.sorting_desc_disabled:before {right:calc(12px + .5em);}
table.dataTable thead th:last-child.sorting:after, table.dataTable thead th:last-child.sorting_asc:after, table.dataTable thead th:last-child.sorting_desc:after, table.dataTable thead th:last-child.sorting_asc_disabled:after, table.dataTable thead th:last-child.sorting_desc_disabled:after {right:12px;}
.gerenciador .table-responsive .table>tbody>tr>td:last-child, .gerenciador .table-responsive .table>tr>td:last-child, .gerenciador .table-responsive .table>thead>tr>th:last-child, .gerenciador .table-responsive .table>tr>th:last-child {padding-right:14px!important;}

/*TABELA PADRÃO*/
.table i, .table a.fas, .table a.far{transition: all ease-in-out .2s;}

/*MODAL*/
.modal .flex {display:flex;flex-wrap:wrap;}
.modal .flex>div {flex:1;min-width:33.33%;max-width:33.33%;}
.modal .flex .component {background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;}
.modal form {box-shadow:none!important;}
.clonar {outline:none!important;background:#0090d9;color:#fff;    border-radius: 50%; margin-right: 10px;width: 30px;text-align: center;height: 30px;line-height: 30px;padding: 0 0 0 2px;}
.clonar:hover {opacity:1!important;}
.clonar:hover i {color:#fff!important;}

@media screen and (max-width:990px){
  .modal .flex>div {flex:1;min-width:100%;max-width:100%;}
  .clonar {width:39px;height:39px;margin-top:3px;margin-right:15px!important;font-size:17px;}
}
.modal .corpo span {font-family: inherit!important;line-height: inherit!important;font-size: inherit!important;}

/*ÍCONES*/
#icones #mobile {position:relative;padding:0 10px;margin-left:20px;min-width:0!important;width:312px!important;}
#icones #mobile .btn-moreinfo {right:-30px;}
#icones #mobile h2 {margin-bottom:50px;}
#icones #mobile:after {content:'';position:absolute;top:38px;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:100%;z-index:2;pointer-events:none;}
#icones #desktop {font-size:14px;color:#97a3b3;min-width:0!important;width:400px!important;}
#icones #mobile .table>tbody>tr>td {font-size:15px;}
#icones #mobile .table>tbody>tr>td .far, #icones #mobile .table>tbody>tr>td .fas {font-size:21px;color:#97a3b3;}
#icones #mobile .new .btn-submit {font-size:40px;}


#head {display:flex!important;margin-bottom:30px;}

.submit_icone .btn-send {width: 30px;height:30px;transition:all ease 0.5s;cursor:pointer;border-radius: 50%;position: relative;transition: all 0.3s;z-index: 5;border: none;display: flex;overflow: hidden;outline: none!important;}
.submit_icone {transition:all ease 0.3s;display: block;float: right;}
.submit_icone [type=submit]:active {transform:scale(1);box-shadow:inset 0 3px 5px #00000020;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}
.submit_icone input[type="submit"] {width:100%;margin-top:0;}
.submit_icone .btn-send {background: #0090d9;transition:all 0.3s ease 0.3s;display:flex;align-items:center;justify-content:center;}
.submit_icone .btn-send div {position: absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:55%;background-repeat:no-repeat;}
.submit_icone .btn-send div.plane {background-image:url(/assets/img/paperplane.png);transition:transform 0.3s ease 0.6s, opacity 0.5s ease .4s; opacity: 1;}
.submit_icone .btn-send div.check {background-image:url(/assets/img/check.png);background-size:50%;transform:scale(0);transition:all 0.3s ease 0.3s;}
.submit_icone .btn-send div.iconError {background-image:url(/assets/img/error.png);background-size:40%;transform:scale(0);transition:all 0.3s ease 0.3s;}
.submit_icone .btn-send div.loading {transform:scale(0);transition:all 0.3s ease 0.3s;}
.submit_icone .btn-send div.loader {opacity:0;transition:opacity ease 0.4s;position: relative;display: inline-block;top:0;margin-right:0;width:15px;height:15px;text-indent: -9999rem;border-radius: 50%;border-top:2px solid rgba(255, 255, 255, 0.2);border-right:2px solid rgba(255, 255, 255, 0.2);border-bottom:2px solid rgba(255, 255, 255, 0.2);border-left:2px solid #fff;-webkit-animation: rotation 1s infinite linear;animation: rotation 1s infinite linear;}
.submit_icone.sending .btn-send div.loader {opacity:1;}
.submit_icone.sending .btn-send div.plane {opacity:0!important;transition-delay:0s!important;}
.submit_icone.success .btn-send div.plane {transform: translate(100px, -100px);transition:transform 0.8s linear 0.5s;}
.submit_icone.success .btn-send div.check {transform:scale(1);transition-delay:0.6s!important;}
.submit_icone.success .btn-send div.loader {opacity:0;}
.submit_icone.success .btn-send {background:#28a745;}
.submit_icone.sending .plane {opacity:0!important;transition-delay:0s!important;}
.submit_icone.sending .loader {opacity:1;}
.submit_icone.error .btn-send {transition-delay:0s!important;}
.submit_icone.error .plane {transform:scale(0)!important;transition-delay:0s!important;}
.submit_icone.error .loader {opacity:0!important;}
.submit_icone.error .btn-send {background-color: #e53935;}
.submit_icone.error .btn-send div.iconError{transform:scale(1);}
.around {display: inline-flex;-webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    transition: all 0.3s;justify-content: flex-end;}
.submit_save button {outline:none!important;border:none!important;}
.submit_save button i.fa-file {color:#0090d9;font-size:27px;transition:all ease .3s;position:relative;top:1px;}
.submit_save button i.fa-check {color: #fff;font-size: 9px;position: absolute;top: calc(50% - 3.5px);left: calc(50% - 4.5px);transform:scale(0);transition:all ease .3s;}
.submit_save button i.fa-check.active {transform:scale(1);}
.submit_save button i.fa-times {color: #fff;font-size: 11px;position: absolute;top: calc(50% - 5px);left: calc(50% - 4px);transform:scale(0);transition:all ease .3s;}
.submit_save.error button i.fa-file {color:#e53935;}
.submit_save.success button i.fa-file {color:#28a745;}
.submit_save.sending button i.fa-file {color:#ccc;}
.submit_save.error button i.fa-times.active {transform:scale(1);}
.submit_save.success button i.fa-check.active {transform:scale(1);}
.submit_save.sending .loader {transform:scale(1);}
.submit_save .loader {opacity:0;transition:all ease .3s;position:absolute;top:calc(50% - 4px);left:calc(50% - 5px);width:10px;height:10px;border-radius: 50%;border-top:2px solid rgba(255, 255, 255, 0.3);border-right:2px solid rgba(255, 255, 255, 0.3);border-bottom:2px solid rgba(255, 255, 255, 0.4);border-left:2px solid #fff;-webkit-animation: rotation 1s infinite linear;animation: rotation 1s infinite linear;}

@media screen and (max-device-width:990px){
  .tipo {padding:25px 20px;}
  .submit_icone {transform:scale(1.3);padding:8px 0 8px;position:relative;right:5px;}
  .vermais {font-size:21px;}
}

/*GELERIA DE FOTOS*/
.container-galeria {width:100%;display:flex;flex-wrap:wrap;gap:20px;}   
.galeria-foto {flex:0 0 calc(50% - 10px);margin:0;width:100%;height:180px;position:relative;background:#fff;padding:4px;border-radius:4px;overflow:hidden;transition:transform ease .3s, box-shadow ease .3s;cursor:pointer;}    
.galeria-foto:hover {box-shadow:0 15px 50px -25px rgba(0,0,0,.7);transform:scale(1.05);} 
.galeria-foto a {position:absolute;opacity:1!important;top:0;left:0;width:calc(100% - 8px);height:calc(100% - 8px);margin:4px;background-size:cover;background-position:center;border-radius:6px;flex:0 0 calc(50% - 10px);border-radius:6px;}
.galeria-foto a img {display:none;}  
.galeria-foto.novo:hover {transform:scale(1);box-shadow:none;}
.galeria-foto.novo:hover i {background:#ddd;}
.galeria-foto.novo:hover i:after {display:none;}
.galeria-foto.novo input[type="file"] {opacity:0;top:0;left:0;width:100%;height:100%;position:absolute;z-index:2;cursor:pointer;}
.galeria-foto.novo i {color:#0090d9;background: #eee;transition:all ease .3s;width: 100%;height: 100%;display: flex;border-radius: 4px;align-items: center;justify-content: center;}

@media screen and (min-width:700px){
    .galeria-foto {flex:0 0 calc(33.3333% - 18px);}
}

@media screen and (min-width:830px){
    .galeria-foto {flex:0 0 calc(25% - 18px);}
}

@media screen and (min-width:1180px){
    .galeria-foto {flex:0 0 calc(20% - 18px);}
}

@media screen and (min-width:1410px){
    .galeria-foto {flex:0 0 calc(16.6666% - 18px);}
}

@media screen and (min-width:1670px){
    .galeria-foto {flex:0 0 calc(14.2857% - 18px);}
}

@media screen and (min-width:1850px){
    .galeria-foto {flex:0 0 calc(12.5% - 18px);}
}

/*NOVO*/
.new .checkbox_item label{line-height: 30px;}
.component-check span{z-index: 1; position: relative;}
.btn-check i{ z-index: 1;}
.btn-check{position: relative;}
.btn-check::after{ content: ''; position: absolute;width: 50vw; height: 100%; background-color:#e6f5e9;transform: scaleX(0); transition: all ease-in-out .5s;z-index: 0;}
.btn-check.checked::after{transform: scaleX(1);}

@media screen and (max-width:990px){
  .nowrapmobile{ display: inline;}
}

/*NOVO CHECKBOX*/
  .container-checkbox {width:100%;max-height:200px;padding:10px 15px;overflow:auto!important;position:relative;box-shadow:0 -10px 40px -20px inset rgba(0,0,0,0.15)!important;}
  .container-checkbox>div {margin-bottom:6px;}  
  .container-checkbox input {min-height:0!important;}
  .checkboxswitcher {position: absolute;opacity: 0;}
  .new .component .checkboxswitcher + label {height: 100px;width: 50px;vertical-align:top;margin-right:5px!important;background-color: #e2e2e2;position: relative;border-radius:10px;box-shadow: 0 100px 100px -10px rgba(0, 0, 0, 0.3);-webkit-transform: scale(1);transform: scale(1);-webkit-transition: box-shadow 300ms ease, -webkit-transform 300ms ease;transition: box-shadow 300ms ease, -webkit-transform 300ms ease;transition: transform 300ms ease, box-shadow 300ms ease;transition: transform 300ms ease, box-shadow 300ms ease, -webkit-transform 300ms ease;height:22px!important;line-height:22px!important;width:40px;  }
  .new .component .checkboxswitcher + label svg {opacity:0;}
  .checkboxswitcher + label:active {-webkit-transform: scale(0.8);transform: scale(0.8);box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.4);}
  .checkboxswitcher + label:after {content: "";height: 14px;width: 14px;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath stroke='#e2e2e2' fill='white' stroke-linecap='round' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E") no-repeat center;position: absolute;left: 6px;top: 4px;border-radius: 5px;-webkit-animation: off 300ms;animation: off 300ms;-webkit-transition: background 200ms ease;transition: background 200ms ease; background-size:50%;}
  .checkboxswitcher:checked + label:after {background: #6eb54e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'%3E%3Cpath stroke='white' fill='white' stroke-linecap='round' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E") no-repeat center;left: 20px;-webkit-animation: on 300ms;animation: on 300ms;background-size:50%;}
  .checkboxswitcher:checked + label svg {opacity:1;}
  #modal_motivo .colors {margin:0 0 8px;}
  #modal_motivo .colors input[type="radio"] {display:none;}
  
  @media screen and (max-width:990px){
    .new .component.container-checkbox label:not(.radio-container) {display:inline-block;}
    .container-checkbox>div.empty {display:none;}
  }

  span.checkbox {background-color:#fff;border: 1px solid #c2c6cb;width:16px;height:16px!important;border-radius:3px;margin:0!important;display:inline-block;vertical-align:middle;}
  span.checkbox:after {display:inline-block;color:#fff;border-radius: 3px;width:100%;height:100%;position: absolute;left:0;top:0;font-size: 11px;transition: transform 0.2s ease-in-out 0s;font-family: "Font Awesome 5 Free"!important;content: "\f00c"!important;font-weight: 900;text-align: center;left: 0;font-size: 9px;transform: scale(0);}
  span.checkbox.checked {background-color:#25aa41;border-color:#25aa41;}
  span.checkbox.checked:after {transform:scale(1);}

  @media screen and (max-width:990px){
    span.checkbox {width:21px;height:21px!important;}
    span.checkbox.checked:after {font-size:13px;}
  }

  /*SLIDER COLUNAS*/
  .row.slider {margin:0 -7.5px;}
  .row.slider .swiper-slide>div {margin-bottom:30px;float:left;padding-left:15px;padding-right:4px;width:364px;min-width:364px!important;}
  .row.slider .swiper-slide>div{flex:none !important;margin-bottom:0;}
	.box-slider {width:100%;}

	@media screen and (max-width:990px){
		.content>.row.slider {width:100%;margin:0;}
    .row.slider .swiper-slide>div {float:none;padding:0;width:100%;}
		.row.slider .swiper-wrapper {height:auto!important;}
    .row .swiper-slide {min-height:calc(100vh - 30px);}
		.box-slider {opacity:0;transition:opacity ease 0.3s;width:100%;margin:0 auto;padding:0;}
    .box-slider.fade {opacity:1;}
    .row.slider .swiper-slide>div {min-width:0!important;}
    .row.slider .swiper-container {overflow:visible;}
	}

  @-webkit-keyframes on {
    0% {left: 10px;}
    75% {left: 24px;}
    100% {left: 20px;}
  }
  
  @keyframes on {
    0% {left: 10px;}
    75% {left: 24px;}
    100% {left: 20px;}
  }
  @-webkit-keyframes off {
    0% {left: 30px;}
    75% {left: 5px;}
    100% {left: 10px;}
  }
  @keyframes off {
    0% {left: 30px;}
    75% {left: 5px;}
    100% {left: 10px;}
  }

  .new .checkbox_item label {padding-left:0!important;}

/*TOASTS BOOTSTRAP 5.0*/
.toast {width: 350px;max-width:calc(100% - 60px);position: fixed;bottom: 30px;right: 30px;font-size: .875rem;pointer-events: auto;background-color: rgba(255,255,255,.85);background-clip: padding-box;border: 1px solid rgba(0,0,0,.1);box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);border-radius: .25rem;transition: all ease .3s;transform: translateY(80px);opacity: 0;z-index:9999;}
.toast-body {padding: .75rem;word-wrap: break-word;}
.toast .btn-close {box-sizing: content-box;color: #fff;border: 0;border-radius: .25rem;margin:auto 15px;cursor:pointer;}
.toast .btn-close:after {background:rgba(255,255,255,0.2);}
.toast.active {transform:translateY(0);opacity:1;}

/*FOLDERS*/
.folder_lista {display:flex;flex:1;flex-wrap:wrap;gap:30px;}
.folder_lista .bg-table img {max-width:100%;width:100%;}
.folder_card {width:100%;background:#fff;position:relative;border-radius:6px;transition:transform ease .3s, box-shadow ease .3s;opacity:1!important;cursor:pointer;display: flex;flex-direction: column;justify-content: space-between;}
.folder_card:hover {box-shadow:0 15px 50px -25px rgb(0 0 0 / 30%);transform:scale(1.02)}
.folder_card .btn_editar {position: absolute;box-shadow:0 15px 50px -25px rgba(0,0,0,.4);top: -15px;left: -15px;width: 40px;height: 40px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.folder_card .btn_editar i {margin-right:0;}
.folder_card .selo {position: absolute;top: -10px;right: 0;background: #fff;border-radius: 6px;padding: 5px 10px;}
.folder_card.empty {height:320px;border-radius:6px;overflow:hidden;}
.folder_card.empty .folder_img {background-color:rgba(0,0,0,0.15);height:75%;}
.folder_card.empty .folder_img:after {content:'';position:absolute;top:0;left:-200px;width:150px;height:100%;background:rgba(255,255,255,0.14);filter:blur(25px);animation-name: shine;animation-duration:1s;animation-iteration-count: infinite;}
.folder_card.empty .folder_titulo {background-color:rgba(0,0,0,0.18);overflow:hidden;position:relative;}
.folder_card.empty .folder_titulo:after {content:'';position:absolute;top:0;left:-200px;width:150px;height:100%;background:rgba(255,255,255,0.14);filter:blur(25px);animation-name: shine;animation-duration:1s;animation-iteration-count: infinite;}
.folder_img img {width:100%;border-top-left-radius:6px;border-top-right-radius:6px;}
.folder_titulo {padding:20px;flex:1;}
.folder_categoria {width:400px;}
.folder_categoria>.position-scitky {position:sticky;top:0;}
.folder_categoria .component {margin-bottom:0;}
.folder_place [data-placelevel]:last-child:not(:first-child) {color:#0090d9;font-weight:bold;}
.container_file {width:100%;max-width:none;}
.container_file .container_btn {display: flex;gap: 10px;justify-content: center;align-items: center;padding: 20px 0;}
.container_file .container_btn button {box-shadow: none!important;outline: none!important;border-radius:3px;min-width:100px;}
.container_file .container_btn button.btn-secondary {background-color:#b0b8bf;border-color:#b0b8bf;}
#sub_menu {position:sticky;top:0;}

@keyframes shine {
  from {left:-200px;}
  to {left:calc(100% + 200px);}
}

@media screen and (min-width:990px){
  .container_file {padding-left:0;margin-right:15px!important;}
  .folder_card {width:calc(100% - 30px);flex:0 0 calc(50% - 30px);}
}

@media screen and (min-width:1200px){
  .grid-5 .folder_card {flex:0 0 calc(33.3333% - 30px);}
}

@media screen and (min-width:1450px){
  .folder_card {flex:0 0 calc(33.3333% - 30px);}
  .grid-5 .folder_card {flex:0 0 calc(25% - 30px);}
}

@media screen and (min-width:1780px){
  .folder_card {flex:0 0 calc(25% - 30px);}
  .grid-5 .folder_card {flex:0 0 calc(20% - 30px);}
}

@media screen and (max-width:990px){
  .container_file {padding-left:0;padding-right:0;}
  .folder_card .btn_editar {left:-7px;width:50px;height:50px;}
  .folder_card .btn_editar i {font-size:24px;}
}

.modal.show .modal-dialog {transform:none!important;}

@media print {
  body {background-color: white !important;}
  body.modal-open {overflow: auto !important;}
  .menu { display: none; }	  
  body.modal-open .content>*{display: none}
  body.modal-open .content,
  body.modal-open .modal.show { position: relative; top: 0 !important; display: block; overflow: auto;}
  .modal-backdrop.fade.show {display: none!important;}
  .modal-dialog {max-width: 100%!important;}
  .close,[data-print],[data-excel]{display: none;}
  .bg-table {padding:0;margin-top:30px;}
  .table, .modal {width: 100%!important;}
  .table tr th {padding-bottom:15px!important;}
  .table.dataTable>thead>tr>th:first-child, .table.dataTable>tr>th:first-child,
  .table.dataTable>tbody>tr>td:first-child, .table.dataTable>tr>td:first-child {padding-left:0!important;}
  .tooltip {display: none!important;}
}