
.bo-silencers .primary-table,
.bo-silencers .primary-table .secundary-table {
    margin: 0;
    padding: 0;
}
.bo-silencers .table-wrap {
    overflow-x: auto;
}
.bo-silencers .primary-table {
    border-spacing: 6px;
}

.bo-silencers .primary-table > tbody > tr > td {
    padding: 0;
}

.bo-silencers .primary-table > tbody > tr:nth-child(even) > td {
    background-color: #dadeed;
}
.bo-silencers .primary-table > tbody > tr:nth-child(odd) > td {
    background-color: #bdc6df;
}

.bo-silencers .primary-table > tbody > tr > td.length {
    width: 200px;
    text-align: center;
    font-size: 36px;
}
.bo-silencers .primary-table > tbody > tr > td.length > small {
    font-size: 18px;
    text-transform: uppercase;
    color: #4f5973;
}
.bo-silencers .primary-table .secundary-table {
    border-spacing: 0;
}
.bo-silencers .primary-table .secundary-table > thead > tr > th,
.bo-silencers .primary-table .secundary-table > tbody > tr > td {
    border: solid #fff 1px;
    padding: 0;
    font-size: 12px;
    height: 26px;
    text-align: center;
    font-weight: 300;
    position: relative;
}
.bo-silencers .primary-table .secundary-table > thead > tr > th,
.bo-silencers .primary-table .secundary-table > tbody > tr > td:first-child {
    background: #2196f3;
    color: #fff;
}

.bo-silencers .primary-table .secundary-table > thead > tr > th:first-child {
    background: #243842;
    width: 100px;
}
.bo-silencers .primary-table .secundary-table > tbody > tr > td:first-child {
    background: #607d8b;
}
.bo-silencers .primary-table .secundary-table > tbody > tr:hover > td:not(:first-child) {
    background-color: #90caf9;
}
.bo-silencers .primary-table .secundary-table > tbody > tr > td.no-value{    
    background-color: #f9ecec;
}

.bo-silencers .primary-table .secundary-table > tbody > tr > td input {
    background-color: transparent;
    border: none;
    border-radius: 0;
    width: 70px;
    font-size: 12px;
    text-align: center;
    height: 100%;
    outline: none;
}
/* .bo-silencers .primary-table .secundary-table > tbody > tr > td input.big {
    width: 120px;
} */
.bo-silencers .primary-table .secundary-table > tbody > tr > td:hover input:not(:disabled),
.bo-silencers .primary-table .secundary-table > tbody > tr > td input:focus {
    background-color: #fff;
    border: #ddd;
}
.bo-silencers .primary-table td.actions{
    width: 50px;  
}


.bo-silencers .primary-table td.actions button{    
    border: none;
    border-radius: 3px;    
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 3px 7px;
    transition: all .25s ease-in-out;
    background: rgb(33 150 243 / 15%);
    color: #2196F3;
    outline: none;
    margin: 0;
}
.bo-silencers .primary-table td.actions  button.warning{
    background: rgb(212 66 46 / 15%);
}
.bo-silencers .primary-table td.actions  button.warning:hover{
    background: #d4422e;
}

.bo-silencers .primary-table td.actions  button.warning md-icon{
    color: #d4422e;
    font-size: 18px;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
}
.bo-silencers .primary-table td.actions  button.warning:hover md-icon{
    color: #fff;
}

table.config.prices,
table.config.prices tr th{
    padding: 0;
}
.prices-config md-tabs md-tabs-content-wrapper md-tab-content{
    padding: 5px!important;
}

table.config.dialog{
    padding: 0;
}
table.config.dialog tr td{
    padding: 1px;
}
table.config.dialog tr td input{
    width: 100%;
    text-align: right;
    border: none;
    outline: none;
    height: 28px;   
    padding: 0;
}