﻿.Labelobrigatoria:after{
    color: #bf1601;
    content: "*";
    font-size: 12px;
    font-weight: normal;
}

.tablet.portrait .TableRecords:not(.NoResponsive) > thead, 
.phone .TableRecords:not(.NoResponsive) > thead{
    display: block;
}

.tablet.portrait .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_OddLine,
.tablet.portrait .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_EvenLine,
.phone .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_OddLine,
.phone .TableRecords:not(.NoResponsive) tr.TableRecords_ExpandedRow td.TableRecords_EvenLine {
    display: block;
    padding-bottom:0px;
    padding-top:0px;
}

.tablet.portrait th.TableRecords_Header, 
.phone th.TableRecords_Header {
    height: 30px;
}

.tablet.portrait table thead, 
.phone table thead {
    margin-bottom: 8%;
}

.tablet.portrait table thead span.fa.fa-fw.fa-plus.fa-lg, 
.phone table thead span.fa.fa-fw.fa-plus.fa-lg {
    font-size: 2em;
}

.tablet.portrait tbody tr td:first-child, 
.phone tbody tr td:first-child {
    height: 40px;
}

.tablet.portrait .TableRecords:not(.NoResponsive) .TableRecords_Label, 
.phone .TableRecords:not(.NoResponsive) .TableRecords_Label {
    display: block;
    color:#00af41;
}

.tablet.portrait .TableRecords thead tr th, 
.phone .TableRecords thead tr th {
    display: none;
}

.tablet.portrait .TableRecords thead tr th:first-child, 
.phone .TableRecords thead tr th:first-child {
    display: block;
    padding-left: 0px;
}

