.bootbox-close-button {

	position: absolute;
	right: 0;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.786rem 1.5rem;
	font-size: 1.5rem;
}

.form-group label {

	font-weight: 700;
	display: block;
}

.text-white h4 {

	color: #fff !important;
}

.rec_down {

	position: relative;
}

.accordion+.alert {

	margin-top: 1rem;
}

.modal-dialog .modal-footer .left {

	position: absolute;
	left: 0.8rem;
}

.rec_down .titulo {

	position: absolute;
	width: 100%;
	background: #000;
	opacity: 0.6;
	padding: 15px;
	color: #fff;
}

.accordion-margin .accordion-item:nth-child(1) {

	margin-top: 0;
}

.midia_previa {

	width: 100%;
	max-height: 100%;
}

.big {

	height: 200px;
}

textarea.mono {

	height: 600px;
	text-wrap: nowrap;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
}

.hcontainer .hcard {

	max-height: 100%;
	overflow-y: hidden;
	position: relative;
}

.hcontainer>div {

	height: 100%;
}

.hcontainer .hcard .card {

	margin: 0;
	cursor: pointer;
}

.pointer {

	cursor: pointer;
}

.hcontainer .hcard .card+.card {

	display: block;
	margin-top: 15px;
}

.hcontainer .hcard .card ol {

	padding-left: 1rem;
}

.sbars {

	position: sticky;
	top: 0;
}

.ciclo_credito .card .table tbody td,
.fonte-menor tbody td,
.fonte-menor label,
.fonte-menor div {

	font-size: 0.8rem;
}

.ciclo_credito .card .table thead th,
.fonte-menor thead th {

	font-size: 0.6rem;
}

#proponente_list_view {

	position: relative;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
}

.ciclo_credito.proposta>.col-md-9 {

	padding-left: 0;
	padding-right: 0;
}

.table tbody tr td .delete {

	visibility: hidden;
}

.table tbody tr:hover td .delete {

	visibility: visible;
}

.jstree .jstree-container-ul .jstree-anchor.jstree-clicked,
.jstree .jstree-container-ul .jstree-anchor.jstree-hovered {

	background: rgba(63, 161, 16, 0.12) !important;
}

.select2-selection__arrow {

	display: none;
}

.ciclo_credito .table tbody tr td .edit {

	visibility: hidden;
}

.ciclo_credito .table tbody tr:hover td .edit {

	visibility: visible;
}

.table tbody tr.sel {

	text-decoration: underline;
}

/* .ciclo_credito .table tbody tr td, .ciclo_credito .table thead tr th {

	white-space: nowrap;
} */

@media (min-width: 992px) {

	.modal-lg {
		max-width: 1200px;
	}
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered li .select2-search__field,
.select2-container--default .select2-selection--multiple .select2-selection__rendered li .select2-search__field {

	padding-left: 7px;
}

.img-edit {

	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	display: none;
}

.img-edit.img-edit-center {

	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

div:hover>.img-edit {

	display: inline-block;
}

.offcanvas {

	width: 20rem;
}

@media (min-width: 576px) {

	.offcanvas {
		width: 28rem;
	}
}

.offcanvas-header {

	background-color: #f8f8f8;
}

.modal.pd .modal-body {

	padding: 0;
}

.modal-body .pd {

	padding: 0.8rem 1.4rem;
}

#tb_resultado_calculo td {

	text-align: right;
}

#tb_resultado_calculo td+td {

	text-align: left;
}

.video-player video {

	width: 100%;
	max-height: 100%;
}

.circulo .cropper-view-box,
.circulo .cropper-face {

	border-radius: 50%;
}

.timeline-event .delete {

	visibility: hidden;
}

.timeline-event:hover .delete {

	visibility: visible;
}

.text-white .form-label {

	color: #fff;
}

.menu-float {

	position: fixed;
	right: 2rem;
	top: 88px;
	z-index: 1;
}

.menu-float>.card {

	margin-bottom: 0;
}

.menu-float a+a {

	margin-left: 1.3rem;
}

.fc-event.text-decoration-line-through .fc-event-title {

	text-decoration: line-through;
}

#ideia_list .card-text {

	max-height: 200px;
	position: relative;
}

.card-statistics .statistics-body {

	padding: 0 !important;
}

.fill-danger {

	fill: #ea5455;
	stroke: #ea5455;
}

.btn+.btn,
.btn+.btn-group {

	margin-left: 5px;
}

.table tbody tr:first-child .ordem-cima {

	visibility: hidden;
}

.table tbody tr:last-child .ordem-baixo {

	visibility: hidden;
}

.scale-12 {

	scale: 1.2;
}

.bg-sicredi-verde-escuro {

	--bs-table-bg: #146e37;
	--bs-table-striped-bg: #146e37;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #146e37;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #146e37;
	--bs-table-hover-color: #fff;
	color: #fff;
}

.bg-sicredi-verde-digital {

	--bs-table-bg: #3fa110;
	--bs-table-striped-bg: #3fa110;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #3fa110;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #3fa110;
	--bs-table-hover-color: #fff;
	color: #fff;
}

.bg-sicredi-neutro-escuro {

	--bs-table-bg: #5a645a;
	--bs-table-striped-bg: #5a645a;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #5a645a;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #5a645a;
	--bs-table-hover-color: #fff;
	color: #fff;
}

.bg-sicredi-neutro-claro-2 {

	--bs-table-bg: #e6e7e8;
	--bs-table-striped-bg: #e6e7e8;
	--bs-table-striped-color: #5a645a;
	--bs-table-active-bg: #e6e7e8;
	--bs-table-active-color: #5a645a;
	--bs-table-hover-bg: #e6e7e8;
	--bs-table-hover-color: #5a645a;
	color: #5a645a;
}

.bg-sicredi-neutro-claro {

	--bs-table-bg: #D7E6C8;
	--bs-table-striped-bg: #D7E6C8;
	--bs-table-striped-color: #5a645a;
	--bs-table-active-bg: #D7E6C8;
	--bs-table-active-color: #5a645a;
	--bs-table-hover-bg: #D7E6C8;
	--bs-table-hover-color: #5a645a;
	color: #5a645a;
}

.bg-sicredi-verde-2 {

	background: #64c832;
	color: #fff;
}

.jstree-anchor {

	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

.toolbar-over {

	display: none;
	position: absolute;
	bottom: -17px;
	left: 50%;
	transform: translate(-50%, 0);
}

.toolbar-over.topo {

	top: -17px;
	bottom: auto;
}

.card:hover .toolbar-over {

	display: flex;
}

.gallery-thumbs {
	padding: 10px 0;
	background: #22292f;
}

.gallery-thumbs .swiper-slide {
	opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-button-prev:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FA110' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-left'%3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 44px;
	color: #6e6b7b;
	width: 44px;
	height: 44px;
	content: '';
	padding-right: 1px;
}

.swiper-button-next:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233FA110' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-right'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 44px;
	color: #6e6b7b;
	width: 44px;
	height: 44px;
	content: '';
	padding-right: 2px;
}

.ecommerce-card .item-img>a {

	width: 100%;
}

.card-hover .card:hover {

	cursor: pointer;
	transform: translateY(-5px);
	box-shadow: 0 4px 25px 0 rgba(34, 41, 47, 0.25);
}

#segmento-list .selecionado {

	border: 1px solid #3fa110;
	font-weight: bold;
}

.tf-tree {

	font-size: 12px;
	text-align: center;
}

.tf-tree img {

	height: 72px;
	width: 72px;
}

.tf-tree.tf-custom img {

	border-radius: 50%;
}

.tf-custom .tf-nc {
	border-color: #3fa110;
	padding: 0;
	border-radius: 50%;
}

.tf-custom .tf-nc:before,
.tf-custom .tf-nc:after {
	border-left-color: #3fa110;
	border-left-width: 2px;
}

.tf-custom li li:before {
	border-top-color: #3fa110;
	border-top-width: 2px;
}

.tf-feature {

	background-color: #3fa110;
}

.badge+.badge {

	margin-left: 5px;
}

.swiper-slide .fav {

	position: absolute;
	right: 8px;
	top: 8px;
	color: #fff;
	cursor: pointer;
}

.swiper-slide .fav:hover svg,
.swiper-slide .fav.favorito svg {

	fill: #ff0;
	color: #ff0;
}

.ecommerce-application .grid-view {

	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.ecommerce-application .filtro-categoria {

	display: block;
}

.produto-carrinho .add-to-cart {

	font-size: 0.9rem;
}

.navbar-brand .logo-sicredi,
.navbar-brand .logo-sicredi-mini {

	position: relative;
	left: 7px;
}

body.menu-expanded .navbar-brand .logo-sicredi,
body.menu-collapsed .navbar-brand .logo-sicredi-mini,
.main-menu.expanded .navbar-brand .logo-sicredi {

	display: inline-block;
}

body.menu-collapsed .navbar-brand .logo-sicredi,
body.menu-expanded .navbar-brand .logo-sicredi-mini,
.main-menu.expanded .navbar-brand .logo-sicredi-mini {

	display: none;
}

.img-extra {

	position: relative;
}

.img-extra .btn-img {

	position: absolute;
	right: 15px;
	bottom: 15px;
}

#mapa {

	position: relative;
}

#mapa .marker {

	font-weight: bold;
	color: #fff;
	background: #3FA110;
	position: absolute;
	cursor: pointer;
}

#mapa .marker.mesa-cheia {

	background: #E60050;
}

#mapa .marker:hover {

	background: #FFCD00;
}

#mapa .marker.mesa-ocupada {

	background: #FF6400;
}

table[id^="tb_tradicao_list_"] tbody tr td:nth-child(6),
table[id^="tb_tradicao_list_"] tbody tr td:nth-child(7),
table[id^="tb_tradicao_list_"] tbody tr td:nth-child(12),
table[id^="tb_tradicao_list_"] tbody tr td:nth-child(13),
table[id^="tb_tradicao_list_"] thead tr:nth-child(1) th:nth-child(6),
table[id^="tb_tradicao_list_"] thead tr:nth-child(3) th:nth-child(1),
table[id^="tb_tradicao_list_"] thead tr:nth-child(3) th:nth-child(2),
table[id^="tb_tradicao_list_"] thead tr:nth-child(3) th:nth-child(7),
table[id^="tb_tradicao_list_"] thead tr:nth-child(3) th:nth-child(8),
table[id^="tb_tradicao_list_"] thead tr:nth-child(1) th:nth-child(8),
table[id^="tb_tradicao_list_"] thead tr:nth-child(2) th:nth-child(1),
#tb_rdc_list thead tr:nth-child(1) th:nth-child(even),
#tb_rdc_list thead tr:nth-child(2) th:nth-child(3),
#tb_rdc_list thead tr:nth-child(2) th:nth-child(4),
#tb_rdc_list thead tr:nth-child(2) th:nth-child(7),
#tb_rdc_list thead tr:nth-child(2) th:nth-child(8),
#tb_rdc_list thead tr:nth-child(2) th:nth-child(11),
#tb_rdc_list thead tr:nth-child(2) th:nth-child(12),
#tb_lca_list thead tr:nth-child(1) th:nth-child(even),
#tb_lca_list thead tr:nth-child(2) th:nth-child(3),
#tb_lca_list thead tr:nth-child(2) th:nth-child(4),
#tb_lca_list thead tr:nth-child(2) th:nth-child(7),
#tb_lca_list thead tr:nth-child(2) th:nth-child(8),
#tb_lca_list thead tr:nth-child(2) th:nth-child(11),
#tb_lca_list thead tr:nth-child(2) th:nth-child(12),
#tb_lca_list thead tr:nth-child(2) th:nth-child(15),
#tb_lca_list thead tr:nth-child(2) th:nth-child(16),
#tb_rdc_list tbody tr td:nth-child(3),
#tb_rdc_list tbody tr td:nth-child(4),
#tb_rdc_list tbody tr td:nth-child(7),
#tb_rdc_list tbody tr td:nth-child(8),
#tb_rdc_list tbody tr td:nth-child(11),
#tb_rdc_list tbody tr td:nth-child(12),
#tb_lca_list tbody tr td:nth-child(3),
#tb_lca_list tbody tr td:nth-child(4),
#tb_lca_list tbody tr td:nth-child(7),
#tb_lca_list tbody tr td:nth-child(8),
#tb_lca_list tbody tr td:nth-child(11),
#tb_lca_list tbody tr td:nth-child(12),
#tb_lca_list tbody tr td:nth-child(15),
#tb_lca_list tbody tr td:nth-child(16) {
	background-color: #D7E6C8 !important;
	box-shadow: none !important;
}

.stats-img .legenda {

	padding: 1.5rem;
	background: rgba(0, 0, 0, .54);
}

.stats-img .legenda>* {

	color: #fff !important;
}

.stats-img .card-body {

	background-size: cover;
	padding: 0;
	background-position: center center;
}

.stats-img {

	overflow: hidden;
}

#captacao-taxas tbody tr td {

	box-shadow: none !important;
}

#captacao-taxas tbody tr:hover td.fw-bold {

	background-color: #3fa110;
	color: #fff;
}

#captacao-taxas tbody tr:hover td.fw-bold:hover {

	background-color: #146e37;
}

#captacao-taxas .produto:hover h4 {

	text-decoration: underline;
}

.agencia-planta-container {

	position: relative;
}

.agencia-planta-container .recurso {

	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-50%, -50%);
}

.chats .chat .chat-content a {

	text-decoration: underline;
}

.chats .chat:not(.chat-left) .chat-content a {

	color: #fff;
}

.table-caption {

	background-color: #cac8d0;
	color: #fff;
	text-align: center;
	padding: 5px;
}

.leitor-codigo-barras video {

	width: 100%;
	;
}

.leitor-codigo-barras canvas {

	display: none;
}