div.part-business {

}

div.part-business table tr.name th {
    font-family:'PTSansRegular';
    font-size:24px;
    line-height:32px;
}

.col-side div.part-business {
    margin-bottom:56px;
}

.col-side div.part-business .stat-wrap {
    display:flex;
    justify-content:space-between;
}

.col-side div.part-business .stat-wrap > div > span {
    display:block;
    line-height:22px;
    flex-grow:1;
}

.col-side div.part-business .stat-wrap > div {
    padding: 15px;
    width: calc(50% - 3px);
    display: flex;
    flex-direction: column;
    border: solid 1px var(--mgray);
    border-radius: 5px;
}

.col-side div.part-business .stat-wrap > div * {
    text-align:center;
}

.col-side div.part-business .stat-wrap .stat-data {    
    padding:20px;
    position:relative;
}

.col-side div.part-business .stat-wrap .stat-data span.success {
    font-size:64px;
    line-height:64px;
    font-family:'PTSansBold';
    color:var(--lblue);
}

.col-side div.part-business .stat-wrap .stat-data span.all {
    position:absolute;
    z-index:3;
    bottom:30px;
    right:-16px;
    background-color:#ffffff;
    border-top:solid 1px var(--mgray);
    border-left:solid 1px var(--mgray);
    border-bottom:solid 1px var(--mgray);
    border-right:solid 1px #ffffff;
    width:32px;
    height:32px;
    padding-top:6px;
    line-height:16px;
    font-size:16px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    text-align:center;
    color:var(--mgray);
}

.col-side div.part-business a.btn {
    margin-top:0;
    margin-bottom:0;
    padding:8px;
    height:52px;
    text-align:center;
    font-size:12px;
    line-height:16px;
    background-color:var(--dblue);
    display:flex;
    justify-content:center;
    align-items:center;
}


.col-side div.part-business a.btn:hover {
    background-color:#ffffff;
    color:var(--lblue);
}

.content div.part-business form#dke-filter {
    margin-bottom:56px;
}

.content div.part-business form#dke-filter::after {
    content:"";
    display:block;
    float:none;
    clear:both;
}

.content div.part-business table {
    margin-bottom:10px;
}

.content div.part-business .coworker-stat .course > label,
.content div.part-business .coworker-stat .quiz > label {
    font-size:24px;
    line-height:32px;

}

.content div.part-business .business-btns {
    margin-bottom:56px;
    padding:10px;
    background-color:var(--lgray);
}

.content div.part-business .business-btns::after {
    content:"";
    display:block;
    clear:both;
    float:none;
}

.content div.part-business .business-btns > div {
    float:right;
}

.content div.part-business .business-btns > div > a {
    display:block;
    width:48px;
    height:48px;
    padding:0;
    margin-left:5px;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center center;
}

.content div.part-business .business-btns > div.remove-from-business a {
    background-image:url('../gfx/user_remove.svg');
}

.content div.part-business .business-btns > div.print-btn a {
    background-image:url('../gfx/user_print.svg');
}

.content div.part-business .business-btns a.btn {
    margin-top:0;
}

.new-user div.form-error {
    display: block;
    clear: both;
    text-align: center;
    padding: 10px 20px;
    margin: 0 0 20px 0;
    border: solid 3px #d41e37;
    color: #d41e37;
    font-family: 'PTSansBold';
}

@media only screen and (min-width:994px) and (max-width:1323px) {

    .col-side div.part-business .stat-wrap {
        display:block;
    }

    .col-side div.part-business .stat-wrap > div {
        display:block;
        width:auto;
        margin-bottom:10px;
    }
}

@media only screen and (max-width:639px) {
    .content div.part-business table,
    .content div.part-business table * {
        display:block;
    }

    .content div.part-business table tr {
        border-bottom:solid 5px var(--dblue);
    }
}