@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

body {
	min-height: 100vh;
	min-height: -webkit-fill-available;
	font-family: 'Poppins';
	height: -webkit-fill-available;
}

.dropdown {
	position: unset !important;
}

.btn-primary {
	height: 40px;
	background: var(--bs-primary);
	border-radius: 10px;
	border-color: var(--bs-primary);
	color: var(--text-button);
}

.btn-primary.disabled,
.btn-primary:disabled {
	background: var(--bs-primary);
	border-color: var(--bs-primary);
}

.btn-login {
	height: 40px;
	border-color: var(--btnlogin) !important;
	background: var(--btnlogin) !important;
	border-radius: 10px;
	color: var(--white) !important;
}

.btn-login:active {
	background: var(--btnlogin) !important;
	border-color: var(--btnlogin) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadowlogin) !important;
}

.btn-primary:active {
	background: var(--bs-primary);
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow) !important;
}

.btn-outline-primary:active {
	background: var(--bs-primary) !important;
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow) !important;
}

.btn-login:hover {
	background: var(--hoverbtnlogin) !important;
	border-color: var(--btnlogin) !important;
}

.btn-primary:hover {
	background: var(--hover);
	border-color: var(--bs-primary);

}

.btn-outline-primary:hover {
	background: var(--hover) !important;
	border-color: var(--bs-primary) !important;
	color: var(--text-button) !important;

}

.btn-primary:focus {
	background: var(--bs-primary);
	border-color: var(--bs-primary);
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow);

}

.btn-login:focus {
	background: var(--btnlogin) !important;
	border-color: var(--btnlogin) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadowlogin) !important;

}

.btn-outline-primary:focus {
	color: var(--text-button);
	background: var(--bs-primary);
	border-color: var(--bs-primary);
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow);

}

.rbm-color-primary {
	background-color: var(--bs-primary);
}

.btn-white {
	height: 40px;
	background: var(--bs-primary);
	border-radius: 10px;
}

.rbm-border-radius {
	border-radius: 10px;
}

/*Geral*/

.dropdown-toggle::after {
	color: var(--bs-primary);
}

.sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.boleto-progress {
	overflow: hidden;
	color: lightgrey;
	margin-left: -34px;
}

.boleto-progress li {
	list-style-type: none;
	font-size: 12px;
	width: 31%;
	float: left;
	position: relative;
}

.boleto-progress li:before {
	width: 40px;
	height: 40px;
	line-height: 37px;
	display: block;
	font-size: 18px;
	color: #ffffff;
	background: lightgray;
	border-radius: 50%;
	margin: 0 auto 10px auto;
	padding: 2px;
}

.boleto-progress li.active:before,
.boleto-progress li.active:after {
	background: var(--bs-primary);
}

.boleto-progress .active {
	color: #000000;
}

/* 
.boleto-progress li.active:before, .boleto-progress li.active:after {
	background: var(--bs-primary);
}

.boleto-progress li.active:before, .boleto-progress li.active:after {
	background: var(--bs-primary);
} */

.boleto-progress li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: lightgray;
	position: absolute;
	left: 30%;
	top: 25px;
	z-index: -1;
}

.boleto-progress #linha-digitavel:before {
	text-align: center;
	content: "1";
}

.boleto-progress #informacoes:before {
	text-align: center;
	content: "2";
}

.boleto-progress #pagamento:before,
.boleto-progress #pagamento2:before {
	text-align: center;
	content: "3";
}

.circle-notification {
	margin-left: -10px !important;
	margin-top: -7px !important;
}

a[type="button"].rbm-atalhos-op {
	transition: .5s;
	box-shadow: 0 0 10px rgba(128, 128, 128, 0.253);
	margin: 1rem 1.2rem 0 0;
}

a[type="button"].rbm-atalhos-op:hover,
a[type="button"].rbm-atalhos-op:focus,
button[type="button"].rbm-img:hover,
button[type="button"].rbm-img:focus,
button[type="button"].rbm-btn-chamada-telas:hover,
button[type="button"].rbm-btn-chamada-telas:focus,
button[type="button"].btn-cancel-user:hover,
button[type="button"].rbm-btn-cancel-user:focus {
	transition: .5s;
	background: var(--bs-primary) !important;
	color: #FFFFFF !important;
	border: 1px #ced4da;
	/*fill: #FFFFFF;*/
}

.rbm-offcanvas {
	overflow-x: hidden !important;
}

.rbm-logo {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 35px;
	text-align: center;
	margin-right: 35px;
	width: 100%;
}

/*cadatro*/

td {
	/* border-color: var(--secondary); */
	border-style: inherit;
	/* border: #909194;*/
	border-bottom: 0;
	/* border: black; */
}

th {
	border-style: hidden;
	vertical-align: middle;
}

table>thead {
	height: 50px;
}

table>tr {
	border-style: hidden;
	vertical-align: middle;
}

.saida {
	color: #D40027;
	font-style: bolder;
}

.entrada {
	color: #00D462;
	font-style: bolder;
}

.rbm-steps {
	/*height: 60px;
  margin-bottom: 2rem;*/
	color: var(--secondary);
}

.view-histmov,
.view-histmov:hover {
	cursor: pointer;
	color: var(--hover);
}

.btn-filtros {
	width: 104px;
	height: 40px;
	font-weight: 500;
	font-size: medium;
	border-color: var(--bs-primary);
	border-radius: 10px;
	color: var(--bs-primary);
}

.btn-filtros-tems {
	width: 104px;
	height: 40px;
	font-weight: 500;
	font-size: medium;
	border-color: var(--bs-primary);
	border-radius: 10px;
	color: var(--bs-primary);
}

.vr.rbm-steps {
	/*margin: 11px;
  width: 2.7px;
  opacity: 1;*/
	margin: 0 .7rem;
	width: 2.7px;
	height: 60px;
	opacity: 1;
}

.steps-progress li {
	counter-increment: step;
}

.steps-progress li:before {
	position: absolute;
	content: counter(step);
	margin-left: .6rem;
	margin-right: 10rem;
	font-size: 14px;
	margin-top: .53rem;
	color: var(--white);
}

.bi-upc.rbm-img::before {
	content: "\f602";
	font-size: 1.7rem;
	margin-top: .3rem;
}

.rbm-barra-lateral-cadastro {
	display: flex;
	background: #F4F4F4;
	flex-wrap: nowrap;
	columns: flex;
	flex-shrink: 0;
	width: 350px;
	justify-content: center;
}

/*sistema inicial

.sidebar-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  /*daniel victor teste
}

.padding {
  padding: 0 10px;
}*/

.sidebar-content {
	/*display: flex;*/
	flex-direction: column;
	justify-content: space-between;
	counter-reset: step;
}

.padding {
	padding: 1px 20px;
}

.rbm-menu-lateral {
	display: flex;
	background: var(--bs-primary);
	flex-wrap: nowrap;
	columns: flex;
	flex-shrink: 0;
	width: 15.625em;
	justify-content: center;
}

/* Milena Notificações */

.circle-notification {
	margin-left: -10px !important;
	margin-top: -7px !important;
}

#color-rbm-img {
	color: #000000;
}

/*Milena atalho de operações*/

a[type="button"].rbm-atalhos-op {
	transition: .5s;
	box-shadow: 0 0 10px rgba(128, 128, 128, 0.253);
	margin: 1rem 1.2rem 0 0;
}

.rbm-img-rep {
	height: 120px;
}

.btn.rbm-atalhos-op {
	width: 140px;
	height: 104px;
	/*left: 342px;*/
	font-weight: 500;
	font-size: medium;
	image-orientation: inherit;
	background: #FFFFFF;
	border-radius: 10px;
	color: var(--bs-primary);
	margin: 5px;
	margin-top: 15px;
	padding: 0;
	/*display: flex;margin-top: 55px;
  margin-block-end: auto;align-items: space-evenly;
  align-items: space-around;*/
}

/* Milena Ultimas movimentações*/

.bg-vr-active {
	color: var(--bs-primary);
}

.bg-vr-active span {
	color: var(--bs-primary);
}

.bg-vr span {
	color: var(--bs-secondary);
}

.bg-vr-active span,
.bg-vr span {
	font-size: 1.7rem;
}

.bg-cabecalho {
	background: #9091943a;
}

.bg-cabecalho-ultmov {
	/* background: #9091943a; */
	background: #9091943a !important;
}

.bi-file-earmark-text-fill::before {
	content: "\f38a";
	font-size: 1.27rem;
	color: var(--secondary);
}

#rbm-frame {
	overflow: none;
	max-height: 85vh;
}

#btn-atalhos {
	margin-top: 23px;
	justify-content: center;
}

.fs-rbm-10 {
	font-size: 10px;
}

.fs-rbm-12 {
	font-size: 12px;
}

.fs-rbm-14 {
	font-size: 14px;
}

.fs-rbm-16 {
	font-size: 16px;
	font-family: Poppins;
}

.fs-rbm-18 {
	font-size: 18px;
}

.fs-rbm-20 {
	font-size: 20px;
}

.fs-rbm-24 {
	font-size: 24px;
}

.page-loader {
	/*position: absolute;overflow: hidden;  z-index: 2; display: block;border: none;
  width: 100%;
  height: 100%;
  max-width: 100%;
  background: #fefefe;*/
	display: block;
	position: absolute;
	width: 99%;
	height: 100%;
	background: #fefefe;
	z-index: 2;
	overflow: hidden;
}

/*estilos gerais*/

/*cor e estilo dos botoes*/

.rbm_style_button {
	width: 407px;
	height: 40px;
	background: var(--bs-primary);
	border-radius: 10px;
}

.rbm-menu-hover a:hover,
.rbm-menu-hover a:focus {
	background: var(--hover-menu);
}

a:hover {
	text-decoration: underline;
	text-decoration: none;
	color: var(--hover);
}

span.rbm-img-progress {
	font-size: 1.7rem;
	color: var(--secondary);
}

/*comentar abaixo talvez*/

/*Daniel- estilos do login*/

#rbm_body_login {
	background: #FFFFFF;
	overflow-y: hidden;
	overflow-x: hidden;
}

.img-login {
	position: absolute;
	width: auto;
	height: 100%;
	/*  width: 462px;
  height: 768px; */
	left: 0px;
	top: 0px;
}

/*mostrar*/

.rbm_mostrar1 {
	position: fixed;
	left: 0;
	transition: left 0.3s;
	visibility: hidden;
}

.rbm_mostrar {
	transition: left 0.3s;
	visibility: hidden;
}

.show-eyePass {
	left: 122vh;
	visibility: visible;
}

.show-eyePass2 {
	visibility: visible;
}

#rbm_mostrar {
	position: absolute;
	width: 60px;
	height: 25px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	margin-top: 6vh;
	margin-left: 20%;
	text-align: right;
	letter-spacing: 0.4px;
	cursor: pointer;
	color: #0092D4
}

#rbm_mostrar2 {
	position: absolute;
	width: 60px;
	height: 25px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	margin-top: 5.5vh;
	margin-left: 42vh;
	/*
  margin-left: 44vh;
  text-align: right; */
	letter-spacing: 0.4px;
	cursor: pointer;
	color: #0092D4
}

#rbm_mostrar3 {
	position: absolute;
	width: 60px;
	height: 25px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	margin-top: 6vh;
	margin-left: 33vh;
	/*   margin-top: 6vh;
  margin-left: 44vh;
  text-align: right; */
	letter-spacing: 0.4px;
	cursor: pointer;
	color: #0092D4
}

/**/

.img-nuvem {
	width: 100px;
	height: 67px;
}

.div-logo {
	margin-left: 60%;
}

.div-form {
	margin-left: 55%;
}

#rbm_floatingInput-label {
	width: 40px;
	height: 13px;
	left: 257px;
	top: 312px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	letter-spacing: 0.4px;
}

#rbm_floatingInput {
	width: 407px;
	height: 40px;
	left: 249px;
	top: 329px;
	background: #F2F2F2;
	border-radius: 10px;
}

#rbm_floatingPassword-label {
	width: 40px;
	height: 13px;
	/*   left: 257px;
  top: 401px; */
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	letter-spacing: 0.4px;
}

#rbm_floatingPassword {
	width: 407px;
	height: 40px;
	/*   left: 249px;
  top: 418px; */
	/*background: #F2F2F2; 
  border-radius: 10px; */
	border-right: none;
}

#rbm_btn {
	width: 407px;
	height: 40px;
	left: 249px;
	top: 490px;
	background: var(--bs-primary);
	border-radius: 10px;
}

#rbm_p-cadastro {
	margin-left: 7%;
	align-items: center;
}

#rbm_p-alterar {
	margin-top: 15%;
	margin-left: 18%;
}

.descri_log {
	position: absolute;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	color: #FFFFFF;
	bottom: 4%;
	width: max-content;
}

/*Daniel- Estilo dos modais*/

.rbm_cor-erro {
	color: #D40027;
}

#rbm_p {
	width: 591px;
	height: 24px;
	/*  left: 20px;
  top: 107px;
  margin-left: 3.5%; */
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.15px;
	color: #909194;
}

#password1 {
	height: 40px;
	background: #F2F2F2;
	border-radius: 10px;
}

#password2 {
	height: 40px;
	background: #F2F2F2;
	border-radius: 10px
}

#rbm_conf-senha {
	height: 13px;
	left: 177px;
	top: 228px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 112%;
	letter-spacing: 0.4px;
	color: #262424;
}

/*Daniel- Estilo do modal de confirma��o*/

#rbm_btn3-Modal {
	width: 188.76px;
	height: 40px;
	left: 346.76px;
	top: 362px;
	margin-left: 20px;
	background: var(--bs-primary);
	border-radius: 10px;
}

#rbm_btn2-Modal {
	/*width: 188.76px;
  height: 40px;
  left: 114px;
  top: 362px;
  */
	width: 188.76px;
	height: 40px;
	left: 169px;
	top: 303px;
	margin-left: 90px;
	border: 1px solid var(--bs-primary);
	box-sizing: border-box;
	border-radius: 10px;
}

.circle-notification {
	margin-left: -10px !important;
	margin-top: -7px !important;
}

/*
.rbm-menu-hover img, svg {
  vertical-align: top;
}
*/

#rbm_codVer_svg {
	left: 8.33%;
	right: 8.33%;
	top: 8.33%;
	bottom: 8.33%;
	color: var(--bs-primary);
}

/*Daniel- estilo do modal cod altea senha*/

#rbm_inputCod {
	width: 292px;
	height: 40px;
	left: 169px;
	top: 180px;
	margin-left: 50px;
	background: #F2F2F2;
	border-radius: 10px;
}

#rbm_labelCod {
	width: 46px;
	height: 13px;
	left: 177px;
	top: 163px;
	margin-left: 50px;
	/* Poppins / Caption - 12 px */
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	/* or 13px */
	letter-spacing: 0.4px;
	/* Preto/900 */
	color: #262424;
}

/* Estilos da telas de cadastro */

.d-flex.rbm-tabel-mov {
	background: #fff;
	padding: 1.5em 0 0 0;
	/*margin: 1em 2rem 0 0;
    margin: 30px 0; padding: 20px 25px;
  border-radius: 1px;
  box-shadow: 0 1px 1px; */
}

#rbm_label_cadatro {
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	/* or 13px */
	letter-spacing: 0.4px;
}

#rbm_body_cad {
	/* position: fixed; */
	width: 904px;
	height: 500px;
	margin-left: 11vh;
	/* left: 138px; */
	background: #FFFFFF;
}

#rbm_tit_cad {
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 112%;
	/* identical to box height, or 18px */
	letter-spacing: 0.15px;
	/* Preto/900 */
	color: #262424;
}

.rbm_btn_pro {
	/*  position: absolute; */
	width: 140px;
	height: 40px;

	/*top: 531px; */
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

.rbm_btn_vol {
	width: 140px;
	height: 40px;
	color: var(--bs-primary);
	border: 1px solid var(--bs-primary);
	box-sizing: border-box;
	border-radius: 10px;
}

.rbm_btn_ok {
	width: 140px;
	height: 40px;
	background: var(--bs-primary);
	border-radius: 10px;
}

#rbm_btn_vol2 {
	position: absolute;
	width: 140px;
	height: 40px;
	/* Azul / 700 */
	border: 1px solid var(--bs-primary);
	box-sizing: border-box;
	border-radius: 10px;
	margin-left: 2.45vh;
	/*   left: 138px;
  top: 531px; */
}

#rbm_pesq_cep {
	background: #F2F2F2;
	border-color: #F2F2F2;
	border: none;
}

#rbm_centraliza_concluido {
	margin-left: 25vh;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/*stylo da tela de codigo de login*/

.rbm_input-cod_cad {
	border-right: none;
	border-top: none;
	border-left: none;
	width: 140px;
	outline: none;
}

/*borda dos filtros */

#rbm_p_codCadastro {
	position: absolute;
	width: 642px;
	height: 42px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 0.25px;
	color: #909194;
}

/* #rbm_alinha_cod {
	margin-top: 25vh;
	margin-left: -3.5vh
} */

/*Estilo da tela de representanted legais*/
.rbm-container-representantes {
	display: grid;
	grid-template-columns: 38% 30%;
}

.tamanho-end-repre {
	width: 750px;
}

.rbm_select {
	/*position: absolute;*/
	width: 338px;
	height: 40px;
	background: #F2F2F2;
	border-radius: 10px;
	border-color: lightgray;
}

#rbm_style_option {
	width: 24px;
	height: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	outline: none;
	color: #262424;
}

.rbm_input_representantes {
	/* position: absolute;*/
	width: 338px;
	height: 40px;
	background: #F2F2F2;
	border-radius: 10px;
}

#rbm_btn_pro2 {
	position: absolute;
	width: 140px;
	height: 40px;
	/*   left: 450px; */
	/*   left: 570px; */
	margin-left: 57vh;
	/*top: 531px; */
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

.rbm_btn_pro3 {
	/*position: absolute;*/
	width: 140px;
	height: 40px;
	/*   left: 450px; */
	/*   left: 570px; */
	/* margin-left: 26vh; */
	/*top: 531px; */
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

#rbm_btn_pro4 {
	/* position: absolute; */
	width: 140px;
	height: 40px;
	/*   left: 450px; */
	/*   left: 570px; */
	/* margin-left: 10vh; */
	/*top: 531px; */
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

#btn_remover {
	margin-left: 36vh;
}

/*Estilo do Faturamento*/

.rbm_input-money {
	border-right: none;
	border-top: none;
	border-left: none;
	width: 650px;
	outline: none;
	font-size: 22px;
}


/*estilao da tela de cadastro concluido*/

#rbm_p_cadCocnluido {
	position: absolute;
	width: 464px;
	height: 48px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.15px;
	/* Preto/900 */
	color: #262424;
}

#rbm_btn-confirmaCad {
	position: absolute;
	width: 292px;
	height: 40px;
	left: 45px;
	/*top: 466px; */
	background: var(--bs-primary);
	border-radius: 10px;
}

/*Estilos da tela de anexp de documentos*/

/*i.rbm-img {
  font-size: 1.4rem;
  color: #0092D4;
}*/

/* .rbm_img {
  width: 30px;
  height: 30px;
} */

.btn.rbm-atalhos-op {
	width: 140px;
	height: 104px;
	font-weight: 500;
	font-size: medium;
	image-orientation: inherit;
	background: #FFFFFF;
	border-radius: 10px;
	color: var(--bs-primary);
	margin: 5px;
	margin-top: 15px;
	padding: 0;
	/*display: flex;margin-top: 55px;
  margin-block-end: auto;align-items: space-evenly;
  align-items: space-around;*/
}

/*scroll iframe*/

p.tipo-doc {
	margin-left: -8.3rem;
}

a.nav-link.progres-pag {
	color: var(--secondary);
	padding: 0;
}

.nav-pills .nav-link {
	border-radius: 10px;
	padding: 15px 19px;
}

.rbm-container-upload {
	/*display: flex;
  flex-direction: row;
  justify-content: space-between;*/
	display: flex;
	cursor: pointer;
}

.rbm-img-table {
	font-size: 1.4rem;
	margin-top: 6px;
}

.rbm-upload {
	height: 180px;
	width: 309px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-style: dashed;
	color: #00000060;
	background: #fff;
	border-radius: 10px;
	border-width: 1px;
}

/* #img1 {
	height: 120px;
	width: 140px;
	margin-left: 3vh;
	border-style: none;
}

#img2 {
	height: 120px;
	width: 140px;
	margin-left: 3vh;
	border-style: none;
}

#img3 {
	height: 120px;
	width: 140px;
	margin-left: 3vh;
	border-style: none;
}

#img4 {
	height: 120px;
	width: 140px;
	margin-left: 3vh;
	border-style: none;
}

#img5 {
	height: 120px;
	width: 140px;
	margin-left: 3vh;
	border-style: none;
}

#img6 {
	height: 120px;
	width: 140px;
	margin-left: 3vh;
	border-style: none;
} */
.rbm-campo-imagem>img {
	display: none;
	width: 100%;
	height: 100%;
	border-style: none;
}

.rbm-campo-imagem {
	height: 120px;
	width: 140px;
	border: none;
}

.icone {
	color: var(--bs-primary);
}

.icone2 {
	color: var(--secondary);
	font-size: 18px;
}

.icone3 {
	color: var(--bs-primary) !important;
}

.nameIMG {
	position: absolute;
	padding: 5px 5px 20px 5px;
	width: 100%;
	margin-top: 1.8em;
	margin-left: -5rem;
	font-size: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 300px;
	color: #909194;
	display: none;
}

.rbm_btn_pro-Fim {
	/* position: absolute; */
	width: 140px;
	height: 40px;
	/*   left: 450px; */
	/*  left: 518px; */
	/* 	margin-left: 38.5vh; */
	/*top: 531px; */
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

#rbm_label-Up {
	position: absolute;
	height: 16px;
	font-family: Poppins;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 112%;
	/* identical to box height, or 16px */
	/* Preto/900 */
	color: #262424;
}

#rbm_label_sub-Up {
	position: absolute;
	width: 286px;
	height: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	/* or 13px */
	/* Cinza / 500 */
	color: #909194;
}

table.table .avatar {
	border-radius: 1px;
	vertical-align: middle;
	margin-right: 10px;
}

.upload {
	height: 180px;
	width: 309px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-style: dashed;
	color: #00000060;
	background: #fff;
	border-radius: 10px;
	border-width: 1px;
	margin: 2rem 0 0 0;
}

input[type="file"] {
	display: none;
}

.container-upload {
	display: grid;
	grid-template-columns: 30% 30%;
	cursor: pointer;
}

.container-login {
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	overflow-y: auto;
	height: 100%;
	max-width: 600px;
}

#rbm_campo_imagem1,
#rbm_campo_imagem2,
#rbm_campo_imagem3,
#rbm_campo_imagem4,
#rbm_campo_imagem5,
#rbm_campo_imagem6,
#rbm_campo_imagem7,
#rbm_campo_imagem8,
#rbm_campo_imagem9,
#rbm_campo_imagem10,
#rbm_campo_imagem11,
#rbm_campo_imagem12,
#rbm_campo_imagem13,
#rbm_campo_imagem14,
#rbm_campo_imagem15 {
	margin-top: -135px;
}

.imgfile {
	width: 157px;
	height: 13px;
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	text-align: center;
	letter-spacing: 0.4px;
	color: #000000;
}

i.rbm-img {
	font-size: 1.4rem;
}

i.rbm-img-small {
	font-size: 1.1rem;
}

.rbm_label_png {
	/* position: absolute; */
	width: 153px;
	height: 11px;
	/* margin-left: 9vh; */
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 112%;
	text-align: center;
	letter-spacing: 0.4px;
	color: #909194;
}

#img {
	width: 150px;
	height: 150px;
}

.rbm_dropdown {
	/*position: absolute;*/
	width: 200px;
	height: 40px;
	/*   left: 450px; */
	/*top: 531px; */
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

.rbm-cinza {
	border-radius: 10px;
	background: #F2F2F2;
	border: 1px solid #ced4da;
}

/* .rbm-btn-primary {
	border-radius: 0.63rem !important;
	color: var(--white);
	background: var(--bs-primary);
} */

.rbm-margem-end {
	/* Define a margem final da tela */
	margin-right: 3rem;
}

.rbm-status {
	/*position: absolute;*/
	width: 200px;
	height: 40px;
	/*   left: 450px; */
	/*top: 531px; */
	/* Azul / 700 */
	background: #FFAF49;
	border-radius: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.rbm_text_icones {
	border-radius: 10px;
	background: #F2F2F2;
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	border-radius: 10px;
	background: #F2F2F2;
}

.rbm_icones {
	border-left: 0;
	border-radius: 0px 10px 10px 0px;
	color: var(--bs-primary);
	background: #F2F2F2;
}

input[type="date"]::before {
	content: attr(placeholder);
	position: absolute;
	color: var(--placeholder-text);
}

/* 
input[type="date"] {
	color: #ffffff;
	border-color: var(--bs-primary);
}
 */
/* input[type="date"]:focus,
input[type="date"]:valid {
	color: var(--bs-primary);
} */

input[type="date"]:focus::before,
input[type="date"]:valid::before {
	content: "";
}

a.linkpag:link {
	text-decoration: none;
}

a.linkpag:visited {
	text-decoration: none;
}

a.linkpag:hover {
	color: var(--bs-primary);
	text-decoration: underline;
	font-size: 110%;
}

a.linkpag:active {
	text-decoration: underline;
}

.rbm_titulo-resumo_pag {
	/* width: 600px; */
	height: 16px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 112%;
}

#rbm_centralizaResumo_pag {
	width: 800px;
	margin-left: 1vh;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
}

#rbm_ajustaResumo_pag {
	width: 800px;
	margin-left: 1vh;
}

#rbm_input-cod_pag {
	border-right: none;
	border-top: none;
	border-left: none;
	width: 625px;
	outline: none;
}

#rbm_PAG {
	width: 420px;
	height: 22px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 112%;
	color: #262424;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

#btn_pro-pag {
	width: 140px;
	height: 40px;
	margin-left: 42vh;
	background: var(--bs-primary);
	border-radius: 10px;
}

.btn-transferencia {
	width: 12.75em;
	height: 2.5em;
	border-color: var(--bs-primary);
	background: var(--bs-primary);
	border-radius: 0.625em;
	color: var(--white);
}

.btn-transferencia:active,
.btn-ajustelimite:active,
.btn-add-socio:active,
.btn-novachave:active,
.btn-transferencia:focus,
.btn-ajustelimite:focus,
.btn-novachave:focus,
.btn-add-socio:focus {
	background: var(--bs-primary);
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow) !important;
}

/* .btn-emitir-boletos {
	width: 12.75em;
	height: 2.36em;
	border-color: currentcolor;
	background: var(--bs-primary);
	border-radius: 0.625em;
	color: var(--white);
}
 */

.btn-baixar-comprovante {
	width: 19.5em;
	height: 2.5em;
	border-color: var(--bs-primary);
	color: var(--bs-primary);
	border-radius: 0.625em;
}

.btn-baixar-comprovante:active {
	background: var(--bs-primary);
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow) !important;
}

.btn-enviar {
	width: 19.5em;
	height: 2.5em;
	border-color: var(--bs-primary);
	color: var(--white);
	background: var(--bs-primary);
	border-radius: 0.625em;
}

.btn-baixar {
	width: 19.5em;
	height: 2.5em;
	border-color: var(--bs-primary);
	color: var(--bs-primary);
	border-radius: 0.625em;
}

.filter-cep {
	top: 10px;
	right: 12px;
	position: absolute;
	color: var(--bs-primary);
}


.filter-pesquisa {
	border-color: var(--bs-primary);
	color: var(--bs-primary);
}

.filter-pesquisa i {
	position: absolute;
	font-weight: 700;
	top: 9px;
	left: 9px;
}

.rbm-remove-padding {
	padding-left: 10px !important;
}

.rbm-distancia-lupa-pesquisa,
input[type="date"] {
	padding-left: 30px;
}

.filter-pesquisa i {
	position: absolute;
	font-weight: 700;
	top: 9px;
	left: 9px;
}

input::placeholder {
	color: var(--bs-primary);
}

select:focus,
select:active,
select:focus-visible {
	color: #212529;
	border-color: var(--bs-primary);
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow);
}

.filter-tipo {
	width: 7.3em;
	/* height: 2.8em; */
	color: var(--bs-primary);
}

.filter-height {
	min-height: 38px !important;
	/* height: 2.8vh; */
}

.d-flex.rbm-tabel-transf {
	background: #fff;
	padding: 1.5em 0 0 0;
	/*margin: 1em 2rem 0 0;
	  margin: 30px 0; padding: 20px 25px;
	border-radius: 1px;
	box-shadow: 0 1px 1px; */
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: var(--bs-primary);
	background-color: var(--white);
	border-bottom: 3px solid var(--bs-primary) !important;
	border-radius: inherit;
}

.nav-link:focus,
.nav-link:hover {
	color: var(--bs-primary);
}

.table-width {
	width: 5vw !important;
}

.table-width-data {
	width: 10vw !important;
}

.table-width-endereco {
	width: 13vw !important;
}

.table-width-tipo {
	width: 23vw !important;
}

.table-width-name {
	width: 22vw !important;
}

.table-width-value {
	width: 18vw !important;
}

.table-width-name-representante {
	width: 15vw;
}

/* centralizando o conteudo */

.body_tranferencia {
	margin-left: 15em;
}

.rbm-bc-cinza {
	background: var(--secondary);
}

.rbm_azul {
	color: var(--bs-primary);
}

.rbm-color-cinza {
	color: var(--secondary);
}

.rbm-color-red {
	color: var(--red);
}

.rbm-color-orange {
	color: var(--orange);
}

.rbm-color-verde {
	color: var(--check-verde);
}

button[type="button"].btn-transition {
	border: 2px solid transparent;
}

button[type="button"].btn-transition:focus,
button[type="button"].btn-transition:hover {
	border-bottom: 2px solid var(--bs-primary);
	color: var(--bs-primary);
}

button[type="button"].btn-emitir-boletos:focus,
button[type="button"].btn-emitir-boletos:hover {
	color: var(--white);
}

/* CSS da tela de dados de tranferencia */

.rbm_tamanho-INPUT {
	width: 304px;
	height: 40px;
}

.rbm_tamanho-INPUT2 {
	width: 635px;
	height: 40px;
}

.rbm_dadosBancarios {
	width: 97px;
	height: 40px;
}

.btn_pro-Transf {
	width: 140px;
	height: 40px;
	/* margin-left: 49.5vh; */
	background: var(--bs-primary);
	border-radius: 10px;
}

.btn_pro-Transf:disabled {
	background: #d3d3d3;
	border-color: #d3d3d3;
}

#rbm_tit-Transf {
	width: 600px;
	height: 16px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 112%
}

.rbm_TRANSF {
	height: 22px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 112%;
	color: #262424;
}

.rbm_selectTransf {
	/*position: absolute;*/
	width: 304px;
	height: 40px;
	background: #F2F2F2;
	border-radius: 10px;
	border-color: #ced4da;
}

/* 
  estilos da tela de resumo */

#rbm_titulo-resumo {
	width: 180px;
	height: 16px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 112%;
	color: var(--bs-primary);
}

#rbm_titulo-dados {
	/* width: 150px;
	height: 13px; */
	font-family: Poppins;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 112%;
	letter-spacing: 0.4px;
	color: #262424;
}

.rbm_dados {
	/* width: 150px;
	height: 16px; */
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 112%;
}

#rbm_centralizaResumo {
	width: 630px;
	margin-left: 0.5vh;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
}

.rbm_step2 {
	width: 100px;
	margin-top: 0.8em;
	height: 2.5px;
}

.rbm_step3 {
	width: 100px;
	margin-top: 1.5em;
	height: 2.5px;
}

/* estilo da tela de transferencia concluida  */

#rbm_bnt-Baixar-Ver {
	width: 215px;
	height: 40px;
	/* Azul / 700 */
	background: var(--bs-primary);
	border-radius: 10px;
}

#btn_conjuto-BaixarVer {
	margin-left: 9vh;
}

#rbm_centralizaConfirmacao {
	margin-left: 1vh;
}

/*setando uma tamanho para links*/

.a_tamanho {
	width: 0px;
}

/* alinhando step */

.rbm_alinhaStep_transf {
	margin-left: -2vh;
}

.alinha_sair {
	margin-left: -12%;
}

.bi-gear-fill.user::before {
	content: "\f3e2";
	position: absolute;
	font-size: .83em;
	margin: 1.21em -.99em 0;
	background: var(--white);
	border-radius: 12em;
}

.filter-height.dropdown-toggle::after {
	margin: .74em 0 0 0;

}

.rounded-rbm-modal {
	border-radius: 0.75rem !important;
}

.rbm-cursor-pointer {
	cursor: pointer;
}

.btn-salvar {
	width: 100%;
	height: 40px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.salvarInstru {
	width: 100%;
	height: 40px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.editarInstru {
	width: 100%;
	height: 40px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.btn-cancel-user {
	width: 100%;
	height: 40px;
	border-color: var(--bs-primary);
	color: var(--bs-primary);
	border-radius: 0.75rem !important;
}

.bi-exclamation-triangle-fill.rbm-gestao-user {
	color: var(--orange);
	font-size: 5em;
}

.confirma-exclusao {
	width: 170px;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.confirma-exclusao-nivel {
	width: 170px;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.exclusaoInstru {
	width: 170px;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.cancela-exclusao {
	width: 170px;
	height: 45px;
	border-color: var(--bs-primary);
	color: var(--bs-primary);
	border-radius: 0.75rem !important;
}

.menu-esquerda {
	/* height: 100%;
	text-decoration: none;
	position: fixed;
	background: var(--fundo-menu);
	width: 280px; */
	height: 100%;
	text-decoration: none;
	/* position: fixed; */
	background: var(--fundo-menu);
	width: 280px;
	min-height: 100vh;
	margin-top: -35px;
}

.rbm-color-secondary {
	color: var(--secondary);
}

.rbm-tela-centralizada {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 0 0 0;
}

#moduloPagamentoConcluido .rbm-tela-centralizada {
	width: 625px;
	margin-left: 1vh;
}


.rbm-btn-chamada-telas {
	display: flex;
	align-items: center;
	justify-content: start;
	/* min-width: 12.75em; */
	min-width: 7.75em;
	height: 2.6em;
	border-color: var(--bs-primary);
	background: var(--bs-primary);
	border-radius: 0.625em;
	color: var(--text-button) !important;
	text-decoration: none;
}

.rbm-btn-chamada-telas:active,
.rbm-btn-chamada-telas:focus {
	background: var(--bs-primary);
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow) !important;
}

li.nav-item.active a {
	background: var(--hover-menu);
	border-radius: 10px;
	padding: 15px 19px;
}

.rbm_tamanhoCadastro {
	width: 800px;
}

.bi.bi-eye-fill {
	cursor: pointer;
}


.rbm-posicionamentoToast {
	position: absolute;
	right: 15px;
	top: 10vh;
}

.cursor-pointer {
	cursor: pointer !important;
}

.eyeSenha {
	top: 7px;
	position: absolute;
	right: 10px;
	color: var(--bs-primary);
}

.eyeSaldo {
	color: var(--bs-primary);
	font-size: 23px;
	border-radius: 50%;
	background: #ECECEC;
}

.capitalize {
	text-transform: lowercase;
}

.capitalize:first-letter {
	text-transform: uppercase;
}

/* Works on Firefox */
* {
	scrollbar-width: thin;
	scrollbar-color: var(--bs-primary) white;
}


/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
	width: 7px;
}


*::-webkit-scrollbar-track {
	background: rgba(255, 166, 0, 0);
}


*::-webkit-scrollbar-thumb {
	background: var(--bs-primary);
	border-radius: 20px;
	border: 3px solid rgba(255, 166, 0, 0);
}

.rbm-spinner {
	/* background: rgba(0, 0, 0, 0.2); */
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 79vw;

}

.rbm-spinner-modal {
	/* background: rgba(0, 0, 0, 0.2); */
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 79vw;

}

.spinner-border {
	width: 3rem;
	height: 3rem;
	/* margin-left: calc(80vw - 100%); */
}


input[type="date"]:invalid::-webkit-datetime-edit {
	color: transparent;
}

input[type="date"]:focus::-webkit-datetime-edit-fields-wrapper {
	color: var(--placeholder-text);
}

/* manipulando incone de data do input */
.pvencimento::-webkit-calendar-picker-indicator {
	cursor: pointer;
	filter: var(--filter);
}

/* input[type="date"]::-webkit-calendar-picker-indicator {
	cursor: pointer;
	left: 5px;
	margin: 0;
	position: absolute;
	filter: invert(0.43) brightness(91%) sepia(67%) saturate(2700%) hue-rotate(171deg);
}  */
.data::-webkit-calendar-picker-indicator {
	cursor: pointer;
	left: 5px;
	margin: 0;
	position: absolute;
	filter: var(--filter);
}

.datavencimento::-webkit-calendar-picker-indicator {
	cursor: pointer;
	left: 5px;
	margin: 583px;
	position: absolute;
	filter: var(--filter);
}

.mobile-datavencimento::-webkit-calendar-picker-indicator {
	left: 9vw !important;
	margin: 35vw !important;
}

.datanascimento::-webkit-calendar-picker-indicator {
	cursor: pointer;
	/* left: 5px; */
	margin: -25px;
	position: absolute;
	filter: var(--filter);
}

.databoleto::-webkit-calendar-picker-indicator {
	cursor: pointer;
	filter: var(--filter);

	left: 5px;
	margin: 551px;
	position: absolute;
}

.databoleto2::-webkit-calendar-picker-indicator {
	cursor: pointer;
	filter: var(--filter);

	left: 5px;
	margin: 720px;
	position: absolute;
}



/* .rbm-dropdown {} */

/* // MODAl LOGIN // */
.modal-dialog {
	max-width: 630px;
	margin: 1.75rem auto;
}

.conteudo i.bi-check-circle-fill {
	color: var(--check-verde);
	font-size: 47px;
}

.informe-email .rbm-modal-body,
.informe-codigo .rbm-modal-body,
.informe-senha .rbm-modal-body,
.informe-senhaconta .rbm-modal-body,
.senha-Incorreta .rbm-modal-body,
.informe-token .rbm-modal-body,
.confirma-altera-senha .rbm-modal-body {
	min-height: 290px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.informe-conta .rbm-modal-body-conta {
	display: flex;
	align-items: center;
	justify-content: center;
}

#rbm-right1 {
	color: var(--bs-primary);
}

.confirma-altera-senha .rbm-modal-body {
	height: 382px;
}

.informe-email .conteudo,
.informe-codigo .conteudo,
.informe-senha .conteudo,
.informe-senhaconta .conteudo,
.senha-Incorreta .conteudo,
.informe-token .conteudo,
.confirma-altera-senha .conteudo {
	width: 390px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.informe-email .titulo h2,
.informe-codigo .titulo h2,
.informe-token .titulo h2,
.informe-senha .titulo h2,
.informe-senhaconta .titulo h2,
.senha-Incorreta .titulo h2 {
	font-size: 24px
}

.informe-email .titulo p,
.informe-codigo .titulo p,
.informe-token .titulo p,
.informe-senha .titulo p,
.informe-senhaconta .titulo p,
.senha-Incorreta .titulo p {
	font-size: 16px;
	color: var(--subtitulo-modal)
}

/* // FIM MODAl LOGIN // */

/* modal de confirmaçao de pagemtento e tranfenrecia */
.tamanho_input_cod {
	width: 65px;
	height: 35px;
	font-size: 18px;
}

.btn_pro-confirma {
	width: 187px;
	height: 40px;
	/* margin-left: 49.5vh; */
	background: var(--bs-primary);
	border-radius: 10px;
}


.rbm_btn_vol-confirma {
	width: 187px;
	height: 40px;
	color: var(--bs-primary);
	border: 1px solid var(--bs-primary);
	box-sizing: border-box;
	border-radius: 10px;
}

.box {
	max-width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* css que estiliza o toast do modal */
.toastModal {
	right: 0;
	margin: 11vh;
	z-index: 4;
	margin-top: -12%;
	position: fixed;
	background: white;
}

.toastModal2 {
	right: 0;
	margin: 1vh;
	z-index: 4;
	margin-top: -14%;
	position: fixed;
	background: white;
}

/*css que difinine o posicionamento correto dos spinner*/
.posicionamentoModal {
	margin-left: calc(48vw - ((100vw - 100%)/2));
}

.posicionamentoSpinnerModal {
	margin-left: calc(25vw - ((100vw - 100%)/2));
}

.bootbox .close:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.bootbox .modal-body>.close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.5rem 0.75rem;
	z-index: 1;
}

.bootbox .modal .close {
	font-weight: 100;
}

.bootbox button.close {
	padding: 0;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

.bootbox .close {
	float: right;
	font-size: 1.40625rem;
	font-weight: 600;
	line-height: 1;
	color: #000;
	text-shadow: none;
	opacity: .5;
}

#anexoDOC {
	z-index: 1041;
}

#iniDoc {
	width: 740px;
}

a {
	color: var(--bs-primary);
}

.text-primary {
	color: var(--bs-primary) !important;
}

input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=checkbox]:focus,
input[type=button]:focus {
	border-color: var(--bs-primary) !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem var(--shadow);
}

.form-check-input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}

.plus-instrucaoBoleto {
	color: var(--bs-primary);
	font-size: 30px;
}

.rbm_tamanho-Chave {
	height: 40px;
	width: 170px;
}

.rbm_tamanho-INPUT3 {
	width: 440px;
	height: 40px;
}

.login-color {
	color: var(--logincolor);
}

#fundo-login {
	background: var(--fundologin);
	height: 100vh;
}

.rbm-message {
	background: var(--bs-primary);
	color: var(--text-button);
}

.rbm-saldo {
	width: 230px;
	height: 104px;
	/*left: 342px;*/
	font-weight: 500;
	font-size: medium;
	image-orientation: inherit;
	background: #FFFFFF;
	border-radius: 10px;
	margin: 5px;
	margin-top: 15px;
	padding: 0;
	box-shadow: 0 0 10px rgba(128, 128, 128, 0.253);
	margin: 1rem 1.2rem 0 0;
}

.rbm-trocaconta {
	border: 1px solid var(--bs-primary);
	border-radius: 4px;
	text-decoration: none;
	cursor: pointer !important;
}

.rbm-trocaconta:hover {
	border: 1px solid var(--bs-primary);
	border-radius: 4px;
	text-decoration: none;
	cursor: pointer !important;
	background: var(--bs-primary);
	color: var(--text-button) !important;
}

.rbm-modalContas {
	background: #F0F0F0;
	border-radius: 8px;
	width: 468px;
	height: 80px;
}

.rbm-chevron-right {
	font-size: 40px !important;
}

.rbm-check {
	color: #00D462;
	font-size: 60px;
}

.rbm-exclamation {
	color: #F29305;
	font-size: 60px;
}

.rbm-incorreto {
	color: #F23005;
	font-size: 60px;
}

.fs-rbm-30 {
	font-size: 30px;
}

/* setando hover dos botoes */
/* input[type="button"],button:hover{
	background: var(--hover);
} */

.dropdown-item:hover {
	background-color: var(--bs-primary);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: var(--hover);
	color: #393A3B;
}

.select2+.select2-container .select2-selection,
.select2Edit+.select2-container .select2-selection {
	border-radius: 10px;
	background: #F2F2F2;
	border: 1px solid #ced4da;
	height: 38px;
}

.selectmodal+.select2-container .select2-selection {
	border-radius: 10px;
	background: #F2F2F2;
	border: 1px solid #ced4da;
	height: 38px;
	width: 384px;
}

.select2modalAddContato+.select2-container .select2-selection {
	border-radius: 10px;
	background: #F2F2F2;
	border: 1px solid #ced4da;
	height: 38px;
	width: 543px;
}

.select2modalAddContato+.select2-container .select2-selection {
	border-radius: 10px;
	background: #F2F2F2;
	border: 1px solid #ced4da;
	height: 38px;
	width: 543px;
}

.selectmodalAddContato+.select2-container .select2-selection,
.selectmodalAddChavePix+.select2-container .select2-selection,
.selectmodalAddFavorecido+.select2-container .select2-selection {
	border-radius: 10px;
	background: #F2F2F2;
	border: 1px solid #ced4da;
	height: 38px;
}

.selectmodalAddContato+.select2-container,
.selectmodalAddChavePix+.select2-container {
	width: 298px !important;
}

.selectmodalAddFavorecido+.select2-container {
	width: 286px !important;
}

.select2+.select2-container .select2-selection:focus,
.selectmodal+.select2-container .select2-selection:focus,
.selectmodalAddContato+.select2-container .select2-selection:focus,
.selectmodalAddChavePix+.select2-container .select2-selection:focus,
.select2modalAddContato+.select2-container .select2-selection:focus,
.select2Edit+.select2-container .select2-selection:focus,
.selectmodalAddFavorecido+.select2-container .select2-selection:focus,
{
border-color: var(--bs-primary) !important;
outline: 0;
box-shadow: 0 0 0 0.25rem var(--shadow);
}

.select2+.select2-container--default .select2-selection--single .select2-selection__rendered,
.selectmodal+.select2-container--default .select2-selection--single .select2-selection__rendered,
.selectmodalAddContato+.select2-container--default .select2-selection--single .select2-selection__rendered,
.selectmodalAddChavePix+.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2modalAddContato+.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2Edit+.select2-container--default .select2-selection--single .select2-selection__rendered,
.selectmodalAddFavorecido+.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 36px;
	color: black;
}

.select2+.select2-container--default .select2-selection--single .select2-selection__arrow b,
.selectmodal+.select2-container--default .select2-selection--single .select2-selection__arrow b,
.selectmodalAddContato+.select2-container--default .select2-selection--single .select2-selection__arrow b,
.selectmodalAddChavePix+.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2modalAddContato+.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2Edit+.select2-container--default .select2-selection--single .select2-selection__arrow b,
.selectmodalAddFavorecido+.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 3px;
	border-color: black transparent transparent transparent;
}

.select2-search--dropdown .select2-search__field {
	border-radius: 10px;
}

.select2-dropdown {
	border-radius: 10px;
}

.btn-bell {
	text-decoration: none;
	transform: translate(5%, -3%);
}

.bell-ring {
	animation: bell-ring 2s infinite;
}

@keyframes bell-ring {
	0% {
		transform: translate(5%, -3%);
	}

	5%,
	15% {
		transform: translate(5%, -3%) rotate(25deg);
	}

	10%,
	20% {
		transform: translate(5%, -3%) rotate(-25deg);
	}

	25% {
		transform: translate(5%, -3%) rotate(0deg);
	}

	100% {
		transform: translate(5%, -3%) rotate(0deg);
	}
}

.notification-color {
	animation: color-change 2s infinite;
}

@keyframes color-change {
	0% {
		background: #FF0000;
	}

	5%,
	15% {
		background: #850404;
	}

	10%,
	20% {
		background: #FF0000;
	}

	25% {
		background: #850404;
	}

	100% {
		background: #FF0000;
	}
}

::-ms-reveal {
	display: none;
}

.rbm-select-boleto {
	width: 153px;
}

.rbm-solicitar-conta {
	width: 498px;
	height: 40px;
	color: var(--bs-primary);
	border: 1px solid var(--bs-primary);
	box-sizing: border-box;
	border-radius: 10px;
}

.chaves-pix {
	background: #FFFFFF;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
	border-radius: 10px;
	height: 40px;
	left: 328px;
	top: 250px;
	flex-direction: row;

}

.tabela-limpa {
	border-collapse: unset;
}

.edit-contas {
	background: #FFFFFF;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
	border-radius: 10px;
	width: 100vw;
	height: 77px;
	left: 344px;
	top: 311px;
}

.encerra-contas {
	background: #FFFFFF;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
	border-radius: 10px;
	height: 77px;
	left: 344px;
	top: 311px;
}

.termo-encerra-contas {
	background: #FFFFFF;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
	border-radius: 10px;
	height: 55px;
	left: 344px;
	top: 311px;
}


.dadosconta {
	--bs-gutter-x: 6.5rem;
}

.solicitar {
	width: 60vw;
}

.btn-novachave {
	width: 14.75em;
	height: 2.5em;
	border-color: var(--bs-primary);
	background: var(--bs-primary);
	border-radius: 0.625em;
	color: var(--white);
}

.btn-add-socio {
	border-color: var(--bs-primary);
	background: var(--bs-primary);
	border-radius: 0.625em;
	color: var(--white);
}

.btn-ajustelimite {
	width: 9.75em;
	height: 2.5em;
	border-color: var(--bs-primary);
	background: var(--bs-primary);
	border-radius: 0.625em;
	color: var(--white);
}

.circle-trash {
	border-radius: 50%;
	background: var(--bs-primary);
	width: 60px;
	height: 60px;
}

.trash {
	font-size: 30px;
	position: absolute;
	left: 41px;
	top: 15px;
}

.cancela-exclusao-Pix,
.cancela-add {
	width: 230px;
	height: 45px;
	border-color: black;
	background: #F1F1F1;
	color: black;
	border-radius: 0.75rem !important;
}

.confirma-exclusao-pix,
.confirma-exclusao-pix:hover {
	width: 230px;
	height: 45px;
	background-color: #C90F0F !important;
	color: var(--white);
	border-radius: 0.75rem !important;
}

.confirma-exclusao-pix:active,
.confirma-exclusao-pix:focus {
	background: #850404 !important;
	color: var(--white);
	border-radius: 0.75rem !important;
	border-color: #C90F0F !important;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(201 15 15 / 25%) !important;
}

.confirma-add {
	width: 230px;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

#label-cod {
	font-size: 22px;
}

.tela-cadastro {
	width: 455px;
}

.turnDeviceNotification {
	background-image: url(https://raw.githubusercontent.com/arscan/pleaserotate.js/master/demo.gif);
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
	z-index: 999;
}

.hamburger {
	position: absolute;
	top: 20px;
	z-index: 999;
	display: block;
	width: 32px;
	height: 32px;
	margin-left: 15px;
	background: transparent;
	border: none;
}

.hamburger:hover,
.hamburger:focus,
.hamburger:active {
	outline: none;
}

.hamburger.is-closed:before {
	content: '';
	display: block;
	width: 100px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover:before {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
	position: absolute;
	left: 0;
	height: 4px;
	width: 100%;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
	background-color: #1a1a1a;
}

.hamburger.is-closed .hamb-top {
	top: 5px;
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-middle {
	top: 50%;
	margin-top: -2px;
}

.hamburger.is-closed .hamb-bottom {
	bottom: 5px;
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-top {
	top: 0;
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover .hamb-bottom {
	bottom: 0;
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
	background-color: #1a1a1a;
}

.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
	top: 50%;
	margin-top: -2px;
}

.hamburger.is-open .hamb-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}

.hamburger.is-open .hamb-middle {
	display: none;
}

.hamburger.is-open .hamb-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}

.hamburger.is-open:before {
	content: '';
	display: block;
	width: 100px;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}

.hamburger.is-open:hover:before {
	opacity: 1;
	display: block;
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all .35s ease-in-out;
}

.mobile-hamburguer {
	display: none;
}

#status {
	color: var(--bs-primary);
}

.margin-text {
	margin-left: 1.6vw;
}

.margin-text-transferencia {
	margin-left: 2.9vw;
}

.table-width-valorPago {
	width: 23vw !important
}

.table-width-descricao {
	width: 50vw !important;
}

.table-width-tipoTransf {
	width: 17vw !important;
}

.text-align-descricao {
	margin-left: 14.5vw;
}

.align-text-cpfcnpj {
	margin-left: 2.5rem;
}

.table-width-comprovante {
	width: 0vw !important;
}

.titulo-taxas-boleto {
	margin-left: 1.2rem;
}

.seis-digitos {
	width: 550px;
}

.rbm-linha-digitavel {
	word-break: break-all;
}

.detalhe-status-aprovacoes {
	background: #FFFFFF;
	box-shadow: 0px 31px 50px rgba(0, 0, 0, 0.01), 0px 0px 104.981px rgba(38, 36, 36, 0.0638826), 0px -0.532008px 31.2555px rgba(38, 36, 36, 0.0368345);
	border-radius: 10px;
	height: 90px;
}

.rbm_status_aprovado {
	background: rgba(0, 236, 42, 0.1);
	border-radius: 15px;
	color: #00B423;
	width: 140px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}

.rbm_status_pendente {
	background: rgba(255, 184, 0, 0.2);
	border-radius: 15px;
	color: #C48320;
	width: 140px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}

.rbm_status_reprovado {
	background: rgba(236, 42, 0, 0.2);
	border-radius: 15px;
	color: #DA100B;
	width: 140px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}

.alerta-solicitacao-reprovada {
	background: #FFFCE0;
	border: 1px solid #FFF066;
	border-radius: 8px;
	padding: 10px;
	gap: 10px;
	display: flex;
}

.icon-solicitacao-reprovada {
	color: #E6CF00;

}

.icon-solicitacao-aprovada {
	color: #2AB930;

}

a.reenviar-email-disabled {
	border: 1px solid #A0A4A8 !important;
	color: rgba(160, 164, 168, 1);
	pointer-events: none;
}

a.action-disabled,
button.action-disabled {
	border: 1px solid #A0A4A8 !important;
	color: rgba(160, 164, 168, 1) !important;
	pointer-events: none;
	background-color: transparent;
}

button.action-disabled:active,
button.action-disabled:focus {
	border: 1px solid #A0A4A8 !important;
	color: rgba(160, 164, 168, 1) !important;
	pointer-events: none;
	background-color: transparent;
}

a.action-disabled::after,
button.action-disabled::after {
	color: transparent;
}

a.disabled,
i.disabled {
	color: rgba(160, 164, 168, 1) !important;
	pointer-events: none;
	background-color: transparent;
}

.btn-operacao {
	height: 40px;
	border-radius: 100px;
}

.rbm_btn_reprovar {
	width: 160px;
	height: 40px;
	color: #DA100B;
	border: 1px solid #DA100B;
	box-sizing: border-box;
	border-radius: 10px;
}

.btn-outline-reprovar:active {
	background: #DA100B !important;
	border: 0;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(218 16 11 / 25%) !important;
}

.btn-outline-reprovar:hover {
	background: #DA100B !important;
	border-color: #DA100B !important;
	color: var(--text-button) !important;
	transition: all 0.5s ease-out;

}

.btn-outline-reprovar:focus {
	color: var(--text-button);
	background: #DA100B;
	border: 0;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(218 16 11 / 25%) !important;
}

.btn_pro-aprovar {
	width: 160px;
	height: 40px;
	background: #219326;
	border: 0;
	border-radius: 10px;
}

.btn_pro-aprovar:active {
	background: #219326 !important;
	border: 0;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(33 147 38 / 25%) !important;
}

.btn_pro-aprovar:hover {
	background: #64E64E !important;
	border: 0;
	color: var(--text-button) !important;
	transition: all 0.5s ease-out;

}

.btn_pro-aprovar:focus {
	color: var(--text-button);
	background: #219326;
	border: 0;
	outline: 0;
	box-shadow: 0 0 0 0.25rem rgb(33 147 38 / 25%) !important;
}

.ul-checkbox-permissao-usuarios {
	list-style: none;
	padding-left: 1rem;
	margin-bottom: 0rem;
}

.checkbox-el {
	position: relative;
	margin-left: 4px;
	width: 20px;
	float: left;
	margin: 2px 10px 2px 1px;
	height: 20px;
	border-radius: 50%;
	vertical-align: middle;
	border: 2px solid #219326;
	-webkit-appearance: none;
	outline: none;
	cursor: pointer;
	padding: 5px;
}

.checkbox-el input {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -3px;
	left: -3px;
	z-index: 5;
	opacity: 0;
	cursor: pointer;
}

.checkbox-circle {
	position: relative;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	z-index: 1;
	transform: scale(0.5);
	transition: all 0.25s ease-in;
}

.checkbox-el input:checked+.checkbox-circle {
	background-color: #219326;
	transform: scale(1.8);
}

.w-15 {
	width: 15% !important;
}

.w-20 {
	width: 20% !important;
}

.confirma-criar-nivel {
	width: 100%;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.confirma-editar-nivel {
	width: 100%;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

.dropdown-nivel-acesso {
	padding: 12px;
	background: #EFEFEF;
	border-radius: 10.7329px;
	text-decoration: none;
	width: 332px;
	height: 50px;
	transition: height 0.25s;
}

.height-dropdown1,
.height-dropdown2 {
	height: 100px;
	transition: ease-in 0.25s;
}

.height-dropdown3,
.height-dropdown4 {
	height: 150px;
	transition: ease-in 0.25s;
}

.height-dropdown5,
.height-dropdown6 {
	height: 200px;
	transition: ease-in 0.25s;
}

.height-dropdown7,
.height-dropdown8 {
	height: 250px;
	transition: ease-in 0.25s;
}

.height-dropdown9,
.height-dropdown10 {
	height: 300px;
	transition: ease-in 0.25s;
}

.status-comite-aprovacao {
	border-radius: 10px;
	color: #FFFFFF;
	width: 180px;
	text-align: center;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
}

.status-aprovado {
	background: #219326;
}

.status-inativo {
	background: #A0A4A8;
}

.status-reprovado {
	background: #DA100B;
}

.status-aguardando {
	background: #FFB800;
}

.action-aprovado {
	color: #219326;
	font-size: 22px;
}

.action-aguardando {
	color: #E99122;
	font-size: 22px;
}

.action-inativo {
	color: #DA100B;
	font-size: 22px;
}

.btn-desbloquear,
.btn-bloquear {
	width: 230px;
	height: 45px;
	color: #FCFCFD;
}

.btn-bloquear {
	background: #C90F0F;
}

.circle-lock {
	fill: var(--bs-primary);
}

.confirma-add-socio {
	width: 230px;
	height: 45px;
	background: var(--bs-primary);
	color: var(--white);
	border-radius: 0.75rem !important;
}

@keyframes button-loading {
	20% {
		color: transparent;
		transform: scale(1, 1);
	}

	40% {
		border-color: var(--bs-primary);
		background-color: transparent;
		transform: scale(1, 1);
	}

	60% {
		transform: scale(0.7, 1.1);
		margin-left: 1.25rem;
		width: 2.1rem;
		text-indent: -0.6125rem;
		color: transparent;
		border-color: var(--bs-primary);
		background-color: var(--bs-primary);
	}

	80% {
		transform: scale(1, 1);
	}

	100% {
		margin-left: 1.25rem;
		width: 2.1rem;
		background-color: var(--bs-primary);
		border-color: var(--bs-primary);
		color: transparent;
	}
}

@keyframes button-dot-intro {
	0% {
		opacity: 0;
	}

	60% {
		opacity: 1;
		transform: scale(1, 1);
	}

	100% {
		transform: scale(0.75, 0.75);
	}
}

@keyframes button-dot-pulse {
	0% {
		opacity: 1;
		transform: scale(0.75, 0.75);
	}

	15% {
		transform: scale(0.85, 0.85);
	}

	45% {
		transform: scale(0.75, 0.75);
	}

	55% {
		transform: scale(0.95, 0.95);
	}

	85% {
		transform: scale(0.75, 0.75);
	}

	100% {
		opacity: 1;
		transform: scale(0.75, 0.75);
	}
}

@keyframes button-ready {
	0% {
		margin-left: 1.25rem;
		width: 2.5rem;
	}

	10% {
		background-color: var(--bs-primary);
		border-color: var(--bs-primary);
	}

	70% {
		margin: 0;
		width: 7.25rem;
		background-color: #fff;
		transform: scale(1.1, 1.1);
	}

	100% {
		margin: 0;
		width: 7rem;
		border-color: var(--check-verde);
		background-color: #fff;
	}
}

@keyframes button-error {
	0% {
		margin-left: 1.25rem;
		width: 2.5rem;
	}

	10% {
		background-color: var(--bs-primary);
		border-color: var(--bs-primary);
	}

	70% {
		margin: 0;
		width: 7.25rem;
		background-color: #fff;
		transform: scale(1.1, 1.1);
	}

	100% {
		margin: 0;
		width: 7rem;
		border-color: var(--red);
		background-color: #fff;
	}
}

@keyframes button-dot-outro {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: scale(1, 1);
	}
}

@keyframes button-ready-label {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.btn-send {
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 5rem;
	color: var(--bs-primary);
	border: 2px solid var(--bs-primary);
	background-color: transparent;
	cursor: pointer;
	line-height: 2;
	margin: 0;
	padding: 0;
	border-radius: 1.5rem;
	font-size: 14px;
	outline: none;
	transition: transform 0.125s;
}

.btn-send:active {
	transform: scale(0.9, 0.9);
}

.btn-send:before,
.btn-send:after {
	position: absolute;
	opacity: 0;
	border-radius: 50%;
	background-color: #fff;
	top: 50%;
	left: 50%;
	margin-top: -1.125rem;
	margin-left: -1.125rem;
	width: 2.25rem;
	height: 2.25rem;
	content: "";
	z-index: 1;
}

a.loading {
	line-height: 1;
	margin-right: 20px;
	animation: button-loading 0.5s forwards;
}

a.loading:before {
	opacity: 1;
	animation: button-dot-intro 0.5s forwards;
}

a.loading:after {
	opacity: 0;
	animation: button-dot-pulse 1.5s infinite 0.5s;
}

a.ready {
	text-indent: 0;
	color: transparent;
	background-color: var(--bs-primary);
	animation: button-ready 0.333s forwards;
}

a.ready:before {
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	margin: 0;
	width: auto;
	height: auto;
	border-radius: 0;
	background-color: transparent;
	color: var(--check-verde);
	content: "Enviado";
	opacity: 0;
	z-index: 2;
	animation: button-ready-label 0.5s forwards 0.275s;
}

a.ready:after {
	opacity: 1;
	animation: button-dot-outro 0.333s;
}

a.error {
	text-indent: 0;
	color: transparent;
	background-color: var(--bs-primary);
	animation: button-error 0.333s forwards;
}

a.error:before {
	position: absolute;
	left: 0;
	right: 0;
	top: auto;
	margin: 0;
	width: auto;
	height: auto;
	border-radius: 0;
	background-color: transparent;
	color: var(--red);
	content: "Erro";
	opacity: 0;
	z-index: 2;
	animation: button-ready-label 0.5s forwards 0.275s;
}

a.error:after {
	opacity: 1;
	animation: button-dot-outro 0.333s;
}

.dataTables_filter {
	display: none;
}

.margin-hr {
	margin: 0.8rem 0 !important;
}

.pl-1 {
	padding-left: 0.57rem !important;
}

.px-6 {
	padding-left: 6rem;
	padding-right: 6rem;
}