.bootstrap-switch .bootstrap-switch-label {
    background: #f96332;
  }

.form-check .form-check-label {
    padding-left: 10px;
}

.special_textarea {
    max-width: 100%;
    max-height: 80px;
    padding: 10px 10px 0 0;
    resize: none;
    border: none;
    border-bottom: 1px solid #E3E3E3;
    border-radius: 0;
    line-height: 2;
}

.form-check .form-check-label {
    padding-left: 35px;
}

.dataTables_filter input {
    border-radius: 15px;
    padding: 5px;
}

@media screen and (max-width: 768px){
    .nav-tabs {
        display: flex;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;
    }
}
.student_pill {
    font-size: 8px;
    border-radius: 20px;
    margin: 0px;
    line-height: 1px;
    padding: 3px;
}
.color_input{
    border-color: #e3e3e3;
}
.dataTables_processing{
    background: #f96332 !important;
    background-color: #f96332 !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td.dtr-control:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th.dtr-control:before {
    top: 25%;
    left: -15px;
    height: 14px;
    width: 14px;
    margin-top: -9px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 14px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: center;
    text-indent: 0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    line-height: 14px;
    content: '+';
    background-color: #337ab7;
}