/** ***********************
 * @file ricc.csc.tables.css
 * @brief Default tables CSS
 * @author Clemens Riccabona, Riccabona eSolutions e.U., <https://www.Riccabona.IT/>
 * @copyright All rights reserved
 *********************** **/


/** New for fsc **/
.ce-table th {
    text-align: left;
}

.ce-table thead th {
    border-bottom: 0px !important;
}

.ce-table thead:first-child tr:first-child th,
.ce-table thead:first-child tr:first-child td,
.ce-table tbody:first-child tr:first-child th,
.ce-table tbody:first-child tr:first-child td {
    border-top: 0px !important;
}



/** Old table contents **/


/* standard table */
/* table.contenttable, */
/* table.contenttable th, */

/** Standard-Table modernized with bottom-borders instead of odd/even zebra rows **/

table.contenttable {
    border-collapse: collapse;
}

table.contenttable td,
table.contenttable th {
    border-bottom: 1px solid #BDBCBC !important;
    border-collapse: collapse;
}

table.contenttable {
    border: none;
    margin: 10px 0px 10px 0px;
    width: 100%;
    vertical-align: top;
}

table.contenttable tr td,
table.contenttable tr th {
    padding: 7px 5px 7px 5px;
    margin: 0px;
    border: 0px;
    vertical-align: top;
}

/*table.contenttable tr td p.bodytext, table.contenttable tr td p.f {
  font-size:12px;
}*/
table.contenttable tr.tr-even {
    margin: 0px;
    /*   background-color:#DFDFDF; */
    /*   color:#7F7F7F; */
}

table.contenttable tr.tr-even td {
    /*   color:#7F7F7F; */
}

table.contenttable tr.tr-even th {
    /*   color:#7F7F7F; */
    font-weight: bold;
    text-align: left;
}

table.contenttable tr.tr-odd {
    margin: 0px;
    /*   background-color:#FFFFFF; */
    /*   color:#7F7F7F; */
}

table.contenttable tr.tr-odd td {
    /*   color:#7F7F7F; */
}

table.contenttable tr.tr-odd th {
    /*   color:#7F7F7F; */
    font-weight: bold;
    text-align: left;
}

table.contenttable .bodytext,
table.contenttable .f {
    margin: 0px;
}


/** Clean and simple table without backgrounds **/
/* table-simple */
table.simpletable {
    border: none;
    margin: 5px 0px 10px 0px;
    width: 100%;
    vertical-align: top;
}

table.simpletable tr td,
table.simpletable tr th {
    padding: 0px 5px 0px 0px;
    margin: 0px;
    border: 0px;
    vertical-align: top;
}

table.simpletable tr td p.bodytext,
table.simpletable tr td p.f {
    /*   font-size:12px; */
}

table.simpletable tr.tr-even {
    margin: 0px;
    background-color: transparent;
    color: #515151;
}

table.simpletable tr.tr-even td {
    color: #515151;
}

table.simpletable tr.tr-even th {
    color: #515151;
    font-weight: bold;
    text-align: left;
}

table.simpletable tr.tr-odd {
    margin: 0px;
    background-color: transparent;
    color: #515151;
}

table.simpletable tr.tr-odd td {
    color: #515151;
}

table.simpletable tr.tr-odd th {
    color: #515151;
    font-weight: bold;
    text-align: left;
}

table.simpletable .bodytext,
table.simpletable .f {
    margin: 0px;
}


/* price table */
table.price {
    border: none;
    margin: 10px 0px 10px 0px;
    width: 100%;
    vertical-align: top;
}

table.price tr td,
table.price tr th {
    padding: 7px 5px 7px 5px;
    margin: 0px;
    border: 0px;
    vertical-align: top;
}

table.price tr th {
    font-weight: bold;
    font-size: 13px;
    color: #7F7F7F;
}

table.price tr td p.bodytext,
table.price tr td p.f {
    font-size: 13px;
    font-weight: bold;
}

table.price tr.tr-even {
    margin: 0px;
    background-color: #F4F4F4;
    color: #7F7F7F;
}

table.price tr.tr-even td {
    color: #7F7F7F;
    font-size: 13px;
}

table.price tr.tr-odd {
    margin: 0px;
    background-color: #F4F4F4;
    color: #7F7F7F;
}

table.price tr.tr-odd td {
    color: #7F7F7F;
    font-size: 13px;
}

table.price .bodytext,
table.price .f {
    margin: 0px;
}

table.price tr td,
table.price tr th {
    border-bottom: 1px solid #7F7F7F;
    font-size: 13px;
    white-space: nowrap;
}

table.price tr td,
table.price tr th,
table.price tr td *,
table.price tr th *,
table.price a,
table.price a:link {
    font-size: 13px;
    font-weight: bold;
}

table.price tr td.td-0,
table.price tr th.td-0 {
    white-space: normal;
    width: 155px;
    font-weight: bold;
}

table.price tr .td-1,
table.price tr .td-2,
table.price tr .td-3,
table.price tr .td-4 {
    width: 100px;
    white-space: normal;
}

/** EOF **/