/*
 * Stili specifici per il front-office.
 *
 * Copyright (C) 2017 YACME S.r.l.
 *
 * SPDX-License-Identifier:        CC-BY-SA-4.0
 *
 */

main {
    padding: 1em;
}

.data-container {
    width: 80%;
    margin:auto;
}

table.data {
    border-spacing: 0.2em;
    border-collapse: separate;
    width: 100%;
}

table.data th {
    font-weight: bold;
    background-color: #ffebc7;
    text-align: left;
    padding: 0.4em;
}

table.data td {
    font-weight: normal;
    background-color: #ffe4ad;
    padding: 0.4em;
}

table.data .value {
    width: 15%;
}

table.data tr.empty th, table.data tr.empty td {
    background: none;
}
table.data tr.separator td {
    padding: 0.1em;
    margin: 0;
    background: none;
}
table.data tr.separator td hr {
    border: 0;
    border-bottom: 1px dotted #ffad08;
}

table caption {
    background-color: #ffebc7;
    font-style: italic;
    padding: 0.5em;
}

table.data.summary th {
    text-align: left;
}
table.data.summary td {
    text-align: right;
}

th, td {
    vertical-align: middle;
}

.ng-hide-add {
    animation: 0.5s fadeInDown ease;
}
.ng-hide-remove {
    animation: 0.5s fadeOutUp ease;
}

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

/* ********** INPUT_TAB ********** */
div.itab
{
    width: 100%;
    padding: 0;
    margin: 0;
    border-style: none;
/* NUOVO: EAEDE8 */
/* VECCHIO: E4EDDC */
    border-width: 0px;
/*    background-color: #EAEDE8; */
    color: #000;
    vertical-align:top;
}

div.itab a:link
{
   background-color: #fea;
   color: #037;
}

div.itab a:visited
{
   background-color: #fea;
   color: #CC6600; /*#551a8b*/;
}

div.itab a:active
{
   background-color: #ffc;
   color: #900;
   text-decoration: none;
}

.testos
{
/*    background-color: #EAEDE8; */
/*    background-color: #EAf2F4; */
    background-color: #FFFAEB;
    font-size: 0.75em;
    font-style: normal;
    font-weight: normal
    vertical-align: top;
}

.itestos
{
    border-top:     2px #374646 solid;
    border-start:    2px #374646 solid;
    border-end:   1px #374646 solid;
    border-bottom:  1px #374646 solid;
    background-color: #eee;
    font-family:    monospace, "Courier New", Courier;
    font-size:    100%;
    vertical-align: top;
}

.testosRo
{
    border-top:        2px #374646 solid;
    border-start:    2px #374646 solid;
    border-end:    1px #374646 solid;
    border-bottom:    1px #374646 solid;
    background-color: #eee;
    font-family:    monospace, "Courier New", Courier;
    font-size:    0.75em;
    vertical-align: top;
}

.testosb
{
    font-size: 0.75em;
    font-family: monospace, "Courier New", Courier;
    font-style: normal;
    font-weight: bold;
    vertical-align: top;
}

.bg-uni {
    background-color: rgba(0, 85, 164, 0.32) !important;
}
.bg-afam {
    background-color: rgba(74, 164, 0, 0.32) !important;
}
.bg-its {
    background-color: rgba(164, 0, 74, 0.32) !important;
}
