table {
    table-layout: auto !important;
}

.ui-panelgrid {
    margin-bottom: 0.5em;
}

.ui-datatable {
    margin-bottom: 0.5em;
}

.ui-fieldset {
    margin-bottom: 0.5em;
}
.ui-fieldset .ui-fieldset-legend
{
    cursor: auto !important;
    background-image: none !important;
    padding: .3em 1em !important ;
    border: 1px solid #eeeeee !important;
    color: Black;
    font-weight: bold;
}

.ui-clock {
    background-color: transparent !important;
    background-image: none !important;
    padding: 0 !important;
    border: 0 !important;
    font-weight: normal !important;
    color: black !important;
}


.lam-title {
    color: #ffffff;
    font-size: 1.5em;
    margin-left: 10px;
}

.lam-label {
    font-weight: bold;
}

.lam-text-right {
    text-align: right;
}

.lam-text-left {
    text-align: left;
}

.lam-text-center {
    text-align: center;
}

.lam-text-italic {
    font-style: italic;
}


.lam-text-bold{
    font-weight: bold;
}


.lam-text-link{
    font-weight: bold;
    font-style: italic;
}

.lam-text-red {
    color: red;
}

.lam-content-introduction {
    padding: 15px !important;
    background-image: none !important;
    background-color: white !important;
}

.lam-content-introduction h3 {
   font-size: 20px;
    color: black;
    margin: 0;
}

.lam-layout-topbar {
    background-image: -moz-linear-gradient(277deg, #f39200 0%, #007b99 100%);
    /* ff3.6+ */

    background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #f39200), color-stop(100%, #007b99));
    /* safari4+,chrome */

    background-image: -webkit-linear-gradient(277deg, #f39200 0%, #007b99 100%);
    /* safari5.1+,chrome10+ */

    background-image: -o-linear-gradient(277deg, #f39200 0%, #007b99 100%);
    /* opera 11.10+ */

    background-image: -ms-linear-gradient(277deg, #f39200 0%, #007b99 100%);
    /* ie10+ */

    background-image: linear-gradient(277deg, #f39200 0%, #007b99 100%);
    background-image: none !important;
    background-color: white !important;

}

.layout-wrapper .layout-topbar .layout-topbar-menu li > a {
    width: auto !important;
    padding: 0 5px !important;
    color: Black !important;
}
.layout-wrapper .layout-topbar .layout-topbar-menu li:hover{
    background-color: White !important;
}
.layout-wrapper .layout-topbar .layout-topbar-menu li > a:hover{
    background-color: #f5f5f5 !important;
}
@media screen and (max-width:1024px) {
    .layout-wrapper .layout-topbar .layout-topbar-menu li > div {
        padding: 0;
        text-align: center;
        white-space: nowrap;
        height: 40px;
        line-height: 40px;
    }
    .layout-wrapper .layout-topbar .layout-topbar-menu li {
        width: auto !important;
        padding: 0 4px 0 0 !important;
    }
    .lam-logout {
        float: right !important;
    }
    .lam-layout-topbar-menu {
       background-color: white !important;
    }
}

@media screen and (max-width:600px) {
    .lam-content-introduction h3 {
        font-size: 20px;
        color: #ffffff;
        margin: 0;
        padding-top: 20px !important;
    }
}

.lam-modulo-activo {
    opacity: 0.3;
}

.lam-panel-menu {
    border: 0px !important;
}

.lam-panel-menu .ui-panel-content {
    padding: 0px !important;
}

.lam-button-icon-only .ui-button-icon-only {
    visibility: hidden !important;
    width: 0px;
}


/* estilos traidos de uenlinea*/

.lam-vc-slot {
    width: 30px;
    background-image: none;
    BACKGROUND-COLOR: white;
    COLOR: #000;
}

.lam-vc-slot_active {
    width: 30px;
    background-image: none;
    BACKGROUND-COLOR: #FFBD41;
    COLOR: #000;
}

.lam-content-sinmenu {
  margin-left: 0px !important;
  padding: 70px 0 0 0!important;
}

.lam-footer-sinmenu {
  background-color: #EFF3F6 !important;
  margin-left: 0px !important;
  width: 100% !important;
}

.layout-wrapper .layout-sidebar {
    top: 74px !important;
    -webkit-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.3) !important;
    -moz-box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.3) !important;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.3) !important;
}

@media screen and (max-width: 1024px) {
    .layout-wrapper .layout-topbar #menu-button i {
        color: black;
    }

    .layout-wrapper .layout-topbar #menu-button:hover i {
        color: white;
    }
}

.lam-btn-primary {
    color: #fff !important;
    background-color: #007bff !important;
    border-color: #007bff !important;
    background-image: none !important;
}

.lam-btn-primary:hover{
    color:#fff !important;
    background-color:#0069d9 !important;
    border-color:#0062cc !important;
    background-image: none !important;
}
.lam-btn-secondary {
    color: #fff !important;
    background-color: #6c757d !important;
    border-color: #6c757d !important;
    background-image: none !important;
}

.lam-btn-secondary:hover{
    color:#fff !important;
    background-color:#5a6268 !important;
    border-color:#545b62 !important;
    background-image: none !important;
}
.lam-btn-warning {
    color: #212529 !important;
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
    background-image: none !important;
}

.lam-btn-warning:hover{
    color:#212529 !important;
    background-color:#e0a800 !important;
    border-color:#d39e00 !important;
    background-image: none !important;
}
.lam-btn-danger {
    color: #fff !important;
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    background-image: none !important;
}

.lam-btn-danger:hover{
    color:#fff !important;
    background-color:#c82333 !important;
    border-color:#bd2130 !important;
    background-image: none !important;
}
.lam-btn-success {
    color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #4cae4c !important;
    background-image: none !important;
}

.lam-btn-success:hover{
    color:#fff !important;
    background-color:#218838 !important;
    border-color:#1e7e34 !important;
    background-image: none !important;
}
.lam-btn-light {
    color: #212529 !important;
    background-color: #f8f9fa !important;
    border-color: #f8f9fa !important;
    background-image: none !important;
}

.lam-btn-light:hover{
    color:#212529 !important;
    background-color:#e2e6ea !important;
    border-color:#dae0e5 !important;
    background-image: none !important;
}
.ui-confirmdialog-yes {
    color:#fff !important;
    background-color:#c82333 !important;
    border-color:#bd2130 !important;
    background-image: none !important;
}

ui-confirmdialog-no {
    color: #212529 !important;
    background-color: #f8f9fa !important;
    border-color: #f8f9fa !important;
    background-image: none !important;
}
.ui-confirmdialog-yes:hover {
    color:#fff !important;
    background-color:#c82333 !important;
    border-color:#bd2130 !important;
    background-image: none !important;
}

ui-confirmdialog-no:hover {
    color:#212529 !important;
    background-color:#e2e6ea !important;
    border-color:#dae0e5 !important;
    background-image: none !important;
}