@font-face { font-family: 'Ubuntu Regular';             src: local('Ubuntu Regular'),             url('../Fonts/Ubuntu-Regular.ttf')             format('truetype');}.tooltip-inner{    background-color: #3F3F46;}.tooltip{    font-size: 0.7em;    font-family: 'Ubuntu Regular';    font-weight: bold;}body{    font-family: 'Ubuntu Regular';    background-color: #EBEBEB !important;}h3{    font-weight:bold;}th.ord{    cursor: pointer;}span.move{    position: absolute;    left: 0px;    top: 0px;    z-index: 999;    padding: 5px;}.estado{    color: white;    border-radius: 5px;    font-weight: bold;    padding: 2px;    font-size: 0.75em;}input[type=text],input[type=number],input[type=password],textarea{    height: auto !important;}label{    font-weight:bold;    font-size:0.8em;    margin: 1px !important;}#canc{    position: relative;    float:right;    bottom:0;    z-index:999999;    margin-bottom: 15px;}.sombras {    font-weight: bold;    font-size: .75em;}.sombras:hover{    background-color: #4F709D;    text-decoration:none;    color: white;}.nuevo {    font-weight: bold;}.center {  display: block;  margin-left: auto;  margin-right: auto;}h6{    font-weight: bold !important;}.btn-primary{    background-color: #287db3 !important;    border-color: #287db3 !important;}.btn-secondary{    background-color: #848484 !important;    border-color: #848484 !important;}.btn-sm{    height: 1.8em !important;    padding-top: 5px;    margin: 0px !important;    background-color: #DFDFDF;    color: gray;    font-weight: bold;    border-radius: .8rem;    cursor: pointer;}.btn-sm:hover{    text-decoration:none;    background-color: #4F709D;    font-weight: bold;    color: white;    border-radius: .8rem;}.clara{    color: white !important;    font-size: 0.7em !important;}.dropdown-item{    font-weight: bold !important;    font-size: 0.8em !important;}td{    vertical-align:middle !important;}.chk,chkd{    width:1.45em;    height:1.45em;}/*BOTONERA DINAMICA*/.botonera {  position: relative;  display: block;  overflow: hidden;}.botonera span{    margin-left: 1px;    padding-left: 8px;    padding-right: 8px;    /*margin-right: 1px;*/}.botonera a{    margin-left: 1px;    padding-left: 8px;    padding-right: 8px;    /*margin-right: 1px;*/}.botonera div {  transition: transform 0.5s ease-out;}.botonera div:first-child {  display: inline-block;}.botonera div:last-child {  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  display: flex;  align-items: center;  justify-content: right;  transform: translateX(100%);}.botonera:hover div:first-child {  transform: translateX(-100%);}.botonera:hover div:last-child,.botonera[data-animation]:hover div:last-child {  transform: none;}.botonera[data-animation="to-left"] div:last-child {  transform: translateX(50%);}.botonera[data-animation="to-left"]:hover div:first-child {  transform: translateX(-50%);}/*BOTONERA DINAMICA*/.filtros{    border: 0px;    border-radius: 3px;    font-size: 0.7em;    width: auto;    margin-right: 3px;}.persiana{    height: 2em;}.perf{    height:90%;    font-weight:bold;    margin:1px;    padding:2px 5px 2px 5px;     background-color:gray;}/*ESTILO DE BOTONES ON/OFF*/.toggle.btn{    border-radius: 1em;}.toggle-handle{    border-radius: 10em;    width: 4em !important;}.toggle{    border: 2px solid gray !important;}.btn-tt{    background-color: #C45911;}/*ESTILO DE BOTONES ON/OFF*/@media (max-width: 767.98px) {    .persiana{        height: auto !important;    }}/*SELECT 2*/.select2-selection__rendered{    line-height: 1.5 !important;    text-align: left !important;}.select2-result-repository{    font-size: 0.7em;    text-align: left !important;}.ajs-input{    width:100%;}.tipo{    color: white;    border-radius: 5px;    font-weight: bold;    padding: 2px 4px;    font-size: 0.75em;    vertical-align: middle;}.mouse{    background-color: #cfe2f3 !important;    box-shadow: 0px 2px 2px 0px lightgray;}input{    box-shadow: 0px 0px 0px 0px black !important;}select{    box-shadow: 0px 0px 0px 0px black !important;    background-color: transparent !important;    border-radius: 0px !important;}.form-control{    background-color: transparent !important;    border: 0px solid black;    border-bottom-width: 1px;    border-radius: 0px;}textarea.form-control{    background-color: white !important;}.obl{    font-style: normal;    font-weight:bold;    color:red;}.form-control-xs{    /*color:white !important;*/    background-color: white !important;    border: 0px solid black;    border-bottom-width: 1px;    border-radius: 0px;}.form-control-xs::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */    /*color: white;*/}.form-control-xs:-ms-input-placeholder { /* Internet Explorer 10-11 */    /*color: white;*/}.form-control-xs::-ms-input-placeholder { /* Microsoft Edge */    /*color: white;*/}/*NUEVO MENU NEGRO*/#menu {  background: #333;  color: #fff;  padding: 10px;}.menu-toggle {  display: none;  cursor: pointer;  font-size: 24px;}.menu-items {  list-style: none;  margin: 0;  padding: 0;  display: flex;  flex-wrap: wrap;}.menu-items li {  position: relative;  margin: 0 10px;}.menu-items li:hover:not(:has(span)) {    background-color: gray;}.menu-items a {  color: white;  text-decoration: none;  padding: 8px 10px;  display: block;}.submenu-toggle {  display: flex;  align-items: center;  justify-content: space-between;  cursor: pointer;}.submenu-arrow {  padding: 2px;  cursor: pointer;}.submenu {  display: none;  position: absolute;  top: 100%;  left: 0;  background: #444;  list-style: none;  padding: 8px 0px;  margin: 0;  width: 15em;  z-index: 1000;}.submenu li a {  width: 100%;}li.has-submenu:hover .submenu {  display: block;}/* Responsive */@media (max-width: 768px) {  .menu-toggle {    display: block;  }  .menu-items li:hover {    background-color: transparent;}  .menu-items {    display: none;    flex-direction: column;    width: 100%;  }  .menu-items.show {    display: flex;  }  .submenu {    position: static;    background: #555;  }  li.has-submenu .submenu {    display: none;  }  li.has-submenu.open .submenu {    display: block;  }}/*NUEVO MENU NEGRO*/.tabla{    margin-top:.3em;    overflow: hidden;    border-collapse: separate;    border-spacing: 0px;    border-radius: 5px !important;    background-color:white;}