[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

.help-tooltip {
    color:blue;
}

.required-tooltip {
    color:red;
}

.input-field span {
    font-weight: bold;
}

input[type="text"]:disabled {
    font-weight: bold !important;
    color: orangered !important;
}

.tabs .indicator {
    background: #1B5E20;
}

.tabs .tab a {
    color: #1B5E20;
}

.tabs .tab a:hover {
    color: #00C853;
}

.lean-overlay {
    position: fixed;
    z-index: 999;
    top: -100px;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125%;
    width: 100%;
    background: #000;
    display: none;
    will-change: opacity;
}

.formula div {
    font-style: italic;
}

.formula .totalFormula {
    font-size:1em;
    font-weight: bold;
    font-style: normal;
}
.formula .subtitulo {
    text-decoration: underline;
    padding-top:6px;
    font-style:normal;
}

.formula .valor {
    font-style:normal;
}

.formula span {
    font-style:inherit;
    font-weight: inherit;
}

#memoriaCalculo {
    padding-bottom: 100px;
}

#memoriaCalculo h3 {
    font-size:16px;
    text-align: center;
    font-weight:bold;
    text-decoration: underline;
}

td,th {
    padding: 5px 5px;
    border:1px solid #ccc;
}

input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
    margin:0px;
}

.input-field {
    margin-top:3px;
}

.row {
    margin-bottom:5px;
    margin-top:2px;
}

.attendance-card {
    width:100%;
    padding:0 !important;
    margin:10px;
}

.attendance-card-content {
    padding:5px !important;
}

.attendance-card-content label {
    display:block;
    color: #000;
}

.attendance-table img {
    width:128px;
    height:auto;
}

.attendance-card-content span {
    font-weight:bold;
}

.attendance-card-image img {
    width:100%;
    margin:0;
    padding:3px;
}

.toolbar .btn {
    margin:3px;
}

@media only screen and (max-width: 600px) {
    .xs-hidden {
        display: none;
    }
}

@media print {
    @page {
        size: landscape;
        margin: 0.5cm;
    }

    nav {
        display: none;
    }
    fieldset {
        display: none
    }
    button, .btn {
        display: none;
    }
    .paging {
        display: none;
    }
    a, a.ng-binding, a:hover, a:visited {
        color: '#000' !important;
    }
    table tr th, table tr td {
        font-size: 8pt;
    }
    .screen-only {
        display: none;
    }
}