@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap);

a {
	color: #fff;
}
a:hover {
	color: #26B4FF;
}

span.titulo {
	color: #abb0b7;
	font-size: 11px;
	width: 100%;
	height: 17px;
	line-height: 17px;
	font-weight: normal;
	display: block;
	float: left;
}

label.loading {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: #25282eb3;
}
label.loading ul {
	position: relative;
	width: 40px;
	height: 100%;
	white-space: nowrap;
	display: flex;
	align-items: center;
	margin: auto;
}
label.loading ul li {
	list-style: none;
	height: 35px;
	width: 15%;
	margin-left: 3px;
	-webkit-animation: sk-wave 1.2s infinite ease-in-out;
	animation: sk-wave 1.2s infinite ease-in-out;
	background: #26B4FF;
}
label.loading ul li:nth-child(1) {
	-webkit-animation-delay: -1.2s;
	animation-delay: -1.2s;
	margin-left: 0px;
}
label.loading ul li:nth-child(2) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
label.loading ul li:nth-child(3) {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
label.loading ul li:nth-child(4) {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
@-webkit-keyframes sk-wave { 
	0%,40%,100% {
		-webkit-transform: scaleY(0.4);
		transform:scaleY(0.4);
	}
	20% {
		-webkit-transform:scaleY(1);transform:scaleY(1);
	}
}
.esconder {
    display: none;
}
body, html {
    width: 100%;
    height: 100%;
    margin: 0px;
    top: 0;
    font-family: Poppins,sans-serif;
    font-size: 12px;
    overflow-x: hidden;
    background: #25282E;
    color: #fff;
}
h3, p {
    margin: 0px;
}
h3 {
	text-align: center;
}
input, select, textarea {
    width: 100%;
    padding: 0px 5px;
    height: 30px;
    border-radius: 4px;
    border: 1px solid #fff;
    box-sizing: border-box;
    float: left;
    background: #474b51;
    color: #fff;
    resize: none;
}
textarea {
	height: 70px;
}
input:disabled, select:disabled, textarea:disabled {
	background: transparent;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    display: none;   
}
input[type='radio'] {
	position: absolute;
	z-index: -1;
	width: 2px;
	opacity: 0;
}
input[type='radio'] + label {
	display: block;
	border: 1px solid;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	text-align: center;
	float: left;
	cursor: pointer;
	box-sizing: border-box;
	background: #474b51;
}
input[type='radio']:disabled + label {
	background: transparent;
}
input[type='radio'] + label:nth-child(2) {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
input[type='radio'] + label:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

input[type='radio']:checked + label {
	background: #26B4FF;
}
label.error{
	position: absolute;
	top: 35px;
	left: 3px;
	padding: 5px 10px;
	background: #25282e;
	border: 1px solid;
	width: auto;
	border-radius: 4px;
	z-index: 1;
}
label.error:before {
	content: '';
	border: 1px solid;
	border-right: 0px;
	border-bottom: 0px;
	background: #25282e;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 8px;
	top: -4px;
	transform: rotate(45deg);
}
button {
    width: 100%;
    height: 30px;
    background: #26B4FF;
    color: #fff;
    border: 0px;
    border-radius: 4px;
    cursor: pointer;
}
button:hover {
    background: #24abf2;
}
body form.login {
    display: block;
    width: 300px;
    height: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
body form.login h3 {
    text-align: center;
    font-size: 25px;
    
}
body form.login p {
    height: 35px;
    line-height: 35px;
    color: #f00;
}
body form.login label {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}
body form.login input {
    margin-bottom: 10px;
}

body div.menu {
    width: 100%;
    padding: 5px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid;
    height: 55px;
}
body div.menu button {
	width: 38px;
	height: 40px;
	color: #fff;
	margin-top: 2px;
}
body div.menu button.nova_carteira {
	float: left;
}
body div.menu a.defenicoes {
	right: 15px;
	top: 6px;
	color: #fff;
	border: 1px solid;
	border-radius: 4px;
	width: 40px;
	height: 40px;
	text-align: center;
	position: absolute;
}
body div.menu a.defenicoes:before {
	line-height: 40px;
}
body div.menu ul {
    list-style: none;
    padding: 0px;
    display: table;
    margin: auto;
}
body div.menu ul li a {
	text-decoration: none;
	color: #fff;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 4px;
}
body div.menu ul li {
    text-align: center;
    border: 1px solid;
    border-radius: 4px;
    margin: 2px;
    box-sizing: border-box;
    width: 200px;
    height: 40px;
    line-height: 20px;
    cursor: pointer;
    font-weight: bold;
    float: left;
}
body div.menu ul li:not(.carteira) {
	line-height: 40px;
}
body div.menu ul li.carteira p:last-child {
	font-size: 11px;
	font-weight: initial
}
body div.menu ul li:hover, body div.menu a:hover {
    background: #383c45;
}
body div.menu ul li.select, body div.menu a.select {
	background: #26B4FF;
	border-color: #26B4FF;
}

body div.divconfirmacao {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #25282eb3;
	z-index: 3;
}
body div.divconfirmacao.abrir {
	display: block;
}
body div.divconfirmacao div.divconfirmacao_conteudo {
	width: 480px;
	height: fit-content;
	max-height: calc(100% - 200px);
	position: absolute;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 10px;
	border-radius: 4px;
	background: #3d4148;
}
body div.divconfirmacao div.divconfirmacao_conteudo button {
    width: calc(50% - 5px);
    margin-right: 10px;
    margin-top: 10px;
    color: #fff;
}
body div.divconfirmacao div.divconfirmacao_conteudo form button {
	margin-right: 6px;
}
body div.divconfirmacao div.divconfirmacao_conteudo button:last-child {
    margin: 0px;
}
body div.divconfirmacao div.divconfirmacao_conteudo p, body div.divconfirmacao div.divconfirmacao_conteudo div:not(.divconfirmacao):not(.divconfirmacao_conteudo) {
	margin: 2px;
	float: left;
	position: relative;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.botoes {
	width: 150px;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.botoes ul {
	margin: 0px;
	width: 100%;
	height: 30px;
	padding: 0px;
	float: left;
	list-style: none;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.botoes ul li {
	display: table;
	width: 100%;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.botoes label {
	width: 50%;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.simbolo_yahoo {
	width: 80px;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.simbolo_investing {
	width: calc(100% - 242px);
}
body div.divconfirmacao div.divconfirmacao_conteudo p.imagem {
	width: calc(100% - 4px);
}
body div.divconfirmacao div.divconfirmacao_conteudo p.cotacao {
	width: 200px;
	text-align: center;
	line-height: 30px;
	display: none;
}
body div.divconfirmacao div.divconfirmacao_conteudo button.apagar {
	width: 204px;
	margin: 0px;
	height: 32px;
	background: #d9534f;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.nome {
	width: calc(100% - 158px);
}
body div.divconfirmacao div.divconfirmacao_conteudo div.tipo {
	width: 150px;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.isin, body div.divconfirmacao div.divconfirmacao_conteudo div.industria {
	width: 200px;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.bolsa, body div.divconfirmacao div.divconfirmacao_conteudo div.setor {
	width: calc(100% - 208px);
}
body div.divconfirmacao div.divconfirmacao_conteudo div.pais {
	width: calc(100% - 208px);
}
body div.divconfirmacao div.divconfirmacao_conteudo p.carteira {
	display: table;
	width: calc(100% - 208px);
	position: relative;
	float: left;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.moeda {
	display: table;
	float: left;
	width: 200px;
    position: relative;
}
body div.divconfirmacao div.divconfirmacao_conteudo div span.select2, body div.divconfirmacao div.divconfirmacao_conteudo div p {
	width: calc(100% - 33px);
	margin: 0px;
	margin-right: 3px;
	float: left;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.moeda p.nova_moeda {
	width: calc(100% - 86px);
	margin-right: 3px;
	position: relative;
	float: left;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.moeda p.nova_moeda_simbolo {
	width: 50px;
	margin-right: 3px;
	position: relative;
	float: left;
}
body div.divconfirmacao div.divconfirmacao_conteudo div span.adicionar {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid;
	border-radius: 4px;
	box-sizing: border-box;
	float: left;
	cursor: pointer;
	font-size: 20px;
	background: #474b51;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.novo span.adicionar {
	line-height: 29px;
}
body div.divconfirmacao div.divconfirmacao_conteudo div span.adicionar:hover {
	background: #26B4FF;
	border-color: #26B4FF;;
}
body div.divconfirmacao div.divconfirmacao_conteudo div:not(.novo) span.adicionar:before {
	content: '\f273';
}
body div.divconfirmacao div.divconfirmacao_conteudo div.novo span.adicionar:before {
	content: '\f2c0';
}
body div.divconfirmacao div.divconfirmacao_conteudo div:not(.novo) p:not(.moeda), body div.divconfirmacao div.divconfirmacao_conteudo div.novo span.select2 {
	display: none;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 {
	width: 100%;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 label.error {
	top: 33px;
	left: 104px;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 span {
	float: left;
	width: 100px;
	line-height: 30px;
	height: 30px;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 span:not(.titulo) {
	width: auto;
	margin-left: 5px;
}
body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 input, body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 select, body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 textarea {
	float: left;
	width: calc(100% - 145px);
}
body div.divconfirmacao div.divconfirmacao_conteudo div.div_100 textarea {
	height: 100px
}

body div.conteudo {
    display: table;
    padding: 5px;
    width: 100%;
    height: calc(100% - 55px);
    box-sizing: border-box;
}
body div.conteudo div.ativos {
    display: table;
    width: 100%;
    height: 100%;
}
body div.conteudo div.ativos div.cabecalho {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
}
body div.conteudo div.ativos div.cabecalho div.cambio_moedas{
	float: right;
	display: table;
	max-width: calc(100% - 300px);
	position: absolute;
	left: 0px;
	right: 0;
	margin: auto;
}
body div.conteudo div.ativos div.cabecalho div.cambio_moedas p {
	float: left;
	margin-right: 5px;
	border: 1px solid;
	border-radius: 4px;
	padding: 5px;
	height: 35px;
	line-height: 12px;
	box-sizing: border-box;
	cursor: pointer;
	width: 140px;
	text-align: center;
}
body div.conteudo div.ativos div.cabecalho div.cambio_moedas p:last-child {
	margin-right: 0px;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo {
    display: table;
    float: left;
    position: relative;
}

body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul {
	position: absolute;
	list-style: none;
	border: 1px solid;
	border-radius: 4px;
	display: table;
	padding: 0px;
	float: left;
	margin: 0px;
	top: 35px;
	z-index: 1;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul::before {
	position: absolute;
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border: 1px solid;
	transform: rotate(45deg);
	top: -4px;
	left: 10px;
	background: #25282e;
	z-index: 0;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo:not(.abrir) ul {
	display: none;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul > li {
	position: relative;
	display: block;
	padding: 5px;
	text-align: center;
	cursor: pointer;
	background: #25282e;
	z-index: 1;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul li:hover {
	background: #383c45;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul li:not(:nth-child(1)) {
	border-top: 1px solid;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul li:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo ul li:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
body div.conteudo div.ativos div.cabecalho div.lista {
	display: table;
	float: right;
}
body div.conteudo div.ativos div.cabecalho div.lista a {
	float: left;
	width: 35px;
	height: 35px;
	border: 1px solid;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
}
body div.conteudo div.ativos div.cabecalho div.lista a.select {
	background: #26B4FF;
	border-color: #26B4FF;
}
body div.conteudo div.ativos div.cabecalho div.lista a:before {
	line-height: 35px;
}
body div.conteudo div.ativos div.cabecalho div.lista a:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
body div.conteudo div.ativos div.cabecalho div.lista a:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo span.select2 {
    width: 250px;
    float: left;
    margin-right: 4px;
}
body div.conteudo div.ativos div.cabecalho div.adicionar_ativo button {
    width: 35px;
    height: 35px;
    float: left;
    color: #fff;
}

body div.conteudo div.ativos div.left, body div.conteudo div.ativos div.right {
	padding: 10px 5px;
	box-sizing: border-box;
	position: absolute;
	height: calc(100% - 115px);
}
body div.conteudo div.ativos div.left {
	left: 0px;
	width: calc(100% - 300px);
	border-right: 1px solid;
}
body div.conteudo div.ativos div.right {
	right: 0px;
	width: 300px;
}
body div.conteudo div.ativos div.ativos_table {
    display: table;
    width: 100%;
    box-sizing: border-box;
}
body div.conteudo div.ativos div.bancos_abas div.ativos_table {
    position: absolute;
    width: calc(100% - 300px);
    height: 100%;
    right: 0;
    padding: 10px 0;
    padding-left: 5px;
    overflow-y: auto;
}
body div.conteudo div.ativos div.ativos_table div.row {
    width: 100%;
    display: table;
}

body div.conteudo div.ativos div.ativos_table div.row.thead {
	background: #000;
}
body div.conteudo div.ativos div.ativos_table div.row:nth-child(2n+1) div.hrf {
    background: #383c45;
}
body div.conteudo div.ativos div.ativos_table div.row div:not(.hrf) {
    float: left;
    box-sizing: border-box;
    padding: 5px;
}
body div.conteudo div.ativos div.ativos_table div.row:not(.thead) div:not(.hrf) {
    height: 46px;
}
.sub_titulo {
    font-size: 9px;
    color: #959595;
}
body div.conteudo div.ativos div.ativos_table div.row div.hrf div:not(.ativo) .sub_titulo, body div.conteudo div.ativos div.cabecalho div.cambio_moedas p span.sub_titulo {
    display: block;
    width: 100%;
}
body div.conteudo div.ativos div.ativos_table div.row div .sub_titulo.positivo {
    color: #02BC77;
}
body div.conteudo div.ativos div.ativos_table div.row div .sub_titulo.negativo {
    color: #d9534f;
}
body div.conteudo div.ativos div.ativos_table div.row span.editar {
	position: absolute;
	height: fit-content;
	width: fit-content;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
}
body div.conteudo div.ativos div.ativos_table div.row div.hrf {
	display: table;
	width: 100%;
}
body div.conteudo div.ativos div.ativos_table div.row div.ativo span.ion {
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	margin-right: 5px;
	border-radius: 50%;
}

body div.conteudo div.ativos div.ativos_table div.row:not(.abrir) div.ativo span.ion:before {
	content: '\f3d0';
}
body div.conteudo div.ativos div.ativos_table div.row.abrir div.ativo span.ion:before {
	content: '\f3d8';
}
body div.conteudo div.ativos div.ativos_table div.row div.ativo img {
	height: 30px;
	width: 30px;
	float: left;
	margin-right: 10px;
}
body div.conteudo div.ativos div.ativos_table div.row div.data {
	width: 80px;
}
body div.conteudo div.ativos div.ativos_table div.row div.banco {
	width: 300px;
}
body div.conteudo div.ativos div.ativos_table div.row div.ativo {
	width: calc(100% - 750px);
}
body div.conteudo div.ativos div.bancos_abas div.ativos_table div.row div.ativo {
	width: calc(100% - 725px);
}

body div.conteudo div.ativos div.ativos_table div.row div.movimento {
	width: 150px;
}
body div.conteudo div.ativos div.ativos_table div.row div.editar {
	width: 30px;
	position: relative;
}

body div.conteudo div.ativos div.ativos_table div.row div.editar a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0px;
	text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row div.ativo span.ion.verde {
    background: #02BC77;   
}
body div.conteudo div.ativos div.ativos_table div.row div.ativo span.ion.cinzento {
    background: #959595;
}
body div.conteudo div.ativos div.ativos_table div.row div.ativo span.ion.vermelho, .erro_vermelho {
    background: #d9534f;
}
body div.conteudo div.ativos div.ativos_table div.row div.acoes {
	width: 90px;
	text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row div.valor {
	width: 105px;
	text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row table {
    width: 100%;
    border-collapse: collapse;
}
body div.conteudo div.ativos div.ativos_table div.row:not(.abrir) table {
    display: none;   
}
body div.conteudo div.ativos div.ativos_table div.row table tr.select {
	background: #26B4FF;
	border-color: #26B4FF;
}
body div.conteudo div.ativos div.ativos_table div.row table tr th, body div.conteudo div.ativos div.ativos_table div.row table tr td {
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    line-height: 30px;
}
body div.conteudo div.ativos div.ativos_table div.row table .movimento {
    width: 32px;
}
body div.conteudo div.ativos div.ativos_table div.row table .movimento span {
	width: 30px;
	text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row table .banco {
    width: 150px;
}
body div.conteudo div.ativos div.ativos_table div.row table .data {
    width: 80px;
    text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row table .acoes {
    width: 80px;
    text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row table .valor:not(.acoes) {
    width: 125px;
    text-align: center;
}
body div.conteudo div.ativos div.ativos_table div.row table .valor:not(.acoes) input {
	width: calc(100% - 33px);
	text-align: right;
}
body div.conteudo div.ativos div.ativos_table div.row table .valor.conversao input {
	width: 100%;
	text-align: right;
}
body div.conteudo div.ativos div.ativos_table div.row table .valor span {
	line-height: 30px;
	margin-left: 3px;
	display: block;
	width: 30px;
	float: left;
}
body div.conteudo div.ativos div.ativos_table div.row table .valor.span span {
	width: 100%;
}

body div.conteudo div.ativos div.ativos_table div.row table .botao {
    width: 30px;
    text-align: center;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.moeda:not(.esconder) {
	display: table;
	width: calc(100% - 4px);
	margin-top: 5px;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.moeda input[type='date'] {
	float: left;
	width: 120px;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.moeda input[type='number']{
	float: left;
	margin-left: 5px;
	width: calc(100% - 160px);
}

body div.divconfirmacao div.divconfirmacao_conteudo p.moeda span {
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-left: 5px;
	text-align: center;
	font-size: 25px;
	border: 1px solid;
	box-sizing: border-box;
	border-radius: 4px;
	cursor: pointer;
}

body div.divconfirmacao div.divconfirmacao_conteudo p.moeda span.adicionar:before {
	content: '\f273';
}
body div.divconfirmacao div.divconfirmacao_conteudo p.moeda span.remover:before {
	content: '\f406';
}

body div.divconfirmacao div.divconfirmacao_conteudo p.moeda span.adicionar:hover {
	background: #02BC77;
}
body div.divconfirmacao div.divconfirmacao_conteudo p.moeda span.remover:hover {
	background: #d9534f;
}

body div.bancos_abas {
	width: calc(100% - 10px);
	height: calc(100% - 130px);
	position: absolute;
	box-sizing: border-box;
}
body div.bancos_abas div.bancos_centro {
	display: table;
	position: absolute;
	left: 0;
	width: 300px;
	height: 100%;
	border-right: 1px solid;
	box-sizing: border-box;
	padding: 10px 0px;
	padding-right: 5px;
	overflow-y: auto;
}
body div.bancos_abas div.bancos_centro div.banco {
	float: left;
	width: 100%;
}
body div.bancos_abas div.bancos_centro div.banco input[type='checkbox'] {
	display: none;
}
body div.bancos_abas div.bancos_centro div.banco label {
	display: table;
	box-sizing: border-box;
	width: 100%;
	padding: 5px;
	border: 1px solid;
	cursor: pointer;
	border-radius: 4px;
}
body div.bancos_abas div.bancos_centro div.banco input[type='checkbox']:checked + label {
	background: #26B4FF;
}
body div.bancos_abas div.bancos_centro div.banco label span {
	float: left;
	display: block;
	width: calc(100% - 105px);
	margin-right: 5px;
}
body div.bancos_abas div.bancos_centro div.banco label span:last-child {
	width: 100px;
	text-align: right;
	margin: 0px;
}
body div.divconfirmacao div.divconfirmacao_conteudo form div.novo_movimento_banco {
	width: calc(100% - 202px);
}
body div.divconfirmacao div.divconfirmacao_conteudo form div.data {
	width: 120px;
}
body div.divconfirmacao div.divconfirmacao_conteudo form div.novo_movimento_valor {
	width: 70px;
}

body div.divconfirmacao div.divconfirmacao_conteudo h3 {
	position: relative;
	line-height: 25px;
}
body div.divconfirmacao div.divconfirmacao_conteudo span.apagar {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #d9534f;
	cursor: pointer;
	border-radius: 4px;
}
body div.divconfirmacao div.divconfirmacao_conteudo span.apagar:hover {
	color: #fff;
	background: #d9534f;
}

body div.divconfirmacao div.divconfirmacao_conteudo span.apagar:before {
	line-height: 25px;
}