/* CSS reset */
/*@media print {
  html, body {
	display: none;
  }
}*/
.noselect {
  -webkit-touch-callout: none; 
	-webkit-user-select: none; 
	 -khtml-user-select: none; 
	   -moz-user-select: none; 
		-ms-user-select: none; 
			user-select: none; 
}

*, *:before, *:after { 
  margin:0;
  padding:0;
  font-family: Arial,sans-serif;
}

/*
.check_f  input[type=checkbox] { display:none; } 
.check_f  input[type=checkbox] + label:before { font-family: FontAwesome; font-size: 16px;	}
.check_f  input[type=checkbox] + label:before { content: "\f024"; } 
.check_f  input[type=checkbox]:checked + label:before { content: "\f024"; color: #8B0000;} 

.check_r  input[type=checkbox] { display:none; } 
.check_r  input[type=checkbox] + label:before { font-family: FontAwesome; font-size: 16px;	}
.check_r  input[type=checkbox] + label:before { content: "\f3e5"; } 
.check_r  input[type=checkbox]:checked + label:before { content: "\f3e5"; color: #0d6efd;} 

.check_b {
	width: 1.5rem; 
	height: 1.5rem;
	top:0.5rem; 
	accent-color: red;	
}
*/

#calendar {
	--fc-border-color: black;
	--fc-daygrid-event-dot-width: 5px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  /*min-height: 500px;*/
  margin: 10px auto;
}


#divdetail img, table{
	max-width: 100%; 
}

.imgtumb{
	max-width: 200px !important; 
}	

.figcapt{
	background-color: #222; 
	color: #fff; 
	font: italic smaller sans-serif; 
	padding: 3px; 
	text-align: center;
}

.fs-12 {
	font-size: 12px;
}

.texto_vertical{
    width:1px;
    word-wrap: break-word;
    font-family: monospace /* this is just for good looks */
}

/*
.imgtumb{
	max-width: 200px; 
}	
.figcapt{
	background-color: #222; 
	color: #fff; 
	font: italic smaller sans-serif; 
	padding: 3px; 
	text-align: center;
}
*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/*
#tble2 td:nth-child(2),
#tble2 td:nth-child(5),
#tble4 td:nth-child(7),
#tble1 td:nth-child(2),
#tble1 td:nth-child(5){
  font-size: 10px !important;
} 
*/ 

.nav-link{
	color: #2b6f9f!important;
}

.nav-link.active, .legend{
	background-color: #2b6f9f!important;
	color: #fff!important;
}

h3, h4{
	color: #2b6f9f;
}

input:focus {
	border-color: #2f70bf;
}

input[type="radio"], input[type="checkbox"] {
  vertical-align: middle;
}

body{
  margin:10px;
  color: #505050;
}

p{
  margin-bottom:15px;
}
p:first-child{
  margin: 0px;
}
label{
  font-size: 12px;
  font-weight: bold;
  color: #405c60;
  position: relative;
}

/**** advanced input styling ****/
/* placeholder */
::-webkit-input-placeholder  {
  color: #bebcbc; 
  font-style: italic;
}
input:-moz-placeholder,
textarea:-moz-placeholder{
  color: #bebcbc;
  font-style: italic;
} 
input,select {
  outline: none;
}

select {
  padding-left: 10px;  
  padding-right: 10px;  
}

select,input:not([type="checkbox"]){
  width: 100%;
  /*margin-top: 4px;
  padding-top: 10px;  
  padding-bottom: 10px;*/
  border: 1px solid #b2b2b2;
  
  -webkit-border-radius: 3px;
  border-radius: 3px;
  
  -webkit-box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
  box-shadow: 0px 1px 4px 0px rgba(168, 168, 168, 0.6) inset;
  
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.card.active {
  background-color: #2b6f9f;
  color: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.18), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.card {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15), 0 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/*
.custom-popover-danger {
  //--bs-popover-max-width: 200px;
  --bs-popover-border-color: var(--bs-danger);
  --bs-popover-header-bg: var(--bs-danger);
  --bs-popover-header-color: var(--bs-white);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: .5rem;
}*/

.no_checkbox>i.jstree-checkbox{
    display:none
}

.note-editable { background-color: white !important; color: black !important; }
