
.table-scrollable .col-sm-12 {
    padding: 0;
}

/*.table-scrollable {
    overflow-x: hidden;
}*/

.table td, .table th {
    border-bottom: 1px solid #dee2e6;
    border-top: 0;
}

.table th {
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
}

.__sms__ta__right {
    text-align: right !important;
}

.__sms__datatable .card .card-body {
    padding: 0;
}

.__sms__datatable .card .card-body .table-scrollable {
    border: 0;
}

.__sms__datatable .card .card-body .table-scrollable .dataTables_wrapper .row {
    padding: 0 10px 0;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    padding-left: 30px;
    padding-right: 8px !important;
}

table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    right: 1em;
    content: "" !important;
}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after{
    right: 0.5em;
    content: "" !important;
}

.form-group .error {
    color: red;
}

.control-label .required, .form-group .required{
    color: #000000;
}

.form-group span.required{
    color: #ff0000;
}

.card-head{
    padding-top: 10px;
    padding-bottom: 10px;
}
.form-control{
    padding: 4px 12px;
}
.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title{
    font-weight:600;
}
.fc-event .fc-bg{
    background: #1880c9 !important;
}
