
body {
    /*background-color: #1d987d;*/
    background-color: #dfe5d9;
    margin-top: 60px;
}

a.update {
    margin-left: 10px;
}

hr {
    margin: 10px 0px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
    background-color: #5bb75b;
    border-radius: 0px;
}

.nav-pills > li.boton > a {
    background-color: #044004;
    color: white;
    border-radius: 0px;
}

.nav-pills > li.boton > a:hover {
    background-color: #066206;
    color: white;
    border-radius: 0px;
}


.nav.nav-tabs>li>a
{
    background-color: #cfdae0;
    color: #121212
}
.nav.nav-tabs>li.active>a
{
    background-color: white;
    color: #121212
}
.tab-content
{
    background-color: #FFF;
    padding: 15px
}
.nav.nav-tabs.nav-dark>li>a
{
    background-color: #2b2e33;
    color: #dadada
}
.nav.nav-tabs>li.active>a
{
    background-color: white;
    color: #121212
}
    
.margin-none {
    margin: 0px;
}

div.summary {
    text-align: right;
}

.ng-cloak {
    display: none !important;
}

.form-control-ex {
    width: 100%;
    line-height: normal;
}

.select-error {
    border-color: #a94442;
    width: 100%;
}

.cell-border {
    border-top: 1px solid #d6e9c6;
    padding: 4px 8px;
    color: #3c763d;
}

.label-green {
    background-color: #5cb85c;
    font-size: 75%;
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    color: #fff;
}

.panel-ex {
    padding-top: 5px;
    margin-bottom: 20px;
}

input[type="date"] {
    line-height: normal;
}

label {
    font-weight: normal;
}

input.form-control.input_enlazado {
    background-color: #18a689;
    color: white;
}

span.required {
    color: red;
}

.ui-autocomplete-loading {
    background: white url("anim.gif") right center no-repeat;
}

.ui-autocomplete {
    max-height: 400px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
    height: 100px;
}

.td-input {
    width: 100px;
    text-align: right;
}

.table>thead>tr.tr-gray>th {
    background-color: #f3f3f3;
}

.input-bg {
    background-color: #f0ad4e;
    color: white;
    text-align: right;
    border: 1px solid #f0ad4e;
}

.bg-green-ex {
    background-color: #5cb85c;
    color: white;
}

.table>tbody>tr>td.warningex,
.table>tbody>tr.warningex>td {
    background-color: #F7E25A;
}

.panel-verde {
    border-color: #ddd;
    padding: 10px;
    border-left: 4px solid #5cb85c;
    background-color: #FFF;
    margin-bottom: 10px;
}


.pagination-booster {
    justify-content: center;
    margin-top: 20px;
}

.pagination-booster .page-item {
    margin: 0 2px;
}

.pagination-booster .page-link {
    color: #a60e68;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 12px;
    background-color: #fff;
}

.pagination-booster .page-link:hover {
    background-color: #f5f5f5;
    color: #a60e68;
}

.pagination-booster .active .page-link {
    background-color: #0d6efd;
    border-color: #0d6efd;
    color: #fff;
}

.pagination-booster .disabled .page-link {
    color: #999;
    pointer-events: none;
    background-color: #f9f9f9;
}

.table {
    font-size: 10pt;
}

.table th a {
    color: #a60e68;
    text-decoration: none;
}

.table th a:hover {
    color: #ee0c97;
}

