/*Reset*/
*{margin:0; padding:0; border:0; outline:0;}
ul,ol{list-style:none;}
a{text-decoration:none !important;}
.table > :not(caption) > * > * {border-bottom-width:inherit;}
.modal-dialog {pointer-events:all;}

/*Default*/
body{background-color:#f1f1f1; /*overflow:hidden;*/color:#222;}
a:hover,button:hover,[type=submit]:hover,[type=button]:hover,[onclick]:hover{opacity:0.75;filter:alpha(opacity=75);}
h2,.h2 {color: #4c505b; font-size: 1.4rem;margin-bottom: 8px;}
	h2 a,.h2 a{color:inherit;}
.h3, h3 {font-size: 1.5rem;}	
[type=checkbox]{vertical-align:middle; height:18px; width:18px; cursor:pointer;}
hr{margin:0; border-color:#ccc;}

.text-primary{color:#35b1ff !important;}
.text-secondary{color:#bbb !important;}
.underline{text-decoration:underline;}
.cursor-pointer{cursor: pointer!important;}
.table-fixed {table-layout: fixed;}
.nowrap {white-space: nowrap;text-overflow: ellipsis;}
.nowrap .modal {white-space: initial;}
[data-bs-toggle~="collapse"] {cursor: pointer;}
select option:disabled{display:none;}
.fa-plus-circle[aria-expanded=true]:before{content: "\f056" !important;}
.modal{overflow:auto;}

.botao_historico {background: #3186c3;border-color: #3186c3;color: #fff;border-radius: 100px;padding:7px 24px;margin-right:10px;position:relative;top:-2px;font-size: 13px;cursor:pointer;outline:none!important;border:none;}
.botao_historico>span {display:flex;align-items:center;justify-content:center;gap:8px;}
.botao_historico>span i {color:#fff;margin-top:0;font-size:14px;}
.botao_historico:hover {background:#2a78af;opacity:1;}

/*Menu superior*/
.navbar{height:100px; padding:0; background-color:#4c505b; color:#fff; font-size:14px;z-index: 99;}
	.navbar-brand{width:240px; min-width:240px; height:100px; padding:0; border-right:1px solid #5a5d66; line-height:96px; text-align:center; margin:0;}
		.navbar-brand img{max-width:190px; max-height:70px;}
	.navbar-collapse{z-index:10; margin:0;}
	.nav-link{color:#fff !important; padding:0 17px !important; height:100px; line-height:100px;}
	.active .nav-link{color:#35b1ff !important; height:97px; line-height:94px; border-top:3px solid #0091fa;}
	.navbar-text{text-align:right; line-height:21px; position:absolute; right:0;}
		.navbar-text a{color:#fff;}
	.navbar-toggler{margin-right:25px;}
	.dropdown-menu {background-color:#4c505b; color: #fff;margin-top: -2px;font-size: inherit;border-radius:0;background-color: #3e414a;}
	.navbar .dropdown-menu{max-height: 500px;overflow-y: auto;}
	.dropdown-item {color: inherit;}
@media screen and (max-width:990px){
	body[template_menu] .new-user>.new-user-options {padding:10px 0;}
	body[template_menu] .navbar-collapse {height:100vh;max-height:none;}
	body[template_menu] .new-user>.new-user-options li {text-align:left!important;padding:10px 10px 10px 12px!important;}
	body[template_menu] .new-user>.new-user-options li i {margin-left:0;margin-right:8px;}
}

/*Menu lateral*/
.menu{position:absolute; left:0; top:100px; bottom:0; width:240px; padding:37px 0 0 0; background-color:#4c505b; border-top:1px solid #5a5d66; color:#fff; font-size:14px; z-index:10;}
	.menu ul{margin:0;}
		.menu hr {margin: 15px 0;border-color: #5a5d66;}
		.menu li{height:40px; line-height:40px; position:relative;}
			.menu a,.menu label{display:block; color:#fff; padding-left:25px;}
			.menu label.glyphicon {display:inline-block;}
			.menu [type=text]{background-color:transparent; color:#fff;width:calc(100% - 45px);font-size:14px;}
			.menu .active a{color:#35b1ff; border-left:3px solid #0091fa; padding-left:22px;}
				.menu .far,.menu .fas{font-size:19px; margin-right:10px; vertical-align:sub; }
				.menu .component .far, .menu .componente .fas { color: #fff; }
	.menu ::placeholder{color:#fff; opacity:1;}
	.menu :-ms-input-placeholder{color:#fff;}
	.menu ::-ms-input-placeholder{color:#fff;}
	.menu select{width:147px;}
		.menu .select2-selection__rendered{color:#fff !important;}
		.menu .select2 b{border-color:#fff transparent transparent transparent !important;}
.menu_open{position:absolute; right:-26px; top:50%; margin-top:-12px; font-size:50px; color:#888; display:none; cursor:pointer;display:none;}

/*Content*/
.content{position:absolute; left:240px; right:0; top:100px; bottom:0; padding:42px 50px 10px 50px; overflow-y:scroll; overflow-x:hidden;}
.content_full{left:0;}

.content>[class*=col]{padding:0;}

.formulario{background-color:#fff; padding:12px 20px; margin-bottom:40px;}

/****************************************************Lista****************************************************/
 
.lista,.lista *,.lista ::after,.lista ::before{box-sizing:unset !important;}  
.lista{position:relative; overflow:hidden; background-color:#fff; margin-bottom:40px; border-top: 18px solid #fff;border-bottom: 18px solid #fff; width: 100%}
	.lista tbody,.lista thead{position:relative;/* display:block; */ overflow:visible;}
	.lista tbody{ min-height:130px;}
		.lista td,.lista th{min-width:60px; padding:10px 20px 9px 0; background-image:url('/assets/img/lista_fixa.png'); position: relative; image-rendering: pixelated; background-position:right bottom; background-repeat:no-repeat; border-left:18px solid #fff;}
		.lista td:only-of-type,
		.lista th:only-of-type { background-position: left bottom !important; padding-right: 0px; border-right: 18px solid #fff; }
		.lista th{font-weight:normal; color:#012d54; vertical-align: middle;}
		.lista thead th,
		.lista th{background-position:right top; padding-bottom:15px;}
		.lista thead th:last-of-type,
		.lista  th:last-of-type{background-image:none;}
		.lista tbody tr:last-of-type td,.lista tbody tr:last-of-type th{background-position:right top !important;}
		.lista tbody td:last-of-type,
		.lista tbody th:last-of-type{background-position:left bottom !important;     padding-right: 0px; border-right: 18px solid #fff;}
		.lista tbody tr:last-of-type td:last-of-type{background-image:none !important;}
		.lista .text-start { text-align: left !important; }
		.lista .text-end { text-align: right !important; }

	.lista .fas,.lista .far,.checklist .fas,.checklist .far { color:#4c505b; font-size:20px; vertical-align:sub; }
	.lista label {  margin-bottom: .2rem;  margin-top: .2rem; }
	/* .lista .component td:first-child,.lista .component td:last-child,.lista .component th:first-child,.lista .component th:last-child{display:none;}*/
	.lista .component td,.lista .component th{background-image:none;}
	.lista .component input{text-align:center;}

.lista_vertical [data-mask="OOOOOOOOOO"]{text-align:center !important; font-weight:bold;}
	.lista_divisor{border:0 !important; position:relative; padding-right:20px !important;}
		.lista_divisor div{position:absolute; top:0; bottom:0; width:1px; background-color:#eee;}

.table-responsive{margin-bottom:40px;}
	.table-responsive::-webkit-scrollbar{width:10px; height:10px;}
	.table-responsive::-webkit-scrollbar-track{background:#ffffff52;}
	.table-responsive::-webkit-scrollbar-thumb{background:#a2a6b2; border-radius:5px;}
	.table-responsive::-webkit-scrollbar-thumb:hover{background:#4c505b;}
	.table-responsive .lista{margin-bottom:0;}
	.table-responsive.table-fixed {max-height:calc(100vh - 210px);}
	.top-fixed thead tr th {position:sticky!important;top:0;z-index:2;background:#fff;box-shadow:0 10px 10px -2px rgba(255,255,255,1)!important;}
	.top-fixed:not(.dataTable) thead tr th:after {content:'';position:absolute;bottom:100%;background:#fff;width:100%;height:20px;left:0;}
	.top-fixed tbody td thead th {position:relative!important;}
	.top-fixed tbody td thead th:after {display:none;}
	.left-fixed tbody tr td:first-child, .left-fixed thead tr th:first-child, .left-fixed tfoot tr td:first-child {position:sticky;left:-1px;z-index:3;box-shadow:10px 0 10px -2px rgba(255,255,255,1);background:#fff;}
	.left-fixed>tbody>tr>td:first-child:before, .left-fixed>thead>tr>th:first-child:before, .left-fixed>tfoot>tr>td:first-child:before {content:'';position:absolute;right:100%;background:#fff;width:20px;height:100%;top:0;}
	.left-fixed thead tr th:first-child {box-shadow:10px 0 10px -2px rgba(255,255,255,1);z-index:3;background:#fff;}
	.left-fixed tfoot tr td:first-child {box-shadow:10px 0 10px -2px rgba(255,255,255,1);z-index:3;background:#fff;}
	.bg-table .table.top-fixed.left-fixed>thead>tr>th {position:sticky!important;}
	.bg-table .table.top-fixed.left-fixed>thead>tr>th:first-child:after,
    .bg-table .table.top-fixed.left-fixed>tbody>tr>td:first-child:after {content:'';position:absolute;top:0;left:initial;right:0;width:1px;height:100%;background:#e8edf1;}

	.right-fixed tbody tr td:last-child, .right-fixed thead tr th:last-child, .right-fixed tfoot tr td:last-child {position:sticky;right:20px;z-index:3;box-shadow:-10px 0 10px -2px rgba(255,255,255,1);background:#fff;}
	.right-fixed>tbody>tr>td:last-child:before, .right-fixed>thead>tr>th:last-child:before, .right-fixed>tfoot>tr>td:last-child:before {content:'';position:absolute;left:100%;background:#fff;width:20px;height:100%;top:0;}
	.right-fixed thead tr th:last-child {box-shadow:-10px 0 10px -2px rgba(255,255,255,1);z-index:3;background:#fff;}
	.right-fixed tfoot tr td:last-child {box-shadow:-10px 0 10px -2px rgba(255,255,255,1);z-index:3;background:#fff;}
	.right-fixed>tbody>tr>td:last-child:after, .right-fixed>thead>tr>th:last-child:after, .right-fixed>tfoot>tr>td:last-child:after {content: '';position: absolute;left:20px;background: #fff;width: 1px;height: 100%;top: 0;background: #e8edf1;}
	.right-fixed>tbody>tr>td:last-child, .right-fixed>thead>tr>th:last-child, .right-fixed>tfoot>tr>td:last-child {padding-left:40px!important;}
	
	@media screen and (max-width:990px){
		.dataTables_scroll .table>thead>tr>th, .dataTables_scroll .table>tbody>tr>th, .dataTables_scroll .table>tr>th {padding:5px 25px 5px 5px!important;max-width:none;}
		table.dataTable thead .sorting:before, table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:before, table.dataTable thead .sorting_desc_disabled:after{
			bottom:0.5em!important;
		}		
		.table-responsive.table-fixed {max-height:calc(100vh - 160px);}
		.inside-job .table-responsive.table-fixed {max-height:none;}
		.left-fixed tbody tr td:first-child, .left-fixed thead tr th:first-child, .left-fixed tfoot tr td:first-child,
		.bg-table .table.top-fixed.left-fixed>thead>tr>th {position:relative!important;}
	}

.lista_fixa,.lista_fixa *,.lista_fixa ::after,.lista_fixa ::before{box-sizing:unset !important;}
.lista_fixa{position:relative; overflow:hidden; background-color:#fff; margin-bottom:40px;}
	.lista_fixa tbody,.lista_fixa thead{position:relative; display:block; overflow:visible;}
	.lista_fixa tbody{overflow:scroll; min-height:130px;}
		.lista_fixa td,.lista_fixa th{min-width:150px; padding:10px 20px 9px 0; background-image:url('/assets/img/lista_fixa.png'); image-rendering: pixelated; background-position:right bottom; background-repeat:no-repeat; border-left:18px solid #fff; text-align:center;}
		.lista_fixa th{font-weight:normal; color:#012d54;}
		.lista_fixa thead th{background-position:right top; padding-bottom:15px;}
		.lista_fixa thead th:last-of-type{background-image:none;}
		.lista_fixa td:nth-child(1),.lista_fixa th:nth-child(1){position:relative; display:block; background-color:#fff; text-align:left;}
		.lista_fixa tbody tr:last-of-type td,.lista_fixa tbody tr:last-of-type th{background-position:right top !important;}
		.lista_fixa tbody td:last-of-type{background-position:left bottom !important;}
		.lista_fixa tbody tr:last-of-type td:last-of-type{background-image:none !important;}
[data-col],[data-hide]{display:none;}
.lista_fixa .fas,.lista_fixa .far{float:right; color:#4c505b; font-size:18px; cursor:pointer; text-indent:0 !important;}
	.lista_fixa .fa-info{font-size:12px; margin-top:3px;}
.lista_fixa ::-webkit-scrollbar{width:10px; height:10px;}
	.lista_fixa ::-webkit-scrollbar-track{background:#fff;}
	.lista_fixa ::-webkit-scrollbar-thumb{background:#a2a6b2; border-radius:5px;}
	.lista_fixa ::-webkit-scrollbar-thumb:hover{background:#4c505b;}
.checklist_fixed ::-webkit-scrollbar{width:10px; height:10px;}
	.checklist_fixed ::-webkit-scrollbar-track{background:#fff;}
	.checklist_fixed ::-webkit-scrollbar-thumb{background:#a2a6b2; border-radius:5px;}
	.checklist_fixed ::-webkit-scrollbar-thumb:hover{background:#4c505b;}	
	

/*LISTA MOBILE FEITO PARA O VENDAS*/
.lista_mobile { background-color: #fff; padding: 5px; width: 100%!important; margin-bottom: 40px;}
	.lista_mobile td, .lista_mobile th { padding: 15px 5px; border-bottom: 1px solid #f0f0f0; white-space: nowrap; text-align: center; font-size: 12px; }
	.lista_mobile .fas, .lista_mobile .far {color: #4c505b;}
	.lista_mobile th {font-weight: 400;}
	.lista_mobile .fa-plus-circle, .lista_mobile .fa-minus-circle {font-size: 14px;}

.paginacao{text-align:center; margin:-10px 0 40px 0;}
	.paginacao li{display:inline-block;}
		.paginacao a{display:block; height:30px; width:30px; line-height:30px; text-align:center; margin:2px; color:#fff; background-color:#4c505b;}
		.paginacao a.active{background-color:#fff; color:#4c505b;}
		.paginacao .fa-angle-left{margin-right:30px;}
		.paginacao .fa-angle-right{margin-left:30px;}

.grafico{background-color:#fff; padding:40px 20px;}
	.grafico h4{text-align:center;}
	.grafico>div{height:250px;}

.zebra{width:100%;}
	.zebra td{line-height:22px; padding:8px 15px;}
	.zebra tr:nth-child(even){background-color:#f3f3f3;}

.external{position:absolute; left:0; right:0; top:100px; bottom:0; overflow:hidden;}
	.external iframe{width:100%; height:100%; border:0; outline:0;}

/*Leitor*/
.leitor{position:fixed; top:0; bottom:0; left:0; right:0; z-index:100; background-image:url(/assets/img/alpha_black.png); display:none;}
.leitor div{position:absolute; top:25px; bottom:25px; left:25px; right:25px; padding:50px 25px 25px 25px; background-color:#fff;}
.leitor iframe{width:100%; height:100%;}
.leitor ul{position: absolute;top: 0;right: 0;padding: 14px;background-color: #fff;width: auto;margin-bottom: 0;}
.leitor li{float:left;margin-right: 10px;}
.leitor button{background-color:transparent;cursor: pointer;}

.leitor_interno{position:absolute; top:100px; bottom:50px; right:50px; left:50px; text-align:center; background-color:#525659; overflow:auto;}
.leitor_interno iframe{width:100%; height:99%;}
.leitor_interno img{max-width:94%; margin:3% 0;}
.leitor_interno p{color:#fff; margin-top:3%;}
.leitor_interno a{color:inherit; text-decoration:underline !important;}

.loading{position:fixed; top:0; bottom:0; left:0; right:0; background-image:url(/assets/img/alpha_black.png); text-align:center; display:none; z-index:100;}
	.loading img{margin-top:250px;}
.load{height:100%; background-image:url(/assets/img/loader.gif); background-repeat:no-repeat; background-position:center;}


/*******************************************************************************************************************/
/****************************************************Componentes****************************************************/
/*******************************************************************************************************************/

/*Classe principal dos componentes*/
.component,
.formulario label:only-of-type {display:block; border-bottom:1px solid #ccc; color:#888;}
.menu .component {display:block; margin:0; border-bottom:none;}
.component {position:relative;}

div.component label { border-bottom: 0px !important; display: initial;}
	.component table{width:100%;}
		.component td{height:40px; line-height:40px; padding:0 10px 0 0; white-space:nowrap;}
		.component td:nth-child(1){vertical-align:top;}
		.lista .component td{height:22px; line-height:22px;}
		.lista .component td:first-of-type{padding:0;}
		.component td:last-of-type{padding:0;}
			.component .fas,.component .far{font-size:18px; vertical-align:middle; color:#4c505b;}
			.new .component-badge i {font-size:14px!important;color:transparent!important;}
			.new .component-badge.active {background:#9ea9b2;}
			.new .component-badge.active i {color:#fff!important;}
			.token{position: absolute;margin-top:-12px!important;top: 0;left: -9px;font-size: 14px!important;cursor: pointer;color: #28a745!important;z-index:1;}
			th .token {top: 13px;left: initial;	right: -20px;}
			form.new .token, .new form .token {margin-top:-6px!important;left: -5px;}
			.menu .token {display:none;}

			@media screen and (max-width:990px){
				a.token.far.fas.fa-info-circle {font-size:14px!important;}
			}
			
	.formulario div.component .aviso { height: initial; }
	.menu .component td{padding:3px 0 0 16px;}
		.menu .component .fas{position:absolute; left:24px; top:12px;}
		.menu .select2-container{margin-top:-6px;min-width:calc(100% - 64px);}
.feedback{display:none;}
.text-danger .feedback{display:initial;}


/*Password*/
.component [type=password]{width:100%; background-color:transparent; height:40px; line-height:40px;}
.lista .component [type=password]{height:22px; line-height:22px;}

/*Text*/
.component [type=text], .component [type=tel], .component [type=number]{width:100%; background-color:transparent; height:40px; line-height:40px;}
.lista .component [type=text]{height:22px; line-height:22px;}

/*Textarea*/
.component textarea{width:100%; background-color:transparent; height:95px; line-height:20px; resize:vertical; box-sizing:unset; padding:10px 10px 0 0;}

/*File*/
.component [type=file]{display:none;}
.file_placeholder{color:#aaa;padding-left:5px;}

/*Select*/
.component select{width:100%; background-color:transparent; height:40px; line-height:40px;}
.lista .component select{height:22px; line-height:22px;}
/*.select2-selection__arrow{right:5px !important;}*/
.modal:not(#modal-novo) .select2{width:95% !important;}

/*Checkbox_Loja*/
.checkbox_item{max-height:230px; overflow:auto; margin:10px 0;}
	.checkbox_item label{font-size:12px;}

.checkbox{position: relative;display: block;}
.checkbox .fas, .checkbox .far { font-size: 32px;margin: 10px 0;}
.checkbox [type=checkbox]{position: absolute;left: 0;top: 0;right: 0;width: 100%;height: 100%;z-index: 2; opacity: 0;}

/*Submit*/
.submit [type=submit]{float:right; margin:0 -2px 0 0; width:32px; height:32px; background-image:url(/assets/img/submit.png); background-color:transparent; cursor:pointer;}
.formulario .submit { display: block; clear: both; overflow: hidden; }
.formulario .submit [type=submit]{ /*margin-top:20px; margin-bottom:20px;*/ margin-top:10px; margin-right: 0px;} 

/*Alerta*/	
.malltec_alerta_container.ativo { display: table !important; }
.malltec_alerta_container { opacity:0; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100%; background-color: #999; background-color: rgba(34, 34, 34, 0.59); }
.malltec_alerta_container>div {
	-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;
}
.malltec_alerta_container>div { display: table-cell; vertical-align: middle; text-align: center; padding-top: 200px }
.malltec_alerta { display: inline-block; max-width: 600px; background-color: #fff; padding: 32px; min-width: 400px; position: relative;   }
.malltec_alerta_container.ativo>div { padding-top: 0; }
.malltec_alerta .border { margin-bottom: 0px; padding: 25px; position: relative;}
.malltec_alerta .border i.popup_close { position: absolute; right: 0; top: 0; cursor: pointer; z-index: 999; width: 32px; height:32px; background-image: url(../../img/popup_close.jpg); background-size: cover;} 
.malltec_alerta h2 { margin-top: 0px; margin-bottom: 0px; color: #002d54 }
.alerta2{position:fixed;right:2%;bottom:0%;z-index:99;opacity:0.8;pointer-events:none;}

/*Accordion*/
.accordion{border:1px solid #d8d8d8; border-top:0; margin-bottom:65px;}
.accordion:after{content: ''; display: block; clear: both;}
.accordion h2{background-color:#fff; height:65px; line-height:65px; margin:0; border-top:1px solid #d8d8d8; font-size:20px; cursor:pointer; white-space:nowrap; overflow:hidden;}
.accordion h2 .glyphicon{padding:0 20px 0 50px; top:3px;}
.accordion h2 .glyphicon-triangle-bottom{float:right; font-size:10px; margin:25px 25px 0 0;}
.accordion>li>div{overflow:hidden;}
.accordion>li>div.collapse:not(.show) {height:0;}
.accordion>li.open>div{height:auto; padding:50px 100px 0 100px;}
.accordion .open h2 .glyphicon{padding:0 20px 0 100px; top:3px;}

/*SROLL-COLUNA*/
.scroll-col { position: relative; max-height: 710px; overflow-y:auto; }
    .scroll-col::-webkit-scrollbar{width:10px; height:10px;}
    .scroll-col::-webkit-scrollbar-track{background: transparent;}
    .scroll-col::-webkit-scrollbar-thumb{background:#a2a6b2; border-radius:5px;}
    .scroll-col::-webkit-scrollbar-thumb:hover{background:#4c505b;}


/*******************************************************************************************************************/
/*******************************************************Medias******************************************************/
/*******************************************************************************************************************/

.menu{overflow-x:hidden;overflow-y:auto;}

/*Tela maior*/
@media screen and (min-width:993px){
	.navbar-collapse{position:relative;}
		.navbar-nav{position:absolute; left:0; right:200px; display:block;}
		body.mac .navbar-nav{position:relative; left:0; right:0px; margin-right: 280px !important;}
			li.nav-item { display: inline-block; vertical-align: top; }
			.nav-link{float:left;}
			.navbar-nav-2 .nav-link{height:50px; line-height:50px;}
			.navbar-nav-3 .nav-link{height:33px; line-height:33px;}
			.navbar-nav-2 .active .nav-link{height:50px; line-height:44px;}
			.navbar-nav-3 .active .nav-link{height:33px; line-height:27px;}
		
		.hide_desktop, .hide-desktop {display: none!important;}
		.pagination ul {max-width:600px; overflow:hidden;}
}

/*Tela menor*/

@media screen and (max-width:992px){
	.menu{left:-240px; top:60px; overflow-x:hidden;overflow-y:auto;}
	.menu_open{display:none;z-index:999999!important;}
	.menu .select2-hidden-accessible { color: inherit !important; width: 120px !important; }
	.menu .select2-hidden-accessible option { color: #333; }
}

@media screen and (max-width:992px){
	.accordion>li.open>div{padding:15px 15px 0 15px;}
	.accordion .border{margin-bottom:15px;} 

	.navbar{height:60px;}
	.navbar-brand{height:60px; line-height:56px;}
	.navbar-brand img{max-height:50px;}
	.navbar-collapse{background-color:#4c505b; z-index:99; margin:0; max-height:900px; overflow:auto; position: relative;}
	.nav-link{padding:0 25px !important; height:40px; line-height:40px;}
	.active .nav-link{height:40px !important; line-height:40px !important; border-top:0 !important;}
	.navbar-text{top:0; right:25px; position: relative; float: right;}	
	
	.content{left:0; padding:20px 20px 0px 20px; top:60px;-webkit-overflow-scrolling: touch;}
	body.modal-open .content{/*z-index: 9999;*/overflow: hidden; -webkit-overflow-scrolling: auto;}
	body.modal-open .content .modal { opacity: 1; top:60px;-webkit-overflow-scrolling: touch; }
	body.modal-open #analises{max-height: initial;}

	.hide_mobile,.hide-mobile {display: none!important;}	
	.external{top:60px;-webkit-overflow-scrolling: touch; overflow-y: scroll !important; width: 100%; height: 100%;}
	body[template] .external{top:100px;height:calc(100% - 100px);}
	body[template] .external iframe {min-height:99%;}
	.external  iframe{width: 0; height: 0;min-width: 100%;min-height: 100%; overflow:auto !important;}
	
	/*LISTAS*/
	.checklist{table-layout: initial;}
		.frame>td>div{padding: 20px 20px 0 20px !important;}
	.lista_fixa tbody {-webkit-overflow-scrolling: auto;}

	.lista td, .lista th,
	.lista_fixa td, .lista_fixa th{font-size: 12px; padding: 7px 12px 6px 0; border-left: 10px solid #fff;}
	.pagination ul{max-width: 299px;overflow: hidden;}
	.hide_mobile,.hide-mobile {display: none!important;}
}

@media screen and (max-device-width:992px){
	.accordion>li.open>div{padding:15px 15px 0 15px;}
	.accordion .border{margin-bottom:15px;} 

	.navbar{height:60px;}
	.navbar-brand{height:60px; line-height:56px;}
	.navbar-brand img{max-height:50px;}
	.navbar-collapse{background-color:#4c505b; z-index:99; margin:0; max-height:900px; overflow:auto; position: relative;}
	.nav-link{padding:0 25px !important; height:40px; line-height:40px;}
	.active .nav-link{height:40px !important; line-height:40px !important; border-top:0 !important;}
	.navbar-text{top:0; right:25px; position: relative; float: right;}	
	
	.content{left:0; padding:20px 20px 0px 20px; top:60px;-webkit-overflow-scrolling: touch;}
	body.modal-open .content{/*z-index: 9999;*/overflow: hidden; -webkit-overflow-scrolling: auto;}
	body.modal-open .content .modal { opacity: 1; top:60px;-webkit-overflow-scrolling: touch; }
	body.modal-open #analises{max-height: initial;}

	.hide_mobile,.hide-mobile {display: none!important;}	
	.external{top:60px;-webkit-overflow-scrolling: touch; overflow-y: scroll !important; width: 100%; height: 100%;}
	body[template] .external{top:100px;height:calc(100% - 100px);}
	body[template] .external iframe {min-height:99%;}
	.external  iframe{width: 0; height: 0;min-width: 100%;min-height: 100%; overflow:auto !important;}
	
	/*LISTAS*/
		.frame>td>div{padding: 20px 20px 0 20px !important;}
	.lista_fixa tbody {-webkit-overflow-scrolling: auto;}

	.lista td, .lista th,
	.lista_fixa td, .lista_fixa th{font-size: 12px; padding: 7px 12px 6px 0; border-left: 10px solid #fff;}
	.pagination ul{max-width: 299px;overflow: hidden;}
	.hide_mobile,.hide-mobile {display: none!important;}
}

/*Print*/
@media print {
	.content {position: relative; height: auto; width: 100%; overflow: initial; left:0 !important;}
	.dataTables_scrollHead{display: none;}
	.row-header th,
	.row-header th .dataTables_sizing{height: auto !important;}

	table>tfoot>tr.loader {display: none;}
}