.form-control
{
font-size:13px!important;
border: 1px solid #bbb !important;
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;
padding: .375rem .75rem!important;
border-radius: 5px!important;
}
th
{
background-color: #0d6efd !important;
color: #fff !important;
}
/*label{ font-size: 12px!important;font-weight:600;}*/


.tabbreadcrumb-progress {
    display: flex;
    font-family: Arial, sans-serif;
}

.tabbreadcrumbstep {
    position: relative;
    padding: 10px 25px;
    background-color: #444;
    color: white;
    font-size: 14px;
    text-decoration: none;
    clip-path: polygon(12% 0, 100% 0, 88% 50%, 100% 100%, 12% 100%, 0 50%);
    margin-left: -20px; /* overlap each tab */
    z-index: 1;
}

.tabbreadcrumbstep:first-child {
    clip-path: polygon(0 0, 100% 0, 88% 50%, 100% 100%, 0 100%);
    margin-left: 0;
}

.tabbreadcrumbstep:last-child {
    clip-path: polygon(12% 0, 100% 0, 100% 100%, 12% 100%, 0 50%);
}

.tabbreadcrumbstep.active {
    background-color: #0d6efd;
    font-weight: bold;
    z-index: 2;
}

.tablistactive{     background-color: #0d6efd !important;    color: #fff !important;    border-bottom: 2px solid #0d6efd !important;}

.card-title {    padding: 0px 0 0px!important;}


h1, h2, h3, h4, h5, h6,label,span,div,p,a {
    font-family: Poppins, sans-serif !important;
}