/*Padrão Botoes 3D*/
button {
  position: relative;  
  border: solid 0.125em transparent;
  padding: 0;
  border-radius: 1em;
  cursor: pointer;			  
}
/*Botoes Estilo 7 em 3D */
.b07 {  
  border-radius: 0.5em;
  box-shadow:  inset 0.2px 0.5px 0.5px #777777, inset 0 -0.5px 0.5px #6ab9f0,  inset 0 -0.25em 0.3em -0.03em rgb(0,0,0,0.5);
}
.b07:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  background: radial-gradient(closest-side, rgba(0,1,127,0.65), rgba(106, 185, 240, 0));
  content: "";			  
}	
html .form-control {
	color:black!important;
}
/*edit text*/
html input[type='text'].b08 {
  border-radius: 0.3em;  
  box-shadow: inset 0 1px 1px #555555, inset 0 1px 1px #999999, inset 0 1px 1px #999999, inset 0 1px 1px -0.05em;   
}
html input[type='text'].b08:focus {
  border-radius: 0.3em;  
  box-shadow: inset 0 1px 1px #555555, inset 0 -1px 1px #999999, inset 0 -0.1em 0.1rem #999999, inset 0 -0.15em 0.25em -0.05em; /* all blue Oficial*/  
}
html input[type='text'].b08:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  background: radial-gradient(closest-side, rgba(0,1,127,0.65), rgba(106, 185, 240, 0));
  content: "";			  
}	
/*Caixa Senha*/
html input[type='password'].b08 {
  border-radius: 0.3em;  
  box-shadow: inset 0 1px 1px #555555, inset 0 1px 1px #999999, inset 0 1px 1px #999999, inset 0 1px 1px -0.05em;   
 }
html input[type='password'].b08:focus {
  border-radius: 0.3em;  
    box-shadow: inset 0 1px 1px #238cd8, inset 0 -1px 1px #6ab9f0, inset 0 -0.1em 0.1rem #6ab9f0, inset 0 -0.15em 0.25em -0.05em; 
}
html input[type='password'].b08:after {
   position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
background: radial-gradient(closest-side, rgba(17,17,17,0.85), rgb(153,153,153));
  content: "";	
}
/*email*/
html input[type='email'].b08 {
  border-radius: 0.3em;  
  box-shadow: inset 0 1px 1px #555555, inset 0 1px 1px #999999, inset 0 1px 1px #999999, inset 0 1px 1px -0.05em;   
}
html input[type='email'].b08:focus {
  border-radius: 0.3em;  
  box-shadow: inset 0 1px 1px #555555, inset 0 -1px 1px #999999, inset 0 -0.1em 0.1rem #999999, inset 0 -0.15em 0.25em -0.05em; /* all blue Oficial*/  
}
html input[type='email'].b08:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  background: radial-gradient(closest-side, rgba(0,1,127,0.65), rgba(106, 185, 240, 0));
  content: "";			  
}	

/*Caixa Select*/
html select.b08 {
  border-radius: 0.3em;
  box-shadow: inset 0 1px 1px #555555, inset 0 1px 1px #999999, inset 0 1px 1px #999999, inset 0 1px 1px -0.05em;   
 }
html select.b08:focus {
  border-radius: 0.3em;
    box-shadow: inset 0 1px 1px #238cd8, inset 0 -1px 1px #6ab9f0, inset 0 -0.1em 0.1rem #6ab9f0, inset 0 -0.15em 0.25em -0.05em; 
}
html select.b08:after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  background: radial-gradient(closest-side, rgba(17,17,17,0.85), rgb(153,153,153));
  content: "";	
}
/* Padrão  de Botôes 3D */
button:hover, button:focus {
  outline: none;
  filter: none;
}
button:active {
  transform: translatey(0.125em)!important;
  color:black!important;
}
button:hover{
	transform: translatey(0.125em)!important;
	color:black!important;
}
/*Botão submit html*/
html input[type='submit']{
	color:black!important;
}
html input[type='submit']:active{
	transform: translatey(0.125em)!important;
	color:black!important;
}
html input[type='submit']:hover{
	transform: translatey(0.125em)!important;
	color:black!important;
}
