.td-no-border-top tbody tr td{    border-top: none !important;}.smart-form .form-group {    margin-bottom: 15px;}.smart-form .form-group label{    color: #333;    margin-bottom: 5px;}.smart-form .select2-selection{    padding: 0 8px;}.ordenavel{    cursor: move;}.btn-big{    padding: 25px;    font-weight: bold;}.btn-doted{    border-style: dashed;    font-weight: bold;    border-color: #FFF;}@media print{    .table{        border: 1px solid #000;    }}.adicionar-produto:active{    left: auto;    top: auto;    right: 0;}
.hr-product{    margin-top: 10px;    margin-bottom: 15px;}
.nav-tabs.bordered+.tab-content{ background: #FFF;}
.btn{border-radius: 0;}
.btn-header{cursor: pointer}

.panel-body.timeline{
    margin-left: 25px;
    border-left: 2px solid #DDD;
    padding-left: 30px;
}

.panel-body.timeline .panel{
    position: relative;
}

.panel-body.timeline .panel:before {
    content:"\A";
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent #DDD transparent transparent;
    position: absolute;
    top: 3px;
    left: -10px;
}

.panel-body.timeline .panel:after {
    content:"\A";
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent #F5F5F5 transparent transparent;
    position: absolute;
    top: 5px;
    left: -8px;
}

.panel-body.timeline .panel .timeline-marker{
    position: absolute;
    left: -50px;
    top: -3px;
    /*padding: 2px;*/
    background: transparent;
    border-radius: 50%;
    color: #CCC;
    /*border: 2px solid #CCC;*/
}

.panel-small .panel-heading{
    font-size: 11px;
    padding: 5px;
}

.panel-small .panel-body{
    font-size: 11px;
    padding: 5px;
}

.panel-small .panel-footer{
    font-size: 11px;
    background: #FFF;
    padding: 5px;
}

.table-list tbody tr td{
    border: none;
}

.table-list tbody tr td:first-child{
    border-right: 1px solid #CCC;
}