.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
}

.table > :not(caption) > * > * {
    /*padding: .3rem 2rem;*/
    font-size: .75rem;
}


.table {
    --bs-table-bg: transparent;
    --bs-table-striped-color: #727e8c;
    --bs-table-striped-bg: rgba(134, 134, 134, 0.05);
    --bs-table-active-color: #727e8c;
    --bs-table-active-bg: rgba(0,0,0,0.1);
    --bs-table-hover-color: #727e8c;
    --bs-table-hover-bg: rgba(0,0,0,0.075);
    color: #727e8c;
}

.text-right{
  text-align: right;
}

.sidebar-wrapper .menu .submenu li.active a {
    color: #5a8dee;
    font-weight: 500;
}

.form-control:focus {
    box-shadow: 0 0 0 .01rem rgba(13,110,253,.25);
}

.form-select:focus {
    box-shadow: 0 0 0 .01rem rgba(13,110,253,.25);
}

table thead th span {
  font-size: .8rem;
}

.card {
    box-shadow: -2px 5px 5px 0 rgba(25,42,70,.13);
}



.text-bold{
    font-weight: 700;
}

a {
    color: #232e3e;
}

a:hover {
    color: #232e3e;
    font-weight: 800;
    background: #eeeeee;
    border-radius: 30px;
}

.mb-45{
    margin-bottom: 45px;
}

.mr-btn{
    margin-right: 5px;
}

.count{
    font-size: 2rem;
    font-weight: 700;
}

.dark-blue{
    background: #0d1c35 ;
}

.grey{
    background: #eee ; 
}

.black{
    background: #010101;
}

.us{
    background: #0b1f32 ; 
}

.them{
    background: #424242 ; 
}

.undecided{
     background: #9e9e9e ; 
}

table.dataTable thead tr {
  background-color: #424242;
  border-color: #424242;
  color: #fff;
}

div.dataTables_wrapper div.dataTables_processing {
    background-color: #0d1c35 !important;
    color: #fff !important;
}

.choices[data-type*="select-one"] .choices__inner {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}

.choices__inner {
    min-height: 0 !important;
    padding: 5px 5px 3.75px !important;
}

.big-icon{
    font-size: 2rem;
}

.text-icon{
    font-size: 13px;
}

.plr-10{
    padding-left: 10px;
    padding-right: 10px;
}

.plr-0{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{
    padding: 0 20px;
}*/

.text-error{
    font-size: 13px;
    font-weight: 500;
    font-style: italic;
}


.choices__list--multiple .choices__item {
    background-color: #343a40 !important;
}

.choices[data-type*="text"] .choices__button {
    border-left: 0 !important;
}



.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}
.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.alphabetical-tab .active {
    background-color: #343a40;
    border-radius: 100px;
    /*border-top-left-radius: 8px;
    border-top-right-radius: 8px;*/
}

.initial{
    cursor: pointer;
}

.initial:not(.active):hover{
    background-color: #eee;
}

.alphabetical-tab .active h5 {
    color: #fff !important;
    font-weight:800;
}

.pull-center{
    margin: auto;
}

.v-middle{
    vertical-align: middle !important;
}

.idc-count-right{
    bottom: 10 !important;
    right: 0 !important;
}

.idc-count-left{
    bottom: 10 !important;
    left: 0 !important;
}

.pos-relative{
    position: relative !important;
}

.pos-absolute{
    position: absolute !important;
}

.map-td-text{
    font-size: 14px !important;
    font-weight:600;
}
.width-15{
    width:15%;
}

