.modal {
	display: none; 
	position: fixed; 
	z-index: 1; 
	padding-top: 100px; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
  }
  .modal-content {
	background-color: #fafafa;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 50%; 
  }
  .close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  .close:hover,
  .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
  }

  #tabelanova th:nth-child(1){
	width: 8% 
  }
  #tabelanova th:nth-child(2){
	width: 17%
  }
  #tabelanova th:nth-child(3){
	width: 15% 
  }

  #tabelastatus th:nth-child(1){
	width: 2%
  }
  #tabelastatus th:nth-child(2){
	width: 5px
  }

  .modalum {
	display: none; 
	position: fixed; 
	z-index: 1; 
	padding-top: 100px; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%; 
	overflow: auto; 
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
  }
  .modalum-contentum {
	background-color: #fafafa;
	margin: auto;
	padding: 20px; 
	border: 1px solid #888;
	width: 50%;   
  }
  .closeum {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  .closeum:hover,
  .closeum:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
  }

/*____________________________________________________________________________________________________________________________________________________________*/
body {
	margin: 0px;
	font-family: Helvetica;
}

#wrap {
	width: 100%;
	height: 100%;
}

.menu-icon:after {
	background: #e3e3e3 !important;
	box-shadow: 0 7px 0 #e3e3e3, 0 14px 0 #e3e3e3 !important;
	transition: all .25s .0s;
}

.title-bar {
	background: #2a3f54 !important;
	display: flex;
}

.title-bar:after, .title-bar:before {
	display: none !important;
}

.title-bar-left,
.title-bar-right {
	display: flex;
	align-items: center;
	flex: 1;
}

.title-bar-left {
	justify-content: left;
}

.title-bar-right {
	justify-content: right;
}

.title-bar .menu-icon {
	margin-right: .7rem !important;
}

.logos_ns {
	display: flex;
	width: 200px;
	align-items: center;
	justify-content: space-between;

	a {
		padding: 0px 3px;
	}
}

.logo-erzeg {
	display: flex;
	align-items: center;
	flex: 1;
	justify-content: center;

	a {
		padding: 0px 3px;
	}
}

.title-bar-left.title-bar-fornec,
.title-bar-left.title-bar-fornec:hover span {
	cursor: auto;
	color: #fefefe;
}

.title-bar-left:hover .menu-icon:after {
	background: #15bdc3 !important;
	box-shadow: 0 7px 0 #15bdc3, 0 14px 0 #15bdc3 !important;
	transition: all .25s .0s;
}

.title-bar-left:hover span {
	cursor: pointer;
	color: #15bdc3;
	transition: all .25s .0s;
}

.title-bar-title {
	color: #fff;
	transition: all .25s .0s;
}

#offCanvasLeft {
	background-color: #2a3f54;
	min-height: 100% !important;
}

.off-canvas-wrapper,
.off-canvas-wrapper-inner {
	height: 100% !important;
}

.title-bar-right a {
	color: #f2f5f7;
	transition: all .25s .0s;
}

.title-bar-right a:hover {
	color: #15bdc3;
	transition: all .25s .0s;
}

.title-bar-right i {
	margin-left: 5px;
}

.off-canvas-content {
	border-left: 1px solid #838383;
	min-height: 100% !important;
	background: #f7f7f7 !important;
}

.tela_tv {
	border-left: 1px solid #838383;
	background: #f7f7f7 !important;
}

.tabs-panel {
	background: #f7f7f7 !important;
}

.tabs_content_me {
	background: #fff !important;
	margin-top: 3px;
	padding: 20px;
}

.menu_padrao {
	border-top: 1px solid #838383;
}

#offCanvasLeft ul li a {
	color: #e3e3e3;
	background-color: #2a3f54;
	transition: all .25s .0s;
}

#offCanvasLeft ul li:hover a {
	color: #e3e3e3;
	transition: all .25s .0s;
}

#offCanvasLeft ul:hover a {
	color: #8b8b8b;
	transition: all .25s .0s;
}

#offCanvasLeft ul li a:hover {
	color: #f2f5f7;
	background: #1aa797;
	transition: all .25s .0s;
}

#offCanvasLeft ul li.is-accordion-submenu-parent > a:after {
	border-color: #e3e3e3 transparent transparent;
	transition: all .25s .0s;
}

.title_screen {
	text-align: left;
	text-indent: 15px;
	font-size: 30px;
	margin-top: 10px;
	color: #73879c;
}

.row,
#modal_lista_material,
#modalCadastroTerceiro,
#modal_lista_sistema,
.row_btn_cad hr,
#modal_pesquisaEscopo,
#modalLista,
#modalListaVisualizar,
#modal_importarindustria,
#modal_apontamento_colaborador_setor,
#modalEditarTerceiro,
#modal_propostas,
#modal_grava_data_historico,
#modalEmbalagem,
#modal_mostra_modelo,
#modal_lista.lista_nova {
	max-width: 100% !important;
}

.reveal .button {
	margin: 0px auto;
	display: block;
}

table.dataTable td,
table.dataTable th {
	-webkit-box-sizing: inherit !important;
	-moz-box-sizing: inherit !important;
	box-sizing: inherit !important;
}

#tabs_proposta li:hover:not(.is-active) a,
#tabs_updates li:hover a,
#tabs_gerenciamento_projetos li:hover:not(.is-active) a,
#tabs_relatorio_vendas li:hover:not(.is-active) a,
.tab_padrao li:hover:not(.is-active) a {
	background: #f1f1f1;
}

.chart_status {
	position: absolute;
	background: #fbfbfb;
	color: #dadada;
	left: 0;
	right: 0;
	text-align: center;
	font-family: Helvetica;
	font-size: 10px;
	cursor: pointer;
}

.tab_atual {
	background: #ec5840;
	color: #000;
}

.tabs-title {
	position: relative;
}

#tabs_proposta li,
#tabs_updates li,
#tabs_gerenciamento_projetos li,
#tabs_relatorio_vendas li,
#tabs_obra_geral li,
#tabela_tipos_comparacao li,
.tab_padrao li {
	padding: 0px;
	height: 52px;
	min-width: 100px;
}

#tabs_proposta li a,
#tabs_updates li a,
#tabs_gerenciamento_projetos li a,
#tabs_relatorio_vendas li a,
#tabs_obra_geral li a,
#tabela_tipos_comparacao li a,
.tab_padrao li a {
	display: flex;
	align-items: center;
	padding: 0px 20px;
	width: 100%;
	height: 52px;
}

#tabs_proposta li a span,
#tabs_updates li a span,
#tabs_gerenciamento_projetos li a span,
#tabs_relatorio_vendas li a span,
#tabs_obra_geral li a span,
#tabela_tipos_comparacao li a span,
.tab_padrao li a span {
	margin: 0px auto;
	display: block;
	text-align: center;
}

#tabs_proposta.tabs_nova_proposta li a {
	padding-top: 14px !important;
}

#tabs_proposta.tabs_nova_proposta li,
#tabs_proposta.tabs_nova_proposta li a {
	height: 65px !important;
}

/*.sticky {
	width: 100%;
}*/

.tipo_proposta,
.tipo_proposta_pergunta {
	border: 1px solid rgba(10, 10, 10, .25);
	padding: 10px;
	bottom: 0px !important;
}

.tipo_proposta.is-at-top,
.tipo_proposta_pergunta.is-at-top {
	bottom: auto !important;
}

.tipo_proposta h2,
.tipo_proposta_pergunta h2 {
	text-align: center !important;
}

.button.alert,
.button.btn_normal,
.button.alter_produto_padrao,
#tabela_listapergunta_item .callout {
	margin: 0px auto;
}

.tr_selected,
.tr_selected:hover {
	background: #2a3f54 !important;
}

.tr_selected a,
.tr_selected:hover a {
	color: #f7f7f7;
}

.accordion li {
	display: block;
	position: relative;
}

#dataTable_tipoProposta tr.tr_selected .btn_reset,
#dataTableListaProposta tr.tr_selected .btn_reset {
	color: #fff;
}

#dataTable_tipoProposta .btn_reset,
#dataTableListaProposta .btn_reset {
	color: #1585CF;
	text-align: left;
	width: 100%;
	min-height: 34px;
}

.btn_reset:focus {
	outline: 0;
}

.btn_reset {
	background: none;
}

.textarea_pad {
	min-height: 150px;
}

.button_cadastro_area {
	margin-top: 25px !important;
}

.switch_accordion {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 2px;
}

.accordion_nl_1 {
	background-color: #193441;
	border: 1px solid #193441;
}

.accordion_nl_1 > .accordion-content {
	background-color: #f7f7f7;
}

.accordion_nl_2,
.conteudo_edit_atual .accordion-item .accordion-item {
	background-color: #3e606f !important;
	border: 1px solid #3e606f !important;
}

.accordion_nl_2 > .accordion-content,
.conteudo_edit_atual .accordion-item .accordion-item > .accordion-content {
	background-color: #fff;
}

.accordion_nl_3 {
	background-color: #91aa9d;
	border: 1px solid #91aa9d;
}

.accordion_nl_3 > .accordion-content {
	background-color: #f7f7f7;
}

.accordion_nl_4 {
	background-color: #d1dbbd;
	border: 1px solid #d1dbbd;
}

.accordion_nl_4 > .accordion-content {
	background-color: #fff;
}

.accordion-item.alert_accordion,
#modal_mensagem.alert,
#modal_proposta_bloqueado div {
	background-color: #ec5840;
	border: 1px solid #ec5840;
}

.accordion-item.success_accordion {
	background-color: #46ac6a !important;
	border: 1px solid #30874f;
}

tr.success {
	background-color: #46ac6a !important;
	border: 1px solid #30874f;
	color: #fff;
}

#modal_proposta_bloqueado p {
	font-size: 2rem;
	padding: 10px;
	color: #fff;
}

.aviso_prop {
	margin-top: 3rem;
}

.accordion-title:focus, .accordion-title:hover,
.accordion_nl_4 .accordion-title {
	color: #000 !important;
}

.accordion-title {
	color: #fff !important;
}

.info_proposta {
	margin-bottom: 15px;
	font-size: 0.8rem;
}

.textarea_large textarea,
textarea.textarea_large {
	height: 200px;
	min-width: 100%;
}

textarea.textarea_large_l {
	height: 500px !important;
	min-width: 100%;
}

textarea.textarea_largelicitacao {
	height: 100px;
	min-width: 100%;
}

.switch-inactive {
	right: 8% !important;
}

.no-border {
	border: 0px !important;
}

.row_max_height div {
	margin-top: 5px;
}

.row_max_height img,
.row_max_height a,
.row_max_height i {
	display: block;
	margin: 0px auto;
	text-align: center;
}

.row_max_height i.fi-alert {
	display: inline;
}

.row_max_height img {
	max-height: 100px !important;
	max-width: 100px !important;
}

.row_max_height .download_img {
	height: 25px !important;
	padding: 0px;
	display: block;
	text-align: center !important;
}

.row_max_height a {
	padding: 5px;
	background: #fff;
	border: 1px solid #b7b7b7;
	height: 120px !important;
	width: 120px !important;
	display: flex;
	align-items: center;
}

.row_max_height a:hover {
	background: #e6e6e6;
}

.archive_solicitacao_cliente {
	font-size: 65px;
}

.archive_licitacao {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-shrink: 0;
	background: #fff;
	padding-left: 20px;
	border: 1px solid #b7b7b7;
}

.archive_licitacao:hover {
	background: #e6e6e6;
}

.archive_licitacao i {
	font-size: 2rem;
	padding: 0px 20px;
}

.status_tab .progress {
	height: 30px;
	margin: 0px !important;
}

.row_max_licitacao .columns {
	margin-top: 5px;
}

.status_tab .progress-meter {
	float: left;
}

.status_tab .progress-meter.status_um {
	background-color: #004358;
}

.status_tab .progress-meter.status_dois {
	background-color: #1f8a70;
}

.status_tab .progress-meter.status_tres {
	background-color: #bedb39;
}

.status_tab .progress-meter.status_quatro {
	background-color: #ffe11a;
}

.status_tab .progress-meter.status_cinco {
	background-color: #fd7400;
}

.status_dates {
	font-size: 18px;
	margin-top: 7px;
}

.status_dates .status_data_fim,
#valores_proposta span {
	font-size: 27px;
}

.status_dates .status_data_fim span {
	background: #b0d3f7;
	padding: 10px;
}

.status_dates .status_data_fim span:empty {
	padding: 0px;
}

.open_hst {
	display: inline !important;
	margin-left: 5px;
}

.button_finalizar_status {
	margin: 0px auto !important;
	display: block !important;
	margin-bottom: 1rem !important;
}

#tabela_status {
	margin-top: 25px;
}

#tabela_custos tbody tr td:nth-child(6) {
	vertical-align: middle;
}

tr.alert {
	background: #ec5840 !important;
}

.login_fornecedor img,
.login_erzeg img {
	display: block;
	margin: 0px auto;
	margin-bottom: 10px;
}

.content_fornec {
	background: #f7f7f7;
}

.input-group-fornecedores {
	border-collapse: separate !important;
	margin-bottom: 0px !important;
}

.bottom0 {
	margin-bottom: 0px !important;
}

.enviar_email_fornecedor {
	display: block !important;
	margin: 0px auto !important;
}

.enviar_email_fornecedor span {
	font-size: 30px;
}

.switch_itens_propostos {
	margin-right: 15px;
}

.custo_imposto_proposta_interaction {
	color: #fff;
	font-size: 14px;
	background: #848484;
	padding: 0 7px 0 7px;
	display: inline-block;
}

.custo_imposto_proposta_interaction.descontoAvulsoBackground:hover {
	background: #676767 !important;
	cursor: pointer !important;
}

.margin-left0 {
	margin-left: 0px !important;
}

.accordion-content {
	overflow: visible;
}

.switch-small-screen-center {
	margin: 0px auto;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px !important;
	text-align: center;
}

.hide-for-medium,
.tabela_sortable {
	margin-top: 10px;
}

.row_margin_bottom,
.importar_e3 {
	margin-bottom: 20px !important;
}

.callout.alert span {
	color: #dd130e;
}

.callout span,
.tabela_padrao a,
.card span,
.anexo_req,
.block,
#table_historico_atividade thead,
#table_historico_atividade tbody {
	display: block;
}

.is_valid {
	border-color: #a9c8a5 !important;
	background-color: #dff0d8 !important;
}

.is_not_valid {
	border-color: #c8a5a5 !important;
	background-color: #f0d8d8 !important;
}

#tabela_lista_pergunta_vendedor .is_valid {
	background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(32, 32, 32)"></polygon></svg>') !important;
}

#dataTable_modelo_fornecedor_wrapper .small-6:nth-child(2),
#lista_modelos_produto_wrapper .small-6:nth-child(2),
#lista_produtos_conjunto_wrapper .small-6:nth-child(2),
#tabela_status_usuarios_wrapper .small-6:nth-child(2),
#tabela_status_modulo_wrapper .small-6:nth-child(2) {
	width: 100% !important;
}

.button_cadastro_area_item_produto,
.button_cadastro_avulso {
	margin-top: 15px !important;
}

.loader_accordion {
	width: 100px;
	display: block;
	margin: 0px auto;
}

.accordion-content .hide-for-medium {
	margin-bottom: 10px;
}

.tabela_sortable .switch {
	height: 24px;
}

.type_color {
	padding: 0px !important;
}

.tabela_sortable tbody tr:not(.cancel_hover_tr):hover {
	background: #e1dada !important;
	color: #000 !important;
}

.total_tabela {
	font-weight: bold;
	border: 1px solid #aaa;
}

.row_conjunto_visivel {
	margin-bottom: 16px;
}

._data,
._data_status,
.quantidade_maquinas,
._data_custo_avulso,
._data_hora,
.data_start_rqscpc,
.data_fim_rqscpc,
.data_mes_ano,
#data_geral_mes,
._dataBK {
	text-align: center;
	background: #fff !important;
}

._data_custo_edit {
	text-align: left !important;
}

.switch label,
.tabela_padrao .switch-paddle span {
	cursor: help;
}

.p_principal_imposto span {
	font-size: 30px;
}

.total_imposto_hide {
	font-weight: bold;
}

.interaction_plus_button {
	margin-left: 15px;
	margin-top: 2px;
	min-width: 190px;
}

.open_lista_impostos,
.open_lista_impostos_cf,
.open_lista_impostos_total_cf,
.open_lista_impostos_total,
.open_modal_imposto_servico,
.open_modal_imposto_servico_total,
.open_modal_custo_servico,
.open_modal_custo_servico_total {
	cursor: pointer;
	width: 100%;
	display: block;
}

.open_lista_impostos:hover,
.open_lista_impostos_cf:hover,
.open_lista_impostos_total_cf:hover,
.open_lista_impostos_total:hover,
.open_modal_imposto_servico:hover,
.open_modal_imposto_servico_total:hover,
.open_modal_custo_servico:hover,
.open_modal_custo_servico_total:hover,
.custo_totalinterno:hover {
	border-bottom: 1px solid #ccc;
}

.button_delete_on_th {
	display: block !important;
}

.button_delete_on_th.hide-for-medium {
	width: 100% !important;
	margin-top: 10px;
}

.tr_grupo_horas_white {
	background: #fff !important;
	border-bottom: 1px solid #000;
}

.tr_grupo_horas_gray {
	background: #f1f1f1 !important;
	border-bottom: 1px solid #000;
}

.tr_grupo_horas_white td:first-child,
.tr_grupo_horas_gray td:first-child,
.tr_total_custo abbr:hover {
	font-weight: bold !important;
}

#tabela_imposto_calculo_id tr:hover {
	background: #f9f9f9 !important;
}

#tabela_imposto_calculo_id input {
	min-width: 65px;
}

.clockpicker {
	min-width: 55px !important;
	background: #fff !important;
}

.tr_total_custo {
	font-weight: bold;
	font-size: 13px;
}

.tr_total_custo abbr {
	font-weight: normal !important;
}

.name-accordion-item {
	display: block;
	max-width: calc(100% - 150px);
}

.interaction-div-accordion.intercation_solicitacao {
	min-width: 100px;
	display: flex;
	justify-content: space-between;
}

.interaction-div-accordion.interaction-prop {
	min-width: 160px;
}

.interaction-div-accordion.interaction-div-pergunta {
	min-width: 66px;
}

.interaction-div-accordion.interaction-prop .add_area_item_produto_li {
	margin-left: 10px;
}

.interaction_solicitacao .button {
	margin: 0 !important;
	width: 30px !important;
}

.anexo_solicitacaocliente,
.novoAnexoLicitacao {
	font-size: 16px !important;
	padding: 4px !important;
}

.anexo_solicitacaocliente:hover,
.interaction_licitacao button:hover {
	cursor: help;
}

#div_contrato_status button {
	display: inline !important;
	font-size: 20px !important;
	padding: .25em .45em !important;
}

.painel_bk {
	margin: 0px auto;
	margin-top: 20px;
	height: 410px;
	width: 300px;
	background-color: #fff;
	background-size: 300px 410px;
}

.lista_itens_painel {
	padding-top: 25px;
	margin-left: 14px;
	max-height: 385px;
	max-width: 285px;
	overflow: auto;
}

.lista_itens_painel a {
	width: 120px;
	height: 100px;
	margin-left: 10px;
	margin-top: 9px;
	overflow: hidden;
	float: left;
	display: flex;
	align-items: center;
}

.lista_itens_painel a:hover {
	background: #d0d0d0;
}

.lista_itens_painel img {
	max-width: 120px;
	max-height: 100px;
	margin: 0px auto;
}

.option_disabled,
#painel_id option:disabled {
	background-color: #b1afaf;
	color: #fff;
}

.send_mask {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	background-color: rgba(115, 115, 115, .5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	align-items: center;
	z-index: 10000000;
	box-shadow: 0px 1000px 0px 1000px rgba(115, 115, 115, .5);
}

.send_mask img,
.loading_email_orcamento,
.loading_email {
	width: 120px;
	height: 120px;
	margin: 0px auto;
	display: block;
}

.show_init {
	display: flex !important;
}

.msg_send_orcamento,
.msg_send_email,
.dataTables_length,
.mce-branding,
.leaflet-control-layers-selector,
.hide_optimus #div_bloquear_lista,
.hide_optimus .open_modal_enviar_lista,
#div_acesso_lista .dataTables_filter,
#graficoIndicador-license-text,
#graficoHidrica-license-text,
#graficoSolar-license-text,
#graficoIndustria-license-text,
#graficoPmf-license-text,
#graficoLed-license-text,
#graficoMetaIndicador-license-text,
#graficoMetaHidrica-license-text,
#graficoMetaSolar-license-text,
#graficoMetaIndustria-license-text,
#graficoMetaPmf-license-text,
#graficoMetaLed-license-text,
#div_pesquisa_acessos .dataTables_filter,
#graficoMetaServicoAssistencia-license-text,
#graficoMetaServicoConserto-license-text,
#graficoMetaServicoEngenharia-license-text,
#graficoMetaServicoRetrofit-license-text,
#graficoMetaServicoRevenda-license-text {
	display: none !important;
}

.rmv_zn a {
	margin-left: 2000px;
}

#status_aguardando,
#buscarvazio,
.status_finalizar_status,
.place_li_atividade div {
	display: none;
}

.h_fornecedor_nome {
	margin-bottom: 20px;
}

.markup {
	margin: 0px auto;
	display: block;
	font-weight: bold;
}

.open_nota_cadastro {
	font-size: 1rem;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

.open_nota_cadastro:hover {
	color: #2199e8;
}

.open_nota_prop {
	font-size: 1.3rem;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fd0909;
}

.open_nota_prop:hover {
	color: #145e8f;
}

.conteudo_edit_atual a.accordion-title,
.conteudo_edit_comparacao a.accordion-title {
	min-height: 60px;
}

.red_state {
	background: #9f1d1d !important;
}

tr.red_state {
	color: #fff;
}

tr.red_state:hover {
	background: #881c1c !important;
}

.mostra_quantidade,
#div_definicao_escopo .mostra_quantidade_noopen,
#div_itemproposto .mostra_quantidade_noopen {
	margin-left: 10px !important;
}

.mostra_quantidade,
.mostra_quantidade_noopen,
.mostra_quantidade_produto,
.mostra_quantidade_produto_noopen {
	color: #fff;
	background: #2199e8;
	transition: background .5s ease;
	cursor: pointer;
}

.mostra_quantidade_produto,
.mostra_quantidade_produto_noopen {
	padding: 4px 5px;
	font-size: 14px;
}

.mostra_quantidade,
.mostra_quantidade_noopen {
	margin-right: 10px;
	padding: 2px 5px;
	font-size: 14px;
}

.mostra_quantidade:hover,
.mostra_quantidade_noopen:hover,
.mostra_quantidade_produto:hover,
.mostra_quantidade_produto_noopen:hover {
	background: #1583cc;
	color: #fefefe;
	transition: background .5s ease;
}

.hide-for-medium .mostra_quantidade,
.hide-for-medium .mostra_quantidade_noopen {
	margin-bottom: 16px;
	padding: 3px;
}

.switch input:disabled {
	opacity: 0;
	transition: opacity 0s linear;
}

.switch input:disabled+label {
	opacity: .25;
	transition: opacity 0s linear;
}

.clockpicker:disabled {
	background: #e6e6e6 !important;
}

span.disabled {
	opacity: .75;
	transition: opacity 0s linear;
}

a.disabled,
li.disabled,
.switch input:disabled,
span.disabled {
	pointer-events: none;
	cursor: default;
}

#modal_mostrastatus .row span,
.bold {
	font-weight: bold !important;
}

#info_status_atual .bold {
	margin-bottom: 10px;
	display: block;
}

.red_bar {
	background: #ec5840 !important;
}

#lista_modelo img {
	max-height: 30px;
}

#sticky_tipo_proposta th,
.conteudo_edit_atual th,
.conteudo_edit_comparacao th,
#sticky_tipo_proposta td,
.conteudo_edit_atual td,
.conteudo_edit_comparacao td,
.abbr_info_custo:last-child,
.open_modal_mostramodelosimposto:last-child,
.table_lista_ativ_condicoes,
.tabela_font_menor,
.tabela_font_menor input[type='text'],
#div_itens_proposta,
#div_definicao_escopo,
.tr_total_custo abbr:last-child {
	font-size: 12px;
}

.imagem_modelo_modal a {
	margin-bottom: 16px !important;
	border: 1px solid #c8c7c7;
	display: block;
	padding: 10px;
	background: #eee;
	height: 220px;
}

.imagem_modelo_modal a:hover {
	background: #f5f2f2;
}

.imagem_modelo_modal a img {
	margin: 0px auto;
	display: block;
}

.container-img-preview a {
	margin-bottom: 16px !important;
	margin: auto;
	border: 1px solid #c8c7c7;
	display: block;
	padding: 10px;
	background: #eee;
	height: 220px;
	width: 220px;
}

.container-img-preview a:hover {
	background: #f5f2f2;
}

.container-img-preview a img {
	margin: 0px auto;
	display: block;
}

.lista-row-input {
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 0 15px;
}

input.erro {
	border-color: red !important;
}

.title_div_conjunto_tabela,
.title_div_conjunto_microsiga_tabela {
	padding-bottom: 20px;
	padding-top: 10px;
	display: block;
	text-indent: 20px;
	width: calc(100% - 50px);
	cursor: pointer;
}

.div_conjunto_tabela,
.div_conjunto_microsiga_tabela {
	max-height: 40px;
	overflow: hidden;
}

.div_conjunto_tabela table:hover,
.div_conjunto_microsiga_tabela table:hover {
	cursor: auto;
}

.div_conjunto_tabela table,
.div_conjunto_microsiga_tabela table {
	width: 97%;
	margin: 0px auto;
}

.area-cards .columns {
	padding-right: .9375rem;
	padding-left: .9375rem;
}

.card {
	border: 1px solid #e6e6e6;
}

.card-section {
	padding: 1rem;
}

.card-divider {
	padding: 1rem;
	background: #e6e6e6;
}

.area-impostos h4 {
	font-size: 1.125rem !important;
}

.botao_gera_pdf_proposta {
	margin: 0px auto !important;
	display: block !important;
	width: 200px;
}

.botao_gera_pdf_proposta i {
	margin-right: 5px;
}

#lista_texto label:nth-child(1),
#modal_perguntaProposta .titulo_tipo_pergunta:first-child {
	margin-top: 0px;
}

.section_description li {
	display: list-item !important;
}

#dataTable_tipoProposta td.no_padding {
	padding: 0px;
	padding-right: 4px;
}

.alterar_pergunta_icon {
	font-weight: bold;
}

#modal_perguntaProposta .no_padding,
#div_lista_pergunta_orcamentista .no_padding,
#tabela_apont .no_padding {
	padding: 0px;
}

#div_lista_pergunta_orcamentista .conjunto_btn_titulo_pergunta_p button {
	margin-top: 1px;
	width: 93%;
	text-align: left;
	margin-bottom: 0px;
}

#div_lista_resposta_orcamentista {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #000;
}

#resposta_none,
#respostaor_none,
.info_proposta:last-child {
	margin-bottom: 0px;
}

#modal_perguntaProposta_orcamentista .row .row,
.row #div_definicao_escopo .row,
.row.row_ocorrencia_pdm .row,
.row_ocorrencia_pdm .row .row,
#div_atividades_dia .row,
.row_modelo_padrao,
.row_listapcp,
.lista_obras_gerenciamento .row,
#legenda_propostas_finalizadas .row,
#legenda_propostas_finalizadas .row,
.div_difal .row,
#accordion_reinspecao .row,
#accordion_inspecao .row,
#accordion_garantia .row,
#div_embalagem .row {
	margin: 0px !important;
}

.row_modelo_padrao .columns {
	padding: 0px !important;
}

#div_lista_pergunta_orcamentista .adjust_text_align,
.lista_perguntas_maquina_s .adjust_text_align {
	text-align: left;
}

#lista_respostas_perguntaorcamentista .row:hover,
#lista_respostas_pergunta .row:hover {
	border-bottom: 2px dotted #000;
}

#lista_respostas_perguntaorcamentista .row,
#lista_respostas_pergunta .row {
	margin-bottom: 5px !important;
	border-bottom: 1px dotted #000;
}

.item_pergunta_marg,
.upload_img_item,
.conteudo_edit_atual .del_area_item,
.area_item_altera_nota {
	margin-left: 10px !important;
}

.dropdown .item_pergunta_marg,
.dropdown .upload_img_item,
.dropdown .area_item_altera_nota,
.dropdown .del_area_item,
.dropdown .export_painel,
.dropdown .log_painel,
.dropdown .info_painel,
.dropdown .cadastro_area_tipo_proposta,
.dropdown .add_area_item_produto_li,
.dropdown .open_modal_copiaProposta,
.dropdown .open_modal_importarinudstria,
.dropdown .alterar_titulo_texto,
.dropdown .alterar_subtitulo_texto,
.dropdown .del_titulo_texto,
.dropdown .del_subtitulo_texto,
.dropdown .add_subtitulo_texto,
.dropdown .add_regra_texto {
	width: 48px !important;
	height: 30px !important;
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 1px !important;
	font-size: 16px !important;
}

.dropdown .del_area_item {
	margin-left: 0px !important;
}

#sticky_tipo_proposta .menu,
#div_itemproposto .menu,
#lista_textos_impressao .menu {
	float: left;
}

#sticky_tipo_proposta .menu .menu,
#div_itemproposto .menu .menu,
#lista_textos_impressao .menu .menu {
	margin-top: -3px;
}

.is-dropdown-submenu > li {
	width: auto !important;
}

.is-dropdown-submenu {
	min-width: 541px !important;
}

.is-dropdown-submenu.menu_primeiro {
	min-width: 248px !important;
}

#div_itemproposto .is-dropdown-submenu.menu_primeiro {
	min-width: 296px !important;
}

.is-dropdown-submenu.menu_texto_imp,
.is-dropdown-submenu.menu_area {
	min-width: 199px !important;
}

.is-dropdown-submenu.menu_texto_del {
	min-width: 150px !important;
}

.is-dropdown-submenu.menu_area_subtitulo {
	min-width: 101px !important;
}

.is-dropdown-submenu.menu_area_regra {
	min-width: 52px !important;
}

.is-dropdown-submenu.menu_indprimeiro {
	min-width: 296px !important;
}

.span_dropdown {
	width: 48px !important;
	padding: 4px !important;
	background: #2199e8;
	font-size: 16px !important;
	color: #fff !important;
}

.upload_img_item,
.export_painel {
	color: #fff;
	height: 28px;
	padding: 5px !important;
	padding-top: 3px !important;
	padding-left: 6px !important;
	font-size: 23px !important;
	background: #2199e8 !important;
	transition: all .25s ease-out 0s;
}

.export_painel,
.log_painel,
.info_painel {
	font-size: 19px !important;
}

.interaction-div-accordion:hover .upload_img_item:hover {
	background: #1583cc !important;
	transition: all .25s ease-out 0s;
}

#tabela_listapergunta_item th:nth-child(3) {
	min-width: 50px !important;
}

#div_respondeperguntas_orcamentista .lista_resposta,
#div_respondeperguntas .lista_resposta {
	max-width: 90% !important;
	margin: 0px auto;
	padding-bottom: 20px;
}

#div_respondeperguntas {
	overflow: auto;
	padding-bottom: 25px;
}

#tabela_perguntas_respostas_maquina tr,
#tabela_perguntas_respostas_proposta tr,
#tabela_perguntas_respostas_maquina_orcamentista tr,
.tabela_sortable tbody tr {
	border-bottom: 1px solid #000;
}

#tabela_perguntas_respostas_maquina input,
#tabela_perguntas_respostas_maquina select,
#tabela_perguntas_respostas_proposta input,
#tabela_perguntas_respostas_proposta select,
.margin0 {
	margin: 0px !important;
}

tr.classe_pai_pmg,
tr.classe_pai_subestacao {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 0px !important;
}

tr.inputs_pmg,
tr.inputs_subestacao {
	background: #d9e3da !important;
	border-bottom: 0px !important;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

tr.inputs_pmg.inputs_last_child,
tr.inputs_subestacao {
	border-bottom: 1px solid #000 !important;
}

tr.inputs_pmg:nth-child(even) {
	background: #cddecf !important;
}

tr.inputs_pmg:hover,
tr.inputs_subestacao:hover {
	background: #c4d4c6 !important;
}

.row_max_height,
.login_fornecedor,
.login_erzeg,
.ordem_proposta_padrao_segunda_classe,
.ordem_proposta_padrao_segunda_classe_default,
.button_envia_email_erzeg,
#lista_texto label,
#modal_edit_nota label,
#modal_perguntaProposta .titulo_tipo_pergunta,
#tabela_perguntas_respostas_proposta,
#tabela_perguntas_respostas_proposta_orcamentista,
.pergunta_item,
#div_lista_pergunta_respostas_orcamentista {
	margin-top: 20px;
}

#tabela_perguntas_respostas_proposta input,
#tabela_perguntas_respostas_proposta select,
#tabela_perguntas_respostas_proposta_orcamentista input,
#tabela_perguntas_respostas_proposta_orcamentista select {
	width: 40%;
}

#div_lista_pergunta_respostas {
	padding-bottom: 20px;
}

#tabela_perguntas_respostas_proposta_orcamentista .text-center input,
#tabela_perguntas_respostas_proposta .text-center input,
#tabela_perguntas_respostas_maquina_orcamentista .text-center input {
	margin: 0px auto !important;
}

#tabela_paineis {
	max-width: 60%;
	margin: 0px auto !important;
}

#tabela_paineis tbody {
	max-height: calc(100vh - 275px);
	display: block;
	overflow-x: hidden;
}

#tabela_copiar_proposta tbody {
	max-height: calc(100vh - 300px);
	display: block;
	overflow-x: hidden;
}

#tabela_paineis thead,
#tabela_paineis tbody tr,
#tabela_copiar_proposta thead,
#tabela_copiar_proposta tbody tr,
#tabela_lista_tipo_pergunta thead,
#tabela_lista_tipo_pergunta tbody tr,
#modal_rqlista thead,
#modal_rqlista tbody tr,
#tabela_modelos_iguais thead,
#tabela_modelos_iguais tbody tr,
#tabela_semligacao thead,
#tabela_semligacao tbody tr,
#tabela_semequivalente thead,
#tabela_semequivalente tbody tr,
#tabela_mostra_log thead,
#tabela_mostra_log tbody tr {
	display: table;
	width: 100%;
	table-layout: fixed;
}

#tabela_paineis tbody tr td:first-child,
#tabela_lista_tipo_pergunta tbody tr td:first-child,
#tabela_lista_tipo_pergunta_vendedor tbody tr td:first-child,
#tabela_paineis tbody tr td:last-child,
#tabela_copiar_proposta tbody tr td:last-child {
	width: 70px !important;
}

.del_produto_padrao {
	font-size: 11px !important;
}

#tabela_paineis .fi-info {
	cursor: pointer;
	display: block;
	font-size: 20px
}

.fi-info.cancel {
	color: #d8d8d8;
	pointer-events: none;
}

#quadro_info_painel {
	overflow: auto;
}

#quadro_info_painel h3 {
	background: #fff;
	padding: 5px 27px;
}

.info_desc_painel {
	background: #fff;
	padding: 5px 15px 5px 15px;
}

.info_desc_painel p,
.info_desc_painel h1,
.info_desc_painel table {
	margin-bottom: 0px !important;
}

.info_desc_painel h1 {
	font-size: 2rem !important;
}

#info_painel_padrao {
	border: 2px solid #f1f1f1;
	background: #f8f8f8;
	height: calc(100vh - 231px);
	float: left;
	overflow: auto;
	width: 40%;
	display: none;
}

.info_filtro_painel {
	margin-top: 8px;
}

.corpo_info_painel {
	max-height: calc(100vh - 343px);
	overflow-x: hidden;
}

#info_painel_padrao .close-button {
	margin-right: 8px;
	top: auto;
}

#tabela_paineis .fi-info:hover {
	color: #3892e7;
}

.imagem_painel_atual {
	margin-bottom: 20px;
}

.imagem_painel_atual img {
	margin: 0px auto;
	display: block;
}

.tabs-panel.is-active {
	overflow: hidden;
}

.modelo_servico_c {
	font-size: 20px !important;
	padding: 6px !important;
}

.titulo_pergunta_p {
	overflow: auto;
	margin-bottom: 15px;
}

.titulo_pergunta_p button {
	width: 28px !important;
	display: inline !important;
}

.conjunto_btn_titulo_pergunta_p {
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}

.lista_perguntas_maquina_s:first-child {
	margin-top: 0px !important;
}

.titulo_pergunta_p .icon_open_close_titulo,
.titulo_pergunta_v .icon_open_close_titulo {
	float: left;
	margin-left: 10px;
}

.titulo_pergunta_p .open_close_titulo:hover,
.titulo_pergunta_v .open_close_titulo:hover {
	cursor: pointer;
	background: #dadada;
	transition: all .25s .0s;
}

.titulo_pergunta_p .open_close_titulo,
.titulo_pergunta_v .open_close_titulo {
	background: none;
	/*background: #fff;*/
	transition: all .25s .0s;
}

.lista_perguntas_maquina_s.pergunta_opened {
	background: #eeeeee;
}

.h4_titulo_pergunta_v,
.h4_titulo_pergunta_p {
	float: left;
	width: calc(100% - 135px);
}

.titulo_pergunta_v {
	display: block;
	overflow: auto;
}

.lista_perguntas_maquina_s .abre_lista_resposta {
	margin: 0px !important;
}

.deleta_tipo_pergunta_v {
	margin-bottom: 16px !important;
}

.reveal h2,
.reveal h3,
.status_tab h2,
.table_condicao_pagamento tr th:nth-child(2),
.table_condicao_pagamento tr td:nth-child(2),
.callout_fornecedor,
.area-impostos span,
#div_lista_pergunta_orcamentista button.deleta_pergunta,
#div_lista_pergunta_orcamentista button.deleta_pergunta_orcamentista,
#div_lista_pergunta_orcamentista .conjunto_btn_titulo_pergunta_p button,
.comparado_class h3,
#lista_lista_material button.text-center {
	text-align: center;
}

.nome_tipo_pergunta input {
	width: 80% !important;
	margin: 0px auto;
}

#cadastro_pergunta_novo {
	overflow: auto;
	margin-bottom: 20px;
}

.cadastro_pergunta_novo_input {
	width: 51%;
	float: left;
}

.cadastro_pergunta_novo_select {
	width: 25%;
	float: left;
}

.cadastro_pergunta_novo_input input,
.cadastro_pergunta_novo_select select {
	width: 95%;
	margin: 0px auto;
	display: block;
}

.btns_nova_pergunta {
	float: right;
	margin-right: 36px;
	margin-top: 4px;
	width: 82px;
}

.btns_nova_pergunta button {
	margin-left: 5px !important;
	margin-top: 1px !important;
	width: 28px !important;
	display: inline !important;
}

.item_pergunta {
	margin: 0px !important;
	margin-bottom: 1px !important;
}

.item_pergunta:hover {
	background: #f2f2f2 !important;
}

#id_controle_atividades,
#lista_servico_modelo_condicao {
	overflow: auto;
	max-height: 570px !important;
}

#id_controle_atividades .cond_cad:nth-child(odd),
#lista_servico_modelo_condicao .cond_cad:nth-child(odd) {
	background: #dedede;
}

#id_controle_atividades .cond_cad:nth-child(even),
#lista_servico_modelo_condicao .cond_cad:nth-child(even) {
	background: #e3e3e3;
}

#id_controle_atividades .condicao_area:nth-child(odd) {
	background: #fefefe;
}

#id_controle_atividades .condicao_area:nth-child(even) {
	background: #f1f1f1;
}

.condicao_area {
	padding: .5rem .625rem .625rem;
}

.condicao_item {
	padding-left: 15px;
}

.condicao_area .condicao_item:last-child .condicao_conjunto,
.condicao_area .condicao_item .condicao_conjunto:last-child .ul_atividade_condicao,
.condicao_area .condicao_item .condicao_conjunto .ul_atividade_condicao li:last-child .ul_subatividade {
	border-left: 0px;
}

.condicao_conjunto {
	padding-left: 25px;
	margin-left: 5px;
	border-left: 1px solid #0a0a0a;
}

.ul_atividade_condicao {
	border-left: 1px solid #0a0a0a;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	margin-left: 5px;
}

.ul_subatividade {
	border-left: 1px solid #0a0a0a;
	list-style: none;
	padding-left: 25px;
	margin-left: 5px;
}

#id_controle_atividades .dropable li .ul_subatividade li {
	cursor: auto !important;
}

.condicao_area .edit_info_ativ:hover,
.ul_subatividade li:hover {
	font-weight: bold;
	cursor: pointer;
}

#id_controle_atividades .condicao_area p {
	padding: 0px;
	margin: 0px;
}

.sortable_servico,
#id_controle_atividades .dropable li {
	cursor: move;
}

#id_controle_atividades .dropable .place_li_atividade:hover {
	border-bottom: 1px solid #0a0a0a;
}

.li_atividade_condicao span {
	display: block;
	width: 100%;
}

.place_li_atividade span {
	float: left;
	width: calc(100% - 60px);
}

.place_li_atividade:hover div {
	display: block;
	float: right;
}

.li_atividade_condicao button,
.del_subatividade {
	font-size: 8px !important;
	padding: 4px !important;
	width: 25px !important;
}

.drop_valid {
	background: #9d9d9d !important;
}

.table_min_height {
	min-height: 90px;
}

#id_controle_atividades .sem_registro {
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cond_cad {
	padding: 7px;
	margin-bottom: 15px;
}

.cond_cad h5 {
	text-indent: 5px;
}

.p_cond_cad {
	width: 100%;
	max-width: 700px !important;
	float: left;
}

.p_cond_cad p {
	float: left;
	background: #fff;
	padding: 3px;
	margin-right: 5px;
	width: calc(100% - 270px);
}

.p_cond_cad p:nth-child(2) {
	width: 130px;
}

.p_cond_cad p:nth-child(3) {
	width: 120px;
}

.btns_cond_cad {
	float: right;
	min-width: 115px !important;
}

.cab_cond_cad {
	overflow: auto;
	margin-bottom: 5px !important;
}

.area_cond {
	overflow: hidden;
	background: #a7cce2;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.area_cond:hover {
	background: #90b4ca;
}

.titulo_area_cond {
	overflow: auto;
	padding-top: 10px;
	cursor: pointer;
}

.area_cond .h4_area {
	margin-left: 15px;
	width: calc(100% - 100px);
	float: left;
}

.area_cond .cond_cad {
	max-width: 95%;
	margin: 0px auto;
	margin-bottom: 15px;
}

.area_cond .btns_cond_cad {
	min-width: 58px !important;
}

.btns_cond_cad button {
	width: 36px;
	height: 36px;
}

.area_cond .fi-minus {
	font-size: 10px;
}

.cond_cad table {
	min-height: 43px !important;
}

.del_servico_condicao_pagamento_proposta,
.servicocondicao_proposta {
	width: 34px !important;
}

.info_subatividade,
.row_add_area,
.row_add_pergunta,
.overflow_auto,
#div_respondeperguntas_orcamentista,
.place_li_atividade,
.row_condicao_pagamento {
	overflow: auto;
}

.row_add_area .row {
	margin: 0px !important;
}

.open_modal_descricaonota {
	cursor: pointer !important;
}

.info_subatividade div span {
	cursor: pointer;
	font-weight: normal;
}

.info_subatividade div:nth-child(2) {
	margin-left: 10px;
}

.info_subatividade div:nth-child(3) {
	margin-left: 30px;
}

.info_subatividade div:nth-child(4) {
	margin-left: 50px;
}

#lista_servico_modelo table {
	border: 2px solid #000;
}

#lista_servico_modelo table button {
	float: right;
	width: 20px;
	height: 20px;
	padding: 0px;
}

#modal_altera_filtro #tabela_lista_tipo_pergunta tbody {
	max-height: calc(100vh - 220px) !important;
}

#modal_perguntaProposta_orcamentista {
	overflow: hidden !important;
}

#modal_perguntaProposta_orcamentista #div_lista_pergunta_orcamentista {
	max-height: calc(100vh - 195px) !important;
	display: block;
	overflow-x: hidden;
}

#tabela_lista_tipo_pergunta tbody {
	max-height: calc(100vh - 500px);
	display: block;
	overflow-x: hidden;
}

#tabela_lista_tipo_pergunta {
	max-width: 500px !important;
	margin: 0px auto !important;
}

#finalizar_perguntas {
	display: block;
	margin: 0px auto;
	margin-top: 30px;
}

#grava_tipo_pergunta, 
#grava_alterar_tipo_pergunta {
	display: block;
	margin: 0px auto;
	margin-top: 15px;
}

.area_lista_perguntas,
#div_lista_tipo_pergunta_vendedor {
	max-width: 900px !important;
	margin: 0px auto !important;
}

#div_lista_tipo_pergunta_vendedor button {
	margin: 0px auto;
	display: block;
}

#alterar_filtro:hover {
	color: #555555;
}

.abbr_info_custo,
.abbr_info_custo_total,
.open_modal_mostramodelosimposto {
	display: block;
	font-size: 10px;
	cursor: pointer;
}

.abbr_info_custo_total {
	cursor: help !important;
}

.abbr_info_custo:hover,
.open_modal_mostramodelosimposto:hover {
	font-weight: bold;
}

#modal_imposto .row {
	margin-bottom: 10px !important;
}

#compara_e3_sistema_id {
	margin: 0px auto;
	display: block;
}

#div_compara_e3 {
	background: #fff;
	padding-bottom: 15px;
	padding-top: 5px;
}

.comparado_class {
	margin-top: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
}

.ask_compara {
	padding: .35em .55em !important;
	background-color: #7dc7f7 !important;
	border-radius: 25px !important;
	margin-bottom: 5px !important;
}

.ask_compara:hover {
	background-color: #2199e8 !important;
}

#tabela_paineis tr.new_area_padrao,
#tabela_paineis_first tr.new_area_padrao,
#tabela_copiar_proposta tr.new_area_padrao {
	border-top: 2px solid #000;
}

#log_pain_item {
	max-height: calc(100vh - 220px) !important;
	overflow-y: auto;
	overflow-x: hidden;
}

#log_pain_info,
#log_pain_list {
	max-height: calc(50vh - 160px) !important;
	overflow-y: auto;
	overflow-x: hidden;
}

.area_open_close_atividade {
	overflow: auto;
}

.area_open_close_atividade p {
	float: left;
	width: calc(100% - 50px);
}

.area_open_close_atividade button {
	width: 40px;
}

#tabela_condicoes_atividades tr.tr_condicoes_atividades,
#tabela_condicoes_atividades tr.tr_condicoes_atividades:nth-child(even) {
	background: #fff;
}

.td_condicoes_atividades {
	padding: 5px;
}

.tabela_item thead tr {
	background: #f8f8f8;
}

.tabela_item tr,
.tabela_item tr:nth-child(even) {
	background: #626262;
}

.tabela_maoobra tr {
	background: #fff;
}

.tabela_maoobra tr:nth-child(even) {
	background: #f1f1f1;
}

#tabela_condicoes_atividades table {
	margin: 0px !important;
}

.openclose_condicao,
.openclose_item,
.openclose_maoobra,
.openclose_hide {
	display: block;
	cursor: pointer;
	width: 100%;
}

.tabela_item th {
	font-weight: normal;
}

.tabela_maoobra th {
	font-size: 14px;
}

.table_apontamento_item th {
	padding: 0px;
}

.table_apontamento_maoobra {
	max-width: 98%;
	margin: 0px auto;
}

.thead_table_apontamento_maoobra:hover {
	background: #d4d4d4;
}

.table_apontamento_item .openclose_hide {
	padding: 8px 15px;
}

.infos_condigao_pag:hover {
	cursor: pointer;
	background: #d3d3d3 !important;
}

.infos_condigao_pag.alert_aviso:hover {
	background: #dd523c !important;
}

.tr_lista_paineis_condicoes {
	background: #5ca6eb !important;
}

.td_lista_paineis_condicoes {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

.tabela_maoobra .td_lista_paineis_condicoes {
	background: #2f4055;
}

.table_lista_ativ_condicoes tr:hover {
	background: #f9f9f9;
}

.openclose_data_condicao {
	display: block;
	text-align: center;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

.openclose_data_condicao:hover,
.div_cond_apontamento {
	background: #fff;
}

.div_cond_apontamento {
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#lista_proposta_apontamento.wrap_lista_obras {
	background: #fff;
	max-height: calc(100vh - 200px);
	padding: 20px;
	overflow-y: auto;
}

#lista_obras.wrap_lista_obras,
#lista_obras_andamento.wrap_lista_obras,
#lista_obras_finalizados.wrap_lista_obras {
	background: #fff;
	max-height: calc(100vh - 120px);
	padding: 20px;
	overflow-y: auto;
}

.l_obra,
.l_obra .columns,
.row_lista_materiais,
.row_lista_materiais .columns,
#custo_listas,
#custo_listas .columns {
	margin: 0px !important;
}

.wrap_lista_obras .open_ativi_obra {
	display: block;
	width: 100%;
	text-align: left;
	padding: 10px 0px;
	padding-left: 5px;
}

.lista_obras_gerenciamento .open_ativi_obra {
	padding: 10px 5px !important;
}

.wrap_lista_obras .open_ativi_obra:hover {
	background: #d2d0d0;
}

.wrap_lista_obras .open_ativi_obra.is_clicked {
	background: #e8e04d;
}

.table_apontamento_item {
	width: 98%;
	margin: 0px auto;
	margin-bottom: 10px;
}

.thead_table_apontamento_item {
	background: #a9cef3;
}

.thead_table_apontamento_item:hover {
	background: #4c98de !important;
}

.infos_condigao_pag {
	margin-left: 0px !important;
	background: #e6e6e6;
}

.infos_condigao_pag h3 {
	margin: 0px;
	padding: 10px;
}

.infos_condigao_pag span {
	font-size: 25px;
	display: block;
	padding: 13px;
}

.infos_condigao_pag button {
	font-size: 30px;
	display: block;
	margin: 0px auto;
	padding: 15px;
}

.td_lista_maoobra {
	padding: 0px;
}

.tr_lista_maoobra,
.tr_lista_maoobra:nth-child(even) {
	background: #fff;
}

.tr_lista_maoobra .success,
.tr_lista_maoobra .success:nth-child(even),
#modal_mensagem.success {
	background: #46ac6a !important;
	color: #fff;
}

.lista_paineis_condicao {
	display: block;
	max-height: 500px;
	overflow-y: auto;
}

.texto_data_atividade {
	font-size: 20px;
	text-align: center;
	display: block;
	line-height: 1;
}

#modal_colaborador_maoobra {
	padding-bottom: 30px;
}

.open_modal_historico_atividade,
.open_modal_atividades_colaborador {
	cursor: pointer;
	display: block;
	padding: .5rem .625rem .625rem;
}

.open_modal_historico_atividade:hover,
.open_modal_atividades_colaborador:hover {
	background: #dbdbdb;
	color: #000;
}

.tbody_maoobra td {
	padding: 0px;
}

#total_horas_ativ {
	text-align: center;
	font-size: 20px;
}

#total_horas_ativ span {
	font-weight: bold;
}

#table_historico_atividade {
	table-layout:fixed;
}

#table_historico_atividade tbody {
	overflow-y: auto;
	max-height: 400px;
}

.td_colab {
	width: 655px;
}

.td_no_registry {
	width: 1165px;
}

.alert_aviso {
	background: #e95b45 !important;
}

.icones_aviso_condicao i {
	font-size: 28px;
	padding: 10px 0px;
	display: block;
	float: left;
	margin-left: 7px;
}

.table_apontamento_item .openclose_hide.icones_aviso_item,
.table_apontamento_item .openclose_hide.icones_aviso_maoobra {
	padding: 0px !important;
	overflow: auto;
}

.icones_aviso_item i {
	font-size: 23px;
	padding: 2px 0px;
	display: block;
	float: left;
	margin-left: 7px;
}

.icones_aviso_maoobra i {
	font-size: 18px;
	display: block;
	float: left;
	margin-left: 7px;
}

.icones_aviso_maoobra,
.icones_aviso_atividade {
	width: 65px;
	margin: 0px auto;
}

.icones_aviso_atividade i {
	font-size: 18px;
	display: block;
	float: left;
	margin-left: 7px;
}

#lista_apontamento_colaborador {
	background: #fff;
	padding: 10px;
	display: block;
	overflow-y: auto;
}

#lista_apontamento_colaborador {
	background: #fff;
	padding: 10px;
	display: block;
	overflow-y: auto;
}

.tabela_apontamento_colaborador button {
	display: block;
	margin: 0px auto;
}

.play_atividade,
.stop_atividade,
.play_atividade_optimus,
.stop_atividade_optimus {
	border-radius: 50% !important;
}

.stop_atividade {
	display: block !important;
	margin: 0px auto !important;
	padding: .68em 1em !important;
	font-size: 1.7rem !important;
}

#wrap_atividade_ativa {
	background: #2f4055;
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: auto;
	display: flex;
	padding: 20px;
	font-size: 2.1rem;
}

#div_atividades_dia #wrap_atividade_ativa {
	background: #2f4055;
	color: #fff;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: auto;
	margin-bottom: 10px !important;
	display: flex;
	padding: 20px;
	font-size: 2.1rem;
}

#info_ativ {
	font-size: 20px;
	display: block;
}

#wrap_atividade_ativa div:nth-child(2),
.equalizer_flex {
	display: flex;
	justify-content: center;
	align-items: center;
}

#wrap_atividade_ativa div:nth-child(3) {
	display: flex;
	justify-content: center;
	align-items: center;
}

#wrap_atividade_ativa div:nth-child(4) {
	display: flex;
	align-items: center;
	text-align: center;
}

#wrap_atividade_ativa div:nth-child(5) {
	display: flex;
	align-items: center;
	text-align: center;
}

.atividade_andamento,
tr:nth-child(even).atividade_andamento {
	color: #fff;
	background: #2f4055 !important;
}

.comentar_atividade {
	font-size: 1.2rem !important;
}

.timer_pip {
	width: 55px;
    height: 55px;
    display: flex !important;
    justify-content: center;
    align-items: center;

    svg {
    	fill: #fff;
    }
}

.comentar_atividade_optimus {
	font-size: 0.8rem !important;
}

.stop_atividade_optimus {
	font-size: 1rem !important;
}

#msg {
	padding: 15px;
	font-size: 20px;
}

#adicionar_apontamento {
	display: inline;
	margin-left: 10px;
}

.ui-timepicker-div dl, 
.ui-timepicker-div dt {
	margin-bottom: 0px !important;
	font-weight: initial !important;
	line-height: 1;
}

.ui_tpicker_time_input {
	text-align: center;
}

.td_colab .editar_apontamento {
	display: inline;
	margin-left: 15px;
}

.has_colab {
	padding: 0px !important;
}

button.has_colab {
	width: 50px !important;
	max-height: 37px !important;
	background: none;
	border: 1px solid #3892e7;
}

button.has_colab img {
	max-height: 35px !important;
}

.img_colaboradores_ativ {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.img_colaboradores_ativ img {
	width: 50px;
	height: 38px;
	margin-left: 3px;
	margin-bottom: 3px;
}

.erro_tabela_condicao {
	background: #fff !important;
}

.link_gantt a {
	color: #74859a;
	font-size: 30px;
}

.link_gantt:hover {
	color: #053AB3;
	font-size: 35px;
}

#div_atividades_dia .openclose_apontamento_item {
	margin-top: 5px !important;
}

.openclose_apontamento_obra,
.openclose_apontamento_item,
.custo_totalinterno,
checkbox,
.checkbox_pesquisa_user,
.abre_precovenda,
#editar_margem_erro,
input[type='radio'],
.title-bar-left:hover,
label,
#tabela_paineis input,
#tabela_lista_tipo_pergunta input,
.table_lista_ativ_condicoes {
	cursor: pointer !important;
}

.openclose_apontamento_obra h3,
.openclose_apontamento_item h4 {
	padding: 5px 0px;
}

.openclose_apontamento_obra button{
	font-size: 1.9375rem;
	padding: 10px 0px;
	text-align: right;
}

.openclose_apontamento_item button {
	font-size: 1.5625rem;
	padding: 10px 0px;
	text-align: right;
}

.openclose_apontamento_obra,
.l_apontamento_obra {
	background: #626262;
}

.openclose_apontamento_item,
.l_apontamento_item {
	background: #aacbf2;
}

.openclose_apontamento_obra button,
.openclose_apontamento_obra h3 {
	color: #fff;
}

.openclose_apontamento_obra,
.openclose_apontamento_item {
	margin-top: 1px;
}

.openclose_apontamento_item:first-child {
	margin-top: 0px;
}

.l_apontamento_obra,
.l_apontamento_item {
	padding-left: .5%;
	padding-right: .5%;
	padding-bottom: .5%;
}

.area_info_conjunto {
	overflow: auto;
}

.area_info_conjunto .title_div_conjunto_tabela {
	float: left;
}

.area_info_conjunto button {
	margin-top: 5px !important;
}

.total_condicao {
	font-weight: bold;
}

.mostra_copiar_item {
	padding: .36rem .60rem !important;
	font-size: .9rem !important;
}

.wrap_body {
	background: #fff;
	padding: 10px;
	display: block;
}

.link_pesquisa_rq_sc_pc {
	display: block;
	width: 100%;
	min-height: 28px;
	padding: 6px;
	text-align: left;
	color: #1585cf;
}

.link_pesquisa_rq_sc_pc:hover {
	background: #e8e8e8;
}

.dot_rq_sc_pc {
	height: 21px;
	width: 21px;
	border-radius: 50%;
	padding: 0px !important;
	display: inline-block;
}

.green_dot {
	background-color: #76db29;
}

.yellow_dot {
	background-color: #f1ef28;
}

.red_dot {
	background-color: #d13333;
	color: #fff;
}

#infos_modal span {
	font-weight: bold;
}

.anexo_req:hover {
	color: #0F527E;
}

#modal_info_rq_sc_pc hr {
	margin: 5px;
	max-width: 100% !important;
}

#modal_info_rq_sc_pc h4 {
	margin-top: 20px;
}

.helper {
	cursor: help !important;
	padding: 2px !important;
	width: 25px;
	height: 25px;
	border-radius: 50% !important;
}

#pesquisa_rq_sc_pc #usuario_pesquisa {
	width: calc(100% - 30px);
}

.helper_span {
	border: none !important;
}

#modal_info_rq_sc_pc {
	max-width: 100% !important;
	min-height: 200px !important;
}

#tbody_tabela_rq_sc_pc {
	overflow: auto;
}

.pesquisa_vazia {
	padding: 8px !important;
}

.no-padding {
	padding: 0px !important;
}

.status_pesquisa_rqscpc {
	min-height: 28px;
	display: flex;
	align-items: center;
}

.justify-center {
	justify-content: center;
}

.icone_pesquisar_rqscpc {
	font-size: 14px;
	display: none;
}

#novo_atividade_u .tabs_content_me {
	min-height: 300px;
}

#novo_atividade_u .selectize-input,
#modal_finalizarStatus .selectize-input {
	padding: .5rem !important;
	min-height: 2.4375rem !important;
	font-size: 16px !important;
}

#modal_finalizarStatus .selectize-control {
	margin-bottom: .6rem;
}

#novo_atividade_u .selectize-input input,
#modal_finalizarStatus .selectize-input input {
	height: 20px !important;
}

.regra_senha {
	width: calc(100% - 90px);
	position: absolute;
	background-color: #f9f9f9;
	border: 1px solid #c7c7c7;
	color: #4f4f4f;
	font-size: .9rem;
	z-index: 2;
}

.regra_senha span {
	width: 100%;
	min-height: 5px;
	padding: 5px !important;
	display: inline-block;
}

.regra_senha span.success {
	color: #46ac6a;
}

.regra_senha span.alert {
	color: #ed472e;
}

.compara_requisitos.success {
	background: #46ac6a !important;
	color: #fff !important;
}

.compara_requisitos.alert {
	background: #ed472e !important;
	color: #fff !important;
}

#submit_reset_senha,
.compara_requisitos {
	margin-top: 20px !important;
}

.compara_requisitos:first-child {
	margin-top: 0px !important;
}

.display_senha {
	display: flex;
	align-items: center;
	justify-content: center;
}

.display_senha button {
	font-size: 2rem;
	padding: .3rem .8rem;
	background: #f9f9f9;
	color: #e7e7e7;
}

.display_senha button.active {
	background: #f0732c;
	color: #32568d;
}

.row_senha_reset {
	margin-left: auto !important;
	margin-right: auto !important;
}

#tabela_imposto_painel_id thead th,
#tabela_imposto_painel_id tbody td {
	padding: 5px 0px;
	font-size: 11px !important;
}

#tabela_imposto_painel_id tbody td.nome_tabela_imposto_painel,
#tabela_imposto_servico_id tbody td.nome_tabela_imposto_painel,
#tabela_imposto_despesa_servico_id tbody td.nome_tabela_imposto_painel {
	padding-left: 5px;
}

#tabela_imposto_painel_id th {
	min-width: 65px !important;
}

.content_scroll {
	overflow-x: auto;
}

#tabela_imposto_painel_id .total_tabela td {
	padding: 5px !important;
}

.titulo_imposto_servico {
	background: #fff;
}

#tabela_imposto_servico_id,
#tabela_imposto_servico_id tbody td,
#tabela_imposto_despesa_servico_id,
#tabela_imposto_despesa_servico_id tbody td {
	font-size: 14px;
	padding: 5px 0px;
}

#tabela_imposto_servico_id thead th,
#tabela_imposto_despesa_servico_id thead th {
	font-size: 14px;
	padding: 5px 5px;
}

#callouts_custos {
	margin-bottom: 30px;
}

#callouts_custos div:not(.row_difal) {
	min-height: 120px !important;
}

.area_recaptcha {
	width: 300px;
	margin: 0px auto;
	margin-top: 20px;
}

.mensagem_aviso {
	width: 700px !important;
	padding: 10px;
	margin: 0px auto;
}

.mensagem_aviso:empty {
	border: 0px !important;
	background: none !important;
}

.aviso_erro {
	border: 1px solid #d94c4c;
	background: #f6e3e0;
	color: #d94c4c;
}

#usuarios_hora_wrapper .dataTables_filter,
#modal_pesquisaEscopo .dataTables_filter,
#div_definicao_em .dataTables_filter,
.datatable_pesq .dataTables_filter {
	text-align: left !important;
	float: left !important;
	width: 500px !important;
}

.dataTables_filter input {
	margin-left: 0px !important;
}

#div_definicao_em .dataTables_filter {
	width: 300px !important;
}

#wrap_gerenciamento .open_lista_ativ .row,
#wrap_gerenciamento .open_lista_ativ_gerenciamento .row,
#wrap_gerenciamento .open_lista_ativ_producao .row,
#tabs_obra_geral li,
#tabela_tipos_comparacao li,
#tabela_tipos_comparacao {
	padding: 0px !important;
	margin: 0px !important;
}

#wrap_gerenciamento .tabs-panel,
#tabs_obra_geral .tabs-panel,
#tabela_tipos_comparacao .tabs-panel {
	padding: 0px;
}

#tabs_gerenciamento_projetos li.disabled a,
#tabs_gerenciamento_projetos.disabled,
#tabs_relatorio_vendas li.disabled a,
#tabs_relatorio_vendas.disabled,
.tab_padrao li.disabled a,
.tab_padrao.disabled {
	background: #ececec;
	color: #bababa;
}

#modal_nota,
#modal_solavulso {
	min-height: 160px !important;
}

.button_active {
	background: #f0732c;
	color: #2f4055;
	font-weight: bold;
}

#div_cotacao_atual div a {
	width: 30px !important;
}

#wrap_almoxarifado {
	background: #ffffff;
	padding: 15px;
}

#sticky_tipo_proposta .menu .menu li,
#div_itemproposto .menu .menu li,
#lista_textos_impressao .menu .menu li,
.cadastro_servico_pagamento,
#area_ordem {
	float: right;
}

#modalLista.lista_borderbottom tr,
#modalListaVisualizar.lista_borderbottom tr {
	border-bottom: 1px solid #000;
}

.tr_novo:hover, .tr_removido:hover, .tr_alterado:hover {
	filter: brightness(95%);
}

tr.tr_removido:nth-child(odd) {
	background: #ff9f9f !important;
}

tr.tr_removido:nth-child(even) {
	background: #ff7d7d !important;
}

tr.tr_alterado:nth-child(odd) {
	background: #ffef9f !important;
}

tr.tr_alterado:nth-child(even) {
	background: #ffe25e !important;
}

tr.tr_novo:nth-child(odd) {
	background: #9fe1ff !important;
}

tr.tr_novo:nth-child(even) {
	background: #6ccfff !important;
}

.has_obs {
	background: #ff3838 !important;
}

#novo_item {
	background: #fff;
}

.div_info_ocorrencia {
	padding-bottom: 1rem;
}

.row_ocorrencia_pdm {
	max-width: 1000px !important;
	background: #fff;
	padding: 10px;
	margin-bottom: 2rem;
}

.row_pesquisa_ocorrencia_pdm,
.row_padrao {
	background: #fff;
	padding: 20px;
}

.row_ocorrencia_pdm span {
	display: block;
	font-weight: bold;
}

.row_ocorrencia_pdm hr {
	padding-top: 10px;
	margin-bottom: 10px;
}

.div_clientefornecedor {
	margin-bottom: 10px;
}

.div_justificativaocorrencia {
	margin-top: 10px;
}

.wrap_lista_obras .row,
.wrap_lista_obras .columns {
	padding: 5px !important;
}

.finalizado_projeto.actived,
button.finalizado_projeto.actived:focus,
.l_obra button.actived {
	background: #61f579 !important;
}

.img_modelo_proposta {
	max-width: auto !important;
}

.wrap_lista_obras .columns.h4_li_obra {
	padding-left: .625rem !important;
}

#div_hide_informacoes {
	border: 1px solid #dddddd;
	overflow: auto;
	padding: 10px;
	background: #ececec;
}

.abre_precovenda:hover,
#editar_margem_erro:hover {
	font-weight: bold;
}

#abre_tipoprecovenda,
#lista_precovenda h3 button,
#lista_precovenda h4 button {
	display: inline;
}

#modal_precovenda .info_painel {
	font-size: 25px !important;
}

.tabela_precovenda,
.tabela_precovenda tr,
.tabela_precovenda td {
	border: 1px solid #000;
	border-collapse: collapse;
}

.tabela_precovenda {
	padding: 0px !important;
}

.tr_precovenda_titulo {
	background: #b3b3b3 !important;
	font-weight: bold;
}

.tr_precovenda_titulo td:nth-child(2) {
	text-align: center;
	padding: 0px !important;
}

.tr_precovenda_item td:first-child {
	background: #cccccc;
}

.tr_precovenda_item td:nth-child(2) {
	background: #e6e6e6;
	text-align: center;
}

.tr_precovenda_item td:last-child,
.tr_precovenda_titulo td:last-child {
	padding: 0px !important;
}

.total_precovenda {
	font-weight: bold;
}

#lista_precovenda h4 span {
	float: left;
	margin-right: 20px;
}

.btns_precovenda {
	display: flex;
	justify-content: space-between;
}

.btns_precovenda button {
	font-size: .66rem !important;
}

#msgcadastro_area_item_produto {
	color: #fff;
	margin-top: 20px;
}

#msgcadastro_area_item_produto.success {
	background: #46ac6a;
}

#msgcadastro_area_item_produto.alert {
	background: #ec5840;
}

#colaboradores_maoobra {
	font-weight: normal;
}

.lista_ocorrencias_pdm {
	overflow: auto;
}

.row_ocorrencia_pdm .row .row .columns {
	padding: 0px !important;
}

.div_textarea {
	min-height: 2.4375rem;
	padding: .4rem;
	border: 1px solid #cacaca;
	background: #fefefe;
	margin-left: 4px !important;
}

.div_textarea button.alert {
	margin-top: 3px !important;
	width: 87px !important;
	margin-left: 3px;
}

.div_lista_propostas {
	overflow: auto;
}

.div_textarea.alert_auto button.alert {
	margin-top: 3px !important;
	margin-left: 3px;
	width: auto !important;
}

.campo_hidden {
	width: 100% !important;
	height: 1px !important;
	padding: 0px !important;
	border: 1px solid #fff !important;
	box-shadow: none !important;
}

.cabecalho_ocorrencia {
	background: #ededed;
	padding: 10px;
}

#equipe_analise {
	max-width: 500px !important;
	margin-right: 10px;
	float: left;
}

.select_button {
	width: calc(100% - 70px) !important;
	margin-right: 10px !important;
	float: left !important;
}

#refresh_order_modelo {
	padding: 7px;
	max-width: 40px;
}

.mask_load_padrao {
	display: flex;
}

#wrap_analise_compras a.button,
#wrap_analise_custos a.button {
	margin-left: 10px;
}

select#propostas {
	max-width: calc(100% - 55px) !important;
}

#wrap_analise_compras .lista_ocorrencias_pdm,
#wrap_analise_custos .lista_ocorrencias_pdm {
	margin: 0 0 1rem;
}

#wrap_analise_compras #custo_total,
#wrap_analise_custos #custo_total {
	font-weight: bold;
	font-size: 20px;
}

.visivel_desativado {
	background: #e6e6e6 !important;
}

.visivel_desativado:hover {
	background: #d8d8d8 !important;
}

.visivel_ativado {
	background: #46ac6a !important;
}

.visivel_ativado:hover {
	background: #42a063 !important;
}

.saving img {
	width: 20px;
	height: 20px;
}

.btn_editarimposto,
.btn_editarimposto_np {
	min-height: 36px !important;
	max-width: 98% !important;
	background: #a8a8a8 !important;
	color: #000 !important;
}

.btn_editarimposto_np {
	cursor: default !important;
}

.btn_editarimposto:hover,
.btn_editarimposto:hover abbr {
	background: #006eff !important;
	color: #fff !important;
	transition: background-color .25s ease-out,color .25s ease-out;
}

.btn_editarimposto abbr {
	color: #000;
	background: #a8a8a8 !important;
	transition: background-color .25s ease-out,color .25s ease-out;
}

.hover_cancel {
	cursor: initial !important;
}

.hover_cancel.success:hover {
	background: #3adb76 !important;
}

.hover_cancel.alert:hover {
	background: #ec5840 !important;
}

.span_textarea {
	padding: 10px;
	display: block;
	overflow: hidden;
	max-height: 200px;
	margin: 0 0 1rem;
}

.span_textarea:hover {
	background: #e5e5e5;
}

.span_textarea.abre100 {
	max-height: 100% !important;
	cursor: zoom-out;
}

.span_textarea.fecha100 {
	cursor: zoom-in;
}

.tr_avulso {
	background: #dc3e24 !important;
}

#lista_lista_material tr td {
	padding: 0px;
}

#lista_lista_material tr td.empty_td {
	padding: .5rem .625rem .625rem;
	line-height: 16px;
}

#lista_lista_material tr.td_roswpan {
	border-top: 1px solid black;
}

#lista_lista_material button:not(.alert):not(.enviar_aviso_almox) {
	display: block;
	width: 100%;
	text-align: left;
	color: #2199e8;
	line-height: 16px;
	padding: .5rem .625rem .625rem;
}

#lista_lista_material button.data_centro {
	text-align: center !important;
}

#lista_lista_material .deletar_lista_almox {
	width: 40px !important;
	height: 40px !important;
	font-size: 13px;
}

.checkbox_escopo_analisado {
	float: left;
	margin-top: 7px !important;
	-ms-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
}

.accordion-item.classe_checado_eng {
	background: #81f781 !important;
}

.accordion-item.classe_checado_eng a.accordion-title,
.imagem_painel_pad {
	color: #000 !important;
}

.open_microsigaavulso,
.open_solavulso {
	font-size: 20px !important;
	padding: .3em .55em !important;
}

#modal_lista_material #ordem,
#modal_lista_sistema #ordem_listasistema,
#modalLista #ordem,
#modalListaVisualizar #ordem {
	max-width: 200px;
}

#lista_lista_material button.enviar_aviso_almox,
#lista_lista_material button.enviar_aviso_almox_optimus {
	width: 40px !important;
	max-width: 40px !important;
	margin: 4px auto !important;
}

#lista_lista_material button.data_enviar_aviso {
	text-align: center !important;
}

.classe_lista_atual {
	background: #a3ff9d !important;
}

.classe_lista_atual.lista_bloqueado,
.lista_bloqueado {
	background: #ec5840 !important;
}

.lista_bloqueado button {
	color: #000 !important;
}

.selecionar_itemlista {
	cursor: pointer;
	-ms-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
}

#div_definicao_em .toolbar {
	float: left;
	margin-right: 15px;
}

#div_definicao_em .toolbar label {
	display: inline-block;
}

#select_lista_paineis_me {
	max-width: 400px;
}

#lista_projetos_almoxarifado .progress,
#lista_lista_material .progress {
	height: 20px;
	cursor: normal;
}

.td_lst_almox,
.td_lstv_almox,
.td_altera_op,
.td_altera_datanecessidade {
	cursor: pointer;
	color: #2199e8;
}

#modalLista .cor_verde,
#div_comparacoes_projeto .cor_verde,
#modalListaVisualizar .cor_verde,
#modal_lista_second .cor_verde {
	color: #008000;
}

#modalLista .cor_vermelha,
#div_comparacoes_projeto .cor_vermelha,
#modalListaVisualizar .cor_vermelha,
#modal_lista_second .cor_vermelha {
	color: #ff0000;
}

#lista_sc button {
	font-size: 20px;
	padding: 5px 12px;
}

#lista_sc .abre_pdf_sc_obra {
	margin-left: 10px !important;
}

.background_gambiarra {
	background: #ffff00 !important;
}

#gerar_pdf_lista,
#openmodalAlterarDataStatus,
.reveal #areaBtnMapa .button {
	display: inline-block;
}

.classe_noselect {
	opacity: .2;
}

#modal_rqlista tbody tr {
	cursor: pointer;
}

#modal_rqlista tbody {
	max-height: calc(100vh - 395px);
	display: block;
	overflow-x: hidden;
}

#modalLista #data_necessidade {
	max-width: 150px !important;
}

#modalLista #muda_statusall {
	width: 100px !important;
}

label[for=data_necessidade],
label[for=muda_statusall] {
	width: 140px !important;
}

.div_flex_almox {
	display: flex;
	align-items: center;
	justify-content: center;
}

.update_agrup_item {
	max-width: 200px !important;
	max-height: 20px;
}

#tabela_selecionar_cotacao {
	margin-top: 20px;
}

#tabela_compara,
#tabela_comparaarquivo,
#tabela_comparaarquivoxarquivo {
	font-size: 13px;
}

.custo_listas {
	border: 1px solid #000;
	margin-bottom: 15px !important;
	font-weight: bold;
	font-size: 20px;
}

.custo_listas div {
	padding: 7px;
}

.custo_listas div:nth-child(1),
.custo_listas div:nth-child(2) {
	background: #fff93e;
}

.custo_listas div:nth-child(2) {
	border-right: 1px solid #000;
}

.custo_listas div:nth-child(3),
.custo_listas div:nth-child(4) {
	background: #54ed60;
}

#tabela_erzeg_colaborador a,
#tabela_erzeg_setor a {
	display: block;
	width: 100%;
}

#cabecalho_apontamento img {
	max-height: 70px;
	max-width: 100px;
}

#cabecalho_apontamento span {
	margin-left: 30px !important;
}

#cabecalho_apontamento table {
	margin-top: 1rem;
	padding: 3px;
}

#data_apont {
	float: right;
	color: #bfc1b7;
}

.div_hora_grafico {
	background: #92d050;
	border: 1px solid #000;
	float: left;
}

.tabela_lista_apontamento,
.tabela_lista_apontamento tr,
.tabela_lista_apontamento th,
.tabela_lista_apontamento td {
	border: 1px solid #c4c5bc;
	border-collapse: collapse;
	padding: 3px;
}

.thead_primario th {
	background: #efe24b;
}

.thead_secundario th {
	background: #f5ee8d;
}

.tabela_lista_apontamento th.cor_fds {
	background: #498cf1 !important;
}

.accordion_subtitulo {
	margin-top: 20px !important;
}

#lista_textos_impressao .btn_alterat_texto,
#lista_textos_impressao .btn_savet_texto {
	width: 28px !important;
	height: 28px !important;
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 1px !important;
	font-size: 16px !important;
}

#lista_textos_impressao p {
	margin-bottom: 0px !important;
}

#lista_textos_impressao h5 {
	display: block;
	overflow: auto;
}

.quadro_legenda {
	font-size: 11px;
	margin: 0px auto !important;
	margin-top: 20px !important;
}

.quadro_legenda div {
	border: 1px solid #808080;
}

.quadro_legenda + hr {
	margin-top: 5px !important;
}

#obs_lista_almoxarifado {
	margin-bottom: 20px;
}

.legenda_igual {
	background: linear-gradient(90deg, #fefefe 50%, #f1f1f1 50%);
}

.legenda_novo {
	background: linear-gradient(90deg, #9fe1ff 50%, #6ccfff 50%);
}

.legenda_editado {
	background: linear-gradient(90deg, #ffef9f 50%, #ffe25e 50%);
}

.legenda_removido {
	background: linear-gradient(90deg, #ff9f9f 50%, #ff7d7d 50%);
}

#copiar_textos_padrao {
	margin-right: 10px;
}

#lista_textos_impressao,
#lista_textos_impressao h1,
#lista_textos_impressao h2,
#lista_textos_impressao p,
#lista_textos_impressao li,
#lista_textos_impressao table,
#lista_textos_impressao tr,
#lista_textos_impressao th,
#lista_textos_impressao td {
	font-size: 15px !important;
	font-family: tahoma !important;
}

#lista_textos_impressao .accordion_nl_1 > .accordion-content {
	background: #fff !important;
}

.format_text_impressao img {
	max-width: 716px !important;
	max-height: 1000px !important;
}

.format_text_impressao .mce-container {
	max-width: 748px !important;
	margin: 0px auto !important;
}

.format_text_impressao td {
	text-align: center !important;
	vertical-align: middle !important;
}

.format_text_impressao h1,
.format_text_impressao h2 {
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}

.format_text_impressao li {
	display: list-item;
	line-height: 1.6rem !important;
	padding-left: 7px !important;
	margin-left: 10px !important;
	text-align: justify !important;
}

.format_text_impressao p {
	line-height: 1.4rem !important;
	text-align: justify !important;
}

.format_text_impressao img {
	margin: 0px auto !important;
	display: block !important;
}

.format_text_impressao tr {
	background: #fff !important;
}

.format_text_impressao table,
.format_text_impressao tr,
.format_text_impressao td {
	border: 1px solid #000;
	border-collapse: collapse;
}

.format_text_impressao table {
	margin: 0px auto !important;
	width: auto !important;
	border: 1px solid #000;
	background: #fff !important;
}

.format_text_impressao td {
	padding: 1px;
}

.button_semop {
	padding: 5px !important;
	font-size: 12px !important;
	text-align: center !important;
	color: #fff !important;
}

#modal_impressao h4 {
	margin-top: 15px !important;
	text-align: center;
}

.rowflex {
	display: flex;
	align-items: center;
}

.rowflex:hover {
	background: #d7d7d7;
}

.rowflex label {
	margin-top: 0px !important;
}

.rowflex .btn_savet_texto {
	width: 35px !important;
	height: 35px !important;
	padding: 7px !important;
}

.border_tabela_equivalente {
	border-right: 2px solid #000;
}

div.bck_lista_compara,
div.bck_lista_enviada {
	padding-top: 5px !important;
}

div.bck_lista_compara div,
div.bck_lista_enviada div {
	height: 70px !important;
	border-bottom: 1px solid #939393;
}

.bck_lista_compara {
	background: #ffcf91 !important;
}

.bck_lista_enviada {
	background: #ffe680 !important;
}

.bck_item_diferente,
tr.bck_item_diferente .bck_case_cust {
	background: #f97d7d !important;
}

tr.bck_item_valorok .bck_case_cust {
	background: #96f97d !important;
}

#tabela_modelos_iguais {
	font-size: 13px;
}

.tabela_importar_e3 tr:nth-child(even),
.tabela_importar_e3 tr:nth-child(even) td {
	filter: brightness(98%);
}

.tabela_importar_e3 tr:hover {
	filter: brightness(90%) !important;
}

.tabela_importar_e3 tbody {
	max-height: 555px;
	display: block;
	overflow-x: hidden;
}

.semligacao_e3 {
	max-width: calc(100% - 40px) !important;
}

.switch_lista_e3 {
	width: 34px !important;
	height: 35px !important;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 24px !important;
}

.ui-dialog .ui-dialog-title {
	white-space: normal !important;
}

#tabela_mostra_log tbody {
	max-height: calc(100vh - 165px) !important;
	display: block;
	overflow-x: hidden;
}

.div_acao_log {
	max-height: 70px;
	overflow: hidden;
	cursor: pointer;
	padding: 7px;
	text-overflow: ellipsis;
}

.div_acao_log:hover {
	background: #e3e3e3;
}

.div_acao_log.opened {
	max-height: initial;
}

#mask_pesq_acesso {
	display: flex;
}

#modal_anexosItem input {
	font-weight: normal;
}

#modal_mensagem {
	font-size: 20px;
}

#modal_mensagem h3 {
	text-align: left !important;
}

.lista_obras_gerenciamento .row {
	padding: 2px 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.obras_andamento_finalizada {
	padding-top: 1rem;
}

#projetos_andamento button,
#projetos_finalizados button,
#tabela_garantia .button {
	font-size: 17px;
	padding: 4px 7px;
}

.lista_anexos_itens,
#pesquisar_acesso_funcoes {
	margin-left: 10px !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

.optimus_valor_total {
	width: 50% !important;
	float: left;
}

.btn_barcode {
	transition: all .25s ease-out 0s;
	width: 50px;
	padding: 5px 10px !important;
	display: inline-block !important;
	margin-left: 5px;
}

.btn_barcode:hover {
	background: #eaeaea;
}

#lista_barcode {
	background: #fff;
	padding: 5px;
	margin: 0px !important;
}

.barcode_div {
	padding: 5px 0px;
}

.barcode_div div {
	width: 65px;
	cursor: pointer;
	display: inline-block;
	margin: 5px;
}

#lista_barcode img {
	display: block;
	margin: 0px auto;
	width: 65px;
	height: 20px;
}

#lista_barcode .barcode_div span {
	display: block;
}

#folha_impressao_barcode {
	display: block;
	padding: 15px;
	width: 100%;
	background: #fff;
}

#tela_barcode h4 {
	margin-top: 7px;
}

#tela_barcode .barcode_selecionado {
	background: #a6fbac;
}

#folha_botoes_impressao {
	border: 1px solid #f7f7f7;
	padding: 15px;
	margin: 0px auto;
	display: block;
}

#folha_botoes_impressao div {
	padding: 0px;
}

#folha_botoes_impressao button {
	border: 1px solid #ebebeb;
	padding: 5px;
	border-radius: 5px;
	text-align: center;
	display: block;
	width: calc(100% - 10px);
	background: #f7f7f7;
	margin: 0px auto;
	margin-bottom: 3px;
	margin-top: 3px;
	transition: all .25s ease-out 0s;
}

#folha_botoes_impressao button:hover,
#folha_botoes_impressao div.botao_desativado button:hover {
	background: #e9e9e9;
}

#folha_botoes_impressao div.botao_desativado button {
	background: #fdfdfd;
	color: #f2f2f2;
}

#folha_botoes_impressao button.posicao_folha_selecionado {
	background: #a3ffa7;
}

#folha_botoes_impressao button.posicao_folha_selecionado:hover {
	background: #9beb9e;
}

#imprimir_tabela_barcode {
	margin-top: 15px;
}

.mask_etiquetas {
	display: flex;
}

#dados_equipamento .row {
	margin-bottom: 15px;
}

#observacao_lista,
#observacao_lista_v {
	margin: 15px 0px 10px;
}

#obs_obrigatorio + #observacao_lista {
	margin: 0px 0px 10px;
}

#observacao_pcp,
#observacao_pcp_v {
	margin: 0px 0px 20px;
}

#wrap_itens_almox {
	margin-top: 20px;
}

#obs_obrigatorio {
	display: block;
	margin-top: 15px;
}

#abre_cancelar_lista {
	float: left;
}

#modalLista h4,
#modalListaVisualizar h4 {
	margin: 0px;
}

#wrap_itens_almox {
	max-height: calc(100vh - 320px);
	overflow-y: scroll;
}

#header_tabela_almox {
	margin-bottom: 0px;
	width: calc(100% - 50px);
	margin: 0px auto;
}

.infos_lista {
	font-weight: bold;
}

.infos_lista span {
	font-weight: normal;
}

#tabelaTipoProposta tbody,
#tabelaTipoTerceiro tbody,
#tabelaClassificacaoTerceiro tbody,
#tb_edittipoproposta tbody,
#tb_edittipoterceiro tbody,
#tb_editclassificacao tbody {
	color: #ec5840;
}

#tabelaTipoProposta tr.selecionado,
#tabelaTipoTerceiro tr.selecionado,
#tabelaClassificacaoTerceiro tr.selecionado,
#tb_edittipoproposta tr.selecionado,
#tb_edittipoterceiro tr.selecionado,
#tb_editclassificacao tr.selecionado {
	color: #46ac6a;
}

#tabelaClassificacaoTerceiro tr.selecionado,
#tb_editclassificacao tr.selecionado {
	background: #7aeea3 !important;
}

.tr_selecionar_tipoproposta,
.tr_selecionar_tipoterceiro,
.tr_selecionar_classificacaoterceiro {
	cursor: pointer;
}

#modalCadastroTerceiro input.success,
#modalInfoTerceiro input.success,
#inputs_modalUsuario input.success,
#lista_itens_producao input.success {
	background: #46ac6a !important;
	border: 1px solid #2c9350;
	color: #fff;
}

#tb_usuarios .success,
#tabelaTerceiros .success,
#modalEditarTerceiro .success,
#tb_editusuarios .success {
	color: #46ac6a !important;
}

#modalCadastroTerceiro input.alert,
#modalInfoTerceiro input.alert,
#inputs_modalUsuario input.alert {
	background: #ec5840 !important;
	border: 1px solid #ea4024;
	color: #fff;
}

#tb_usuarios .alert,
#tabelaTerceiros .alert,
#modalEditarTerceiro .alert,
#tb_editusuarios .alert {
	color: #ec5840 !important;
}

#infosTerceiro .detalheInfoTerceiro {
	font-weight: bold;
	display: block;
}

#lst_imagens {
	max-height: 300px;
	padding: 7px;
	overflow-y: scroll;
}

#lst_imagens span {
	display: block;
	padding: 7px;
	margin: 0px auto;
	margin-top: 2px;
	margin-bottom: 2px;
}

#lst_imagens span a,
#lst_imagens span img {
	margin: 0px auto;
	display: block;
}

.imagem_principal {
	background: #616161;
}

#modalEditarTerceiro button,
#tb_editlocalizacao button,
#btnNovoModalUsuario,
#btnLimparModalUsuario {
	display: inline-block;
}

#tb_editlocalizacao button {
	margin-left: 10px;
	margin-bottom: 10px !important;
}

#wrapPortalErzeg .send_mask {
	display: flex;
}

#map {
	width: 100%;
	border: 1px solid #e6e5e5;
	border-radius: 5px;
}

#ufStatic {
	position: absolute;
	right: 0px;
	z-index: 9999;
}

#ufStatic p {
	background: #f9f9f9;
	color: #2b2b2b;
	padding: 7px;
	margin-right: 20px;
	margin-top: 20px;
	font-family: Helvetica;
	font-size: 2em;
	box-shadow: 0 5px 5px 0 rgba(0,0,0,.25);
}

.leaflet-container {
	background: #fff !important;
}

.tooltipMapa {
	font-family: Helvetica;
	font-size: 2em;
}

#areaBtnMapa {
	position: absolute;
	right: 0px;
	bottom: 15px;
	z-index: 9999;
	margin-right: 15px;
}

#areaBtnMapa button {
	font-family: Helvetica;
	font-size: 1em;
}

.resultadoTerceiro {
	padding: 3px;
	margin-bottom: 15px;
}

.resultadoTerceiro h5 {
	padding: 3px;
}

.resultadoTerceiro hr {
	margin: 3px;
}

.resultadoTerceiro ul,
.resultadoTerceiro li {
	padding: 0px;
	margin: 0px;
}

.resultadoTerceiro li {
	list-style: none;
}

.cidadeSelecionada {
	fill: #f37021 !important;
}

#tipo_export_id {
	width: 100px;
}

#tabelaPesquisaLicitacao {
	font-size: 0.9rem;
}

#observacaoLicitacao {
	font-size: 1rem !important;
	padding: 2px 6px !important;
}

#infosPerdido fieldset {
	border: 1px solid #cacaca;
	margin-bottom: 1rem;
}

#infosPerdido legend {
	margin-left: 5px;
	padding: 0px 5px;
}

#infosPerdido tfoot input {
	font-weight: normal !important;
}

#modalInfoStatusPerdido .columns {
	margin-bottom: 0.5rem;
}

.leaflet-popup-content a {
	display: block;
	background: #e8e7e7;
	padding: 0.3rem;
	margin-bottom: 0.3rem;
	font-size: 1rem;
}

.leaflet-popup-content a:hover {
	background: #939393;
	color: #ffffff;
}

.leaflet-popup-content hr {
	margin: 0.2rem !important;
	margin-bottom: 0.7rem !important;
}

.leaflet-popup-content h5 {
	margin-top: 0.5rem !important;
}

.span_consultor {
	display: block;
	font-size: 1rem !important;
}

.yearpicker-items:hover,
.yearpicker-items.selected:hover {
	color: #000 !important;
}

.yearpicker-items.selected {
	color: #fff !important;
	font-weight: bold;
	background: #f37021;
}

.yearpicker-year {
	margin-left: 0px !important;
	margin-bottom: 0px !important;
}

#tabela_status_vendas,
#tabela_status_vendas tfoot td {
	text-align: center !important;
}

.paginate_button,
.paginate_button a {
	background: none !important;
}

#tab_indicadores .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-shrink: 0;
}

.tr_identificados {
	background: #a56100 !important;
	color: #fff;
}

.tr_andamento {
	background: #b23e00 !important;
	color: #fff;
}

.tr_enviados {
	background: #cf2e4b !important;
	color: #fff;
}

.tr_finalizados {
	background: #5f1a47 !important;
	color: #fff;
}

.tr_perdidos {
	background: #8b734a !important;
	color: #fff;
}

.tabela_propostas_ft {
	font-size: 0.8rem !important;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
	background-color: #cac7c7 !important;
}

#tabela_relatorio_vendas tr.classe_atrasado,
#tabela_propostas_finalizadas tr.classe_atrasado,
#tabela_pv tr.classe_atrasado {
	background: #ff6950 !important;
}

#tabela_relatorio_vendas tr.classe_atrasado:nth-child(even),
#tabela_propostas_finalizadas tr.classe_atrasado:nth-child(even),
#tabela_pv tr.classe_atrasado:nth-child(even) {
	background: #ec5840 !important;
}

#tabela_relatorio_vendas tr.classe_atrasado:hover,
#tabela_propostas_finalizadas tr.classe_atrasado:hover,
#tabela_pv tr.classe_atrasado:hover {
	background: #d94e38 !important;
}

.classe_atrasado a,
.classe_emtempo a,
.classe_naoreconhecido a {
	color: #fff !important;
}

#tabela_relatorio_vendas tr.classe_emtempo,
#tabela_propostas_finalizadas tr.classe_emtempo,
#tabela_pv tr.classe_emtempo {
	background: #6ebd5c !important;
}

#tabela_relatorio_vendas tr.classe_emtempo:nth-child(even),
#tabela_propostas_finalizadas tr.classe_emtempo:nth-child(even),
#tabela_pv tr.classe_emtempo:nth-child(even) {
	background: #61b64d !important;
}

#tabela_relatorio_vendas tr.classe_emtempo:hover,
#tabela_propostas_finalizadas tr.classe_emtempo:hover,
#tabela_pv tr.classe_emtempo:hover {
	background: #509041 !important;
}

#tabela_relatorio_vendas tr.classe_naoreconhecido,
#tabela_propostas_finalizadas tr.classe_naoreconhecido,
#tabela_pv tr.classe_naoreconhecido {
	background: #ced55c !important;
}

#tabela_relatorio_vendas tr.classe_naoreconhecido:nth-child(even),
#tabela_propostas_finalizadas tr.classe_naoreconhecido:nth-child(even),
#tabela_pv tr.classe_naoreconhecido:nth-child(even) {
	background: #c3c44c !important;
}

#tabela_relatorio_vendas tr.classe_naoreconhecido:hover,
#tabela_propostas_finalizadas tr.classe_naoreconhecido:hover,
#tabela_pv tr.classe_naoreconhecido:hover {
	background: #9d9a3d !important;
}

#tabela_relatorio_vendas tbody a.disabled,
#tabela_propostas_finalizadas tbody a.disabled {
	color: #000 !important;
}

#historico_fechamento {
	margin-top: 20px;
}

#historico_fechamento .button {
	display: inline !important;
}

.graficoMeta {
	margin-top: 20px !important;
}

#div_servico .graficoMeta {
	margin-top: 5px !important;
}

#modal_grava_data_historico .anexo_solicitacaocliente,
#modal_mostrastatus .anexo_solicitacaocliente {
	cursor: pointer !important;
	width: 30px !important;
	display: inline-block;
}

#lista_followup li {
	margin-bottom: 3px;
}

#imgTipoProposta img {
	width: 100px;
}

.propostas_previst {
	padding: 5px;
	color: #fff;
	text-align: center;
	background: linear-gradient(90deg, #61b64d 50%, #6ebd5c 50%);
}

.propostas_naoprevist {
	padding: 5px;
	color: #fff;
	text-align: center;
	background: linear-gradient(90deg, #ec5840 50%, #fc7e69 50%);
}

.propostas_totalfinalizadas {
	padding: 5px;
	color: #000;
	text-align: center;
	background: #f0f0f0;
}

#legenda_propostas_finalizadas {
	margin-bottom: 0.5rem;
}

.div_data_necessidade {
	display: flex;
	align-items: center;
}

#label_edivanv,
#label_representante,
#label_contribuinteicms {
	font-size: 14px !important;
	border: 1px solid #fff;
}

#valor_reajuste {
	width: 50px;
	display: inline-block;
}

#modalLista .openArquivoEtiqueta,
#modalListaVisualizar .openArquivoEtiqueta {
	background: #13af26;
	font-size: 1.2rem !important;
	padding: 0.2rem !important;
	color: #000;
}

#modalLista .openListaMaterial,
#modalListaVisualizar .openListaMaterial {
	background: #523737;
	font-size: 1.2rem !important;
	padding: 0.2rem !important;
	color: #fff;
}

.openEtiqueta {
	font-size: 1.5rem !important;
	padding: 0.2rem !important;
}

#accordion_reinspecao span,
#accordion_inspecao span {
	font-weight: bold;
}

.indice_h4 {
	background: #d5d5d5;
	padding: 0.3rem 0 0.3rem 1rem;
}

.reinspecao_completa {
	background: #46ac6a !important;
}

.div_reinspecao {
	background: #ec5840;
	padding: 1rem;
	margin-bottom: 1rem;
}

#accordion_garantia table {
	max-width: 500px;
	margin: 0px auto;
}

table+.indice_h4 {
	margin-top: 1.5rem;
}

.button_embalagem img {
	max-width: 35px;
	margin-right: 20px;
}

.button_embalagem span {
	text-align: center;
	display: inline-block;
}

#adicionar_embalagem {
	background: #63b97d !important;
}

#modalEmbalagem {
	height: 100vh;
}

#listaSerialEmbalagem {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

#listaSerialEmbalagem div {
	align-items: center;
	padding-left: .3rem;
	padding-right: .3rem;
}

#listaSerialEmbalagem button {
	border: 1px solid #e4e4e4;
	background: #f2f2f2;
	cursor: pointer;
	color: #000;
	padding: 0.7rem 0px !important;
	margin-bottom: 1rem;
}

#listaSerialEmbalagem button.serial_removivel:hover {
	background: #fa6969;
	color: #fff;
}

#listaSerialEmbalagem button.serial_removivel i {
	display: none;
}

#listaSerialEmbalagem button.serial_removivel:hover i {
	display: inline-block;
}

.infoEmbalagem {
	font-size: .875rem;
	text-align: center;
}

.infoEmbalagem span {
	display: block;
	font-size: 5.3rem;
}

.area_novo_registro {
	/*border: 1px solid #cacaca;*/
	padding: 0.5rem;
}

.area_data_registro {
	border: 1px solid #cacaca;
	padding: 0.5rem;;
	margin-bottom: 0.5rem;
}

.area_data_fechamento {
	border: 1px solid #cacaca;
	padding: 0.5rem;
	background: #f1f1f1;
	margin-bottom: 0.5rem;
}

.area_data_fechamento .switch {
	display: inline-block;
}

.area_data_fechamento .switch .switch-paddle {
	margin-bottom: -7px;
}

.obs_alert {
	background: #ff7979 !important;
	color: #fff;
}

.imagem_classificacao_proposta {
	width: 100px;
}

.switch_expandivel label {
	margin-top: 0px !important;
}

#tabela_anexos a {
	display: block;
}

#tabela_anexos a:hover {
	background: #f5f5f5;
}

#lst_val_ot {
	margin-top: 1rem;
}

.div_cad_lucr button.alert {
	margin: 0 0 1rem;
}

#area_cadastro h3 {
	margin-bottom: 2rem;
}

#modal_comparacao .disabl,
.modal_scroll .disabl,
#modal_agrupamento .titulo_compara {
	margin: 0 0 1rem;
	display: block;
}

.titulo_compara {
	font-size: 1.3rem;
}

.no-margin {
	margin: 0px !important;
}

#modal_comparacao .scroll,
.modal_scroll .scroll,
.modal_scroll .scroll_large {
	max-height: 220px;
	overflow: auto;
	margin: 20px 0px;
	margin-bottom: 1.7rem;
}

#modal_comparacao_de .scroll,
#modal_comparacao_para .scroll,
#modal_agrupamento .scroll,
.modal_scroll .scroll_large {
	max-height: 600px;
	overflow: auto;
}

#tab_item_comparacao input {
	cursor: pointer;
}

.has_table .selecionado:nth-child(odd) {
	background: #2a3f54;
}

.has_table .selecionado:nth-child(odd) label {
	color: #fff !important;
}

.has_table .selecionado:nth-child(even) {
	background: #7db2e8;
}

.agp_title {
	display: block;
	text-align: center;
	font-size: 1.2rem;
	margin: 1rem;
}

#row_info_regra .alert,
#modal_mostrastatus .alert {
	color: #ff0000;
}

#modal_mostrastatus .row .callout span {
	font-weight: normal !important;
}

.span_chk,
#modal_mostrastatus .row .callout span.span_chk {
	display: inline !important;
	font-weight: bold !important;
}

#tab_integrado,
#tabela_relatorio_vendas,
#tabela_relatorio_fechado,
#tabela_relatorio_perdido,
#tab_indicadores {
	font-size: 0.8rem;
}

.lst_ela {
	max-height: 50px;
	overflow-y: auto;
}


table.with-link tbody td {
	padding: 0px;
}

table .checkbox,
table label {
	padding: .6rem .625rem .6rem;
	cursor: pointer;
}

table.with-link td.dataTables_empty {
	padding: .6rem .625rem .6rem !important;
}

#table_colab tbody tr {
	transition: .25s ease-out;
}

#table_colab tr:hover {
	background: #cccbcb !important;
}

tr.checked label {
	color: #fff;
}

tr.checked:hover label {
	color: #666666;
}

tr.checked:nth-child(odd) {
	background: #1779ba;
}

tr.checked:nth-child(even) {
	background: #1E8DD7;
}

.master_height {
	min-height: 100px;
	max-height: 400px;
	overflow-y: auto;
}

@media only screen and (max-width: 1500px) {
	.texto_pesquisar_rqscpc {
		display: none;
	}

	.icone_pesquisar_rqscpc {
		display: block;
	}
}

@media only screen and (max-width: 39.9375em) {
	.tabs_content_me {
		padding: 10px;
	}

	.row_add_area,
	.row_add_pergunta {
		margin-top: 20px;
	}

	.interaction-div-accordion {
		position: relative;
	}

	.expanded-small {
		display: block !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/*.sticky {
		position: relative !important;
	}*/

	.row_max_height .columns:first-child {
		margin-top: 0px;
	}

	.row_max_height .columns {
		margin-top: 10px;
	}

	#anexos_solicitacaocliente {
		margin-top: 20px;
	}

	.archive_solicitacao_cliente span {
		display: block !important;
	}

	#tabela_imposto_proposta_id .button.expanded_small {
		width: 99%;
	}

	.button.expanded_small {
		display: block;
		width: 92%;
		margin-left: 0;
		margin-right: 0;
	}

	.expanded_small_all {
		width: 100%;
	}

	.row .conteudo_edit_atual .row {
		margin-left: 0px;
	}

	.full_size_small_screen td {
		width: 100% !important;
	}

	#tabela_perguntas_respostas_proposta input,
	#tabela_perguntas_respostas_proposta select,
	#tabela_perguntas_respostas_proposta_orcamentista input,
	#tabela_perguntas_respostas_proposta_orcamentista select {
		width: 100%;
	}

	#dataTable_tipoProposta td.no_padding {
		padding-right: 0px !important;
	}

	.conjunto_btn_titulo_pergunta_p {
		margin-right: 0px !important;
		margin-top: 0px !important;
		float: none;
	}

	.titulo_pergunta_p button {
		width: 100% !important;
	}

	.h4_titulo_pergunta_p {
		width: 100%;
	}

	#div_lista_pergunta_orcamentista .conjunto_btn_titulo_pergunta_p button {
		margin-top: 3px;
	}

	.btns_nova_pergunta {
		float: none !important;
		margin: 0px !important;
		width: 100% !important;
		margin-top: 5px !important;
	}

	.btns_nova_pergunta button {
		width: 100% !important;
	}

	.cadastro_pergunta_novo_input {
		width: 67% !important;
	}

	.cadastro_pergunta_novo_select {
		width: 32% !important;
	}

	#wrap_atividade_ativa {
		display: block !important;
	}

	.display_senha button {
		margin-top: 20px;
	}

	#ufStatic {
		display: none !important;
	}

	#map {
		margin-bottom: 10px;
	}

	#tabelaPesquisaLicitacao {
		margin-top: 20px;
	}

	#tabelaPesquisaLicitacao {
		font-size: 1rem;
	}

	.datatable_pesq .dataTables_filter {
		width: 100% !important;
	}
}

@media only screen and (min-width: 40em) {
	#modal_mostra_fornecedor .add_fornecedor {
		margin-top: 27px;
	}

	.add_modulo_button,
	.add_modulo_status,
	.add_statuscolaborador_button {
		margin-top: 27px !important;
	}

	#sticky_tipo_proposta {
		min-width: 540px !important;
	}

	.interaction-div-accordion {
		position: absolute;
		top: .8rem;
		right: 40px;
		min-width: 86px;
	}

	.interaction-div-accordion.right0 {
		right: 0px;
	}

	/*.tipo_proposta,
	.tipo_proposta_pergunta,
	.sticky-container {*/
	.tipo_proposta,
	.tipo_proposta_pergunta {
		min-width: 235px !important;
	}

	.tipo_proposta.is-at-bottom,
	.tipo_proposta_pergunta.is-at-bottom {
		height: 100% !important;
	}

	.border-right-1 {
		border-right: 1px solid;
	}

	.border-black {
		border-color: #000;
	}

	.conteudo_edit_comparacao,
	.conteudo_edit_imagem {
		padding-top: 56px;
	}

	#modal_perguntaProposta .adjust_right_padding {
		padding-right: 10px;
	}

	#modal_perguntaProposta .adjust_margin_top {
		margin-top: 5px;
	}

	.arrow_after {
		position: relative;
	}

	.arrow_after:after {
		transition: all .25s ease-out 0s;
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.arrow_after:after {
		border-color: rgba(136, 183, 213, 0);
		border-left-color: #2199e8;
		border-width: 20px;
		margin-top: -20px;
	}

	.arrow_after:hover:after {
		border-left-color: #1583cc;
		transition: all .25s ease-out 0s;
	}

	.text-center-medium {
		text-align: center;
	}
}

@media only screen and (min-width: 40em) and (max-width: 63.9375em) {
	.button_embalagem img {
		margin-right: 0px !important;
	}

	.button_embalagem span {
		margin-top: 0.3rem !important;
	}
}

@media screen and (max-width: 64em) {
	.table_condicao_pagamento tr th:nth-child(1),
	.table_condicao_pagamento tr td:nth-child(1),
	.info_proposta {
		text-align: center;
	}

	#tabs_proposta li,
	#tabs_updates li,
	#tabs_gerenciamento_projetos li,
	#tabela_tipos_comparacao li {
		width: 100% !important;
	}

	#tabs_proposta li a,
	#tabs_updates li a,
	#tabs_gerenciamento_projetos li a,
	#tabela_tipos_comparacao li a {
		padding: 0px !important;
	}

	#tabs_proposta.tabs_nova_proposta li a {
		padding-top: 14px !important;
	}

	.expanded-medium {
		display: block !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#lista_precovenda h4 div button {
		margin-bottom: 5px;
	}

	.area_data_fechamento .switch .switch-paddle {
		margin-bottom: 0px;
	}
}

@media screen and (min-width: 64em) {
	.encargos_tr,
	.encargos_tr td {
		height: 49px !important;
	}
}

/* Small only
@media screen and (max-width: 39.9375em) {

}*/

/* Medium and up
@media screen and (min-width: 40em) {

}*/

/* Medium only
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}*/

/* Large and up
@media screen and (min-width: 64em) {

}*/

/* Large only
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}*/

/* hack password firefox */
@-moz-document url-prefix(){.regra_senha{padding-top: 30px;padding-bottom: 30px;}}

object[type^="application/gas-events"] { display: none; } /* Remove space from bank API */
* {outline: none !important;} /* Remove Chrome 83 black line */