ul.source-of-income-list li 
{
    position: relative;
    margin: 0 0 12px;
}

ul.source-of-income-list li  a {
    position: absolute!important;
    right: 0;
    top: -6px;
}

ul.source-of-income-list li .form-switch {
    position: absolute;
    top: 0;
    right: 55px;
}

.tab-scroll 
{
    overflow-x: scroll;
}
.tab-scroll ul 
{
    width: 3860px;
}

a {
    color: #203a82;
}
.tab-scroll::-webkit-scrollbar {
    width: 1px;
    height:4px
  }
  
  .tab-scroll::-webkit-scrollbar-thumb {
    background-color:#2c3091;
    border-radius: 30px
  }
  
  button.add-more-btn.ms-0 {
    float: right;
    border: none;
    background-color: transparent;
    color: #2c3091;
    font-weight: bold;
    font-size: 12px;
}

.remitter-id-block {
    background-color: #eff0f3;
    border-radius: 10px;
    position: relative;
    padding: 12px 15px;
}
.remitter-id-block h3 {
    font-size: 15px;
    font-weight: inherit;
    margin: 0;
    position: relative;
}
.remitter-id-image 
{
    width: 100%;
    height: 148px;
    overflow: hidden;
    margin: 14px 0 0;
}
.remitter-id-image img
{
    width: 100%;
    float: left;
    height: 100%;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color:#203a82;
    border-color:#203a82;
    color: #ffffff;
}

.avatar-indicators:before {
    border: 2px solid #fff0 !important;
}

table.access-time-control-table {
    border-collapse: collapse;
    padding: 3px;
    margin: 20px 0;
}
table.access-time-control-table tbody th {
    padding: 3px;
    font-size: 12px;
}
table.access-time-control-table tbody th.day-of-week {
    text-align: left;
}
table.access-time-control-table tbody td.checkbox-enabled {
    background: #8a96a8;
}
table.access-time-control-table tbody td {
    border: 1px solid #cbcbcb;
    padding: 3px;
    width: 20px;
    height: 20px;
}

.tooltip {
    color:#fff!important;
    opacity:100 !important;
    font-weight: bold !important;
  }
  @media (max-width: 768px) 
  {
    .header .navbar {
        z-index: 999;
        left: 0;
    }
    a.navbar-brand img {
        height: 2.175rem;
    }
    .app-content-area {
        padding: 95px 14px 20px;
    }
    .navbar-vertical {
        margin-left: -19rem;
    }
  }

  @media (max-width: 479px) 
  {
    .header .navbar {
        padding: 0.625rem 1rem; 
    }
  }
  .form-control-view {
    padding: .5rem 1rem;
    border: 1px solid #cbd5e1;
    height: 39px;
}
[data-theme=dark] .tooltip {
    color:#000!important;
    opacity:1 !important;
    font-weight: bold !important;
  }

  [data-theme=dark] .nav-tabs .nav-link:hover
  {
    background-color: #cbd5e1!important;
    border-color: #cbd5e1!important;
    color: #000!important;
  }

  [data-theme=dark] .nav-link {
    color: #cbd5e1;
  }
  [data-theme=dark] .dropdown-menu {
    --dashui-dropdown-bg: #0e0d0d;
    --dashui-dropdown-border-color: #0e0d0d;
    --dashui-dropdown-divider-bg: #0e0d0d;
   }

   [data-theme=dark] .card-img {
    filter: brightness(0) invert(1);
}

 [data-theme=dark] .card-header
{
    background-color: #0e0d0d !important;
}
[data-theme=dark] .list-group-item
{
    background-color: #000 !important; 
}
[data-theme=dark] .accordion-button 
{
    background-color: #000;
}

.table-responsive table td {
    vertical-align: middle !important;
}

.proflie-list ul {
    padding: 0;
    list-style: none;
}
.proflie-list li span {
    display: inline-block;
    width: 50%;
}
.proflie-list li b {
    display: inline-block;
    margin: 0 0 0 4px;
    font-size: 13px;
}
.proflie-list li {
    width: 100%;
    float: left;
    font-size: 15px;
    margin: 0 0 5px;
}
 /* Schedule css start */
.main-outer td {
    padding: 10px 12px;
    font-size: 15px;
    border-right: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    text-align: center;
}

.main-outer td span {
    writing-mode: vertical-rl;
    white-space: nowrap;
    transform: scale(-1);
}
.main-outer 
{
    width: 5370px;
}
.border-none
{
    border: none !important;
}
.background-color-gray
{
    background-color:#d0cece;
}
.border-left
{
    border-left:1px solid #dee2e6 !important;
    border-right:1px solid #dee2e6 !important;
}
.border-bottom 
{
    border-bottom:1px solid #dee2e6 !important; 
}
table.main-outer.following-marks
{
    width:100%;
}
table.main-outer.following-marks td {
    text-align: left;
}
.color-red {
    color: red;
}
.table.table-bordered.mb-0.main-outer-2 span 
{
    writing-mode: vertical-rl;
    white-space: nowrap;
    transform: scale(-1);
}
/* Schedule css end */