﻿/* logo da home */
.fdt-login-header img {
	width:200px !important;
	padding-top: 60px;
}

/* logo do cliente interno */
.fdt_ml-logo {
	padding:30px 15px !important;
}
.fdt_ml-logo img {
	width: 140px !important;
}

/* logo da FT interno */
.fdt_ml-logoFT {
	padding:15px 30px 15px 30px !important;
}

/* fonte do menu */
	.fdt_ml .fdt_ml-menu li a {
		color: #2f1409 !important;
	}
/* mouse over dos itens do menu */
	.fdt_ml .fdt_ml-menu li a:hover {
		color: #FFF !important;
		background: #1d9388 !important;
	}
/* fundo do módulo aberto no menu */
	.fdt_ml .fdt_ml-menu li.aberto a {
		color: #FFF !important;
		background: #1d9388 !important;
	}
	@media (max-width: 960px) {
		.fdt_ml .fdt_ml-menu li a .fdt_ml-menu-titulo {
			background: #1d9388 !important;
		}
	}
/* fundo do menu aberto */
	.fdt_ml .fdt_ml-menu .aberto ul a {
		background: #41baae !important;
		color: #FFF !important;
	}
/* ícones do menu aberto */
	.fdt_ml .fdt_ml-menu li .fdt_ml-menu-dropdown a i {
		color: #f8f7de !important;
	}
/* títulos principais dos módulos */
	h2 {
		color: #41baae !important;
	}
/* títulos das páginas (antes do filtro) */
	h4 {
		color: #1d9388 !important;
	}
/* títulos internos dentro dos formulários e fichas */
	.fdt-conteudo-titulo h4 {
		color: #41baae !important;
	}



/* raramente mudamos */
.fdt-acoes-hide {
    padding: 9px 10px 9px !important;
    left: 35px !important;
	background-color: #666 !important;
}
.fdt-acoes {
    padding:12px !important;
}

.fdt_ml .fdt_ml-menu.aberto a:hover {
	background: #666 !important;
}

.fdt-acao {
	background-color: #666 !important;
}

.fdt-acoes-mostra:hover {
	background-color: #666 !important;
}

.fdt-acoes i {
	background-color: #666 !important;
}
.fdt_ml .fdt_ml-menu li .fdt_ml-menu-dropdown .divider {
	border-color: #a0a0a0 !important;
}



.cobEnviadoAntes { background-color: #eab531; border-radius: 50%; display: inline-block; width: 10px; height: 10px; font-size: 1px; }
.cobEnviadoNoDia { background-color: #5ba680; border-radius: 50%; display: inline-block; width: 10px; height: 10px; font-size: 1px; }
.cobEnviadoDepois { background-color: #ce5860; border-radius: 50%; display: inline-block; width: 10px; height: 10px; font-size: 1px; }
.cobEnviarAgora:hover { background-color: #0f5132; color: #d1e7dd; }
.tDados thead tr th { background-color: #1d9388; color: #ffffff; font-weight: 400; }
.tDados thead tr th:first-child { border-radius: 5px 0 0 0; width: 30px; }
.tDados thead tr th:last-child { border-radius: 0 5px 0 0; }
.tDados thead tr th { vertical-align: middle; }
.tDados thead tr th.pc { padding-left: 15px !important; }
.tDados tbody { background-color: #ffffff; }
.tDados tbody tr td:first-child { font-size: 12px; color: #c1c1c1; background-color: #fbfbf9 !important; border-bottom: none !important; }
.tDados tfoot tr th { background-color: #1d9388; color: #ffffff; font-weight: 400; }
.tDados tfoot tr th:first-child { border-radius: 0 0 0 5px; width: 30px; }
.tDados tfoot tr th:last-child { border-radius: 0 0 5px 0; }
.tDados tfoot tr td { vertical-align: middle; }
.tDados tfoot tr th.pc { padding-left: 15px !important; }
.tDados tr:hover { background-color: #fbfbf9; }
.tDados th.thIco { text-align: center; font-size: 12px; color: #fff; font-weight: 300; }
.tDados td.tdIco { width: 30px; background-color: #fbfbf9 !important; border-bottom: none !important; }
.tDados td.tdIco.ui { padding-right: 15px !important; position: relative; }
.tDados td.pc { padding-left: 15px !important; }
.dsh-title-danger { background-color: #842029; color: #f5c2c7; padding: 3px 6px; border-radius: 5px; font-size: 14px; font-weight: 400; text-align: center; }
.dsh-title-warning { background-color: #664d03; color: #fff3cd; padding: 3px 6px; border-radius: 5px; font-size: 14px; font-weight: 400; text-align: center; }
.dsh-title-success { background-color: #0f5132; color: #d1e7dd; padding: 3px 6px; border-radius: 5px; font-size: 14px; font-weight: 400; text-align: center; }
.dsh-title-info { background-color: #055160; color: #cff4fc; padding: 3px 6px; border-radius: 5px; font-size: 14px; font-weight: 400; text-align: center; }
.dsh-title-off { background-color: #999; color: #ededed; padding: 3px 6px; border-radius: 5px; font-size: 14px; font-weight: 400; text-align: center; }
.dsh-danger { background-color: #f5c2c7; color: #842029; border: 1px solid #f5c2c7; padding: 3px 6px; border-radius: 5px; font-size: 12px; font-weight: 400; text-align: center; }
.dsh-warning { background-color: #fff3cd; color: #664d03; border: 1px solid #ffecb5; padding: 3px 6px; border-radius: 5px; font-size: 12px; font-weight: 400; text-align: center; }
.dsh-success { background-color: #d1e7dd; color: #0f5132; border: 1px solid #badbcc; padding: 3px 6px; border-radius: 5px; font-size: 12px; font-weight: 400; text-align: center; }
.dsh-info { background-color: #cff4fc; color: #055160; border: 1px solid #b6effb; padding: 3px 6px; border-radius: 5px; font-size: 12px; font-weight: 400; text-align: center; }
.dsh-off { background-color: #ededed; color: #999; border: 1px solid #d9d9d9; padding: 3px 6px; border-radius: 5px; font-size: 12px; font-weight: 400; text-align: center; }
.dsh .texto1 { font-size: 28px; font-weight: 700; display: block; padding-top: 15px; }
.dsh .texto2 { font-size: 18px; display: block; margin-top: 10px; padding: 10px; border-top: 1px solid white; }
th .olinha { font-size: 12px; color: #eaeaea; }
td .olinha { font-size: 12px; color: gray; }
.alert-off { border:1px solid #d9d9d9; background-color: #ededed; color: #999; }
.alert-off:hover { color: #555 !important; }
.sep { height: 40px; }
.sepm { height: 20px; }
.boxBranco { padding: 12px; background-color: white; border: 1px solid #d9d9d9; border-radius: 5px; }
.boxBege { padding: 12px; background-color: #f5f5f5; border: 1px solid #d9d9d9; border-radius: 5px; }
.eofDash { text-align: center; padding: 50px !important; color: #b3aaa5; }
.avisoCentral { text-align: center; padding: 50px; color: #928f8a; background-color: #fff; border-radius: 10px; }
.tag.maior { font-size: 12px !important; }
