@charset "utf-8";

/* CSS Document */

.centrado {
    position: absolute;
    float: left;
    margin: 0 auto;
    left: 7px;
    right: 0;
    top: 17px;
}

.borde {
    border: double;
    border-color: #060;
    border-radius: 10px;
}

.textoboton {
    font-size: 0.75em !important;
}

.no-close .ui-dialog-titlebar-close {
    display: none;
}

.ancho {
    width: 700px
}

input[type=text],
input[type=password],
input[type=date],
input[type=email],
input[type=tel],
textarea,
select {
    border-radius: 0.5em !important;
    color: #0070c1 !important;
    /*color: #008C23 !important;*/
    font-size: 0.85em !important;
}

.etiquetas {
    color: #966 !important;
    font-size: 0.85em !important;
}

.enlaceDisabled {
    color: grey !important;
    text-decoration: none !important;
    font-size: 0.85em !important;
    cursor: default;
}

.enlaceEnabled {
    color: #966 !important;
    text-decoration: underline !important;
    font-size: 0.85em !important;
    cursor: pointer;
}

label {
    color: #966 !important;
    font-size: 0.85em !important;
}

.alertas {
    display: none;
    color: #68685C !important;
    font-size: 1em !important;
}

.ui-dialog-title {
    font-size: 0.75em;
}

html,
body {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

html {
    overflow-y: visible !important;
    overflow: -moz-scrollbars-vertical;
}

.parrafo {
    color: #68685C;
}

div#div_email p {
    font-size: 0.75em;
}

/*::-webkit-scrollbar {
    display: none;
}*/

/* En vez de eliminar el scrollbar, lo hacemos transparente, para que pueda visualizarse cuando se necesite */
.scroll-invisible::-webkit-scrollbar {
    width: 0px;
    /*background: transparent; /* opcional */
  }

.scroll-visible::-webkit-scrollbar {
    width: 8px !important;
    /*background: #f1f1f1;*/ /* opcional */
}



table {
    border-collapse: collapse;
    table-layout: fixed;
}

td,
th {
    border: #AED0EA 0.5px solid;
    /*border-radius: 5px;*/
    cursor: default;
    font-size: 0.75em;
    word-break: break-all
}

th {
    color: #966;
}

tr[draggable="true"] {
  cursor: move;
}

.fila-dragging {
  opacity: 0.5;
}

.noseleccionable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.encab_tablas {
    background-color: #8A8A7B;
    color: #FFF;
    text-align: left;
    border-radius: 5px;
    cursor: default;
}


label.error {
    float: none;
    color: red !important;
    padding-left: .5em;
    vertical-align: middle;
    font-size: 0.75em !important;
}

input.error,
select.error {
    border-color: red !important;
}

.errorTxt {
    color: red;
    font-size: 0.8em;
    font-weight: lighter;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before,
.custom-radio .custom-control-input:checked~.custom-control-label::after {
    background-color: green;  
    border-radius: 50%;
}
.mi-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color:green;
}

tr.selected {
    background-color: yellow;
    color: brown;
  }
  
tr.deselected {
    background-color: #f4f3e5;
    color: #312e25;
}