span,
label,
input,
select,
textarea,
th,
td,
button,
textarea {
    font-size: 12px !important;
}

input,
select{
    height: 30px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
input[type=checkbox], input[type=radio]{
    height: 12px !important;
}

.box .box-body{
    padding: 15px 5px;
}





.input-group .iga {
    text-align: left;
    background: #ECEEEF;
}

.label-filled {
    text-align: left;
    vertical-align: middle;
    background: #ECEEEF;
    padding: 8px 12px;
    /*font-size: 13px;*/
    font-weight: 400;
    line-height: 1;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.label-filled.gray-bg {
    background: #ECEEEF;
    color: #555;
}

.label-filled.green-bg {
    background: #00a65a;
    color: white;
}

.label-filled.red-bg {
    background: #bc0016;
    color: white;
}


.input-group .iga_45px {
    width: 45px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_90px {
    width: 90px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_150px {
    width: 150px;
    text-align: left;
    background: #ECEEEF;
}

.input-group .iga_155px {
    width: 155px;
    text-align: left;
    background: #ECEEEF;
    padding: 0 5px;
}
.input-group .iga_160px {
    width: 160px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_165px {
    width: 165px;
    text-align: left;
    background: #ECEEEF;
    padding: 0 5px;
}
.input-group .iga_175px {
    width: 175px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_185px {
    width: 185px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_200px {
    width: 200px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_215px {
    width: 215px;
    text-align: left;
    background: #ECEEEF;
}

.input-group .iga_240px {
    width: 240px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_275px {
    width: 275px;
    text-align: left;
    background: #ECEEEF;
}
.input-group .iga_285px {
    width: 285px;
    text-align: left;
    background: #ECEEEF;
}

.full-width,
.w-100 {
    width: 100% !important;
}

.w-25px {
    width: 25px !important;
}

.mw-250px {
    max-width: 250px !important;
}

.w-305px {
    width: 305px !important;
}

.w-330px {
    width: 330px !important;
}

.search-field,
#search-field {
    position: relative;
}

.search-field::after,
#search-field::after {
    font-family: 'FontAwesome';
    color: #D9D9D9;
    position: absolute;
    right: 10px;
    content: "\f002";
    z-index: 10;
    top: 7px;
}

.calendar-input::after {
    font-family: 'FontAwesome';
    color: #D9D9D9;
    position: absolute;
    right: 10px;
    content: "\f073";
    z-index: 10;
    top: 7px;
}

.time-input,
#time-input {
    position: relative;
}

.time-input::after,
#time-input::after {
    font-family: 'FontAwesome';
    color: #D9D9D9;
    position: absolute;
    right: 10px;
    content: "\f017";
    z-index: 10;
    top: 7px;
}

.dataTables_length,
.dataTables_filter {
    margin-bottom: 0 !important;
}

.dataTables_length label,
.dataTables_filter label {
    color: #fff;
    margin-bottom: 0 !important;
}

.dataTables_length select,
.dataTables_filter input {
    color: #444;
}

.dataTables_filter input {
    padding-left: 30px !important;
    width: 250px;
}

.dataTables_filter::before {
    font-family: 'FontAwesome';
    color: #D9D9D9;
    position: relative;
    left: 30px;
    content: "\f002";
}

.dataTables_length label {
    line-height: 35px;
}

.dataTables_length select {
    width: 70px;
    float: left;
    margin-right: 10px;
}

.box-body .dataTable {
    margin-top: 0 !important;
}

.paginate_button.current {
    background-color: #507284 !important;
    border-color: #507284 !important;
}

td.col-checkbox {
    width: 25px;
}

td.col-star-button {
    width: 30px;
}

td.col-label label {
    width: 100%;
    text-align: left;
    background: #ECEEEF;
    border: 1px solid #d2d6de;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 400;
    margin-top: 2px;
    margin-bottom: 2px;
}

.bg-none {
    background: none !important;
}

.highlighted-border {
    border-color: #66afe9 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.9) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.9) !important;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.breadcrumb li.active {
    color: #fff !important;
    font-weight: bold !important;
}

.dataTables_filter input,
.dataTables_length label,
.dataTables_length select,
.dataTables_info  {
    font-size: 12px !important;
    font-weight: normal !important;
}

.sa-button-container button.cancel {
    background-color: #00a65a !important;
}
