:root {
	--PACRM_Color: #FFF;
	--PACRM_ColorBG: #7c7c7c;/*#999;*/
	--PACRM_ColorBorder: #888;
	--PACRM_Color_hover: #fff;
	--PACRM_ColorBG_hover: #666;
	--PACRM_ColorBorder_hover: red;
	--bs-danger: red;
}
/* forms e datatables */
.subLoading {width:100%;text-align:center;margin-top:20px;margin-bottom:20px;}
/* icones */
.fa, .fas, .far {max-width:20px !important;min-width:20px !important;}	
.btn { background-image:linear-gradient(transparent 20%,rgba(0,0,0,.3))!important; white-space: nowrap; font-size:13px}
.btn-danger { background-color:red;}
/* cores */
.bg-secondary { background-color:#646464 !important;}

body {
	/*font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;*/
	font-family:sans-serif,"Apple Color Emoji",arial,"Segoe UI Emoji","Segoe UI Symbol" !important;
	font-weight:500;
	font-size:16px!important;
	color:#333;
	min-height:100vh;
	background-color:transparent !important;
}
h6 { font-size:1rem; line-height:150%; margin:0px; font-weight:700;}
.shadow-sm-lls {box-shadow: 0 .250rem .5rem rgba(0,0,0,.075)!important;}

.form-control {font-size:1rem !important; } /* 16px */
.form-control[readonly] { background-color:#f5f5f5;}
.btn-swap.active, .btn-primary { background-color:var(--PACRM_ColorBG) !important;  border:solid 1px !important; border-color:var(--PACRM_ColorBorder) !important; color:var(--PACRM_Color) !important;}
.btn-swap:hover, .btn-primary:hover { background-color:var(--PACRM_ColorBG_hover) !important;  border:solid 1px !important; border-color:var(--PACRM_ColorBorder_hover) !important; color:var(--PACRM_Color_hover) !important; }
.btn-swap { background-color:white; border:solid 1px !important; border-color:var(--PACRM_ColorBorder) !important; color:var(--PACRM_ColorBorder) !important;}

.navbar { background-color:white !important; background-image:linear-gradient( white 0%, #bbb) !important; border-bottom-color:var(--PACRM_ColorBorder)!important}
.nav-link {color:var(--PACRM_ColorBG_hover) }
.nav-link:hover {color:#333 }



.casrd { border-top: solid 2px #555 !important; }

.card-header {background-color:#dfdfdf; background-image:linear-gradient(transparent 20%,rgba(0,0,0,.3))!important;}

.col-form-right {text-align:right; }


table td b { font-weight:600 !important;}


table.dataTable {
	font-size:13px;
	fodnt-family:tahoma,arial, verdana;
	color:#444;
	table-layout: fixed;
	word-wrap:break-word;
}

.dataTables_info { font-size:.9rem;}

/* ordenação*/
table.dataTable thead .sorting {background-image:inherit;} /* retirar setas*/
table.dataTable thead .sorting::after { font-family: "FontAwesome";content:"\f0dc";float:right; }
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc { background-image:inherit !important; }
table.dataTable thead .sorting_desc::after { font-family: "FontAwesome";content:"\f0dd";float:right; color:red; }
table.dataTable thead .sorting_asc::after { font-family: "FontAwesome";content:"\f0de";float:right; color:red; }
/* linhas*/
.dataTable th { padding-left:10px !important; background-color:#dfdfdf; border-color:#999 !important; background-image:linear-gradient(transparent 20%,rgba(0,0,0,.3))!important;}
.dataTable tr.even { background-color:#f1f1f1; }
table.dataTable.no-footer { border-bottom:1px solid #999;}

.input-group-text {border:none !important; background-color:transparent;} /* formulario*/
#search_area .card-body {background-color:#ececec;}


.text-right { text-align:right;}

/* separadores */
.card-header-tabs { margin:0px !important; }
.nav-tabs { border-bottom:solid 1px #dee2e6!important;}
.nav-tabs .nav-link { 

    border: solid 1px #dee2e6;
    color: #646464;}
.nav-tabs .nav-link.active { 
background-color: #f1f1f1;
color:#333;
font-weight:600;
border-color:#dee2e6 #dee2e6 #f1f1f1;}
.tab-pane { background-color: #f1f1f1; border-style:solid; border-width:0px 1px 1px 1px; border-color:#dee2e6;  padding:10px;}
/* .nav-tabs .nav-link { bagde*/
.nav-tabs .nav-link .badge { position:relative; top:-12px; left:5px;}


/* formularios */
.col-form-readonlytext { 

    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;font-weight:700; }
	
/*  fixar largura para ipad antigo */
#tblResultado, #contenttbl_tblClientes_Contatos,#contenttbl_tblClientes_Visitas, #contenttbl_tblNegocios_Visitas, #contenttbl_tblClientes_Equipamentos, #contenttbl_tblClientes_Negocios {overflow-x:auto;max-width:calc(100vw - 30px)}

/* navegar entre documentos */
.btn-navigate-record {border-radius:0.2rem; position:fixed;top:45%;left:15px;width:40px;height:60px;background-color:var(--PACRM_ColorBG) !important;background-image:linear-gradient(transparent 20%,rgba(0,0,0,.3))!important;color:white;line-height:60px;text-align:center;}

@media (min-width: 840px) {
    .d-lsmd-inline {
        display: inline!important
    }
}

/* jquery align top*/
.jconfirm-cell {vertical-align:top !important;padding-top:60px !important;}
/* formulario de pesquisa campos preenchidos com fundo */
.frmFillEfect:not(:placeholder-shown) {border: solid 2px #2b6cdd;background-color: #e8f0fe;}
.frmFillEfect:focus {border: solid 2px #2b6cdd;background-color: #fff !important;}
input.data:placeholder-shown {background-color:white !important; }
