.dt_row_dark {
    background-color: #fafbfc !important;
}
.dt_row_light {
    background-color: #ffffff !important;
}
.dataTables_processing,
.form-loading {
    background-color: #E4EBF080;
    opacity: 0.7;
    position: absolute;
    width: 100% !important;
    height: 100%;
    margin: -20px;
    z-index: 20;
    padding-top: 3%;
    display: none;
}
.dataTables_processing {
    margin: 0px !important;
    top: 0px !important;
    left: 0px !important;
    border: none !important;
}
.form-loading .loader {
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
	height: 60px;
	width: 60px;
}
.ac_not_validated {
    background-color: rgb(255, 218, 218);
}
.list_icon,
.edit-record,
.click-to-redirect {
	cursor: pointer;
    padding: 7px;
}
.list_action_col {
    text-align: center;
    color: #27c24c;
}
.no-style-list,
.uk-notify-message ul {
    padding-top: 10px !important;
    list-style: none;
}
.uk-notify-message {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
ul.levels_tree {
    max-width: 500px;
    list-style: none;
}
ul.levels_tree li {
    border: 1px solid #CCC;
    border-radius: 3px;
    padding: 10px 20px;
    margin-top: -1px;
}
ul.levels_tree select {
    width: 75px;
    height: 25px;
    padding: 2px;
}
.sweet-alert fieldset {
    display: none;
}

.dropzone {
    cursor: pointer;
    width: 100%;
    height: 27px;
    min-height: 0px;
    background-color: #F8F6F6;
    border: 1px dashed #CCC;
    padding: 0px;
}
.dz-preview {
    display: none !important;
}
.file_upload_status {
    display: none;
}
.dropzone .dz-message {
    margin: 0px;
    text-align: center;
}
.progress-bar {
    line-height: 25px;
}
.progress {
    height: 25px;
    border-radius: 0px;
}
.dz_file_container {
    border: 1px solid #EEE;
    line-height: 30px;
    margin-bottom: 3px;
}
.dz_delete_file_wrap {
    float: left;
    text-align: center;
    padding: 0px 8px;
    background-color: #f8f6f6;
    color:#ff902b;
}
.dz_file_name a {
    padding-left: 40px;
    text-decoration: underline;
    display: block;
}
.blank {
    display: none;
}
.dz_delete_file_wrap {
    cursor: pointer;
}
.green {
    color: #199619;
}
.yellow {
    color: #ffb400;
}
.red {
    color: #e41313;
}
.blue {
    color: #179ac3;
}
.label_icon {
    font-size: 13px;
    cursor: pointer;
    padding: 5px;
}
.cursor {
    cursor: pointer;
}
.uk-notify-top-center, .uk-notify-bottom-center {
    z-index: 10000;
}
.row {
    margin-left: -5px;
    margin-right: -5px;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xxl-1, .col-xxl-100, .col-xxl-111, .col-xxl-122, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxxl-1, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9 {
    padding-right: 5px;
    padding-left: 5px;
}
.panel {
    border-radius: 2px;
}
.form-control {
    border-radius: 0px;
    padding: 6px;
    height: 33px;
}
.modal-content,
.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
.select2-container--bootstrap .select2-selection {
    border-radius: 0px !important;
}
.btn-success {
    background-color: #2fae8e;
}
.btn {
    border-radius: 1px;
}
.content-wrapper {
    padding-bottom: 0px;
}
#dt_searchFilters .form-control {
    width: 100%;
}
#dt_searchFilters .datepick {
    width: 45%;
    maring-right: 5%;
}
.panel-heading.logo {
    min-height: 100px;
}
.form_row_padding .row {
	margin: 0px;
}
.row.legend {
	padding-right: 15px;
}
.row.legend legend {
	background-color: #56bca2;
	padding-left: 10px;
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 20px;
}
.row.legend.first legend {
	margin-top: 5px;
}
.other_docs_return_work {
    display: none;
}
.sortable_all_fields {
    min-height: 100px;
    border: 1px dashed #cfdbe2;
    padding: 0px;
    background-color: #f5f7fa;
}
.sortable_row {
    min-height: 60px;
    border: 1px dashed #cfdbe2;
    background-color: #f5f7fa;
    margin-bottom: 10px;
    padding: 0px;
    padding-left: 1%;
}
.sortable_item {
    margin: 10px;
    border: 1px solid #cfdbe2;
    border-radius: 3px;
    height: 33px;
    cursor: pointer;
}
.sortable_item .input-group-addon {
    border: 0px;
}
.sortable_item .text {
    display: block;
    background-color: #FFF;
    line-height: 33px;
    padding-left: 10px;
    font-size: 15px;
}
.sortable_row .sortable_item {
    width: 31%;
    float: left;
}
.sortable_row.over,
.sortable_all_fields.over {
    background-color: #c3e7de;
}
.sortable_all_fields.sort-denied,
.sortable_row.sort-denied {
    background-color: #f05050;
}
.table_wrapper {
    border: 1px solid #EEE;
}
.panel-addEdit {
    margin-left: -15px;
    margin-right: -15px;
}
.panel-addEdit .panel-body {
    padding: 5px;
}
.icon-warning {
    color: #ff902b;
}
.dt_filters label {
    padding-top: 2px;
    padding-left: 10px;
}
.topnavbar,
.topnavbar .nav-wrapper {
    background-image: none;
    filter: none;
}

.login_screen .panel-dark > .panel-heading {
	background-color: #fff;
}
.login_screen .logo img {
	max-width: 100%;
	max-height: 100px;
}
.login_screen .form-control-feedback {
	left: auto;
	right: 0px;
}
.navbar-brand .brand-logo img {
	max-height: 40px;
}
.brand-logo-collapsed {
    padding: 8px 19px !important;
	padding-top: 20px !important;
	padding-bottom: 19px !important;
}
.form-horizontal .form-group {
	margin-left: -5px;
	margin-right: -5px;
}
.form-group.form-checkbox {
	padding-top: 30px;
}
.form_heading {
	margin: 0px;
}
.page-heading {
	font-size: 24px;
	line-height: 1.1;
	color: #929292;
	margin: -20px;
	padding: 15px;
	font-weight: normal;
	background-color: #fafbfc;
	border-bottom: 1px solid #cfdbe2;
	margin-bottom: 20px;
}
.page-heading .title {
    padding: 5px;
}
.page-title {
	padding: 5px 5px 5px 20px;
}
input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control {
    line-height: 20px;
}
.add-new-option {
    color: #23b7e5;
    cursor: pointer;
}
ul.tagit {
    border: 1px solid #DDE6E9;
    margin: 0px;
    border-radius: 3px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #ddf4fb;
    color: #7c7f87;
}
.tagit-close {
    color: #9296a4;
    margin-right: 3px;
}
ul.tagit input[type="text"] {
    width: 100px;
}
footer { padding-top: 10px !important; }
.date-range {
    background: #fff;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #ccc;
    width: 300px;
    position: relative;
}
.date-range .fa-caret-down {
    position: absolute;
    right: 10px;
    top: 10px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 4px;
    color: #111;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #656565 transparent transparent transparent;
}
@media only screen and (max-width: 768px) {
    #indx_filter,
    #indx_length {
        float: left;
    }
    #indx_filter { width: 100%; margin-top: 6px;}
    #indx_filter input { width: calc(100% + 15px); margin-left: -15px; }
    #indx_wrapper .col-sm-6:first-child { padding-right: 0px; }
    .container-fluid { padding-left: 0px; padding-right: 0px; }
    .btns-wrap { padding-right: 20px; }
    footer { text-align: center; padding-top: 5px !important; }
    .ae_buttons .btn { margin-top: 5px; }
    #inv-daterange { width: 100%; margin-left: 0px; margin-right: 0px;}
}
