/* ======================================================================== 
	12/12/24 - copiei de tecla para CRM best
   ======================================================================== */

.titulo1
{
    margin: 0;
    padding: 0;
    /*font-family: 'Poppins', sans-serif;*/
	font-size: 20pt;
	line-height: 1.9;
	color: navy;
}

.texto1
{
    margin: 0;
    padding: 0;
    /*font-family: 'Poppins', sans-serif;*/
	font-size: 10pt;
	font-weight: normal;
	line-height: 1.9;
	color: black;
}

.btn_def1
{
	width:320px;
	margin-bottom:10px;
}


.link1 /* botoes de opcoes */
{
	font-size:			9pt;
	font-weight:		normal;
	transition: 		background-color 0.3s ease;
}

.link1:hover 
{  
    background-color: 	#f0f0f0;
    cursor: 			pointer;
}

.link2 /* botoes com nome de campo */
{
	font-size:			.875rem;
	font-weight:		600;
	transition: 		background-color 0.3s ease;
}

.link2:hover 
{  
    /*
	background-color: 	#3600d9;
	*/
	background-color: 	#f0f0f0;
    cursor: 			pointer;
}


/* ======================================================================== */
.btn2 
{
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
	 
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}

.btn2:hover, .btn2:focus 
{
  text-decoration: none;
}

.btn2:focus, .btn2.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn2.disabled, .btn2:disabled {
  opacity: 0.65;
}

.btn2:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn2:not(:disabled):not(.disabled):active, .btn2:not(:disabled):not(.disabled).active {
  background-image: none;
}

.btn2:hover
{
    opacity: .8;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

/* ======================================================================== */
.btn3 
{
  color: blue;
  background-color: white;
  border-color: #6c757d;
}

.btn3:hover 
{
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

/* ======================================================================== */
.btn4
{
	/*padding: 15px 20px;*/
	padding: 10px 15px;
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: 400;
	/*
	font-family: 'arial', sans-serif;
	text-transform: uppercase;
	*/
	border: none;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  
	/*
	font-family: 'Poppins', sans-serif;
	color: blue;
	border-color: #6c757d;
	*/
}

.btn4:hover 
{
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

/* ======================================================================== 
	btn4p = btn4 mas mais pequeno
*/
.btn4p
{
	padding: 4px 4px;
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	/*
	font-family: 'arial', sans-serif;
	text-transform: uppercase;
	*/
	border: none;
	border-radius: 3px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  
	/*
	font-family: 'Poppins', sans-serif;
	color: blue;
	border-color: #6c757d;
	*/
}

.btn4p:hover 
{
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

/* ======================================================================== */
.btn5
{
	padding: 10px 15px;
	color: white;
	background-color: #0069d9;
	
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
	
	font-size: 15px;
	font-weight: 400;
	border: none;
	border-radius: 10px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  
	/*
	text-transform: uppercase;
	font-family: 'arial', sans-serif;
	font-family: 'Poppins', sans-serif;
	border-color: #6c757d;
	*/
}

.btn5:hover 
{
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

/* ======================================================================== 
	btn5p = btn5 mas mais pequeno
*/
.btn5p
{
	padding: 4px 4px;
	color: white;
	background-color: #0069d9;
	
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";*/
	
	font-size: 13px;
	font-weight: 400;
	border: none;
	border-radius: 3px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
  
	/*
	text-transform: uppercase;
	font-family: 'arial', sans-serif;
	font-family: 'Poppins', sans-serif;
	border-color: #6c757d;
	*/
}

.btn5p:hover 
{
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

/* ======================================================================== */

.tabela1 {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  font-family: Arial, sans-serif;
  color: #333;
}

/* Estilo para as células da tabela1 */
.tabela1 td, .tabela1 th {
  border: 1px solid #ddd;
  padding: 12px;
  text-align: left;
}

/* Estilo para o cabeçalho da tabela1 */
.tabela1 th {
  background-color: #f2f2f2;
}

/* Estilo para linhas alternadas na tabela1 */
.tabela1 tr:nth-child(even) {
  background-color: #f9f9f9;
}

/* Estilo para realçar a célula ao passar o mouse sobre ela na tabela1 */
.tabela1 tr:hover {
  background-color: #e6f7ff;
}


/* ======================================================================== */


.hr1 /* FIZ 1/10/24 */
{
	margin-top: 2px!important;
	margin-bottom: 2px!important;
}

h5 /* 05/06/25 */
{
	font-size:14px!important;
}

.num /* 05/07/25 para #num nas listagens */
{
	font-size: 10px;
	color: #333;
}

.textoPeq /* 9/07/25 */
{
	font-size: 12px;
	/*
	color: #333;
	*/
}

H4.titulo_valores /* 9/07/25 */
{
	/*
	color: #333;
	font-size: 22px;
	*/
	font-size: 20px;
}

.caixaTermos /* 10/07/25 */
{
	font-size: 11px;
	font-weight: normal;
	
	line-height: 12px;
	margin-bottom: 10px;
	margin-left: 5px;
	text-align: left;
	box-sizing: border-box;
}