@charset "UTF-8";
/* ZOOM 90% cuando la resolución es <= 1024 */
@media (max-width: 1024px) {
    body {
        transform: scale(0.9);
    }
}

@media screen {
    .printed {
        display: none;
    }
}

/* MAIN STYLES */

body {
    margin:0;
}

* {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 12px;
}

input {
    vertical-align: bottom;
}

textarea {
    width: 99%;
}

input[readonly="readonly"].ui-inputfield
{
    background: #EEE !important;
    box-shadow: none !important;
    border: 1px solid #BBB;
    -webkit-box-shadow: none !important;
}

select {
    height: 24px;
    border: 1px solid #BBB;
    padding: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url('/resources/images/dropdown_arrow.png') no-repeat;
    background-position: right 5px center;
    text-indent: 0.01px;
    text-overflow: "";
}

.ui-selectcheckboxmenu-trigger.ui-state-default,
.ui-selectcheckboxmenu-trigger.ui-state-hover,
.ui-selectcheckboxmenu-trigger.ui-state-focus{

    background: none;
    background-color: #297DB5;
}

select::-ms-expand {
    display: none;
} /* I.E Fix */

fieldset {
    border: 0;
    border-bottom: 1px dotted #CCC;
    margin: 10px 0;
    padding: 5px 0;
}

legend {
    width: 99%;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    padding-left: 10px;
    height: 24px;
    line-height: 24px;
}

legend button.ui-button {
    width: 24px;
    height: 24px;
    border: 0;
    padding: 0;
    margin: 0;
    margin-left: -10px;
    margin-right: 5px;
}

.groupOfFloatingContainer button {
    margin-top: 5px;
}

.groupOfFloatingContainer .ui-menubutton button {
    margin-top: 5px;
}

div.groupOfFloatingContainer > div {
    vertical-align: top;
}

.checkFieldWrapper {
    padding-top: 5px;
}

td.checkFieldWrapper {
    height: 30px;
}

.selectManyCheckbox {
    table-layout: fixed;
}

.selectManyCheckbox input[type=checkbox],
.checkFieldWrapper input[type=checkbox] {
    display: none;
}

.selectManyCheckbox input[type=checkbox]:checked + label:before,
.checkFieldWrapper input[type=checkbox]:checked + label:before {
    content:"\2713";
    font-size: 18px;
    font-weight: bold;
    color: #297DB5;
    line-height: 15px;
}

.selectManyCheckbox input[type=checkbox][disabled] + label:before,
.checkFieldWrapper input[type=checkbox][disabled] + label:before {
    background-color: #DDD;
    color: #999;
    border: 1px solid #999;
}

.selectManyCheckbox label,
.checkFieldWrapper label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    margin-right: 15px;
    font-size: 13px;
}

.selectManyCheckbox label:before,
.checkFieldWrapper label:before {
    content:"";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: -1px;
    bottom: 1px;
    background-color: #FFF;
    border: 1px solid #333;
}

td.checkFieldWrapper {
    vertical-align: top !important;
    text-align: center;
    padding: 0 4px !important;
}

.radio {
    display: inline-block;
    vertical-align: middle;
}

.radio label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    margin-right: 15px;
    font-size: 13px;
    vertical-align: bottom;
}

.radio label:before {
    border-radius: 8px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #FFF;
    border: 1px solid #000;
}

input[type="radio"] {
    display: none;
}

input[type=radio] label:before {
    border-radius: 8px;
}

input[type=radio]:checked + label:before {
    content: "\2022";
    color: #297DB5;
    text-align: center;
    font-size: 25px;
    line-height: 8px;
}

.radioDisabled {
    display: inline-block;
    padding: 6px 0;
}

.radioDisabled label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
    margin-right: 15px;
    font-size: 13px;
    vertical-align: bottom;
}

.radioDisabled label:before {
    border-radius: 8px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #DBDBDB;
    border: 1px solid #000;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.align-right {
    float: right !important;
}

/* MESSAGES STYLES */

#globalMessages {
    padding: 0 10px;
}

.messageContainer {
    position: relative;
}

.completeFieldContainer .ui-messages-info,
.completeFieldContainer .ui-messages-error,
.completeFieldContainer .ui-messages-warn,
.completeFieldContainer .ui-messages-fatal {
    padding: 3px;
    margin-left: 10px;
    margin-top: 4px;
    display: table;
    position: relative;
}

.completeFieldContainer .ui-messages-error-icon {
    background: 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
    margin: 0;
    float: none;
}

.completeFieldContainer .ui-messages-error-icon:before {
    font-family: 'entypo', sans-serif;
    content:"\274E";
}

.completeFieldContainer .ui-messages .ui-messages-close {
    float: none;
    position: absolute;
    top: 0px;
    right: 0px;
}

.completeFieldContainer .ui-messages ul {
    margin: 0;
    margin-right: 15px;
}

.completeFieldContainer .ui-messages-info-summary,
.completeFieldContainer .ui-messages-error-summary,
.completeFieldContainer .ui-messages-warn-summary,
.completeFieldContainer .ui-messages-fatal-summary {
    margin: 0;
    font-weight: normal;
}

.cabeceraTotalCab {
    margin: 0;
    font-weight: bold;
}

.cuerpoTotalCab {
    vertical-align: middle;
    font-weight: normal;
}



/* FIELDWRAPPER STYLES */

.required .labelContainer label {
    font-weight: bold;
}
.required .labelContainer label:after {
    content: "*";
}

.completeFieldContainer {
    display: inline-block;
    vertical-align: top;
}

.labelContainer {
    display: inline-block;
    padding: 3px;
}

.fieldWithLabelContainer button {
    width: 24px;
    height: 24px;
    border-left: 1px solid #BBB !important;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.fieldWithLabelContainer span:not(.ui-inputnumber),  .fieldWithLabelContainer label{
    vertical-align: middle;
}

/* GITAG HEADER */

.h1-with-icon {
    vertical-align: middle;
    margin: 1em;
    border-bottom: 1px solid #297DB5;
}

.h1-with-icon h1 {
    display: inline-block;
    vertical-align: middle;
    font-size: 23px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #64625F;
}

.h1-with-icon span.icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: #FFF;
    background-color: #297DB5;
    padding: 3px 5px;
}

.h2-with-icon {
    vertical-align: middle;
    margin: 0.8em;
    border-bottom: 1px dotted #444;
}

.h2-with-icon h2 {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #444;
}

.h2-with-icon span.icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    padding: 3px 5px;
}

.h3-with-icon {
    vertical-align: middle;
    margin: 0.8em;
    border-bottom: 1px dotted #444;
}

.h3-with-icon h2 {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    color: #083860;
}

.h3-with-icon span.icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    padding: 3px 5px;
}

/* OTHER STYLES */

.left-above-table {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.right-above-table {
    float: right;
    margin: 0;
    padding: 0;
}

.buttonsContainer {
    text-align: center;
    margin-top: 10px;
}

.buttonsContainer .buttonsGrid {
    margin: auto;
}

.ui-autocomplete-panel .ui-autocomplete-list {
    font-size: 0.9em;
}

.parameterButtons {
    margin-left: -48px;
    width: 48px;
    vertical-align: middle;
    display: inline-block;
    text-align: right;
}

.buttons-col-1 {
    width: 30px;
    height: 20px;
    text-align: center;
}

.buttons-col-2 {
    width: 60px;
    height: 20px;
    text-align: center;
}

.buttons-col-3 {
    width: 90px;
    height: 20px;
    text-align: center;
}

.buttons-col-4 {
    width: 120px;
    height: 20px;
    text-align: center;
}

.labelContainer + textarea,.labelContainer textarea {
    vertical-align: top;
}

#menuAdministrativeManagementExpedientes .ui-widget-content {
    width: 260px;
}

.ui-panel .panel-message,
.panel-message {
    margin: 0;
    padding: 0;
}

.clearboth{
    clear: both;
}

.expedienteCodeColumn {
    width: 45px;
}

.tipoDocColumn {
    width: 30px;
}

.dateColumn {
    width: 65px;
}

.importeColumn {
    width: 85px;
}

#agenciaMenu\:menuAdministrativeManagementCaja .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementClients .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementApuntesContables .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementFacturasManuales .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    width: 180px;
}

#agenciaMenu\:menuAdministrativeManagementInformesClientes .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementInformesIndicadores .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementInformesLiquidaciones .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementInformesOperativa .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementInformesProveedores .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuAdministrativeManagementSuppliers .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow,
#agenciaMenu\:menuConfiguracion .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    width: 200px;
}

.menuScroll ul.ui-menu-list {
    max-height: 235px;
    overflow-y: scroll;
}

.servicioTarjetaConciliable{
    display: inline-block;
    margin-top: -5px;
}

.servicioTarjetaConciliable .ui-selectmanymenu{
    display: inline-block;
    width: 300px;
}

.servicioTarjetaConciliable .ui-chkbox{
    margin-right: 10px;
}

.servicioTarjetaConciliable .ui-state-highlight{
    background: none;
    color: white;
    background-color: #184A6B !important;
}

.ui-panel .ui-panel-content {
    padding: 4px !important;
}


/*  Estilo para la imagen de la tarjeta bancaria, en datosEconomicos */
#imgTarjeta img {
    vertical-align: middle;
}

/* Estilo para los check del mantenimiento de codigos de cajas */

.groupOfCheck {
    margin-left: 80px;
}

.codigosCajaTable .checkFieldWrapper {
    text-align: center;
}
.font18 {
    font-size: 18px!important;
}
.aright, .aright input{
    text-align: right!important;
}

.fred, input[placeholder].fred{
    color: red!important;
}

tfoot .fred{
    color: white !important;
    font-weight: bold;
}

.cajaCerrada,.operacionCerrarExpediente,.expedienteCerrado,.expedienteAnulado,.grupoCerrado{
    background-color: #fffeea;
    border: 1px solid #ffd221;
    color: #ff5400;
    font-size: 18px;
    margin: 10px 10px 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}
.expedienteAnulado{
    background-color: #fffeea;
    border: 1px solid #FF0033;
    color: #FF0033;
    font-size: 18px;
    margin: 10px 10px 0;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

.ultimaCajaCerrada{
    background-color: #fffeea;
    border: 1px solid #ffd221;
    color: #ff5400;
    font-size: 18px;
    margin: 10px 10px 0;
    padding: 5px;
    text-align: center;
}

.ui-datatable tfoot td.aright {
    text-align: right;
}

.estadoServicioMenu {
    color: #EEE;
    background: #184A6B;
    border-radius: 2px 2px 2px 2px;
    border: 2px solid #1C1B1A;
    font-family: Tahoma,Arial,sans-serif;
    margin: 10px 20px;
    padding: 7px;
    text-align: center;
    word-break: break-word;
}

div.estadoServicioMenu a.linkServicioMenu{
    color: white;
    text-decoration: none;
    font-family: Tahoma,Arial,sans-serif;
    text-align: center;
    word-break: break-word;
}
.background-red td{
    background-color: #F74C4C;
}

.status-active span {
    color: #00881B;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    vertical-align: sub;
}

.status-inactive span {
    color: #CF0000;
    display: inline-block;
    font-size: 20px;
    margin-right: 5px;
    vertical-align: sub;
}

.calendarioAgendaTareas .fc-event-inner {
    display: none;
}

.tareaDescripcionLargaLabelContainer {
    vertical-align: top;
}

.bandera_es_ES {
    background-image: url(/resources/images/banderas/es_ES.png) !important;
}

.bandera_ca_ES {
    background-image: url(/resources/images/banderas/ca_ES.png) !important;
}

.bandera_seleccionada {
    background-color: #64625F;
    color: #EEEEEE !important;
    background-size: 15px, 10px;
    background-position: left;
    padding-left: 35px;
    width: 62px;
    height: 20px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 1px;
}

.bandera {
    background-color: #64625F;
    color: #EEEEEE !important;
    background-size: 15px, 10px;
    background-position: left;
    padding: 0px;
    width: 15px;
    height: 10px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.bandera_texto {
    font-size: 0.9em;
    padding: 3px;
}
.idiomaComboForm {
    display: inline;
    width: 150px !important;
}

#contadoresOtros .ui-datalist-item{
    border-top: 0.8px solid #BBBBBB;
    padding: 10px 0;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.button.buttonWithImage.buttonWithMargin.navegacion2,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.button.buttonWithImage.buttonWithMargin.navegacion1{
    background: #52504d url("/resources/images/avsis-theme/ui-bg_flat_100_#52504D_40x100.png") repeat-x scroll 50% 50% !important;
    border: 0;
    padding: 1px 0;
    color: #ffffff;
    font-weight: normal;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.button.buttonWithImage.buttonWithMargin.ui-state-hover.navegacion2,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.button.buttonWithImage.buttonWithMargin.ui-state-hover.navegacion1{
    background: none repeat scroll 0 0 #3E3C39 !important;
}


.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.button.buttonWithImage.buttonWithMargin.navegacionExpediente2,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.button.buttonWithImage.buttonWithMargin.navegacionExpediente1{
    background: #44413E url("/resources/images/avsis-theme/ui-bg_flat_100_#52504D_40x100.png") repeat-x scroll 50% 50% !important;
    border: 0;
    padding: 0.5px 0;
    color: #ffffff;
    font-weight: normal;
}


.navegacion1{
    width: 35%;
}
.navegacion2{
    width: 34%;
}

.navegacionExpediente1{
    width: 10%;
    right: 10px;
}
.navegacionExpediente2{
    width: 10%;
    left: 3px;
}

.menuExpedienteheader {
    background: #44413e none repeat scroll 0 0;
    border: 0px solid #35322f;
    box-shadow: 0 0px 0 #6d6b67 inset;
    color: #ffffff;
    cursor: normal;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}

.ui-panel.menuExpedienteheader{
    margin-left: 0px;
    margin-right: 0px;
}

.menuExpedienteheaderTitle {
    font-size: 16px;
    color: white;
}

.menuExpedienteheaderText {
    font-size: 18px;
    color: white;
}


.styleTextAreaWithContent .panelContentHeader{
    color: #FFF91D !important;
    font-size: 1.1em !important;
}

.styleTextAreaWithContent .estadoServicioMenu{
    color: #FFF91D !important;
}

#opcionesMenuFieldWithLabelContainer .labelContainer{
    vertical-align: top;
}

.ui-tree#opcionesMenu{
    display: inline-block;
}

.ui-fileupload#fichero{
    display: inline-block;
    vertical-align: top;
}

.botonExportacion {
    font-size: 18px;
}

.botonExportacion.botonExportacionExcel {
    color: green;
    font-size: 18px;
}

.botonExportacion.botonExportacionPdf {
    color: red;
    font-size: 18px;
}

.botonExportacion.botonBilleteNoLiquidado {
    color: black;
    font-size: 18px;
    text-decoration:none;
}

.botonConsultaH {
    background-image: none;
    border: 1px solid #297DB5;
    background: #297DB5 url(/resources/images/avsis-theme/ui-bg_flat_100_297DB5_40x100.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #FFFFFF;
    padding: 10px;
    margin-right: 10px;
}

.panelDatagridAvsisLogin{
    text-align: center;
    height: 98%;
    display: table;
}

.panelDatagridAvsisLogin>.ui-panel-content{
    display: table-cell;
    vertical-align: middle;
}

.left-menu {
    width: 200px;
}

#leftMenuForm .ui-accordion-content {
    margin: 0px;
    padding: 0px;
    width: 200px;
    background: none repeat scroll 0 0 #52504D;
    overflow: hidden;
}

#leftMenuForm .ui-menu {
    margin: 0px;
    padding: 0px;
    width: 198px;
    border: none;
}

#leftMenuForm .ui-menu .ui-menuitem-link {
    width: 189px;
}

#leftMenuForm .ui-accordion .ui-accordion-header {
    background: none repeat scroll 0 0 #44413E;
    border-left: 1px solid #35322F;
    border-right: 1px solid #35322F;
    border-top: 1px solid #35322F;
    box-shadow: 0 1px 0 #6D6B67 inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 20px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
}
#leftMenuForm .ui-accordion .ui-accordion-header.ui-state-active {
    background: none repeat scroll 0 0 #184A6B;
    color: #EEEEEE;
    border-bottom: 1px solid #1C1B1A;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.15);
}

#leftMenuForm .ui-accordion .ui-accordion-header.last {
    border-bottom: 1px solid #35322F;
}

#leftMenuForm .ui-menu {
    background: none repeat scroll 0 0 #52504D;
    border-bottom: 1px solid #383634;
    border-left: 1px solid #383634;
    border-right: 1px solid #383634;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    cursor: pointer;
    font-size: 13px;
    text-decoration: none;
}

#leftMenuForm .ui-menu .ui-menuitem-link {
    color: #EEEEEE !important;
}

#leftMenuForm .ui-menu .styleTextAreaWithContent{
    text-decoration: underline;
    color: #FFF91D !important;
}

#leftMenuForm .ui-menu .ui-state-hover {
    background: none repeat scroll 0 0 #3E3C39;
}

#leftMenuForm .ui-menu .ui-state-hover .ui-menuitem-link {
    color: #FFFFFF !important;
}

#leftMenuForm .ui-state-hover .ui-icon, #leftMenuForm .ui-state-focus .ui-icon {
    background-image: url(/resources/images/avsis-theme/ui-icons_FFFFFF_256x240.png);
}

#leftMenuForm .ui-icon, #leftMenuForm .ui-widget-content .ui-icon {
    background-image: url(/resources/images/avsis-theme/ui-icons_FFFFFF_256x240.png);
}

#leftMenuForm .ui-accordion-header span.ui-icon-triangle-1-s {
    margin-left: 170px;
}

#leftMenuForm span.ui-icon-triangle-1-e {
    margin-left: 170px;
}

#leftMenuForm .leftMenu {
    width: 200px;
}

#leftMenuForm p {
    margin: 10px;
}

#leftMenuForm .ui-menu .menuResaltado{
    font-weight: bold;
    color: #FFF91D !important;
}

#leftMenuForm .resumenRentabilidad {
    width: 100%;
    padding: 0px 20px;
    color: white;
    text-align: center;
}

#leftMenuForm .titleRentabilidad {
    font-size: 24px;
    font-weight: bold;
}

#leftMenuForm .resumenRentabilidad .rentabilidadPositiva {
    color: rgb(0, 255, 92);
    font-size: 20px;
}

#leftMenuForm .resumenRentabilidad .rentabilidadNegativa {
    color: rgb(255, 1, 1);
    font-size: 20px;
}

#leftMenuForm .column1 {
    width: 60%;
    color: white;
}

#leftMenuForm .column2 {
    text-align: right;
    width: 40%;
    margin-right: 20px;
    color: white;
}

#leftMenuForm .ui-accordion-content, #leftMenuForm .ui-accordion-header {
    border: none;
}

#leftMenuForm  .menuNumeroExpediente {
    color: #FFFFFF !important;
    margin-left: 10px;
}

#leftMenuForm .expedienteCode {
    color: #FFFFFF;
    font-size: 18px;
    height: 30px;
    text-align: center;
}

.text-column-no-wrap {
    width: 20em;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navegacion1 > span.ui-button-icon-left.ui-icon.ui-c.fa-arrow-left {
    margin-left: 6px;
}

.navegacion1 > span.ui-button-text.ui-c {
    margin-left: 10px;
}

.navegacion2 > span.ui-button-icon-left.ui-icon.ui-c.fa-arrow-right {
    margin-left: 38px;
}

.navegacion2 > span.ui-button-text.ui-c {
    margin-left: -25px;
}

.ui-autocomplete-item.ui-autocomplete-list-item.ui-corner-all.ui-state-highlight {
    background: lightblue !important;
}

.fakeInput {
    padding: 4px;
    margin-left: 6px;
    margin-right: 4px;
}

.selectOneFilter .ui-selectonemenu-trigger .ui-icon {
    background: rgba(0, 0, 0, 0) url("/resources/images/dropdown_arrow.png") no-repeat scroll right 5px center;
}

.selectOneFilterPanel .ui-selectonemenu-filter-container {
    width: 95%;
}

.ui-datatable.ui-widget table tbody tr a.fa,.ui-treetable.ui-widget table tbody tr a.fa,
.ui-datatable.ui-widget table tbody tr span.fa,.ui-treetable.ui-widget table tbody tr span.fa {
    color: black;
    padding-left: 4px;
    padding-right: 4px;
    text-decoration: none;
    margin-left: 1px;
    margin-right: 1px;
}

.ui-datatable.ui-widget table tbody tr a.color-estado-envio-efactura-rojo{
    color:#f00;
}

.ui-datatable.ui-widget table tbody tr a.color-estado-envio-efactura-verde{
    color:#30ac07;
}

.ui-datatable.ui-widget table tbody tr a.color-estado-envio-efactura-amarillo{
    color:#e8bc03;
}

.main-indicador-value {
    font-size: 21px !important;
    color: black !important;
    text-align: center;
    font-weight: bold;
}

.main-indicador-label {
    font-size: 14px !important;
    color: #8B8B8B !important;
}

.detail-indicador-right {
    font-size: 14px !important;
    text-align: right !important;
}

.detail-indicador-right-bold {
    font-size: 14px !important;
    text-align: right !important;
    font-weight: bold !important;
}

.detail-indicador-left {
    font-size: 14px !important;
    text-align: left !important;
}

.detail-indicador-left-bold {
    font-size: 14px !important;
    text-align: left !important;
    font-weight: bold !important;
}

.output-salto-linea {
    white-space: pre-wrap !important;
}

.panel_without_titlebar .ui-panel-titlebar-icon,
.panel_without_titlebar .ui-panel-titlebar,
.panel_without_titlebar .ui-widget-header,
.panel_without_titlebar{
    background: none !important;
    border: none !important;
    color: black !important;
    margin: 0 !important;
}

.panel_without_titlebar .ui-panel-content{
    padding: 0 !important;
}

.panel_without_titlebar .ui-icon{
    background-image: url(/resources/images/avsis-theme/ui-icons_222222_256x240.png) !important;
}

.panel_without_titlebar .ui-panel-titlebar{
    border-bottom: 1px solid #CCC !important;
}

.red{
    color: red!important;
}

.yellow{
    color: #FFC200 !important;
}

.green{
    color: green!important;
}

.blue{
    color: deepskyblue!important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.float-none {
    float: none;
}

.break {
    float: left;
    clear: both;
}


.calendar-composite-component {
    display: inline-block;
    margin-left: -3px;
}

.dateTimeColumn {
    width: 100px;
}

.resaltado{
    font-size: 20px !important;
    text-align: center !important;
    font-weight: bold !important;
}

.topAlign {
    vertical-align: top;
}

.text-column {
    text-align: left;
}

.number-column {
    text-align: right;
}

span.state-alert {
    color: crimson !important;
}

span.state-warn {
    color: #eb9316 !important;
}

span.state-ok {
    color: #00881B !important;
}

.ui-calendar .hasDatepicker {
    width: inherit;
}

.fc-button-primary {
    background-color: #297DB5 !important;
    border-color: #297DB5 !important;
}

.fc-toolbar h2 {
    font-size: inherit !important;
}

.form-watermark {
          color: #999;
      }