
/*Just tooverride bootstrap.css value of 10px. If removing bootstrap, can remove this as well*/
html {
  font-size: unset;
}

html, body {
  max-width: 100%;
  overflow-x: hidden !important;
}

header.row, 
/*#tela_inicial,	*/
#assistente,
#div_parceria,
#div_report_parceria,
#form_acesso_container,
#dialog_confirm_container,		
#navigation_div_pecas,
#navigation_div_estoque,
#navigation_div_pedidos,
#navigation_div_planner,
#navigation_div_fornecedores,
#navigation_div_clientes,
#navigation_div_financeiro,
#div_config,
#div_despesas,
#lst_categorias_despesas_t,
#lst_categorias_receitas_t,
#div_canal_venda,
#div_categorias_despesas,
#div_categorias_receitas,
#div_meio_compra,
#div_exibicao_saldo_conta,
#div_exibicao_saldo_conta_painel,
#lst_embalagem_t,
#lst_material_t,
#main_area,
#main_area_pecas,
#main_area_estoque,
#main_area_pedidos,
#main_area_planner,
#main_area_receitas,
#main_area_clientes,
#main_area_fornecedores,
#main_area_financeiro,
#form_sub_container,
#form_planos,
#div_contato,
#activation_page_container
{
	display: none;
}

@font-face {
	font-family: 'CinnamonCake';
	src: url('../fonts/cinnamon_cake.eot');
	src: url('../fonts/cinnamon_cake.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/cinnamon_cake.woff') format('woff'),
		 url('../fonts/cinnamon_cake.ttf') format('truetype'),
		 url('../fonts/cinnamon_cake.svg#FontName') format('svg');
	font-style: normal;
	font-weight: normal;
}

body {
	font-family: 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	font-size: 0.8vw;
}

*{
	-webkit-box-sizing: unset;
    -moz-box-sizing: unset;
     box-sizing: unset; 
}

*:before, *:after{
	-webkit-box-sizing: unset;
    -moz-box-sizing: unset;
     box-sizing: unset; 
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: inherit;
    margin-bottom: inherit;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    line-height: inherit;
    color: inherit;
}

h1#slogan-title {

	font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 0.9vw;
    font-weight: normal;
    float: left;
    line-height: 1.8vw;
    margin: 1.6vw 0;
    padding: 0 1vh;
    border-left: solid 1px;
    color: #168E89;
    float: left;
}

h2{
	font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.3vw;
	font-weight: normal;
	margin: 2vh 0;
}

h4{
	color:#168E89;
	margin: 1vh;
	font-size: 0.8vw;
}

span.destaque {
    font-size: larger;
    font-weight: bold;
}

div#footer{
	
	padding: 0 0 0 3vw;
	
	clear:both;
	width:96vw;	
	
	font-size:0.7vw;
}

ul.bulleted{
	
	list-style: disc;
}

ul.bulleted li {
	
	margin: 0 0 0 1.5vw;
	line-height: 2.6vh;
	
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
    position: relative;
    margin-top: inherit;
    margin-left: inherit;
}

div#footer_logged{
	
	padding: 0 0 0 3vw;
	
	float:left;
	clear:both;
	width:95vw;	
	
	font-size:0.7vw;
	
	display:none;
	
}


h4.copyright{
	float:right; 
  font-size: 1vw;
}

h4.link-footer{
	float:left; 
}

h4.link-footer a {
	color: #148C87;
	margin: 1vh 0.8vw;
}

a,
a:hover,
a:focus,
a:active{	
	text-decoration: none;
	outline: none;
		
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '';
}

blockquote footer, blockquote small, blockquote .small {
    display: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

input, textarea{
	
	border-color:#148C87;
	border-radius: 5px;
	border-width: 2px;
	border-style: solid;
	font-family: inherit;
	font-size: 1.8vm;
	font-size: 1.8vmin;
	padding: 0;
}

input:disabled,
select:disabled{
	background-color: #BBBBBB;
  	color: #3D3D3D;	
  	border-color: #AAAAAA;	
}

select {
  
  height: 3vh;
  border-color: #148C87;
  border-radius: 5px;
  border-width: 2px;
  border-style: solid;
  font-family: inherit;
  font-size: 1.8vm;
  font-size: 1.8vmin;
  padding: 0;	
}

button, 
button.form_btn2{
	font-family: 'PT Sans', sans-serif;
	font-size: 0.8vw;
	
	border-radius: 3vh;
	border-width: 0.3vh;
	border-style: solid;
	border-color: #2F9E99;

	background: #ADEDEA;
	
	background-color: #ADEDEA;	
	color:#148C87;

}


button:hover,
button.form_btn2:hover{

	background: #148C87;
	background-color:#148C87;	
	color: #ADEDEA;
	
}

#a_sair {
	display: block;
	float: right;
	background-image: url('../images/exit.svg');
     background-size: 1.2vw;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 1.2vw;
    font-size: 0.8vw;
    margin-top: 3.5vh;
}

#a_contato_header {
	display: block;
	float: right;
	background-image: url('../images/contato.svg');
     background-size: 1.2vw;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 1.3vw;
    font-size: 0.8vw;
    margin-top: 3.5vh;
}

#a_help_header {
	display: block;
	float: right;
	background-image: url('../images/questionmarkgreen.svg');
     background-size: 1vw;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 1.2vw;
    font-size: 0.8vw;
    margin-top: 3.5vh;
}

#a_tutorial_header {
	display: block;
	float: right;
	background-image: url('../images/exclamationmarkgreen.svg');
     background-size: 1vw;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 1.2vw;
    font-size: 0.8vw;
    margin-top: 6.5vh;
    line-height: 2vh;
}

#a_ilimitado {

    display: block;
    clear: left;
    /* background-image: url('../images/infinity.svg'); */
    /* background-size: 1.4vw; */
    /* background-repeat: no-repeat; */
    /* background-position: center left; */
    /* padding: 0 0 0 1.6vw; */
    font-size: 0.7vw;
    margin-top: 0vh;
    margin-left: 0.2vw;
    line-height: 2.5vh;
}

#a_ilimitado:hover {
	
	text-decoration: underline;
	cursor: pointer;
	
}

#a_plano_atual:hover {
	
	text-decoration: underline;
	
}

#a_novidade_calendario:hover {
	
	text-decoration: underline;
	
}

span.ilimitado {

  display: inline-block;
/*  background-image: url('../images/infinity.svg');
  background-size: 2vw;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0 0 0 2.2vw;*/
  font-size: 1.5vw;
  margin-left: 0.2vw;
	
}

.perspectiva_menu.selected {
    width: 5.5vw;
    height: 5.5vw;
    border-radius: 6.5vw;
    border: 0.1vw solid #198B86;
    overflow: hidden;
    background-color: #B2E0E1;
    margin: 0.45vw;
    margin-top: 2.4vh;
    line-height: 14vh;
    margin-right: -0.06vw;
    margin-left: -0.06vw; 	    
}

.perspectiva_menu{
    margin: 4.5vh 0 0 0;
    width: 5.5vw;
    text-align: center;
    height: 8vh;
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #2E9E99;
   	background-size: 1.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    font-size: 0.8vw;
    line-height: 4.8vw;
}
.perspectiva_menu:hover {
	
    width: 5.5vw;
    height: 5.5vw;
    border-radius: 6.5vw;
	
/*    height: 4.5vw;
    width: 4.5vw;
    border-radius: 5.5vw;*/
    border: 0.1vw solid #198B86;
    overflow: hidden;
    margin: 0.45vw;
    margin-top: 2.4vh;
    line-height: 6.7vw;
    margin-right: -0.06vw;
    margin-left: -0.06vw; 	    
}

#a_configuracoes.perspectiva_menu:hover,
#a_configuracoes.perspectiva_menu.selected{
    margin: 4.5vh 0 0 0;
    width: 5.5vw;
    text-align: center;
    height: 8vh;
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #2E9E99;
   	background-size: 1.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    font-size: 0.8vw;
    line-height: 4.8vw;
    border:none;
    background-color: #FFF;
}

.logo_menu{
    margin: 4.5vh 0 0 0;
    width: 5.5vw;
    text-align: center;
    height: 8vh;
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #2E9E99;
   	background-size: 1.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    font-size: 0.8vw;
    line-height: 4.8vw;
}

#a_pecas {
	background-image: url('../images/peca.svg');
}
#a_pecas:hover{
	background-image: url('../images/peca-selected.svg');
}
#a_pecas.selected {
	background-image: url('../images/peca-selected.svg');
}

#a_receitas {
  display:none;
	background-image: url('../images/receitas-culinaria.svg');
}
#a_receitas:hover{
	background-image: url('../images/receitas-culinaria-selected.svg');
}
#a_receitas.selected {
	background-image: url('../images/receitas-culinaria-selected.svg');
}


#a_estoque {
	background-image: url('../images/estoque.svg');
	
}
#a_estoque:hover {
	background-image: url('../images/estoque-selected.svg');
}
#a_estoque.selected {
	background-image: url('../images/estoque-selected.svg');
}



#a_pedidos {
	background-image: url('../images/pedido.svg');	
}
#a_pedidos:hover {
	background-image: url('../images/pedido-selected.svg');

}
#a_pedidos.selected {
	background-image: url('../images/pedido-selected.svg');
}

#a_planner {
	background-image: url('../images/planner-icon.svg');	
}
#a_planner:hover {
	background-image: url('../images/planner-icon-selected.svg');

}
#a_planner.selected {
	background-image: url('../images/planner-icon-selected.svg');
}

#a_clientes {
	background-image: url('../images/cliente.svg');
    background-size: 1.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    font-size: 0.8vw;
	
}
#a_clientes:hover {
	background-image: url('../images/cliente-selected.svg');
 
}
#a_clientes.selected {
	background-image: url('../images/cliente-selected.svg');
 
}
#a_fornecedores {
	background-image: url('../images/fornecedor.svg');
 
	
}
#a_fornecedores:hover {
    background-image: url('../images/fornecedor-selected.svg');

}
#a_fornecedores.selected {
    background-image: url('../images/fornecedor-selected.svg');

}

#a_despesas {
	background-image: url('../images/despesas.svg');
 
	
}
#a_despesas:hover {
    background-image: url('../images/despesas-selected.svg');

}
#a_despesas.selected {
    background-image: url('../images/despesas-selected.svg');

}

#a_configuracoes {
    background-image: url('../images/settings.svg');
}

#a_financeiro {
	background-image: url('../images/receitas.svg');
	
}

#a_financeiro:hover {
    background-image: url('../images/receitas-selected.svg');

}
#a_financeiro.selected {
    background-image: url('../images/receitas-selected.svg');

}

#a_relatorios {
	background-image: url('../images/relatorio.svg');
 
}
#a_relatorios:hover {
	background-image: url('../images/relatorio-selected.svg');

}
#a_relatorios.selected {
	background-image: url('../images/relatorio-selected.svg');

}


#a_configuracoes.iniciante {

    background-image: url(../images/settings.svg);
    margin: 5vh 0 0 0;
    width: 6.8vw;
    text-align: center;
    height: 8vh;
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #2E9E99;
    background-size: 1.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    font-size: 0.8vw;
    line-height: 4.8vw;
	
}

#a_parceria {
    background-image: url('../images/parceria.svg');
    background-size: 1.5vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    margin: 5vh 1.5vw 0 1.5vw;
    font-size: 0.7vw;
    display	: none;
	
}

#a_configuracoes-profissional {
	display: block;
	background-image: url('../images/settings.svg');
	background-size: 1.6vw;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 1.6vw;
	font-size: 0.9vw;
	
}

#a_parceria-profissional {
	display: block;
	background-image: url('../images/parceria.svg');
	background-size: 1.7vw;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 1.8vw;
	font-size: 0.9vw;
	
}

#header-perspectives {
	
    position: absolute;
    top: 0;
    left: 50%;
    width: 62.5vw;
    margin-left: -31.25vw;
    padding-left: 0.06vw;
	
}

button#btn_acesso,
button#btn_cadastro {
	background-color: #2F9E99;	
	color:#FFFFFF;
	border-color: #178B86;	
}
button#btn_cadastro{
	clear:both;
}

button#btn_acesso {
	clear:right;
}

div.column{
	
	float:left;
	margin:0.5vh 0.5vw;
	
}

.row {
	
	margin: 0;
	
}

div.row {
	
	
	clear:left;
	width:100%;
	margin:0;
	
}

div#div_result_msg{
	height:3.8vh;
}

div#result_msg{
	
	background-color: #FFDF4C;
	border: 0.3vh solid #E9C625;
	border-radius: 1vh;
	width: auto;
	color: #2E9E99;
	text-align: center;
	font-size: 2vh;
	
	display:inline-block;
	padding: 0 2vh;
}

div#div_result_msg_sa div#result_msg{
	
	background-color: #CC3D91;
	border-color: #B81D79;
	color: #FFFFFF;
	
	
}

#tela_inicial{

	width: 100%;
	height: 100%;
	padding: 0;
	
	background-color: #FFFFFF;
	
}

#assistente{

	width: 100%;
	height: 100%;
	padding: 0;
	
	background-color: #FFFFFF;
	
}


div.center_logo_login{
	width:14vw;
	margin: 0 auto 2vh;
}

div.center_logo_inicio{
	width:9vw;
	margin: 2vh 1.5vh 1vh;
}

div.center_logo_assistente{
	width:11vw;
	margin: 0 auto;
}


div#header_div_inicio{
	
	font-family: 'Rock Salt', cursive;	
	float:left;
	
}

div#header_div_assistente{
	
	font-family: 'Rock Salt', cursive;	
	
}


h2.frase_side_logo{

	color: #EA83BF;

	text-align:center;

	top:0;
	position:absolute;

	width:25vw;
	
	padding: 2vh 12vw 2vh 8vw;
}

h2#frase_left{
	
	left:0;
	padding-top: 0;
	
}

h2#frase_right{
	
	right:0;
	padding-top: 0;
}

div#steps_inicio,
div#vai_pro_login_inicio{
	

	background-color: #ADEDEA;
	color: #168E89;
	
	padding: 1vh;
}

/*div#descricao_inicio
{

	background-color: #ADEDEA;
	color: #168E89;
	border: none;
    border-top: solid 1px;
	
	padding: 1vh;
	font-family: 'Montserrat','PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	
}*/

div#descricao_inicio h3 {
	width: 48vw;
    text-align: center;
    font-size: 2vh;
    margin: 2vh auto;
}


div#steps_inicio h3{
	
	float: left;
  width: 16vw;
  text-align: center;
  font-size: 2vh;
  margin: 1.2vh 0.2vh;
	
}

div#header_assistente
{	

	color: #188B86;
	
	text-align:center;
	font-size:0.8vw;
	
	padding: 0.5vh;
}

div#header_assistente h3{
	
	font-family: 'Rock Salt', cursive;
	
	width:100%;
	
	text-align: center;
	
	font-size:1.6vw;
	color: #CC3D91;
	font-weight: bold;
	
	margin : 0 0.2vh 1vh;
	
}

div#header_assistente > .inner_stitch{

	border-color: #FFFFFF;
	border-left:none;
	border-right:none;
	
	padding: 1vh 2vh 2.2vh;	
	
}

div#div_assistente_continuar{
	
	border: 0.4vh solid #188B86;
	border-left: none;
	border-right: none;
	
	background-color: #2F9E99;
	
}

div#div_assistente_session_title{
	
	position: relative;
	float: left;
	z-index:0;
	width:100%;
	
	border: 0.4vh solid #188B86;
	border-left: none;
	border-right: none;
	
	background-color: #2F9E99;
	color: #FFFFFF;
	
	margin: 0 0 0 0;
	
}

div#div_assistente_session_title h2{
	
	margin: -0.5vh 20vh 0.5vh;
	font-size: 2.2vh;
	
}

div#div_assistente_session_step{
	
	position: relative;
	float: left;
	z-index:1;
	background-color: #B91D79;
	
	border-bottom-right-radius: 10vh;
	border-top-right-radius: 10vh;
	
	padding: 0.5vh 0.8vh 0.5vh 0;
	margin: -7vh 0 0 0;
	
	color: #FFDF4C;
	
}

div#div_assistente_session_step .inner_stitch{
 
	border-bottom-right-radius: 10vh;
	border-top-right-radius: 10vh; 

	border-left:none;	
	
}

div#div_assistente_session_step h2{
	
	font-size: 2.5vh;
	font-weight: bold;
	margin: 0.3vh 1.5vw;
	text-decoration: none;
}

div#vai_pro_login_inicio h3{
	
	float:left;
	width:23vw;
	
	text-align: center;
	
	font-size:3vh;
	
	margin : 2px 0.2vh;
	
}

div#steps_inicio > .inner_stitch,
 div#vai_pro_login_inicio > .inner_stitch{

	border-color: #168E89;
	border-left:none;
	border-right:none;
	
	padding: 2vh;	
	
}

div.wizard_step {



	font-family: 'Rock Salt', cursive;
	font-size: 2vh;
	font-weight: bold;
	
	background-color: #B91D79;
	color:#FFFFFF;
	
	width: 3vw;
	height: 3vw;
	border-radius: 3vw;
	
	margin: 0 0.5vw 0 3.5vw;
	
	float:left;
}

div#steps_inicio div.wizard_step {


	margin-left: 2.8vw;
}

#steps_assistente .wizard_step{
	
	float:none;
	margin: 0 auto;
	opacity:0.2;
}

#steps_assistente .wizard_step{
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;	
}



.active{
	
	opacity: 1 !important;
}

.active {
	
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;	
}

div#final_step_inicio .wizard_step {
	
	float:none;
	margin: 2vh auto 0;
	
	font-size: 2.8vh;
	width: 4vw;
	height: 4vw;
	border-radius: 4vw;
	
	
}

div.wizard_step_frame {
	margin-top: 2vh;
	float:left;
}

div.wizard_step_frame h4 {
	clear:left;
	color:#B81D79;
	opacity:0.2;
}

div.wizard_step_frame h4 {

  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;	

}


div#steps_inicio .wizard_step .inner_stitch,
div#final_step_inicio .wizard_step .inner_stitch{
	
	border-color: #FFFFFF;
	color:#FFFFFF;
	
	width: 2.4vw;
	height: 2.4vw;
	border-radius: 2.4vw;

	
	margin: 0.2vw;
	padding:0;
	
	text-align: center;
}

div#final_step_inicio .wizard_step .inner_stitch{

	width: 3.15vw;
	height: 3.15vw;
	border-radius: 3.15vw;
	
	margin: 0.3vw;
}

div#final_step_inicio{
	

	background-color: #168E89;
	color: #ADEDEA;
	
	padding: 1vh;
}

div#final_step_inicio h3{
		
	width:30vw;
	
	text-align: center;
	
	font-size:1.5vw;
	
  margin: 14vh 11vw 1.2vh;
  clear: left;
  float: left;
  
  color : #FFDF4C;
  	
}

div#final_step_inicio h4{
		
	clear: left;
  	float: left;
		
	width:50vw;
	font-weight: normal;
	
	text-align: center;
	color:#FFDF4C;
	
	font-size:1vw;
	
	margin : 1vh;
	
}



div#steps_assistente .wizard_step {
	
	float:none;
	margin: 2vh auto 0;
	
	font-size: 2.8vh;
	width: 4vw;
	height: 4vw;
	border-radius: 4vw;
	
	
}

div#steps_assistente .wizard_step .inner_stitch{
	
	border-color: #FFFFFF;
	color:#FFFFFF;
	
	width: 2.4vw;
	height: 2.4vw;
	border-radius: 2.4vw;
	
	margin: 0.2vw;

	padding:0;
	
	text-align: center;
}


div#steps_assistente{
	
	width: 62vw;
	margin: 0 auto;
	
	position:relative;
	z-index:0;

	background-color: #FFFFFF;
	color: #B81D79;
	
	padding: 1vh;
}


div#steps_assistente h4{
		
	font-weight: normal;	
	
	font-size:2vh;
	
	
}


#logo_login{
	
	position:absolute;
	
	line-height: 10vh;
	
	height: 15vh;
	width:auto;
	
}

.obj_logo_login{
	
	background-image: url("../images/logo.svg");
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
	height:10vh;
	width:auto;
}

.obj_logo_main {
    background-image: url("../images/logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 8vh;
    width: auto;
}

.obj_arrow{
	position:relative;
	height:4vh;
	width:11vw;
	
	opacity: 0.2;	
}

.obj_arrow{
  -webkit-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease;	
}

.wizard_arrow{
	float:left;
	padding: 1vh 0;
	margin: 0 -4vw;
	


}

.obj_logo_assistente{
	
	background-image: url("../images/logo.svg");
	background-size:contain;
	background-repeat:no-repeat;
	
	position:relative;
	height:10vh;
	width:auto;

}


div.assistente_content div.form_assistente {
	
	width: 70vw;
	margin: 0 auto;
}

div.assistente_content div.form_assistente h3{
	
	float:left;
	width:auto !important;
	line-height: 2vh;
	
	font-weight: bold;
	
	font-size: 1vw;

}

div.assistente_content div.form_assistente input{
	
	float:left;
	clear:none;
	
	margin: 1vh;
	text-align: center;
	
	font-weight: bold;
	color:#B91D79;
}


div.assistente_content{

	position:relative;
	z-index:0;

	background-color: #F6B3DA;
	color: #B81D79;
	
	padding: 1vh 1vh 3vh;
	
	
}

div.assistente_content h3{

	margin: 2vh auto;
	width:70vw;
	
	font-size: 2vh;
	
}

div.assistente_content h3 span.highlight{

	font-weight: bold;
	
	color:#148C87;
	
}

div.ui-dialog span.highlight{

	font-weight: bold;
	
	color:#148C87;
	
}


div#center_form_acesso {
	
	width: 59vw;
	margin: 0 auto;
}

#form_acesso_container{
	
	width: 100%;
	height: 100%;
	padding: 1vw;
  
  background-color: #FFF;

	/*background-color: #F6B3DA;*/
}

#form_acesso_container h2{
	text-align: center;
}

#form_acesso_nativo {
	border-right-style: dashed;
	border-color:#B81D79;
	color:#B81D79;
	
	padding-right:8vw;	
	
	width: 20vw;
	
	min-height: 68vh;
}

#form_cadastro_nativo {
	border-right-style: dashed;
	border-color:#B81D79;
	color:#B81D79;
	
	padding-right:8vw;
	
	width: 20vw;		
}

#form_acesso_social{
	
    color: #B81D79;
    /* padding-left: 8vw; */
    width: 22vw;
    padding-left: 19vw;
    margin: 8vh 0 0 0;
    float: none;
}


button#fb-lb {
	
	border-radius:1vh;
	color:#FFFFFF;
}

.info_usuario {
	
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #2E9E99;
    font-size: 1vw;
    line-height: 8vh;
    margin-left: 0;
}

#header-left .info_usuario{

  margin-left: 1vw;

}

#pic_usuario {
	
	height:9vh;
	width:auto;
	
}

#get_pic_link{
	
    background: rgba(0,0,0,0.75);
    color: #FFFFFF;
    font-size: 1.0vh;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    height: 6.1vh;
    width: 6.1vh;
    display: table;
    opacity: 0;
}

#get_pic_link span{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0.8vh;
    line-height: 1.5vh;
}

div.info_usuario:hover #get_pic_link{
	opacity:1;
}

/*div.info_usuario:hover :after{
	 
    content: "Selecionar...";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,0.3);    
    font-size: 0.6vw;
    text-align: center;
    cursor: pointer;

}*/

div.pic_rounder {
	
    float: left;
    margin: 3.8vh 0 1vh 1vh;
    height: 8vh;
    width: 8vh;    
    border: 2px solid #198B86;
    overflow: hidden;
}

#cropper_pic_logo {

    float: left;
    margin: 1vh 0 0 0.5vw;
    top: 0;
    height: 8.625vw;
    width: 15vw;
    border: 2px solid #198B86;
    overflow: hidden;
	
}

#nome_usuario_desktop {
	
    line-height: 2.5vh;
    vertical-align: middle;
    margin: 3.0vh 2vw 0 1vw;
    color: #B81D79;
    font-family: 'Rock Salt', cursive;
    font-weight: bold;
    font-size: 0.8vw;
	
}


header a, nav a{
	
	line-height: 10vh;
	vertical-align: middle;
	
	margin: 0 1vw 0 1vw;	
	
}

nav a {
	margin: 0 6vw 0 6vw;
	line-height: 5vh;
}

#logo{
		
    /* line-height: 10vh; */
     margin: 0 0 0 0; 
    height: auto;
    width: 10vw;
    margin-top: 3vh;
    /* float: left; */
   border: none;
}


#obj_logo{
	
    background-image: url("../images/logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 10vh;
    width: auto;
}

#logo-profissional{
	
	
	position:absolute;
	
	left:50%;
	line-height: 10vh;
	margin: 0 0 0 -16vh;
	
	height: auto;
	width:13vw;
	
}


#obj_logo-profissional{
	
	background-image: url("../images/logo.svg");
	background-size:contain;
	background-repeat:no-repeat;
	
	position:relative;
	height:12vh;
	width:auto;
}



nav{
clear: left;
    background-color: #B2E0E1;
    margin-bottom: 2vh;
    padding: 1vmin 0;
    border: #118E89 1px solid;
}


.inner_stitch{
	
	border:inherit;
		
	border-style: dashed;
	border-color: #FFFFFF;
	border-width: 2px;
	
	width:100%;
	height: 100%;
	
}

nav .inner_stitch{
	
	border-right: none;
	border-left: none;
}

.nav_link{
	color: #118E89;
  font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 1vw;
}

div#div_btn_cadastrar{
	
	/*background-color:#168E89;*/
	color: #CC3D91;
}

div.another_path {
	
	width: 15vw;
	height: 12vh;
	
	border-radius: 10vw;
	
	padding: 0.5vw;
	margin: 12vh auto 0;
	
}

div.another_path .inner_stitch{
	
	color: #FFDF4C;
	border-color: #FFDF4C;
	
	border-radius: 10vw;
  width: 14.9vw;
  height: 11.7vh;
}

div.button_container {
	
	margin: 0 auto;
	
}

div.maintenance_dialog_controls {
	
	margin-top:1.5vh;
}

.field_label{
	
	float:right;
	clear:right;
	
	line-height: 4vh;
	vertical-align: middle;
	font-weight: bold;
	
	padding:2px;
	
	margin: 1.1vh 0;
}

.field_input_inline{
	
	float:left;
	clear:left;
	
	height:2.8vh;
	
	
}

input[type="radio"]
, input[type="checkbox"]
{
    margin: inherit;
    margin-top: inherit;
    line-height: normal;
}

.field_input
, input[type="radio"].field_input
, input[type="checkbox"].field_input{
	
  float: left;
  clear: left;
  height: 4vh;
  margin: 1.12vh 0;
	
}

select.field_input {
	
	height: 4.5vh;
	
}

.checkbox_input{

	float:left;
	clear:left;

	
}

.checkbox_label{

	float:left;

	vertical-align: middle;
	
	color: #178B86;
	
  font-size: 0.9vw;
  line-height: 4vh;
  margin-bottom: 0;
	
}

#lst_desp_oper_hist_t {
	
	width: 40vw;
	
}

#lst_canal_venda_t {
	
	width: 40vw;
	
}

#lst_embalagem_t {
	
	width: 40vw;
	
}


#lst_material_t {
	
	width: 60vw;
	
}

div#clientes_detail_div {
    width: 60%;
}

div#clientes_div {
    width: 38%;
}


#pecas_div, div.column.main_table_div {
	
	clear:left;
	width:48%;
	
	margin-left: 0; 
}


#pecas_detail_div,
div.column.main_area_detail_div{

	float:right;	
	width:50%;
	
	margin-right:0;
	
}

.main_area_detail_div.fixed{
	
	position:fixed;
	top:1vh;
	right:0;
	
}

.main_area_detail_div.absoluted{
	
	position:absolute;	
	right:0;
	
}

div#div_custos_finais {
	/*width:100%;*/	
	margin-left:2vw;	
	/*padding 2vh;*/
	display: inline-block;
}

div#div_custos_finais .label_custo_final {
	
	float:left;
	margin: 2vh 1vh;
	
	color: #148C87;
	font-weight: bold;
	font-size:larger;	
}

div#div_custos_finais .label_custo_final .valor_custo_final {
	
	color: #000000;
	font-weight:normal;
	font-size:smaller;
	
}

.valor_final{
	
	font-weight:bold;
	font-size:larger;
	color: #148C87;
	text-align: center;
	
}

th.valor_final {
	
	color:#FFDF4C;
	
}

div.center {
	
	display: inline-block;
	margin: 0 auto;
	
}

div.maintenance_header{
	
    background-color: #F6B3DA;
    width: 99%;
    border: #B81D79 solid 1px;	
		
	
}



#pecas_div div.maintenance_header,
.main_table_div div.maintenance_header{

	border-top-right-radius: 1vh;
	border-bottom-right-radius: 1vh;

	padding: 0.5vmin 0.5vmin 0.5vmin 0;
	margin-bottom: 2vh;

	/*box-shadow: -5px 5px 5px #555555;	*/

	
}

#pecas_div div.maintenance_header .inner_stitch{
	
	border-top-right-radius: 1vh;
	border-bottom-right-radius: 1vh;	
	
	border-left: 0;
	
	
}

#pecas_detail_div div.maintenance_header,
.main_area_detail_div div.maintenance_header {

	border-top-left-radius: 1vh;
	border-bottom-left-radius: 1vh;

	padding: 0.5vmin 0 0.5vmin 0.5vmin;
	
	float: right;
	
/*	box-shadow: -5px 5px 5px #555555;*/
	

}

#pecas_detail_div div.maintenance_header .inner_stitch{

	border-top-left-radius: 1vh;
	border-bottom-left-radius: 1vh;

	border-right: 0;
	
	
}
.pecas_div h2, .main_table_div2 h2{
	
    font-size: 1.3vw;
    font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: bold;
    color: #B81D79;
    float: left;
    margin: 1vh 1vw;
    padding: 0.5vh 2vw;
    z-index: 5;
    /* margin: 1vh 1vw; */
}


button#btn_passo_anterior, button.btn_voltar{
	float:left;
	
	position: absolute;
	padding: 0.8vh;
	margin: 1.5vw;
		
}

button#btn_cadastrar,
button#btn_acessar,
button#btn_proximo_passo,
button.btn_avancar
{

font-size: 0.9vw;
  font-weight: bold;
  background: #FFDF4C;
  border-radius: 5vh;
  border-width: 0.4vh;
  border-style: solid;
  border-color: #E9C625;
  color: #158D88;
  float: right;
  margin: 1.5vh 1vw;
  padding: 0.5vh 1.5vw;
  height: 100%;
  z-index: 5;
}

button.b_new,
button.b_new_custom{
    font-size: 0.8vw;
    font-weight: bold;
    background: #FFDF4C;
    border-radius: 5vh;
    border-width: 0.3vh;
    border-style: solid;
    border-color: #158D88;
    color: #158D88;
    float: right;
    padding: 0.2vh 0.8vw;
    height: 100%;
    z-index: 5;
    margin: 1vh;	
}

button#btn_cadastrar.pink_button,
button#btn_acessar.pink_button{
	
	background-color: #EA83BF;
	border-color:#DC5CA7;
	color:#CC3D91;
	
}

button#btn_cadastrar.pink_button:hover,
button#btn_acessar.pink_button:hover{
	
	background-color: #DC5CA7;
	border-color:#DC5CA7;
	color:#FFFFFF;
	
}

div#final_step_inicio button#btn_cadastrar,
div#final_step_inicio button#btn_acessar{

	padding: 2vh 2vw;
}

div.another_path button#btn_cadastrar,
div.another_path button#btn_acessar{
	  padding: 0.4vh 0.4vw;
  margin-top: 0;
}

footer {
	
	clear:both;
}


div#lst_peca_t div.dataTables_wrapper,
div#lst_main_table_t div.dataTables_wrapper,
div#lst_fornecedores_t div.dataTables_wrapper,
div#lst_clientes_t div.dataTables_wrapper,
div#lst_estoque_t div.dataTables_wrapper,
div#lst_pedidos_t div.dataTables_wrapper
{
	
	margin-right: 1.5vw;
	

}

div#pecas_detail_div div.dataTables_wrapper,
div#clientes_detail_div div.dataTables_wrapper,
div#fornecedores_detail_div div.dataTables_wrapper,
div#estoque_detail_div div.dataTables_wrapper,
div#pedidos_detail_div div.dataTables_wrapper{
	
	margin-left: 1.5vw;
		
	
}

table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.odd td,
table.dataTable.display tbody tr.odd td:hover,  
table.dataTable.display tbody tr.odd td.sorting_1, 
table.dataTable.display tbody tr.odd td.sorting_1:hover,
table.dataTable.display tbody tr.odd:hover,
table.dataTable.display tbody tr.odd:hover > .sorting_1
{ 
	background-color: #FFF3BA !important;
}

table.dataTable.display tbody tr.even,  
table.dataTable.display tbody tr.even td,
table.dataTable.display tbody tr.even td:hover,  
table.dataTable.display tbody tr.even td.sorting_1, 
table.dataTable.display tbody tr.even:hover ,
table.dataTable.display tbody tr.even:hover > .sorting_1 ,
table.dataTable.display tbody tr.even td.sorting_1:hover
{ 
	background-color: #FFFFFF !important;
}

table.dataTable.display tbody tr.row_selected,
table.dataTable.display tbody tr.row_selected td,
table.dataTable.display tbody tr.row_selected td:hover,  
table.dataTable.display tbody tr.row_selected td.sorting_1, 
table.dataTable.display tbody tr.row_selected td.sorting_1:hover,
table.dataTable.display tbody tr.row_selected:hover,
table.dataTable.display tbody tr.row_selected:hover > .sorting_1
{ 
	background-color: #FFDF4C !important;
}

table.dataTable tbody tr.odd,
table.dataTable tbody tr.odd td,
table.dataTable tbody tr.odd td:hover,  
table.dataTable tbody tr.odd td.sorting_1, 
table.dataTable tbody tr.odd:hover,
table.dataTable tbody tr.odd:hover > .sorting_1,
table.dataTable tbody tr.odd td.sorting_1:hover
{ 
	background-color: #FFF3BA !important;
}

table.dataTable tbody tr.even,  
table.dataTable tbody tr.even td, 
table.dataTable tbody tr.even td:hover,
table.dataTable tbody tr.even td.sorting_1, 
table.dataTable tbody tr.even:hover,
table.dataTable tbody tr.even:hover > .sorting_1,
table.dataTable tbody tr.even td.sorting_1:hover
{ 
	background-color: #FFFFFF !important;
}

table.dataTable tbody tr.row_selected,
table.dataTable tbody tr.row_selected td, 
table.dataTable tbody tr.row_selected td:hover,
table.dataTable tbody tr.row_selected td.sorting_1, 
table.dataTable tbody tr.row_selected:hover,
table.dataTable tbody tr.row_selected:hover > .sorting_1,
table.dataTable tbody tr.row_selected td.sorting_1:hover 
{ 
	background-color: #FFDF4C !important;
}

table.dataTable tbody td {
	
	padding: 0.6vw 0.8vw;
}

div.dataTables_scrollHead{
	
	background-color: #2F9E99;
	border-width: 1vh;
	border-style: solid;
	border-color: #188B86;
	
	color:#FFFFFF;	
	
	
	
}

table.dataTable thead {

background-color: #DC5CA7;
    border-width: 1vh;
    border-style: solid;
    border-color: #188B86;
    color: #FFFFFF;
	
	
	
}

.dataTables_scrollHead table thead {

	background-color: inherit;
	border-width: 1vh;
	border-style: solid;
	border-color: #188B86;
	
	color:inherit;	
	

}


#dialog_container_ext {
	background-color: #198B86;
	box-shadow:  10px 10px 10px #222222
}


#dialog_container_ext button.b_cancel,  
#dialog_container_ext button.b_submit,
#dialog_container_ext button.b_new,
button.b_pink{

	font-size:1vw;
	font-weight:normal;
	
	float:none;
	
	border-radius: 5vh;
	border-width: 0.4vh;
	border-style: solid;
	
	margin:1.5vh 1vw;
	padding:0.5vh 2vw;
	height:100%;
	
	color:#FFFFFF;
	border-color: #CC3D91;	
	background: #DC5CA7;	
	
}


#dialog_container_ext div.dataTables_scrollHead{
	
	background-color: #DC5CA7;
	border-width: 1vh;
	border-style: solid;
	border-color: #CC3D91;
	border-radius: 5vh;
	
	color:#FFFFFF;	
	
}

#dialog_container_int h3{

	font-size: 1vw;
	font-weight: normal;
	
	width:100%;
	text-align: center;
}


.ui-dialog-titlebar {
	
	  font-family: 'Montserrat', 'PT Sans', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    background: #188B86;
    color: #FFFFFF;
    font-size: 1.2vw;
    text-align: center;
    font-weight: normal;
	
}

.ui-dialog .ui-dialog-title{	
	width:100%;
	text-align: center;
}

.ui-dialog-titlebar-close {
  visibility: hidden;
}

.ui-widget-overlay {
	background:rgba(0,0,0,0.6);
	opacity: 1;
}

.ui-widget {
	font-family: 'PT-sans', sans-serif;
}


.ui-dialog .ui-dialog-buttonpane .ui-button {
	font-family: 'PT Sans', sans-serif;
	font-size: 0.8vw;
	
	border-radius: 3vh;
	border-width: 0.3vh;
	border-style: solid;
	border-color: #2F9E99;

	background: #ADEDEA;
	
	background-color: #ADEDEA;	
	color:#148C87;
	

}

.ui-dialog .ui-dialog-buttonpane .ui-button:hover{

	background: #148C87;
	background-color:#148C87;	
	color: #ADEDEA;
	
}




#a_esqueci_senha {
	
	float:right;
	clear:right;
	
	color: #B81D79;
	font-family: 'Rock Salt', cursive;
	font-size: 1.2vh;
	margin-top: 1vh;

}

#tb_desp_oper_hist_t_filter{
	display:none;
}

#lbl_mes_despesas_next:hover,
#lbl_mes_despesas_prev:hover,
#a_descarta_desp:hover {

	cursor: pointer;	
	
}

table.dataTable.display tbody tr.error td {
  background-color: red;
  color: white;
}

input[type="search"] {
	
	margin-bottom: 0.75vh;
	
}

object.obj_questionmark{
	
  height: 2vh;
  margin: 0 0.2vw -0.25vh 0.2vw;	
	
}

.help_tooltip_icon{

  	height: 2vh;
  	width: 2vh;
  	margin: 0 0.2vw -0.25vh 0.2vw;	
	background-image: url("../images/questionmark.svg");
	background-size:contain;
	background-repeat:no-repeat;
	display: inline-block;	
}

.help_tooltip_icon2 {
  height: 2vh;
  width: 2vh;
  margin: 0.8vh 0.5vw 0 0;
  background-image: url(../images/questionmark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
}

.help_tooltip_icon_dtheader{

	
  	height: 1.8vh;
  	width: 1.8vh;
  	margin: 0 0.4vh -0.3vh 0.4vh;	
	background-image: url("../images/questionmarkwhite.svg");
	display: inline-block;
	background-size:contain;
	background-repeat:no-repeat;	
}


.help_tooltip_icon_dtheader.double_line{

	
margin: -1vh 0.4vh 0 0.4vh;
	
}

.help_tooltip_icon_white{

  	height: 2vh;
  	width: 2vh;
  	margin: 0 0.2vw -0.25vh 0.2vw;	
	background-image: url("../images/questionmarkwhite.svg");
	background-size:contain;
	background-repeat:no-repeat;
	display: inline-block;	
}

.help_tooltip_icon_green{

  	height: 2vh;
  	width: 2vh;
  	margin: 0 0.2vw -0.25vh 0.2vw;	
	background-image: url("../images/questionmarkgreen.svg");
	background-size:contain;
	background-repeat:no-repeat;
	display: inline-block;	
}

.clone_button{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/clone.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

.clone_button_spacer{
	
	height: 1.1vw;
	  width: 1.4vw;
	float:left;
	
	
}

.clone_button:hover{
	
	cursor: pointer;
	background-image: url("../images/clone-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

.b_clone_button{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/clone.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

.b_clone_button:hover{
	
	cursor: pointer;
	background-image: url("../images/clone-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}


div.b_edit
,div.b_edit_custom
,div.regra_b_edit
,div.b_edit_estoque_material
,div.b_edit_estoque_embalagem
,div.b_edit_estoque_peca
,div.b_edit_material_movimentacao
,div.b_edit_embalagem_movimentacao
,div.b_edit_peca_movimentacao
,div.b_edit_movimentacao
,div.b_edit_item_compra
,div.b_edit_material_fornecedor_for_edit
,div.b_edit_embalagem_fornecedor_for_edit{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/edit.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_edit.disabled
,div.b_edit_custom.disabled
,div.regra_b_edit.disabled
,div.b_edit_estoque_material.disabled
,div.b_edit_estoque_embalagem.disabled
,div.b_edit_estoque_peca.disabled
,div.b_edit_material_movimentacao.disabled
,div.b_edit_embalagem_movimentacao.disabled
,div.b_edit_peca_movimentacao.disabled
,div.b_edit_movimentacao.disabled
,div.b_edit_item_compra.disabled
,div.b_edit_material_fornecedor_for_edit.disabled
,div.b_edit_embalagem_fornecedor_for_edit.disabled{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/edit-disabled.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}


div.b_edit:hover,
div.b_edit_custom:hover
,div.regra_b_edit:hover
,div.b_edit_estoque_material:hover
,div.b_edit_estoque_embalagem:hover
,div.b_edit_estoque_peca:hover
,div.b_edit_material_movimentacao:hover
,div.b_edit_embalagem_movimentacao:hover
,div.b_edit_peca_movimentacao:hover
,div.b_edit_movimentacao:hover
,div.b_edit_item_compra:hover
,div.b_edit_material_fornecedor_for_edit:hover
,div.b_edit_embalagem_fornecedor_for_edit:hover{
	
	cursor: pointer;

	background-image: url("../images/edit-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_edit.disabled:hover
,div.b_edit_custom.disabled:hover
,div.regra_b_edit.disabled:hover
,div.b_edit_estoque_material.disabled:hover
,div.b_edit_estoque_embalagem.disabled:hover
,div.b_edit_estoque_peca.disabled:hover
,div.b_edit_material_movimentacao.disabled:hover
,div.b_edit_embalagem_movimentacao.disabled:hover
,div.b_edit_peca_movimentacao.disabled:hover
,div.b_edit_movimentacao.disabled:hover
,div.b_edit_item_compra.disabled:hover
,div.b_edit_material_fornecedor_for_edit.disabled:hover
,div.b_edit_embalagem_fornecedor_for_edit.disabled:hover{
	
	height: 1.5vw;
	/*float:left;*/
	cursor:default;
	
	background-image: url("../images/edit-disabled.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}


div.b_edit.editing,
div.b_edit_custom.editing
,div.regra_b_edit.editing
,div.b_edit_estoque_material.editing
,div.b_edit_estoque_embalagem.editing
,div.b_edit_estoque_peca.editing
,div.b_edit_material_movimentacao.editing
,div.b_edit_embalagem_movimentacao.editing
,div.b_edit_peca_movimentacao.editing
,div.b_edit_movimentacao.editing
,div.b_edit_item_compra.editing
,div.b_edit_material_fornecedor_for_edit.editing
,div.b_edit_embalagem_fornecedor_for_edit.editing{
	
	background-image: url("../images/save.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_edit.editing.disabled,
div.b_edit_custom.editing.disabled
,div.regra_b_edit.editing.disabled
,div.b_edit_estoque_material.editing.disabled
,div.b_edit_estoque_embalagem.editing.disabled
,div.b_edit_estoque_peca.editing.disabled
,div.b_edit_material_movimentacao.editing.disabled
,div.b_edit_embalagem_movimentacao.editing.disabled
,div.b_edit_peca_movimentacao.editing.disabled
,div.b_edit_movimentacao.editing.disabled
,div.b_edit_item_compra.editing.disabled
,div.b_edit_material_fornecedor_for_edit.editing.disabled
,div.b_edit_embalagem_fornecedor_for_edit.editing.disabled{
	
	background-image: url("../images/save-disabled.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}


div.b_edit.editing:hover,
div.b_edit_custom.editing:hover
,div.regra_b_edit.editing:hover
,div.b_edit_estoque_material.editing:hover
,div.b_edit_estoque_embalagem.editing:hover
,div.b_edit_estoque_peca.editing:hover
,div.b_edit_material_movimentacao.editing:hover
,div.b_edit_embalagem_movimentacao.editing:hover
,div.b_edit_peca_movimentacao.editing:hover
,div.b_edit_movimentacao.editing:hover
,div.b_edit_item_compra.editing:hover
,div.b_edit_material_fornecedor_for_edit.editing:hover
,div.b_edit_embalagem_fornecedor_for_edit.editing:hover{
	
	background-image: url("../images/save-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_edit.editing.disabled:hover,
div.b_edit_custom.editing.disabled:hover
,div.regra_b_edit.editing.disabled:hover
,div.b_edit_estoque_material.editing.disabled:hover
,div.b_edit_estoque_embalagem.editing.disabled:hover
,div.b_edit_estoque_peca.editing.disabled:hover
,div.b_edit_material_movimentacao.editing.disabled:hover
,div.b_edit_embalagem_movimentacao.editing.disabled:hover
,div.b_edit_peca_movimentacao.editing.disabled:hover
,div.b_edit_movimentacao.editing.disabled:hover
,div.b_edit_item_compra.editing.disabled:hover
,div.b_edit_material_fornecedor_for_edit.disabled:hover
,div.b_edit_embalagem_fornecedor_for_edit.disabled:hover{
	
	cursor:default;
	
	background-image: url("../images/save-disabled.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_lanca_estoque_material{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/lancamento.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_lanca_estoque_material:hover{
	
	cursor:pointer;
	background-image: url("../images/lancamento-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_shop_estoque_material {

  height: 1.5vw;
  /*float:left;*/

  background-image: url("../images/shopping-cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_estoque_material:hover {

  cursor: pointer;
  background-image: url("../images/shopping-cart-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_estoque_material_pedido {

  height: 1.5vw;
  /*float:left;*/

  background-image: url("../images/shopping-cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_estoque_material_pedido:hover {

  cursor: pointer;
  background-image: url("../images/shopping-cart-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_estoque_material_painel {

  height: 1.5vw;
  /*float:left;*/

  background-image: url("../images/shopping-cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_estoque_material_painel:hover {

  cursor: pointer;
  background-image: url("../images/shopping-cart-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_material {

  height: 1.5vw;
  /*float:left;*/

  background-image: url("../images/shopping-cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_material:hover {

  cursor: pointer;
  background-image: url("../images/shopping-cart-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.b_shop_material.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-image: url(../images/shopping-cart-disabled.svg); /* Optional: gray icon for disabled state */
}

div.b_shop_embalagem {

  height: 1.5vw;
  /*float:left;*/

  background-image: url("../images/shopping-cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_embalagem:hover {

  cursor: pointer;
  background-image: url("../images/shopping-cart-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.b_shop_embalagem.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-image: url(../images/shopping-cart-disabled.svg); /* Optional: gray icon for disabled state */
}

div.b_lanca_estoque_embalagem{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/lancamento.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_lanca_estoque_embalagem:hover{
	
	cursor:pointer;
	background-image: url("../images/lancamento-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_shop_estoque_embalagem {

  height: 1.5vw;
  /*float:left;*/

  background-image: url("../images/shopping-cart.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_shop_estoque_embalagem:hover {

  cursor: pointer;
  background-image: url("../images/shopping-cart-hover.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

div.b_lanca_estoque_peca{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/lancamento.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_lanca_estoque_peca:hover{
	
	cursor:pointer;
	background-image: url("../images/lancamento-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_delete.visible_only_when_editing {
	display:none;
}

div.b_delete.visible_only_when_editing.editing {
	display:block;
}


div.b_delete,
div.b_delete_custom,
div.regra_b_delete,
div.b_delete_material_movimentacao,
div.b_delete_embalagem_movimentacao,
div.b_delete_peca_movimentacao
,div.b_delete_item_compra
,div.b_delete_estoque_material
,div.b_delete_material_fornecedor_for_edit
,div.b_delete_estoque_embalagem
,div.b_delete_embalagem_fornecedor_for_edit{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/delete.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_delete:hover,
div.b_delete_custom:hover,
div.regra_b_delete:hover,
div.b_delete_material_movimentacao:hover,
div.b_delete_embalagem_movimentacao:hover,
div.b_delete_peca_movimentacao:hover
,div.b_delete_item_compra:hover
,div.b_delete_estoque_material:hover
,div.b_delete_material_fornecedor_for_edit:hover
,div.b_delete_estoque_embalagem:hover
,div.b_delete_embalagem_fornecedor_for_edit:hover{
	
	cursor:pointer;
	background-image: url("../images/delete-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_delete.disabled,
div.b_delete_custom.disabled,
div.regra_b_delete.disabled,
div.b_delete_material_movimentacao.disabled,
div.b_delete_embalagem_movimentacao.disabled,
div.b_delete_peca_movimentacao.disabled
,div.b_delete_item_compra.disabled
,div.b_delete_estoque_material.disabled
,div.b_delete_material_fornecedor_for_edit.disabled
,div.b_delete_estoque_embalagem.disabled
,div.b_delete_embalagem_fornecedor_for_edit.disabled{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/delete-disabled.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_delete.disabled:hover,
div.b_delete_custom.disabled:hover,
div.regra_b_delete.disabled:hover,
div.b_delete_material_movimentacao.disabled:hover,
div.b_delete_embalagem_movimentacao.disabled:hover,
div.b_delete_peca_movimentacao.disabled:hover
,div.b_delete_item_compra.disabled:hover
,div.b_delete_estoque_material.disabled:hover
,div.b_delete_material_fornecedor_for_edit.disabled:hover
,div.b_delete_estoque_embalagem.disabled:hover
,div.b_delete_embalagem_fornecedor_for_edit.disabled:hover{
	
	cursor:default;
	
	background-image: url("../images/delete-disabled.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_link_all{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/link-all.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_link_all:hover{
	
	cursor:pointer;
	background-image: url("../images/link-all-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_unlink_all{
	
	height: 1.5vw;
	/*float:left;*/
	
	background-image: url("../images/unlink-all.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_unlink_all:hover{
	
	cursor:pointer;
	background-image: url("../images/unlink-all-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}


div.b_delete.editing,
div.b_delete_custom.editing,
div.b_delete_material_movimentacao.editing,
div.b_delete_embalagem_movimentacao.editing,
div.b_delete_peca_movimentacao.editing
,div.b_delete_item_compra.editing
,div.b_delete_estoque_material.editing
,div.b_delete_material_fornecedor_for_edit.editing
,div.b_delete_estoque_embalagem.editing
,div.b_delete_embalagem_fornecedor_for_edit.editing{
	
	
	background-image: url("../images/cancel.svg");
	background-size:contain;
	background-repeat:no-repeat;	
}

div.b_delete.editing:hover,
div.b_delete_custom.editing:hover,
div.b_delete_material_movimentacao.editing:hover,
div.b_delete_embalagem_movimentacao.editing:hover,
div.b_delete_peca_movimentacao.editing:hover
,div.b_delete_item_compra.editing:hover
,div.b_delete_estoque_material.editing:hover
,div.b_delete_material_fornecedor_for_edit.editing:hover
,div.b_delete_estoque_embalagem.editing:hover
,div.b_delete_embalagem_fornecedor_for_edit.editing:hover{
	
	background-image: url("../images/cancel-hover.svg");
	background-size:contain;
	background-repeat:no-repeat;
	
	
}


div.dataTables_filter {
  
  margin-bottom: 1vh;
}

div#tb_peca_t_filter {
	width:100%;
}

select.ddMaterialFiltroPeca {
	margin-left:0.75vh;
	width: 14vw;
}

label.ddMaterialFiltroPeca {
	float:left;
	margin-left:0.75vh;
  font-size: 0.8vw;
  display: none;
}

.rb_input{

 	float: left;
  	height: 4vh;
  	margin: 1vh 0.2vw 1vh 1.8vw;
	
}

.radio_label {

 	float: left;
  	height: 4vh;
  	margin: 1vh 0;
  	vertical-align: middle;
  	line-height: 4vh;

	
}

#rb_genero_fem {

	clear: left;	

}

#rb_genero_masc {
	
}

div.div_tipo_artesanato {
  margin: 3vh 1vh 5vh;
  width: 11vw;
  padding-left: 6.5vw;

}

div.btn_envia_tipo_artesanato{
	margin: 0 auto;
  	width: 12vw;
  	clear: left;
}

div#form_tipo_artesanato {
  width: 59vw;
   color: #B81D79;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
  width:9vw;
}

.dataTables_wrapper .dataTables_filter {
	
	font-size: 0.8vw;
}

#cb_manter_logado {
	
	  margin-top: 1.4vh;
	  
}

input.cb_tipo_artesanato {
  height: 4vh;
  margin-top: 0;
  margin-bottom: 0;
}

td {
	 
/*	word-break: break-word;
	word-wrap:break-word;
	white-space: pre-wrap;*/
		
	word-break: break-word !important;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important; 
	
	word-wrap: break-word;
	overflow-wrap: break-word;
	

}

input {
	word-break: normal;
	word-wrap:normal;
	white-space: normal;
	
}

/*table {
	table-layout: fixed;
}*/

div#center_form_sub {
	
	width: 100vw;
	margin: 0 auto;
}

div#center_form_sub div{
	
	float:left;
	margin-left:3vw;
}

#form_sub_container{
	
	width: 100%;
	height: 100%;
	padding: 1vw;
	
	background-color: #F6B3DA;
	color: #B81D79;
}

#form_sub_container h2{
font-family: 'PT Sans', sans-serif;
    text-align: center;
    /* float: left; */
    width: 40vw;
    margin: 1vh 0;
    font-size: 1.5vw;
}

#form_sub_container h3{
	text-align: center;
	float:left;
	clear:left;
	width: 30vw;
	margin: 1vh 7.5vw 1vh 10vw;
}


div.center_logo_sub{
	width:12.5vw;
	margin: 1vh auto 3vh;
}

.obj_logo_sub{
	
	background-image: url("../images/logo.svg");
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
	height:10vh;
	width:auto;
}


.field_label2{
	
	float:left;
	
	line-height: 4vh;
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	
	padding:2px;
	
	
	margin: 1vh 0.2vw 1vh 1.2vw;
}


.field_input2{
	
  float: left;
  height: 4vh;
  margin: 1vh 0.2vw 1vh 0;
	
}

textarea.field_input_textarea{

  float: left;
  margin: 1vh 0.2vw 1vh 0;
  padding: 1vh 0.5vw;
	
}

#btn_cancel_subscribe{

	position: absolute;
  	bottom: 6vh;
  	left: 1.5vh;
	
}

#btn_cancel_planos{

	margin: 4vh 4vh 4vh 48vw;
    float: left;
}

#btn_cancel_subscribe_wait {
	
  width: 10vw;
  float: none;
	
}

#btn_subscribe{
		
  margin-top: 0;
  border-radius: 1vh;
  display: block;
  background-image: url('../images/pagseguro.svg');
  background-size: 7vw;
  background-repeat: no-repeat;
  background-position: bottom center;
  padding: 0 0 1.8vw 0;
  font-size: 0.9vw;
  width: 8vw;
  background-color: #148C87;
  color: #ADEDEA;  	
  float:left;
  clear:none;	
}

#btn_subscribe_cartao_gerencianet{
		
margin-top: 0;
    border-radius: 1vh;
    display: block;
    background-image: url('../images/cartao.svg');
    background-size: 9vw;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding: 0 0 1.8vw 0;
    font-size: 0.9vw;
    width: 10vw;
    background-color: #F26621;
    color: #FFFFFF;
    float: left;
    clear: none;
    border-color: #B73B04;
}


#btn_subscribe_cartao_gerencianet:hover{
	
	background-color: #F3A93A;
  	color: #B73B04;
  	font-weight:bold;
  	border-color:#F26621;	
  	background-image: url('../images/cartao-orange.svg');
}


#btn_subscribe_boleto_gerencianet{
		
margin-top: 0;
    border-radius: 1vh;
    display: block;
    background-image: url('../images/boleto.svg');
    background-size: 9vw;
    background-repeat: no-repeat;
    background-position: bottom center;
    padding: 0 0 1.8vw 0;
    font-size: 0.9vw;
    width: 10vw;
    background-color: #F26621;
    color: #FFFFFF;
    float: left;
    clear: none;
    border-color: #B73B04;
}


#btn_subscribe_boleto_gerencianet:hover{
	
	background-color: #F3A93A;
  	color: #B73B04;
  	font-weight:bold;
  	border-color:#F26621;	
  	background-image: url('../images/boleto-orange.svg');
}


#btn_subscribe.disabled {
	
	background-color: #BBBBBB;
  	color: #3D3D3D;
  	border-color: #AAAAAA;		

  	background-image: url('../images/pagseguro-disabled.svg');
	
}

div#center_form_sub div#div_subscribe_buttons {

	float: left;
    clear: left;
    /*width: 16.6vw;*/
    margin: 1vh 5.5vw;
    overflow: visible;
	
}
 
div#sub_reg h3,
div#sub_con h3,
div#sub_erc h3,
div#sub_pre h3,
div#sub_pen h3,
div#sub_act h3 {
	
	width: 50vw;
	margin: 0 25vw;
}
 
div#sub_reg h2,
div#sub_con h2,
div#sub_erc h2,
div#sub_pre h2,
div#sub_pen h2,
div#sub_act h2 {

  margin: 0 0 5vh 30vw;
  font-size: 1.5vw;
}

span.subscription_step_processing {
  
  
  display: inline-block;
  background-image: url('../images/loader-big-app.gif');
  background-repeat: no-repeat;
  background-position: center left;
  background-size: contain;
  padding: 0 0 0 1.8vw;
  font-size: 1.2vw;
 
  margin-top:1.5vh;
  
}

span.subscription_step_next {

  
  display: inline-block;
  background-image: url('../images/unchecked.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 1.2vh 0 0 1.7vw;
  font-size: 1.2vw;
  
 }


span.subscription_step_done {

  
  display: inline-block;
  background-image: url('../images/checked.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 1.2vh 0 0 1.7vw;
  font-size: 1.2vw;
  
 }

span.subscription_step_error {

  
  display: inline-block;
  background-image: url('../images/check-error.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 1.2vh 0 0 1.7vw;
  font-size: 1.2vw;
  
 }
 
span.subscription_subscripted{

	font-size : 0.7vw;
	
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

span#btn_cancela_assinatura {
	
  font-size: 0.9vw;
  width: 8vw;
  position: absolute;
  bottom: 2.5vw;
  left: 50vw;
  margin-left: -3.2vw;
  cursor: pointer;
	
}

div#div_contato h3 {
	
	width: 34vw;
  	margin: 0 auto;
  	font-size: 0.7vw;
  	margin-bottom: 1vh;
	color: #148C87;
	
}

#activation_page_container{
	
	width: 100%;
	height: 100%;
	padding: 1vw;
	
	background-color: #FFF;
	color: #B81D79;
}

#activation_page_container h2{
	text-align: center;
	float:left;
	width: 52vw;
}

#activation_page_container h3{
	text-align: center;
	float:left;
	clear:left;
	width: 30vw;
	margin: 1vh 7.5vw 1vh 10vw;
}

div#center_page_activation {
	
	width: 100vw;
	margin: 0 auto;
}

div#center_page_activation div{
	
	float:left;
	margin-left:3vw;
}

div#actv_wait h3,
div#actv_done h3 {
	
	width: 50vw;
	margin: 0 25vw;
}
 
div#actv_wait h2,
div#actv_done h2 {

  margin: 0 0 5vh 25vw;
  font-size: 1.5vw;
}

#btn_activation_proceed {
	
  width: 10vw;
  float: none;
	
}

div.config_tab_section {
	
	width: 100%;
	border-bottom: 1px solid #198B86;
	color: #198B86;
	font-weight: bold;
	margin: 2vh 0;
	float: left;
	clear: left;	
}


/* --- Aba Pedidos: Layout Flexbox 2 Colunas --- */

/* Propagação de altura: rec_div → layout → columns → col-right → textareas */
#div_meus_orcamentos {
    display: flex;
    flex-direction: column;
}

.config-pedidos-layout {
    display: flex;
    flex-direction: column;
    padding: 0 0.5vw;
    flex: 1;
}

.config-pedidos-columns {
    display: flex;
    flex-direction: row-reverse;
    gap: 2vw;
    align-items: stretch;
    flex: 1;
}

.config-pedidos-col {
    display: flex;
    flex-direction: column;
}

.config-pedidos-col-left {
    flex: 0 0 40%;
}

.config-pedidos-col-right {
    flex: 1;
    display: flex;
    flex-direction: column;
}



/* #1 + #3: stretch rows preenchem altura restante, labels no topo */
.config-pedidos-col-right .config-field-row-stretch {
    flex: 1;
    align-items: flex-start;
    padding-bottom: 1vh;
}

.config-pedidos-col-right .config-field-row-stretch textarea {
    flex: 1;
    resize: vertical;
    min-height: 4vh;
    height: 100%;
    float: none;
    align-self: stretch;
}

/* #2: inputs de texto curto não esticam */
.config-pedidos-col-right .config-field-row:not(.config-field-row-stretch) input[type="text"] {
    max-width: 5vw;
}

.config-pedidos-layout .config-field-row {
    display: flex;
    align-items: center;
    gap: 0.5vw;
    margin-bottom: 0.4vh;
}

.config-pedidos-layout .config-field-row label {
    flex: 0 0 auto;
    text-align: right;
    float: none;
    clear: none;
}

/* Labels da coluna direita: largura fixa, alinhadas à esquerda */
.config-pedidos-col-right .config-field-row label {
    flex: 0 0 9vw;
    min-width: 9vw;
    text-align: left;
    align-self: flex-start;
}

.config-pedidos-layout .config-toggle-row {
    gap: 0.5vw;
}

.config-pedidos-layout .config-toggle-row input[type="checkbox"] {
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
}

.config-pedidos-layout .config-toggle-row label {
    cursor: pointer;
    text-align: left;
    flex: 0 0 auto;
}

.config-pedidos-layout .config-helper-text {
    color: #888;
    font-size: 0.75vw;
    padding-left: 2vw;
    line-height: 1.4;
}


div.iframe_holder {
    height: 16vw;
    margin: 4vh auto;
    overflow: auto;
    position: relative;
    width: 30vw;
    -webkit-overflow-scrolling: touch;
}
div.iframe_holder iframe {
    box-sizing: border-box;
    background: url(../images/laptop.svg) center center no-repeat;
    background-size: contain;
    padding: 3.5vh 4.5vw 4.6vh;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.veja-como-funciona {
    position: absolute;
    float: left;
    background: url(../images/veja-como-funciona.svg) center center no-repeat;
    background-size: contain;
    width: 10vw;
    height: 8vw;
top: 40vh;
    left: 27vw;
    /* margin: 0 0 0 10vw; */
}

div#social_div {
  /* position: absolute; */
  /* display: inline-block; */
  /* width: 25vw; */
  padding: 1vh;
  /* top: 0; */
  /* right: 0; */
  text-align: center;
  margin: 1.07vw 1vh;
  float: right;
}


div.facebook {

  display: inline-block;
  background-image: url('../images/facebook-icon-blended.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0 0 0 2.6vw;
  font-size: 0.9vw;
  font-family: 'Rock Salt', cursive;
  height: 4vh;	
}

div.plus {
	
  display: inline-block;
  background-image: url('../images/google+icon-blended.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0 0 0 2.6vw;
  font-size: 0.9vw;
  font-family: 'Rock Salt', cursive;
  height: 4vh;		
	
}

div.youtube {
	
  display: inline-block;
  background-image: url('../images/youtube-icon-blended.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0 0 0 2.6vw;
  font-size: 0.9vw;
  font-family: 'Rock Salt', cursive;
  height: 4vh;		
	
}

div.instagram {
	
    display: inline-block;
    background-image: url('../images/instagram-icon-blended.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 2.6vw;
    font-size: 0.9vw;
    font-family: 'Rock Salt', cursive;
    height: 4vh;		
      
  }

  div.telegram {
	
    display: inline-block;
    background-image: url('../images/telegram-icon-blended.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 2.6vw;
    font-size: 0.9vw;
    font-family: 'Rock Salt', cursive;
    height: 4vh;		
      
  }

  div.pinterest {
	
    display: inline-block;
    background-image: url('../images/pinterest-icon-blended.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 2.6vw;
    font-size: 0.9vw;
    font-family: 'Rock Salt', cursive;
    height: 4vh;		
      
  }

div.twitter {
	
  display: inline-block;
  background-image: url('../images/twitter-icon-blended.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  padding: 0 0 0 2.6vw;
  font-size: 0.9vw;
  font-family: 'Rock Salt', cursive;
  height: 4vh;		
	
}

div#div_media_despesas, div#div_total_despesas {
  margin: 1vh 6.6vw 0 3vw;
  color: #148C87;
  font-weight: bold;
  text-align:right;
}

div#div_media_despesas .valor_calculo_despesa,
div#div_total_despesas .valor_calculo_despesa {
  color: #000000;
  font-weight: normal;
}

div#div_center_complementos{
	
	width: 47.7vw;
	padding-bottom: 1vh;
/*	border-bottom: 1px solid #000000;*/	

	margin-left: 4vh;
		
}

div#div_center_complementos_pedido_parcela{
	
	width: 37.7vw;
	padding-bottom: 1vh;
/*	border-bottom: 1px solid #000000;*/	

	margin-left: 4vh;
		
}

div#div_center_calculos {

	width:100%;
	padding-bottom: 1vh;
	border-bottom: 1px solid #000000;	

}

div.config_section_container {
	
	width:100%;
	
	margin: 2vh;
	float: left;
	clear: left;	
	
}

div.half_column {
	
	float:left;
	width:50%;
	
}

div.label_calculos {

  margin: 0.8vh 1vw 0 0;
  color: #148C87;
  font-weight: bold;

}

span.valor_calculo {
  color: #000000;
  font-weight: normal;
}

div.label_custo_final_bottom {

  float:right;
  clear:right;  
  margin: 0.8vh 1.2vw;
  color: #148C87;
  font-weight: bold;
  height: 3.3vh;
  line-height: 3.3vh;  

}

span.valor_custo_final_bottom {
  color: #000000;
  font-weight: normal;
}

div#preco-pie {
	
	float:left;
	  margin-left: 7vw;
}

div#pedido-pie {
	
	float:left;
}

.field_input_meu_preco{
	
	/*float:left;
	clear:left;*/
	
	height:2.8vh;
	
	width: 5vw;
	margin: 0 0.4vw 0 0.4vw;	
		
}

div.b_lock_price{
	
	float:right;
	height: 2.5vh;
	width: 1.4vw;
	
	margin-right:0.3vw;
	
	background-image: url("../images/cadeado-aberto.svg");
	background-size:cover;
	background-repeat:no-repeat;
	
	outline: none;	
}

div.b_lock_price:hover{
	
	cursor: pointer;

}

div.b_unlock_price{
	
	float:right;
    height: 2.5vh;
    width: 1.4vw;
    margin-right: 0.3vw;
    margin-top: 0.3vh;
	background-image: url("../images/cadeado-fechado.svg");
	background-size:cover;
	background-repeat:no-repeat;	
	
	outline: none;
}


div.b_unlock_price:hover{
	
	cursor: pointer;

}


div.label_legendas_grafico{

  float:none;
  clear:none;  
  margin: 0.4vw 2vh;
  color: #148C87;
  font-weight: bold;
  height: 3.3vh;
  line-height: 3.3vh;  
    overflow: visible;

}

div.div_relatorio {
	
  float: left;
  width: 100%;
  /* border-top: 1px solid #000000; */
  z-index: 0;
  position: relative;
}

div.div_legenda {

	float:left;
	width:1.5vh;	
	height:1.5vh;
	border-radius: 0.5vh;
	border: 1px solid #000000;
	margin: 0.7vh 0.4vh 0 -1.9vh;
	
}

div.legenda_container {
	
	margin-left: 0.5vw;
	float:left;
	
}

div#legenda_report1 {
	
	padding-top: 0vh;
	display:block;
	
}

div#legenda_report2 {
	
	padding-top: 7vh;
	display:none;
	
}

ul#tabRelatorios {
/*  border-bottom: 1px solid #DC5CA7;*/
  margin: 0 0 0;
  padding: 0;
  font-family: 'PT Sans', sans-serif;
  padding-left: 15.8vw;
  margin-top: 2vh;

 }
 
ul#tabRelatorios li.itemTab {
  list-style: none;
  display: inline-block;
  margin-right: 2px;
}

ul#tabRelatorios li.itemTab a.active {
  background: #198B86;
  color: white;
  font-weight: bold;
}

ul#tabRelatorios li.itemTab a {
  display: block;
  background: #EEE;
  border-bottom: none;
  border-radius: 0.5vh;
  font-size: 1.5vh;
  font-weight: normal;
  color: #198B86;
  height: 32px;
  line-height: 32px;
  padding: 0 10px;
  outline: none;
  text-decoration: none;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;
}

ul#tabRelatorios li.itemTab a.active:hover {
  background: #198B86;
  color: white;
}

ul#tabRelatorios li.itemTab a:hover {
	
	background:#DC5CA7; 
	color:white;
}

div.expansor_relatorio_container {
	
	float:left;
	clear:left;
	
	width:47.7vw;
	height:0;
	
	overflow: visible;
	
  	z-index: 9;
  	position: relative;	
  
  	margin-bottom: 0.8vh;
  
	height: 0.5vh;
  	border-radius: 2px;
  	
  	  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8e0de+0,aebfbc+22,99afab+33,8ea6a2+50,829d98+67,4e5c5a+82,0e0e0e+100;Grey+3D */
	background: rgb(216,224,222); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(216,224,222,1) 0%, rgba(174,191,188,1) 22%, rgba(153,175,171,1) 33%, rgba(142,166,162,1) 50%, rgba(130,157,152,1) 67%, rgba(78,92,90,1) 82%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,224,222,1)), color-stop(22%,rgba(174,191,188,1)), color-stop(33%,rgba(153,175,171,1)), color-stop(50%,rgba(142,166,162,1)), color-stop(67%,rgba(130,157,152,1)), color-stop(82%,rgba(78,92,90,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e0de', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	
}

div.expansor_relatorio_container_pedido {
	
	float:left;
	clear:left;
	
	width:37.7vw;
	height:0;
	
	overflow: visible;
	
  	z-index: 9;
  	position: relative;	
  
  	margin-bottom: 0.8vh;
  
	height: 0.5vh;
  	border-radius: 2px;
  	
  	  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8e0de+0,aebfbc+22,99afab+33,8ea6a2+50,829d98+67,4e5c5a+82,0e0e0e+100;Grey+3D */
	background: rgb(216,224,222); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(216,224,222,1) 0%, rgba(174,191,188,1) 22%, rgba(153,175,171,1) 33%, rgba(142,166,162,1) 50%, rgba(130,157,152,1) 67%, rgba(78,92,90,1) 82%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,224,222,1)), color-stop(22%,rgba(174,191,188,1)), color-stop(33%,rgba(153,175,171,1)), color-stop(50%,rgba(142,166,162,1)), color-stop(67%,rgba(130,157,152,1)), color-stop(82%,rgba(78,92,90,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(216,224,222,1) 0%,rgba(174,191,188,1) 22%,rgba(153,175,171,1) 33%,rgba(142,166,162,1) 50%,rgba(130,157,152,1) 67%,rgba(78,92,90,1) 82%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8e0de', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	
}

div.b_expande_relatorio {
	
  height: 2.5vh;
  width: 1.2vw;
  margin: -1vh auto 0 auto;
	
	background-image: url("../images/expand-down.svg");
	background-size:contain;
	background-repeat:no-repeat;	
	
	outline: none;	
	
	
}

div.b_expande_relatorio:hover{
	
	cursor: pointer;

}

div.b_contrai_relatorio{
	
  height: 2.5vh;
  width: 1.2vw;
  margin: -1vh auto 0 auto;
	
	background-image: url("../images/contract-up.svg");
	background-size:contain;
	background-repeat:no-repeat;	
	
	outline: none;	
}


div.b_contrai_relatorio:hover{
	
	cursor: pointer;

}

div.report_container {
	
	height:49vh;
	width:47.7vw;
	
	display:none;
	
}

div#produtos_pesquisa {
	
  float: left;
  clear: left;
  margin-top: 0.8vh;
  padding-left: 0.5vw;
  height: 38vh;
  overflow: scroll;
  width: 28vw;
  background-color: #FFF3BA;
}

div.label_pesquisa {

  float:left;
  clear:left;  
  margin: 2.2vh 1.2vw 1.5vh 1.2vw;
  color: #148C87;
  font-weight: bold;
  height: 3.3vh;
  line-height: 3.3vh;  
  
  overflow: visible;

}

.field_input_pesquisa_preco{
	
	/*float:left;
	clear:left;*/
	
	height:2.8vh;
	
	width: 13vw;
	margin: 0 0 0 0.4vw;	
		
}

.produto_pesquisa {
	
  float: left;
  clear: left;
  margin: 0.3vh 0;
  	
}

.produto_pesquisa_imagem {
	
  float: left;
  clear: left;
  height: 5vh;
  width: auto;
  border: 0.3vh solid #188B86;
  border-radius: 0.6vh;
  
}

.produto_pesquisa_nome {
	
  color: #148C87;
  font-weight: bold;
  font-size: 1vw;
  float: left;
  clear: left;
  margin: 0.2vh 0.2vw;
	
}

.produto_pesquisa_preco {

color: #148C87;
  font-weight: normal;
  font-size: 1.5vh; 	
	
	float:left;
	clear:left;
	
	margin: 0 0.4vh;
	
}

.produto_pesquisa_error_message {

	color: #148C87;
  	font-weight: normal;
	font-size: 1.2vw;
	width: 100%;
	text-align: center;
	margin: 11vh 0vw;
}

.produto_pesquisa_link {
	
	float:left;
	
}


.produto_pesquisa_nome_preco_container {

	height: 5vh;
	max-width: 20vw;
	
	float:left;	
	
}

div.preco_medio_container {
	
    margin: 0 1vw 0 1vw;
	
}


div.produto_pesquisa_checkbox {
	
  height: 4vh;
  width: 1.8vw;
  margin: 0.5vh 0.8vw 0 0.8vw;
  background-image: url("../images/unchecked.svg");
  background-size: contain;
  background-repeat: no-repeat;
  outline: none;
  float: left;
}

div.produto_pesquisa_checkbox.selected {
	

	background-image: url("../images/checked-dark.svg");
	
}


div.produto_pesquisa_checkbox:hover{
	
	cursor: pointer;

}

div#pesquisa_seleciona_tudo {
	
  height: 5vh;
  width: 1.8vw;
  margin: -0.6vh 0 0 2.7vh;
}

div.label_pesquisa2{
	
  float:left;
  clear:left;  
  margin: 0;
  color: #148C87;
  font-weight: normal;
  height: 5vh;
  line-height: 4vh;  
  overflow: visible;
	font-size:0.8vw;
	width: 28vw;
	
}

#ddSortPesquisa{
	
  height: 3vh;
  line-height: 3vh;
  margin: 0.5vh 0;
  font-size: 1.4vh;
  float: right;
	
}

span.float_right {
	
	float:right;
	
}


div.search_button {
	
  background-image: url("../images/search.svg");
  background-size: 1vw;
  background-repeat: no-repeat;
  background-position: center left;
  background-color: #198B86;
  padding: 0 0.8vw 0 1.2vw;
  /* border-left: solid 0.8vw #198B86; */
  font-size: 1.6vh;
  font-weight: normal;
  outline: none;
  display: inline;
  color: #FFFFFF;
  border-radius: 10px;
  border: 0.7vh solid #198B86;
  border-left: solid 0.8vw #198B86;
  
  
	
}

div.search_button:hover {
	
	cursor:pointer;
	border-color:#B2E0E2;
	background-color: #B2E0E2;
	color:#198B86;
  	background-image: url("../images/search-green.svg");	
	
}

div#div_total_pecas {
	
  width: 100%;
  margin: 2.3vh 0 0 0;
  text-align: center;
  font-size: 2vh;
  height: 4vh;	
}

div#div_pecas_selecionadas{
	
  margin: 2.2vh 0 0 0;
  text-align: center;
  font-size: 1.7vh;	
	
}

div#div_maior_preco{

  margin: 2vh 0 0 0;
  text-align: center;
  font-size: 1.5vh;
  font-weight: normal;	
	
}

div#div_menor_preco{

  margin: 0 0 0 0;
  text-align: center;
  font-size: 1.5vh;
  font-weight: normal;	
	
}

div#div_media_preco{

  margin: 2vh 0 0 0;
  text-align: center;
  font-size: 2vh;
  font-weight: bold;	
	
}

.produto_pesquisando {

	  background-image: url("../images/loader-big-app.gif");
	  background-size: 2.5vw;
	  background-repeat: no-repeat;
	  background-position: top center;
	  padding-top:3vw;

	color: #148C87;
  	font-weight: normal;
	font-size: 1.7vw;
	width: 100%;
	text-align: center;
	margin: 11vh 0vw;
}

#a_help_pecas,
#a_help_main_area,
.help-popover {
    display: block;
    float: left;
    background-image: url('../images/questionmark.svg');
    background-size: 1vw;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 1.2vw 0 0;
    font-size: 0.7vw;
    margin-left: -1vw;
}

.help_pecas,
.help_main_area {
	
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #B81D79;
    font-size: 1vw;
    line-height: 6vh;
}

.help_material {
	float:right;
    background-image: url('../images/questionmarkwhite.svg');
    background-size: 1vw;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0.2vh 1.2vw 0 0;
    font-size: 0.7vw;
    margin-left: 1.2vw;
   /* margin-top: 1.5vh;*/

	
     position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #FFFFFF;
    line-height: 5vh;
}

div.div_assuring_message {

background-image: url('../images/cadeado-fechado.svg');
    background-size: 1.3vw;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 1.5vh 0 0 1.2vw;
    font-size: 0.7vw;
    margin: -0.5vh 0 0 -0.3vw !important;
    /* margin-top: 1.5vh; */
    width: 12vw;
    height: 3vh;
    line-height: 1.8vh;
}

.icon_message {
	
    position: relative;
    font-family: 'PT Sans', sans-serif;    
}

div#div_geracao_token {

		
	
}

div#div_tokens_ativos {
	
	clear: left;
	margin-left : 1vw;
	
}

.elemento_indicado {
	
	display: none;
	
}

div#center_form_sub div#token_feedback {
	
	float:left;
	margin-left:0.5vh;
    line-height: 6.4vh;
    font-size: 1.4vh;	
	
}

#tb_report_parceria {
	
	width:70vw;
	
}

tr.group,
tr.group:hover {
    background-color: #FFFFFF !important;
    color: #000000;
    font-weight: bold;
    font-size: larger;
    line-height: 1vh !important;
	border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #000000 !important;    
}

tr.underline td {
	
	border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #000000 !important;    

	padding: 2vh 0.8vh !important;
    background-color: #DDD;
}

#dialog_container_ext #div_report_parceria div.dataTables_scrollHead table thead{
	
	background-color: #FFFFFF;
	border-width: 0;
	border-style: none;
	border-radius: 0;
	
	color:#000000	!important;
	
}

table.dataTable#tb_report_parceria tbody tr.odd,
table.dataTable#tb_report_parceria tbody tr.odd td,
table.dataTable#tb_report_parceria tbody tr.odd td:hover,  
table.dataTable#tb_report_parceria tbody tr.odd td.sorting_1, 
table.dataTable#tb_report_parceria tbody tr.odd:hover,
table.dataTable#tb_report_parceria tbody tr.odd:hover > .sorting_1,
table.dataTable#tb_report_parceria tbody tr.odd td.sorting_1:hover
{ 
	background-color: #FFFFFF !important;
}


div#form_acesso_nativo.authentication_form_left {
	
	display: block;
    float: left;
    border-right: 2px dashed #B81D79;
    padding: 0 8vw 0 0;
	
}

div#form_acesso_nativo.authentication_form_right {
	
	display: block;
    float: right;
    border-right: none;
    padding: 0 0 0 8vw;
	
}

div#form_cadastro_nativo.authentication_form_left {
	
	display: block;
    float: left;
    border-right: 2px dashed #B81D79;
    padding: 0 8vw 0 0;
	
}

div#form_cadastro_nativo.authentication_form_right {
	
	display: block;
    float: right;
    border-right: none;
    padding: 0 0 0 8vw;
	
}

div#form_cadastro_nativo.authentication_form_center {
	
	border-right: none;
    padding: 0 0 0 0;
    margin-left: 18vw;
    
}

span.ilimitado_subscripted {
    float: right;
    clear: right;
    line-height: 1vh;
    font-size: 0.8vw;
    margin-top: -4.5vh;
    margin-right: 1.5vw;
    color: #148C87;
}    

div#div_ilimitado:hover {
	
	cursor: pointer;
	text-decoration: underline;
	
}

div.countdown_ilimitado {
	
	display: inline;
	float:left;
	width : 13vw;
	height: 4.6vh;
	margin:1.0vh 0.6vw;
	
}

div.countdown_ilimitado#countdown_interno {
	
	display: inline;
    float: left;
    width: auto;
    height: 4.6vh;
    margin: 0;
    background-color: #FF0000;
    padding: 0.5vw 0.5vw 0	
}

div.countdown_ilimitado#countdown_interno div {
    margin: 0;
}

.flip-clock-wrapper ul {width: 1.25vw;height: 2.5vh;margin:0.13vh 0.07vw;}
.flip-clock-wrapper ul li {line-height: 2.5vh;}
.flip-clock-wrapper ul li a div div.inn {border-radius: 5px;font-size: 0.9vw;font-family: 'PT Sans', sans-serif;}
.flip-clock-wrapper ul li a div.down {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; line-height: 2.5vh}
.flip-clock-wrapper ul li a div.up {border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; line-height: 2.5vh}
.flip-clock-wrapper ul li a div.up:after {top: 1.25vh;height: 0.01vw;}



.flip-clock-dot.top {
top: 10px;
}

.flip-clock-dot.bottom {
bottom: 0;
top: 0;
}

.flip-clock-dot {
    width: 0.1vw;
    height: 0.5vh;
    padding: 0.1vh 0.05vw;
    margin-left: -0.4vh;
    margin-top: 0.5vh;
    border: 1px solid #000000;
    background-color: #000000;
}


.flip-clock-divider {
    height: 3vh;
    width: 0.4vw;

}

.flip-clock-divider .flip-clock-label {
    position: absolute;
    top: 2.8vh;
    color: black;
    text-shadow: none;
	font-family: 'PT Sans', sans-serif;
	font-size: 0.6vw;
    
}

div.countdown_ilimitado#countdown_interno .flip-clock-divider .flip-clock-label {

	color: #FFFFFF;
	
}

.flip-clock-divider.days .flip-clock-label {
	
	right: -2vw;
}

.flip-clock-divider.hours .flip-clock-label {
	
	right: -2.2vw;
}

.flip-clock-divider.minutes .flip-clock-label {
	
	right: -2.4vw;
}

.flip-clock-divider.seconds .flip-clock-label {
	
	right: -2.6vw;
	
}

.exceptional_alert {

	background-color : #FF0000;
	color : #FFFFFF;
	
}

#a_print_pecas {

    display: block;
    float: right;
    background-image: url('../images/printer.svg');
    background-size: 1.5vw;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 1.7vw 0 0;
    font-size: 0.7vw;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #B81D79;
    line-height: 6vh;
    margin-right: 1vw;	
    display:none;
}

#a_export_pecas {

	display: block;
    float: right;
    background-image: url('../images/printerwhite.svg');
    background-size: 1.5vw;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 1.7vw 0 0;
    font-size: 0.7vw;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #FFFFFF;
    line-height: 8vh;
    margin-right: 1vw;
	
}

div#header-left{
	
    float: left;
    margin: 1.0vh 0 1vh 0;
	
}

#a_plano_atual{
    clear: left;
    line-height: 2vh;
    margin-top: 0.2vh;
    font-size: 0.8vw;
    /* color: #B81D79; */
    font-weight: bold;
}

#a_novidade_calendario{
  clear: left;
  line-height: 2vh;
  font-size: 1vw;
  color: #B81D79;
  font-weight: bold;
  margin-left: 1vh;
}

#a_novidade_calendario span {
  font-weight: normal;
  font-size: 0.8vw;
}

#div_slide_desconto {
    clear: left;
    margin: 0.4vw 0.4vw 0.4vw 7.9vw;
    font-weight: normal;
    color: #000000;
    font-size: 0.7vw;	
}

#lbl_val_comissao {
	float: left;
    margin-right: 0.5vw;
    line-height: 3vh;
    vertical-align: middle;
}

#lbl_val_desconto {

	float: left;
    margin-left: 0.5vw;
    line-height: 3vh;
    vertical-align: middle;
	
	
}

#span_val_comissao {
	
	font-weight: bold;
}

#span_val_desconto {
	
	font-weight: bold;
}


input#slide_desconto {
	
	float: left;
}

.dialog_content{
	
}

.popup_form_label {

	float: right;
    clear: both;
    /*line-height: 3vh;
    height: 5.23vh;*/
	
}

.popup_form_field {
	
    height: 2.8vh;
    line-height: 2.8vh;
    float: left;
    clear: left;
    border-width: 0.3vh;
    margin: 0.5vh 0.3vw !important;	
	
}

table.dataTable tbody td.details-control {
    background: url('../images/expand-sign.svg') no-repeat center right;
    cursor: pointer;
    background-size: 1.2vw;
    padding: 0;    
}
table.dataTable tbody tr.shown td.details-control {
    background: url('../images/collapse-sign.svg') no-repeat center right;
    background-size: 1.2vw;
    padding: 0;        
}

td.detail_label{
	
	width: 6vw;
	font-weight: bold;
	
}

td.detail_value{
	width: 12vw;
}

td.cell_label_popup {
	
	text-align: right;
	
}

td.cell_data_popup {
	
	text-align: right;
	
}

div.drawer {
	
	background-color: #198B86;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0.1s;
    animation: slide 0.5s forwards;
    animation-delay: 0.1s;
    border-top-right-radius: 2vmin;
    border-bottom-right-radius: 2vmin;
	
}

div.drawer.slideForward {

    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0.1s;
    -webkit-animation-direction: normal;
    animation: slide 0.5s forwards;
    animation-delay: 0.1s;
    animation-direction: normal;	
		
}

div.drawer.slideBackward {

    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0.1s;
    -webkit-animation-direction: reverse;
    animation: slide 0.5s forwards;
    animation-delay: 0.1s;
    animation-direction: reverse;	
		
}


@-webkit-keyframes slide {
    100% { margin-left: 0; }
}

@keyframes slide {
    100% { margin-left: 0; }
}

.minor-title-text{
	
	font-size: 1.9vh;
    margin: 1vh;
}

.table_value {
	
}

.table_cell {
	
	background-color: #FFFFFF;
    color: black;
	
}

.table_cell_yellow {
    background-color: #FFF3BA;
}

.table_header_value {
	
}

.table_header_cell {
	
    background-color: #198B86;
    color: #FFFFFF;
    padding: 0.2vw;	
	
}

.tb_materiais_a_baixar {
	
	
}

html>body tbody.scrollContent {
    display: block;
    max-height: 20vh;
    overflow: auto;
    width: 28vw;
}

html>body tfooter.footerScrollContent {
	display: table-footer-group;	
}

button.disabled {
    background-color: #BBBBBB !important;
    color: #777777 !important;
    border-color: #AAAAAA !important;
}


.perspectiva_menu_dashboard{
    margin: 2.5vh 0 0 0;
    width: 6.8vw;
    text-align: center;
    height: 8vh;
    float: left;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #2E9E99;
    background-size: 1.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0 0 0 0;
    font-size: 0.8vw;
    line-height: 4.8vw;
}


#a_dashboard {
	background-image: url(../images/home.svg);
    background-size: 6.8vw;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 2vh 0 0 0;
    font-size: 0.8vw;
}
	

#a_dashboard:hover {
	background-image: url('../images/home-selected.svg');
	color:#D95DA1;
 
}
#a_dashboard.selected {
	background-image: url('../images/home-selected.svg');
 	color:#D95DA1;
}

div.ciclo {
    background: url(../../../images/ciclo.svg) center center no-repeat;
    background-size: contain;
    width: auto;
    height: 50vh;
    margin: 2vh 0;
}

div#video-container{
	
}

div#b_fechar_video {
	
	padding-left: 1.5vw;
    float: right;
    height: 1.5vw;
    line-height: 1.8vw;
    /* font-size: small; */
    color: #198B86;
    margin-top: 1vh;
    font-weight: bold;
	
}

div#b_fechar_uploader {
	
	padding-left: 1.5vw;
    float: right;
    height: 1.5vw;
    line-height: 1.8vw;
    /* font-size: small; */
    color: #198B86;
    margin-top: 1vh;
    font-weight: bold;
	
}

div#b_ok_uploader {
	
	padding-left: 1.5vw;
    float: left;
    height: 1.5vw;
    line-height: 1.8vw;
    /* font-size: small; */
    color: #198B86;
    margin-top: 1vh;
    font-weight: bold;
	
}

.marca-mensagem-lida{
	
	color: gray;
  	float: right;
	
}

.marca-mensagem-lida:hover{
	
	text-decoration: underline;
	
}

div#b_fechar_mensagem {
	
	padding-left: 1.5vw;
    float: right;
    height: 1.5vw;
    line-height: 1.8vw;
    /* font-size: small; */
    color: #198B86;
    margin-top: 1vh;
    font-weight: bold;
	
}

.desligaVideo{
	
	color: gray;
  	float: right;
	
}

.desligaVideo:hover{
	
	text-decoration: underline;
	
}

#cropper_pic_usuario .slim-btn-group {
    display: none;
}

span.label_version {
    position: absolute;
    right: 0;
    top: 0;
    color: #CCC;
    font-size: 0.6vw;
    margin: 1vh;
}

span#email_peek {
  position: absolute;
  right: 73px;
  top: 2px;
  color: #CCC;
  font-size: 12px;
  margin: 1vh;
  display: none;
  margin: 3px 5px 0 0;
}

ul#tabEstoque li#aba_estoque_mov {
	
	display:none;
	
	/*float:right;*/
	
}

fieldset.radiogroup  { 
  margin: 1vh;  
  margin-bottom: 0; 
  padding : 1vh 0 1vh;
	border-color: #148C87;
	border-radius: 5px;
	border-width: 2px;
	border-style: solid;  
	text-align: left;
} 

td fieldset.radiogroup  { 
    
	margin: 1.2vh 1vw 0;
	border-width: 0.3vh;
} 


fieldset.radiogroup legend { 
  margin: 0; 
  padding: 0; 
  font-weight: bold; 
  margin-left: 0.3vw; 
  font-size: 100%; 
  color: black; 
  width: auto;
} 


fieldset.radiogroup legend .field_label { 
  margin: -1.3vh 0.4vw; 
  padding: 0; 
  font-weight: bold; 
  margin-left: 0.3vw; 
  font-size: 100%; 
  color: black; 
}

td fieldset.radiogroup legend .field_label {
	
	font-weight: normal;
	
} 

fieldset.radiogroup ul.radio  { 
  margin: 0; 
  padding: 0; 
  margin-left: 2vw; 
  list-style: none !important; 
} 

fieldset.radiogroup ul.radio  li{ 
  list-style: none !important; 
} 


td fieldset.radiogroup ul.radio li.inline {
	
	float: left;
	margin: 0 1.6vw;
	
}

td fieldset.radiogroup ul.radio li.inline:first-child {
	
	margin: 0 1.6vw 0 1.6vw;
	
}

td fieldset.radiogroup ul.radio li.inline:last-child {
	
	margin: 0 1.6vw 0 1.6vw;
	
} 
 
 

fieldset.radiogroup .field_label {
    float: left;
    clear: none;
    line-height: 2.4vh;
    vertical-align: middle;
    font-weight: normal;
    margin: 1vh 0.5vh;
    font-size: 0.8vw;
}
fieldset.radiogroup .field_input {
    float: left;
    clear: left;
    height: 2vh;
    margin: 1.2vh 0;
}

span.green-text{
	
	color:#148C87;
}

span.red-text{
	
	color:#FF0000;
}

#a_lista_materiais {
    display: block;
    float: right;
    background-image: url(../images/pedido-pink.svg);
    background-size: 1.5vw;
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0 1.7vw 0 0;
    font-size: 0.7vw;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    color: #B81D79;
    line-height: 6vh;
    margin-right: 1vw;
}

#a_lista_materiais:hover {
	
	font-weight:bold;
  cursor: pointer;
	
}

#tb_meio_pagto_t {
	width : 73.4vw !important;
}

table#tb_meio_pagto_compra_t {
    width: 49.5vw !important;
}

div#legenda_report_pedido {
    margin-top: 5vh;
}

h3.center {
    width: 100%;
    text-align: center;
}

h3.subtitulo-subsecao {
    color: #198B86;
    font-weight: bold;
    margin: 2vh 0 0;
    font-size: 1.5vw;
}

div#div-dd-meio-venda {
    margin: 2vh 0 -3vh 0;
}

h3#lbl-dd-meio-venda-composicao-preco {
    font-weight: normal;
    font-size: 0.9vw;
    float: left;
    margin-top: 0;
    margin-right: 1vh;
    margin-left: 10.4vw;
    /* color: #000; */
}

li#irelatorio2 {
    display: none !important;
}

div#div_info_pagto div.label_custo_final span {
    color: #000000;
    font-weight: normal;
    font-size: smaller;
}

div#div_info_pagto div.label_custo_final {
    float: left;
    margin: 2vh 1vh;
    color: #148C87;
    font-weight: bold;
    font-size: larger;
    /* margin: 2vh; */
}

div#div_center_info_pagto {
    width: 37.6vw;
    display: block;
}

div#div_info_pagto {
    /* clear: both; */
    margin-left: 2vw;
    display: inline-block;
}
div#tb_compra_itens_t_filter {
    display: none;
}

.top, .bottom {
    padding: 15px;
    background-color: #FFF;
    border: none;
}

#blackfriday-selo {
	position: absolute;
    width: 12.3vw;
    margin: -2.4vh 0 0 -11vw;
}



	
#obj-blackfriday-selo {
    background-image: url(../../../images/oferta-black-weekend-2017-pag-principal.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 12vh;
    width: auto;
}

#cybermonday-selo {
	position: absolute;
    width: 12.3vw;
    margin: -2.4vh 0 0 -11vw;
}



	
#obj-cybermonday-selo {
    background-image: url(../../../images/oferta-cyber-monday-2017-pag-principal.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 12vh;
    width: auto;
}

a.button-filtro-dt {
   
	display: block;
    float: left;
    background-image: url(../images/expand-sign.svg);
    background-size: 1.5vw;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0 0 0 1.7vw;
    font-size: 0.8vw;
    position: relative;
    font-family: 'PT Sans', sans-serif;
    line-height: 3vh;
    margin-left: 1vw;
    color:#000;    	
	
}

a.button-filtro-dt.shown {

	background-image: url(../images/collapse-sign.svg);
	
}

div#tb_estoque_materiais_t_filter {
    width: 100%;
}

div.dataTables_wrapper div.top {
    /* display: none; */
    padding: 0;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: inherit;
    font-weight: inherit;
}

table#tb_funcionarios_t {
    width: 60vw !important;
}

table#tb_bens_t {
    width: 62vw !important;
}

table#tb_impostos_t {
    width: 50vw !important;
}

div.edit_button_field {
    height: 2vw;
    float: left;
    width: 2vw;
    margin: 0.2vh 0 0 -0.4vw;
    background-image: url(../images/edit.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}

input#i_nome_empresa_assistente {
    text-align: left;
}

#dialog_container_ext button#b_new_conta_assistente {
	
font-size: 0.8vw;
    margin: 0.4vh 0;
    padding: 0.4vh 1vw;	
	
}

.form_assistente .dataTables_scrollBody {
    border: 1px solid #000;
    margin-top: -1px;
}

.div-upgrade, #btn-upgrade-teaser {
  height: 3.2vh;
  width: 5vw;
  margin: 0;
  background-image: url(../images/btn-upgrade.svg);
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

#teaser-container{

  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;

}

#teaser-pre-title{
  font-size: 1.4vw;
  font-weight: normal;
  color: #B91D79;
  text-align: center;
  margin: 2vh 2vw 1vh 2vw;
}

#teaser-title{
  font-size: 3vw;
  font-weight: bold;
  color: #B91D79;
  text-align: center;
  margin: 1vh 4vw 1vh 4vw;
}

#teaser-sub-title{
  font-size: 2vw;
  color: #148C87;
  text-align: center;
  margin: 0 14vw 4vh 14vw;

}

#teaser-content-container{

  width: 100%;
  padding: 0 2vw;

}

p.teaser-text{

  font-size: 1.4vw;
  text-align : justify;
}

.teaser-trailer{

  float: right;
  clear: both;
  border: 1px solid black;
  margin: 0 0 0 2vw;
}

.teaser-trailer-left{

  float: left;
  clear: both;
  border: 1px solid black;
  margin: 0 2vw 0 0;
}


#teaser-button-container{

  position: relative;
  /* bottom: 0; */
  /* left: 0; */
  padding: 2vh 2vw;
  width: 100%;
  overflow: visible;
  margin-top: 5vh;

}

#btn-upgrade-teaser{

  height: 8vh;
  width: 11vw;
  position: absolute;
  left: 50%;
  margin-left: -5.5vw;
  margin-top: -3.5vh;

}

#video-estoque-teaser
,#video-pesquisa-preco-teaser
,#video-controle-preco-teaser
,#video-pedido-teaser{
  padding-top: 0 !important;
}

.dx-scrollable-content {
  overflow: unset;
}

div.form-cadastro-nativo {
  width: 15vw;
}

.field-cadastro-nativo {
  width: 14.5vw;
}

button.btn-cadastro-nativo {

}

div#form-cadastro {
  margin: 0 auto;
}

h2#title-cadastro{
  color: #B81D79;
  width: 100%;
  max-width: 400px;
  margin: 3vh auto 0;
  text-align: center;
}

p#subtitle-cadastro {
  width: 100%;
  max-width: 400px;
  margin: 1vh auto 2vh;
  text-align: center;
  font-style: italic;
  color: #d4829e;
  font-size: 15px;
  letter-spacing: 0.5px;
  font-family: 'PT Sans', sans-serif;
}

div#logo-cadastro {
  background-image: url(../images/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 6vh;
    width: 8vw;
    margin: 0 auto;
}

div#logo-cadastro:hover {
  cursor: pointer;
}

/* --- CRO Onda 2: Testimonial Carousel (5 slides, 25s cycle) --- */
#testimonial-cadastro {
  width: 100%;
  max-width: 400px;
  margin: 0 auto 3vh;
  display: grid;
  overflow: hidden;
  border-left: 3px solid #B81D79;
  border-radius: 0 8px 8px 0;
  background: rgba(184, 29, 121, 0.04);
  min-height: 60px;
}

.testimonial-cadastro-slide {
  grid-area: 1 / 1;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  opacity: 0;
  animation: testimonialCadastroFade 25s ease-in-out infinite;
}

.testimonial-cadastro-slide-1 { animation-delay: 0s; }
.testimonial-cadastro-slide-2 { animation-delay: 5s; }
.testimonial-cadastro-slide-3 { animation-delay: 10s; }
.testimonial-cadastro-slide-4 { animation-delay: 15s; }
.testimonial-cadastro-slide-5 { animation-delay: 20s; }

@keyframes testimonialCadastroFade {
  0%, 2%    { opacity: 0; }
  5%, 17%   { opacity: 1; }
  20%, 100% { opacity: 0; }
}

.testimonial-cadastro-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  border: 1.5px solid #e0b3cf;
}

.testimonial-cadastro-avatar-logo {
  object-fit: contain;
  background: #fff;
  padding: 3px;
  border-color: #B81D79;
}

.testimonial-cadastro-content {
  flex: 1;
  min-width: 0;
}

.testimonial-cadastro-text {
  font-style: italic;
  font-size: 13px;
  font-weight: 500;
  color: #374151;
  line-height: 1.4;
  margin: 0 0 2px;
}

.testimonial-cadastro-author {
  font-size: 11px;
  font-weight: 400;
  color: #9ca3af;
  letter-spacing: 0.3px;
  margin: 0;
}

/* --- CRO Onda 2: Reassurance Sub-CTA (below button) --- */
#reassurance-cadastro {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #9ca3af;
  font-family: 'PT Sans', sans-serif;
  letter-spacing: 0.2px;
}

/* --- CRO Onda 2: Discrete checkbox text --- */
#form-cadastro .dx-checkbox-text,
#form-login .dx-checkbox-text {
  font-size: 12px;
  color: #6b7280;
}

/* --- CRO Onda 2: Styled Termos Links --- */
#form-cadastro .dx-checkbox-text a {
  color: #B81D79;
  text-decoration: none;
}

#form-cadastro .dx-checkbox-text a:hover {
  text-decoration: underline;
}

/* --- CRO Onda 2: Secondary Links --- */
.btn-ja-cadastrou .dx-button-text,
.btn-link-secundario .dx-button-text {
  color: #B81D79;
}

.form-field-margin-top{
  margin-top: 3vh;
}

div#form-login {
  margin: 0 auto;
}

h2#title-login{
  color: #B81D79;
  width: 100%;
  max-width: 400px;
  margin: 3vh auto;
  text-align: center;
}

div#logo-login {
  background-image: url(../images/logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    height: 6vh;
    width: 8vw;
    margin: 0 auto;
}

div#logo-login:hover {
  cursor: pointer;
}

div#ad-banner1 {
  clear: left;
  width: 970px;
  height: 0;
  background-color: #FFF;
  margin: 1vh auto;

}

div#ad-banner1:hover{
  cursor: pointer;
}

a#anchor-ad-banner1 {
  width: 970px;
  clear: left;
  margin: 1vh auto;
}

.dx.popup_form_field {
  border-color: #148C87;
    border-radius: 5px;
    border-width: 2px;
    border-style: solid;
    height: 2.2vh;
    line-height: 2.2vh;
    padding: 0 8px;
}

img#imagem-mensagem {
  border-radius: 15px;
}

div#div-imagem-mensagem {
  float: left;
  margin: 2vh 0.5vw;
}

div#div-mensagem {
  padding: 2vh 1vw;
  height: 20vw;
}

div#div-titulo-mensagem {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 2vh;
  text-align: center;
}

div#div-texto-mensagem {
  font-size: 1.2em;
  text-align: justify;
  text-indent: 1em;
}

div.half-width {
  width: 50% !important;
  float: left;
  clear: none !important;
}

div.second-half-width {
  width: 30%;
  float: left;
  clear: none !important;
  height: 10vh;
}

div.link-centralizado {
  padding: 1vw;
  vertical-align: middle;
  text-align: center;
}

table#tableGuiaSistemaTrabalho {
  width: 100%;
}

.datatable-disabled-row {

 

}

table.dataTable.display tbody tr.odd.datatable-disabled-row,
table.dataTable.display tbody tr.odd.datatable-disabled-row td,
table.dataTable.display tbody tr.odd.datatable-disabled-row td:hover,  
table.dataTable.display tbody tr.odd.datatable-disabled-row td.sorting_1, 
table.dataTable.display tbody tr.odd.datatable-disabled-row td.sorting_1:hover,
table.dataTable.display tbody tr.odd.datatable-disabled-row:hover,
table.dataTable.display tbody tr.odd.datatable-disabled-row:hover > .sorting_1
{ 
	background-color: #DDD !important;
}

table.dataTable.display tbody tr.datatable-disabled-row.even,  
table.dataTable.display tbody tr.datatable-disabled-row.even td,
table.dataTable.display tbody tr.datatable-disabled-row.even td:hover,  
table.dataTable.display tbody tr.datatable-disabled-row.even td.sorting_1, 
table.dataTable.display tbody tr.datatable-disabled-row.even:hover ,
table.dataTable.display tbody tr.datatable-disabled-row.even:hover > .sorting_1 ,
table.dataTable.display tbody tr.datatable-disabled-row.even td.sorting_1:hover
{ 
	background-color: #EEE !important;
}

table.dataTable.display tbody tr.datatable-disabled-row.row_selected,
table.dataTable.display tbody tr.datatable-disabled-row.row_selected td,
table.dataTable.display tbody tr.datatable-disabled-row.row_selected td:hover,  
table.dataTable.display tbody tr.datatable-disabled-row.row_selected td.sorting_1, 
table.dataTable.display tbody tr.datatable-disabled-row.row_selected td.sorting_1:hover,
table.dataTable.display tbody tr.datatable-disabled-row.row_selected:hover,
table.dataTable.display tbody tr.datatable-disabled-row.row_selected:hover > .sorting_1
{ 
	background-color: #CCC !important;
}

table.dataTable tbody tr.datatable-disabled-row.odd,
table.dataTable tbody tr.datatable-disabled-row.odd td,
table.dataTable tbody tr.datatable-disabled-row.odd td:hover,  
table.dataTable tbody tr.datatable-disabled-row.odd td.sorting_1, 
table.dataTable tbody tr.datatable-disabled-row.odd:hover,
table.dataTable tbody tr.datatable-disabled-row.odd:hover > .sorting_1,
table.dataTable tbody tr.datatable-disabled-row.odd td.sorting_1:hover
{ 
	background-color: #DDD !important;
}

table.dataTable tbody tr.datatable-disabled-row.even,  
table.dataTable tbody tr.datatable-disabled-row.even td, 
table.dataTable tbody tr.datatable-disabled-row.even td:hover,
table.dataTable tbody tr.datatable-disabled-row.even td.sorting_1, 
table.dataTable tbody tr.datatable-disabled-row.even:hover,
table.dataTable tbody tr.datatable-disabled-row.even:hover > .sorting_1,
table.dataTable tbody tr.datatable-disabled-row.even td.sorting_1:hover
{ 
	background-color: #EEE !important;
}

table.dataTable tbody tr.datatable-disabled-row.row_selected,
table.dataTable tbody tr.datatable-disabled-row.row_selected td, 
table.dataTable tbody tr.datatable-disabled-row.row_selected td:hover,
table.dataTable tbody tr.datatable-disabled-row.row_selected td.sorting_1, 
table.dataTable tbody tr.datatable-disabled-row.row_selected:hover,
table.dataTable tbody tr.datatable-disabled-row.row_selected:hover > .sorting_1,
table.dataTable tbody tr.datatable-disabled-row.row_selected td.sorting_1:hover 
{ 
	background-color: #CCC !important;

}

div#div-mensagem a:hover {
  cursor: pointer;
}

div.dx-dialog-message ul {
  margin-left: 2vw;
}

div#div-mensagem a:hover {
  cursor: pointer;
}

.opacity-invisible {
  opacity: 0;
  display: none !important;
}

#btn_mais_produtos div.dx-menu-item.dx-state-focused {
  background-color: #fff;
  color: #000

}

#btn_mais_produtos li.dx-menu-item-wrapper {
  font-size: 14px;
}

div#get-on-android {
  float: right;
  margin: 1.8vh 1vw 0 0;
}

div#get-on-android img {
  height: auto;
  width: 9vw;
}

img#image-pic-usuario {
  width: 100%;
}

img#image-corner-pic-usuario-icon {
  margin: 0 2px 2px 0;
  width: 10px;
  height: 10px;
}

div#image-corner-pic-usuario-icon-container {
  width: 24px;
  height: 24px;
}

div#image-corner-pic-usuario-icon-container:after {
  border-width: 12px;
  border-radius: 0;
}

#pic-usuario-cell-image:hover {
  cursor: pointer;
}

div#rb_tipo_item_div input.rb_input {
  height: 4vh;
  margin: 1vh 0.2vw 0 0.6vw;
}

label.radio_label[for="rb_tipo_item_material"] {
  margin-left: 0 !important;
}

div.dx-datebox-date input.field_input_inline {
  height: 100%;
}

div.dx-datebox.popup_form_field {
  height: 100%;
}

div.dx-datebox.popup_form_field {
  border-color: #148C87;
  border-radius: 5px;
  border-width: 2px;
  border-style: solid;
}

.ui-front {
  z-index: 1099;
}