/*.buttonFormset{
  background-color: #2d2d3d!important;
  border-radius: 8px;
  color: white;

}*/

.btn-primary {
    color: #fff;
    background-color: #1c1f2c;
    border-color: #1c1f2c
}

.btn-primary:hover {
    color: #fff;
    background-color: #343848;
    border-color: #343848
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #343848;
    border-color: #343848;
    box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%)
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #1c1f2c;
    border-color: #1c1f2c;
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%)
}



.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-primary {
  color: #1c1f2c;
  border-color: #1c1f2c;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1c1f2c;
  border-color: #1c1f2c;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%)
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color:#1c1f2c;
  border-color: #1c1f2c;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%)
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #1c1f2c;
  background-color: transparent;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-success {
    color: #fff;
    background-color: #1c1f2c;
    border-color: #1c1f2c
}

.btn-success:hover {
    color: #fff;
    background-color: #343848;
    border-color: #343848
}

.btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;
    background-color: #343848;
    border-color: #343848;
  box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%)
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color:#1c1f2c;
    border-color: #1c1f2c;
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgb(0 0 0 / 50%)
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

/*paging colors*/
.page-link{
    color: #1c1f2c;
}

.page-link:hover {
    z-index: 2;
    color: #1c1f2c;
    background-color: #e9ecef;
    border-color: #dee2e6;
}

.page-item.active .page-link{
    color: #fff;
    background-color: #1c1f2c;
    border-color: #1c1f2c;

}
.spacer {

margin-top:20px !important;

}

div.dataTables_filter {
  float: right;
}

.dt-buttons{
  float: right;
}

.custom-dt-btn{
  background-color: #1c1f2c;
}

.custom-dt-btn:hover{
  background-color: #1c1f2c;
}

table.dataTable.dtr-column>tbody>tr.parent td.dtr-control.custom-dropdown:before, table.dataTable.dtr-column>tbody>tr.parent th.dtr-control.custom-dropdown:before, table.dataTable.dtr-column>tbody>tr.parent td.control.custom-dropdown:before, table.dataTable.dtr-column>tbody>tr.parent th.control.custom-dropdown:before {
content: "\f0d8";
background-color: transparent;
}

table.dataTable tr.dt-hasChild td.dt-control.custom-dropdown:before{
content: "\f0d8"!important;
background-color: transparent!important;
}

table.dataTable.dtr-column>tbody>tr>td.dtr-control.custom-dropdown:before, table.dataTable.dtr-column>tbody>tr>th.dtr-control.custom-dropdown:before, table.dataTable.dtr-column>tbody>tr>td.control.custom-dropdown:before, table.dataTable.dtr-column>tbody>tr>th.control.custom-dropdown:before {
top: 50%;
left: 50%;
height: 1em;
width: 1em;
margin-top: -0.5em;
margin-left: -0.5em;
display: block;
position: absolute;
color: #084298;
border: none;
border-radius: 1em;
box-shadow: none;
box-sizing: content-box;
text-align: center;
text-indent: 0 !important;
font-family: "fontawesome";
line-height: 1em;
content: "\f0d7";
  background-color: transparent;
 }

table.dataTable td.dt-control.custom-dropdown:before {
color: #084298;
border: none;
border-radius: 1em;
box-shadow: none;
box-sizing: content-box;
text-align: center;
text-indent: 0 !important;
font-family: "fontawesome";
line-height: 1em;
content: "\f0d7";
  background-color: transparent;
 }

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 {
    content: "\f176" !important;
    font-family: "FontAwesome";
}

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 {
    content: "\f175" !important;
    font-family: "FontAwesome";
}


table.dataTable.table-striped>tbody>tr:hover {
    background-color: #d0e6ff;
}