.main-container {
    max-width: 800px;
    padding-bottom: 100px;
}

.pt-10 {
    padding-top: 85px;
}

/* custome checkbox */
.span_pseudo,
.chiller_cb span:before,
.chiller_cb span:after {
    content: "";
    display: inline-block;
    background: #fff;
    width: 0;
    height: 0.2rem;
    position: absolute;
    transform-origin: 0% 0%;
}

.chiller_cb {
    position: relative;
    /* height: 2rem; */
    display: flex;
    align-items: flex-start;
}

.chiller_cb input {
    display: none;
}

.chiller_cb input:checked~span {
    background: #28a745;
    border-color: #28a745;
}

.chiller_cb input:checked~span:before {
    width: 1rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.3s;
}

.chiller_cb input:checked~span:after {
    width: 0.4rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.2s;
}

.chiller_cb input:disabled~span {
    background: #ececec;
    border-color: #dcdcdc;
}

.chiller_cb input:disabled~label {
    color: #dcdcdc;
}

.chiller_cb input:disabled~label:hover {
    cursor: default;
}

.chiller_cb label {
    padding-left: 2rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
    margin-bottom: 0;
}

.chiller_cb span {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid #ccc;
    position: absolute;
    left: 0;
    transition: all 0.2s;
    z-index: 1;
    box-sizing: content-box;
}

.chiller_cb span:before {
    transform: rotate(-55deg);
    top: 1rem;
    left: 0.37rem;
}

.chiller_cb span:after {
    transform: rotate(35deg);
    bottom: 0.35rem;
    left: 0.2rem;
}

/* accordian collapse  */
.md-accordion {}

.md-accordion .card-header a {
    color: #333;
    text-decoration: none;
}

.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.md-accordion .card .fa-angle-down {
    float: right;
}

/* count bar */
.count-bar {
    background-color: #333;
    padding: 10px 15px;
    color: #fff;
}

.action-bar {
    background-color: #e9ecef;
    padding: 10px 15px;
}

.list-card .card-body {
    padding: 1rem;
}