/*!
 * Criado por Tekfine Solucoes e Tecnologia
 * Jaime de Souza
 * Versao 3.2
 */

/* ---------------------------------------------------- */
/* Botoes de acao - tela gerenciar */
/* ---------------------------------------------------- */
a.table-actions{
 width:24px !important; 
 height:24px; 
 display:inline-block; 
 background-position:center center !important; 
 background-repeat:no-repeat !important; 
 margin-right:5px;}
.table-edit{background:url("../images/core/action_edit.png") !important}
.table-pwd{background:url("../images/core/action_password.png") !important}
.table-lock{background:url("../images/core/action_lock.png") !important}
.table-unlock{background:url("../images/core/action_lock_opened.png") !important}
.table-delete{background:url("../images/core/action_delete.png") !important}
.table-find{background:url("../images/core/action_find.png") !important}
.table-fluxo{background:url("../images/core/action_fluxo.png") !important}
.table-view{background:url("../images/core/action_view.png") !important}

.btn-salvar, .btn-cancelar{
 width:100px;
 font-weight:bold;
}
.btn-cancelar{
 background-color:#dd4b39;
 border-color:#d73925;
 color:#fff; 
}



/* ---------------------------------------------------- */
/* Formatando inputs */
/* ---------------------------------------------------- */
input[type=text] {
 padding:2px;
 border:1px solid #ccc;
 -webkit-border-radius:5px;
 border-radius:5px;
}
input[type=text]:focus {
 border-color:#C4FFC4;
 background:#ffc;
}
textarea {
 padding:5px;
 border:2px solid #ccc;
 -webkit-border-radius:5px;
 border-radius:5px;
}
textarea:focus{
 border-color:#C4FFC4;
 background:#ffc;
}
select {
 padding:5px;
 border:2px solid #ccc;
 -webkit-border-radius:5px;
 border-radius:5px;
}
select:focus{
 border-color:#C4FFC4;
 background:#ffc;
}



/* ---------------------------------------------------- */
/* auto completar cidades */
/* ---------------------------------------------------- */
.ui-widget-content a {
 color:#222222;
 background:#fcfdfd 50% bottom repeat-x;
 font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;
 //font-size:1.1em;
 font-weight:bold;
}

.ui-autocomplete {
 position:absolute;
 top:0;
 left:0;
 cursor:default;
}

.ui-front {
 z-index:100;
}


/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
 display:none;
}
.ui-helper-hidden-accessible {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
}
.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
 content:"";
 display:table;
 border-collapse:collapse;
}
.ui-helper-clearfix:after {
 clear:both;
}
.ui-helper-clearfix {
 min-height:0; /* support:IE7 */
}
.ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0);
}

.ui-front {
 z-index:100;
}
/* ---------------------------------------------------- */
.ui-menu {
 list-style:none;
 padding:2px;
 margin:0;
 display:block;
 outline:none;
}
.ui-menu .ui-menu {
 margin-top:-3px;
 position:absolute;
}
.ui-menu .ui-menu-item {
 margin:0;
 padding:0;
 width:100%;
}
.ui-menu .ui-menu-divider {
 margin:5px -2px 5px -2px;
 height:0;
 font-size:0;
 line-height:0;
 border-width:1px 0 0 0;
}
.ui-menu .ui-menu-item a {
 text-decoration:none;
 display:block;
 padding:2px .4em;
 line-height:1.5;
 min-height:0; /* support:IE7 */
 font-weight:normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
 font-weight:normal;
 margin:-1px;
 background:#ffc;
 cursor:hand;
 font-weight:bold;
}

.ui-menu .ui-state-disabled {
 font-weight:normal;
 margin:.4em 0 .2em;
 line-height:1.5;
}
.ui-menu .ui-state-disabled a {
 cursor:default;
}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */



/* ---------------------------------------------------- */
/* set_msg_instantanea */
/* ---------------------------------------------------- */
.alert-box {
 border-radius:3px;
 padding:15px;
 margin-bottom:20px;
 border:1px solid transparent;
 border-radius:4px;
}
.error {
 color:#a94442;
 background-color:#f2dede;
 border-color:#ebccd1;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */


/* ---------------------------------------------------- */
/* Geral */
/* ---------------------------------------------------- */
.color-red{color:#a944dd;}
.text-right{text-align:end;}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */


/* ---------------------------------------------------- */
/* Botoes de upload // Ex:logomarcas */
/* ---------------------------------------------------- */
.fileinput-button input {
 // position:absolute;
 width:80px !important;
 height:5px !important;
 top:0;
 right:0;
 margin:0;
 opacity:0;
 -ms-filter:'alpha(opacity=0)';
 font-size:200px !important;
 direction:ltr;
 cursor:pointer;
}
.profile-logo-img {
 margin:0 auto;
 width:295px;
 height:90px;
 padding:3px;
 border:3px solid #d2d6de;
}

/* ---------------------------------------------------- */
/* DIV estilo BOX de alerta em cadastros // usado em caso de desativacao */
/* ---------------------------------------------------- */
.alert-desativada{
 padding-top:5px;
 height:30px;
 font-weight:bold;
}

/* ---------------------------------------------------- */
/* LABEL de alerta - mensagens */
/* ---------------------------------------------------- */
.help {
 color:#666;
 font-size:10px;
 font-weight:normal;
 font-family:Verdana, Geneva, sans-serif;
}

/* ---------------------------------------------------- */
/* TELA de exibicao da NFe e CTe */
/* ---------------------------------------------------- */
.box-span {
 height:auto !important;
 height:15px;
 min-height:25px;
 display:block;
 background-position:center;
 border:solid 1px #d6c39e;
 background-color:#fbfbf5;
 padding:2px 2px 2px 6px;
}
.box-table {
 /* background-color:#f4edd5 !important; */
 border:solid 1px #c7a460;
}
.text-title {font-size:16px;}
.text-table {font-size:14px;}
.text-table-12 {font-size:12px;}
.table-tabs {width:85% !important;}
.border-top {border-top:2px solid gray;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{font-weight:bold; }

/* ---------------------------------------------------- */
/* Mini message on bottom and right side for 3 seconds  */
/* ---------------------------------------------------- */
.show-message{
width: 200px;
height: 100px;
position: fixed;
margin: auto;
left: auto;
top: auto;
z-index: 1000;
bottom: 0;
right: 0;
}
.show-header{
padding-top: 5px;
padding-right: 10px;
}
.show-body{
margin: 10px;
padding-top: 20px;
text-align: center;
font-weight: 500;
}
.fatura-zero{
border-width:1px;
border-color:gray;
border-style:solid;
padding:5px;
}