
.table_small tbody td {
   font-size: 11px;
}

.table_small tbody th {
   font-size: 12px;
}

.table_small thead tr th{
padding: 4px !important;
}

.table_small tbody tr td{
padding: 4px !important;
}

.small-rows tbody td {
   font-size: 11px;
}

.small-rows tbody th {
   font-size: 12px;
}

.small-rows thead tr th{
padding: 4px !important;
}

.small-rows tbody tr td{
padding: 4px !important;
}

.small-rows tbody > tr > td { 
white-space: nowrap;
}

.page-wrapper-new {
padding-left: 15px;
padding-right: 15px;
}

.toggle-vis {
cursor: pointer;}

.container-table {
    display: table;
}
.vertical-center-row {
    display: table-cell;
    vertical-align: middle;
}





 .container {
     margin-top: 50px;
     margin-bottom: 50px
 }

 .card {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     min-width: 0;
     background-color: #fff;
     border: 5px solid rgba(0, 0, 0, 0.1);
     border-radius: 12px;
 }



 .card-header {
     padding: 0.75rem 1.25rem;
     margin-bottom: 0;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1)
 }
 
  .border-bottom {
     border-bottom: 1px solid rgba(0, 0, 0, 0.1)
 }

 .track {
     position: relative;
     background-color: #ddd;
     height: 7px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-bottom: 60px;
     margin-top: 50px
 }

 .track .step {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     width: 25%;
     margin-top: -18px;
     text-align: center;
     position: relative
 }

 .track .step.active:before {
     background: #FF5722
 }

 .track .step::before {
     height: 7px;
     position: absolute;
     content: "";
     width: 100%;
     left: 0;
     top: 18px
 }

 .track .step.active .icon {
     background: #ee5435;
     color: #fff
 }

 .track .icon {
     display: inline-block;
     width: 40px;
     height: 40px;
     line-height: 40px;
     position: relative;
     border-radius: 100%;
     background: #ddd
 }

 .track .step.active .text {
     font-weight: 400;
     color: #000
 }

 .track .text {
     display: block;
     margin-top: 7px
 }

 .itemside {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%
 }

 .itemside .aside {
     position: relative;
     -ms-flex-negative: 0;
     flex-shrink: 0
 }

 .img-sm {
     width: 80px;
     height: 80px;
     padding: 7px
 }

 ul.row,
 ul.row-sm {
     list-style: none;
     padding: 0
 }

 .itemside .info {
     padding-left: 15px;
     padding-right: 7px
 }

 .itemside .title {
     display: block;
     margin-bottom: 5px;
     color: #212529
 }

 p {
     margin-top: 0;
     margin-bottom: 1rem
 }
