.navbar-right .semester_now{
    font-size: 1.2rem !important;
}

.table-head_column{
    text-align: center;
    font-size: inherit;
    font-weight: bold;
    background-color: #feffff;
}

.header-condition{
    padding-top: 26px;
}

.header-remark{
    text-align: right;
    color: red;
    font-weight: 300;
    font-size: medium;
}

.header-button-search{
    margin-top: 29px;
    text-align: right;
}

.header-table{
    font-size: inherit;
    background-color: #c2ffff0f;
}

.footer-table{
    font-size: inherit;
    background-color: #68c9c2;
    color: white;
}

.data-detail{
    font-size: revert;
    font-weight: 300;
}
.card .header h2 medium{
    display: block;
}

.header-breadcrumb{
    font-weight: 300;
}

.cell-1 {
    border-collapse: separate;
    border-spacing: 0 4em;
    background: #ffffff;
    border-bottom: 0px solid transparent;
    /*background-color: gold;*/
    background-clip: padding-box;
    cursor: pointer;
}

thead {
    background: #dddcdc;
}


.table-elipse {
    cursor: pointer;
}

#explandtable {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s 0.1s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.row-child {
    background-color: #ffffff;
    color: #525252;
}

.group-table{
    background-color: #e5d8f159;
}

.header-show_condition{
    text-align: left;
    color: #7b7b7b;
    font-weight: 300; !important;
    font-size: medium;
}

@media screen and (max-width: 600px) {
    #main-content{
        width:calc(100% - 330px);
        float:right;
        position:relative;
        margin-top:60px;
        margin-right:50px;
        padding:0 20px;
        background:var(--body-color)
    }
    #chk_mobile{
        margin-top:160px;
    }
    .navbar-fixed-top .navbar-brand a {
        font-weight: 700;
        color: var(--dark-color);
        font-size: 1rem;
    }
    .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
        width: 100%;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .navbar-fixed-top {

        background: #f1f1f1;
    }

    .layout-fullwidth #wrapper .navbar-fixed-top {
        width: calc(100% - 0px);
        left: 0;
    }
}

@media screen and (max-width: 700px) {
    .navbar-right .semester_now {
        font-size: 1rem !important;
    }
    .navbar-fixed-top .navbar-brand a {
        font-weight: 700;
        color: var(--dark-color);
        font-size: 1rem;
    }
}

@media screen and (max-width: 800px) {
    .navbar-right .semester_now {
        font-size: 1rem !important;
    }
    .navbar-fixed-top .navbar-brand a {
        font-weight: 700;
        color: var(--dark-color);
        font-size: 1rem;
    }
}