@charset "utf-8";
/* CSS Document */

/*.thead-doth  { background-color: #4682B4; color: white;} */
.thead-doth { background-color: #343a40; border-color: #454d55; color: #FFF;} 


/* beige 
input[type=text]:focus, input[type=date]:focus, input[type=email]:focus, input[type=search]:focus{ background-color: lightyellow;} 
input[type=number]:focus, input[type=password]:focus, textarea:focus { background-color: lightyellow;} 
select:focus {background-color: lightyellow;}*/

label { font-size: 16px;}

input[type=search] {
	background-image:url(../../fec/icones/search-icon.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px;
	/*transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;*/
}

form { padding: 10px; margin-left: 10px;}
.form-control, .form-select {border-left: 2px solid #000;}
.form-control:focus, .form-select:focus { background-color: beige; }
.form-control:disabled, .form-select:disabled{color: #333;}
.form-control:invalid, .form-select:invalid {}
.form-control:read-only, .form-select:read-only{color: #333;}
.form-control[readonly], .form-select[readonly] { background-color: #e9ecef; box-shadow: unset; border:1px solid #999;  opacity: 1;color: #333;border-left: 2px solid #000;}

.btn { padding: 8px 12px; }
.btn-info {background-color: #17a2b8;border-color:#17a2b8;color:#FFF;}
.btn-info:hover{background-color: #138496;border-color:#117a8b;color:#FFF; }
.bg-info { background-color: #138496!important;}

.table { width: 99%;}
.table-hover tbody tr:hover { background-color:beige; }

.nav-link { font-size: 1rem;}

.nav-pills {  width:95vw; margin: 0px auto; }
.tab-content { border:1px solid #ccc; width: 97%;margin: 3px auto;}
.nav-item { margin-right: 3px; background-color:#ccc; font-weight: normal; font-family: Arial; }

.nav-link.active i[style] {color: white !important;}	

.bootbox-body { font-size: 20px;}

.bd-callout { margin: 1.25rem; border: 1px solid #e9ecef; border-radius: .25rem; border-left-width: 4px;}
.bd-callout-info { border-left-color: #5bc0de;}
.bd-callout-warning { border-left-color: #f0ad4e;}
.bd-callout-danger { border-left-color: #dc3545;}
.bd-callout-success { border-left-color: #28a745;}


.logogira {animation: loading 7s linear infinite;}
.btn-doth {--bs-btn-bg:#4d256b;--bs-btn-border-color: #4d256b;--bs-btn-hover-bg: #5a32a3;--bs-btn-hover-border-color:#5a32a3;--bs-btn-hover-color: #fff;--bs-btn-color: #fff;--bs-btn-disabled-bg:#4d256b;--bs-btn-disabled-border-color:#4d256b;--bs-btn-disabled-color:#fff;--bs-btn-disabled-opacity:0.65; /* padrão bootstrap */}


/* cor principal */
:root{
	--bs-indigo-custom: #A020F0;
	--bs-indigo-custom-rgb: 160, 32, 240;
}

/* background */
.bg-indigo{
	background-color: var(--bs-indigo-custom) !important;
	color: #fff !important;
}

/* texto */
.text-indigo{
	color: var(--bs-indigo-custom) !important;
}

/* botão */
.btn-indigo{
	background-color: var(--bs-indigo-custom);
	border-color: var(--bs-indigo-custom);
	color: #fff;
}

.btn-indigo:hover{
	background-color: #8a12d8;
	border-color: #8a12d8;
	color: #fff;
}

/* borda */
.border-indigo{
	border-color: var(--bs-indigo-custom) !important;
}

/* alert */
.alert-indigo{
	background: rgba(var(--bs-indigo-custom-rgb), .12);
	border: 1px solid rgba(var(--bs-indigo-custom-rgb), .35);
	color: #5d138a;
}

/* tabela */
.table-indigo thead{
	background-color: var(--bs-indigo-custom);
	color: #fff;
}

/* card */
.card-indigo{
	border-top: 4px solid var(--bs-indigo-custom);
}

/* links */
.link-indigo{
	color: var(--bs-indigo-custom);
	text-decoration: none;
}

.link-indigo:hover{
	color: #7b10bf;
}