.table-striped { border-left:0; border-right:0; }
.table-striped thead tr { background-color:white; border-bottom:none; color:#000; font-weight:400; font-size:0.8rem; }
.table-striped thead .label-table-link a{color:#333333;text-transform:none}
.table-striped thead .label-table-link a::after{margin-left: 10px}
.table-striped tbody tr { background-color:white; color:#546e7a; font-size:0.8rem; }
.table-striped th { vertical-align:middle; padding:1rem .75rem; border-bottom-color: #E0E0E0!important; border-bottom-width: 2px!important;}
.table-striped td, .table-striped th { border-top:0; border-bottom:2px solid #dee2e6; }
.table-striped td:nth-child(2), .table-striped th:nth-child(2) { text-align:left; }
.table-striped td { padding:0.5rem .75rem;position:relative; }
.table-striped tbody tr td{ color:#828282;}

.table-berkana { border-left:0; border-right:0; }
.table-berkana thead tr { background-color:white; border-bottom:none; color:#000; font-weight:400; text-transform:uppercase; font-size:0.8rem; }
.table-berkana thead .label-table-link a{color:#333333;text-transform:none}
.table-berkana thead .label-table-link a::after{margin-left: 10px}
.table-berkana tbody tr { background-color:white; color:#546e7a; font-size:0.8rem; }
.table-berkana th { vertical-align:middle; padding:1rem .75rem; border-bottom-color: #E0E0E0!important; border-bottom-width: 2px!important;}
.table-berkana td, .table-berkana th { border-top:0; border-bottom:2px solid #dee2e6; }
.table-berkana td:nth-child(2), .table-berkana th:nth-child(2) { text-align:left; }
.table-berkana td { padding:0.5rem .75rem;position:relative; }
.table-berkana tbody tr td{ color:#828282;}
.table-berkana tbody tr.sub td{ background-color:#EEEEEE;}
.table-berkana tbody tr.sub-sub td{ background-color:#f3f3f3;}
.table-berkana tbody tr.sub-sub-sub td{ background-color:#e7e7e7;}

.table-wrapper{ width:100%; overflow:auto; }

.table-color{ border:0; margin:0; }
.table-color thead tr{ background-color:var(--complementar2); }
.table-color thead tr th{ color:var(--white); padding:10px; font-size:0.8rem; font-weight:400; vertical-align:middle; text-align:center; }
.table-color thead tr th:first-child{ padding-left:30px; }
.table-color thead tr th:last-child{ padding-right:30px; }
.table-color tbody tr{ border-bottom:1px solid #DDDDDD; }
.table-color tbody tr td{ color:#828282; padding:10px; font-size:0.8rem; font-weight:400; vertical-align:middle; text-align:center;}
.table-color tbody tr td:first-child{ padding-left:30px; }
.table-color tbody tr td:last-child{ padding-right:30px; }

.table-middle > tbody > tr > td, .table-middle > tbody > tr > th { vertical-align:middle; }
.table-noborder > tbody > tr > td { border:0; padding-bottom:0; }

.table-small{ margin:0; }
.table-small tr td{ padding:0.6rem 0.6rem; font-size:0.85rem; vertical-align:middle; min-height:35px; }
.table-small tr td label{ font-size:0.85rem; }
.table-small thead tr th{ background-color:var(--complementar2); padding:1rem 1.5rem; font-size:0.85rem; color:#FFFFFF;}

.table-block{ background-color:#FFFFFF; box-shadow:0px 3px 4px 0px rgba(0, 0, 0, .05); border-radius:5px; padding:0; }
.table-block-header{ padding:1rem; }
.table-block-footer{ padding:1rem; }
.table-block .table thead tr th{ padding:1rem .75rem; font-size:0.8rem; font-weight:400; }
.table-block .table tbody tr td{ padding:1rem .75rem; font-size:0.8rem; font-weight:400; }
.table-block .table thead tr th:first-child{ padding-left:30px; }
.table-block .table thead tr th:last-child{ padding-right:30px; }
.table-block .table tbody tr td:first-child{ padding-left:30px; }
.table-block .table tbody tr td:last-child{ padding-right:30px; }

.table-products{ margin:0; }
.table-products thead tr th{ background-color:var(--complementar2); padding:1rem 0.5rem; font-size:0.85rem; color:#FFFFFF; }
.table-products thead tr th label{ font-size:0.85rem; color:#FFFFFF; }
.table-products tbody tr th{ background-color:var(--complementar3); padding:1rem 0.5rem; font-size:0.85rem; color:#454545; }
.table-products tbody tr th label{ font-size:0.85rem; color:#454545; }
.table-products tr td{ padding:1rem 0.5rem; font-size:0.85rem; vertical-align:middle; min-height:35px; }
.table-products tr td label{ font-size:0.85rem; }
.table-products th:first-child, .table-products td:first-child{ padding-left:1rem; }
.table-products th:last-child, .table-products td:last-child{ white-space:nowrap; }

td p.bg-danger, td p.bg-success { padding:7px; text-align:center; color:#fff; border-radius:20px; margin:0 auto; width:40px; }

.search-table{ background: #F1F3F4; width: 100%; padding: 15px; border-radius: 5px; }
.search-table img{ position: absolute; }
.search-table input{ width: 100%; background: none; padding: 2px 10px 0 40px; border: none; outline: none!important; color: #38BFEA; font-weight: 500; }
.search-table input::placeholder{ font-weight: 700; color: #BDBDBD; }
.table-controls a{ color: #4F4F4F; font-size: 1rem; margin: 4px 10px; font-weight: 500; }
.table-tooltip{ background: #2C314B; padding: 7px 15px; border-radius: 5px; box-shadow: 0 0 7px 0 rgba(0,0,0,.3); color: white; position: absolute; left: 5px; top: -12px; display: none; }
.active-tooltip:hover + .table-tooltip{ display: block; }
.active-profile-tooltip:hover + .profile-tooltip{ display: flex; }
.profile-tooltip{ position: absolute; display: flex; padding: 20px 40px; box-shadow: 0 0 7px 0 rgba(0,0,0,.1); z-index: 99; background: white; right: -100px; top: -30px; align-items: center; border-radius: 6px; display: none; border-radius: solid 1px #2C314B; }
.profile-tooltip div{ margin-left: 15px; }
.profile-tooltip img{ width: 80px; border-radius: 100px; height: 80px; object-fit: cover; }
.profile-tooltip h3{ color: #2C314B; font-size: 1rem; font-weight: 400; margin: 0; }
.profile-tooltip p{ margin: -5px 0; font-size: 13px; color: #A2A4B9; }
