@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Maven+Pro:wght@400..900&family=Quicksand:wght@300..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');*/

.tim-row {
  margin-bottom: 20px;
}

.tim-white-buttons {
  background-color: #777777;
}

.typography-line {
  padding-left: 25%;
  margin-bottom: 35px;
  position: relative;
  display: block;
  width: 100%;
}

.typography-line span {
  bottom: 10px;
  color: #c0c1c2;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 13px;
  left: 0;
  position: absolute;
  width: 260px;
  text-transform: none;
}

.tim-row {
  padding-top: 60px;
}

.tim-row h3 {
  margin-top: 0;
}

.tim-typo {
  padding-left: 25%;
  margin-bottom: 40px;
  position: relative;
  width: 100%;
}

.tim-typo .tim-note {
  bottom: 5px;
  color: #c0c1c2;
  display: block;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  left: 0;
  margin-left: 20px;
  position: absolute;
  width: 260px;
}




.btn-purple-moon {
    background: #4e54c8;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #8f94fb, #4e54c8);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #8f94fb, #4e54c8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-ultra-voilet {
    background: #654ea3;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #eaafc8, #654ea3);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #eaafc8, #654ea3); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-pink-moon {
    background: #ec008c;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #fc6767, #ec008c);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #fc6767, #ec008c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-cool-blues {
    background: #2193b0;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #6dd5ed, #2193b0);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #6dd5ed, #2193b0); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-dark-blue {
    background: #7474BF;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #348AC7, #7474BF);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #348AC7, #7474BF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-green-moon {
    background: #56ab2f;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #a8e063, #56ab2f);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #a8e063, #56ab2f); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-orange-moon {
    background: #fc4a1a;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #f7b733, #fc4a1a);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #f7b733, #fc4a1a); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-dark-moon {
    background: #141E30;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #243B55, #141E30);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #243B55, #141E30); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

.btn-light-moon {
    background: #FFEFBA;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #FFFFFF, #FFEFBA);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #FFFFFF, #FFEFBA); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #000;
    border: 3px solid #eee;
}

.btn-funky-moon {
    background: #A770EF;  /* fallback for old browsers */
    background: -webkit-linear-gradient(145deg, #FDB99B, #CF8BF3, #A770EF);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(145deg, #FDB99B, #CF8BF3, #A770EF); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    color: #fff;
    border: 3px solid #eee;
}

body,html,h1,h2,h3,h4,h5,h6,span,p,div{
    font-family: "Montserrat", Helvetica, Arial, serif;
    /*font-weight: 400;*/
}
.sidebar .nav p {
    margin: 0;
    line-height: 30px;
    font-size: 1rem !important;
    /*color:#6e6b7b;*/
    color:#fff;
    position: relative;
    display: block;
    height: auto;
    white-space: nowrap;
    font-weight: 500 !important;
    line-height: 1rem !important;
}

.sidebar .nav i {
    font-size: 1rem !important;
    margin-right: 15px;
    line-height: 1rem !important;
    /*color:#6e6b7b ;*/
    color:#fff;
    width: 30px;
    text-align: center;
    color: #a9afbb;
}
a.nav-link:hover > p {
    color: #fff !important;
}
.sidebar .nav li > a:hover, .sidebar .nav li > a:focus, .sidebar .nav li > i:hover   {
     outline: none; 
    background: linear-gradient(118deg, #009ddd, rgb(45 55 105));
    /*box-shadow: 0 0 10px 1px rgb(165 165 165 / 70%);*/
    color: #fff !important;
    font-weight: 500 !important;
    /*border-radius: 4px !important;*/
}

.sidebar .logo:after {
     background-color: #0c214d !important; 
}
.sidebar {
    width: 269px;
}

.card [class*="card-header-"] .card-text .card-title {
    color: #5b5b5b;
    margin-top: 0;
    font-weight: 500;
}
.card [class*="card-header-"] .card-icon, .card [class*="card-header-"] .card-text {
     border-radius: 0px; 
    background-color: #fff !important;
    padding: 15px;
    margin-top: 0px;
    margin-right: 15px;
    float: left;
}
.bootstrap-select .dropdown-toggle:hover .filter-option {
    color: #fff;
}

.bmd-form-group [class^='bmd-label'], .bmd-form-group [class*=' bmd-label'] {
    position: initial;
    padding-bottom: 5px;
}

.bootstrap-select .dropdown-toggle .filter-option {
    
    /*color: #848484;*/

}
.dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu a:active {
     box-shadow: none; 
    background-color: #009dde;
    color: #FFFFFF;
}



.btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary:hover {
      box-shadow:none; 
}
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
    color: #4d535a;
}
.btn:active, .btn.active, .open > .btn.dropdown-toggle, .show > .btn.dropdown-toggle, .btn.btn-default:active, .btn.btn-default.active, .open > .btn.btn-default.dropdown-toggle, .show > .btn.btn-default.dropdown-toggle {
    color: #919191;
     background-color: none !important; 
    border-color: #7a7a7a;
    box-shadow: 0 2px 2px 0 rgb(153 153 153 / 14%), 0 3px 1px -2px rgb(153 153 153 / 20%), 0 1px 5px 0 rgb(153 153 153 / 12%);
}

.btn:active:hover, .btn:active:focus, .btn:active.focus, .btn.active:hover, .btn.active:focus, .btn.active.focus, .open > .btn.dropdown-toggle:hover, .open > .btn.dropdown-toggle:focus, .open > .btn.dropdown-toggle.focus, .show > .btn.dropdown-toggle:hover, .show > .btn.dropdown-toggle:focus, .show > .btn.dropdown-toggle.focus, .btn.btn-default:active:hover, .btn.btn-default:active:focus, .btn.btn-default:active.focus, .btn.btn-default.active:hover, .btn.btn-default.active:focus, .btn.btn-default.active.focus, .open > .btn.btn-default.dropdown-toggle:hover, .open > .btn.btn-default.dropdown-toggle:focus, .open > .btn.btn-default.dropdown-toggle.focus, .show > .btn.btn-default.dropdown-toggle:hover, .show > .btn.btn-default.dropdown-toggle:focus, .show > .btn.btn-default.dropdown-toggle.focus{
    color: #919191;
    background-color: none !important; 
}

.card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
    border-radius: 3px 3px 0px 0px;
    width: 100%;
    padding:0px;
    margin: 0 ;
    padding-left: 16px;
}
.sidebar {
   
     box-shadow: none; 
}

.main-panel > .content {
    margin-top: 45px;
    padding: 0px 15px;
    background: #f8f8f8;
}

.card .card-header-rose .card-icon, .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card .card-header-rose .card-text {
    box-shadow: 0 4px 20px 0px rgb(0 0 0 / 14%), 0 7px 10px -5px rgb(147 147 147 / 40%);
    
}
.card .card-header-rose .card-icon, .card .card-header-rose .card-text, .card .card-header-rose:not(.card-header-icon):not(.card-header-text), .card.bg-rose, .card.card-rotate.bg-rose .front, .card.card-rotate.bg-rose .back {
    /*background: linear-gradient(60deg, #009dde, #00739e);*/
    background: #3b3b3bd1;
    /*background:rgb(203 223 239);*/
}
.btn, .btn.btn-default {
    /* color: #fff; */
    background-color: #999999;
    border-color: #999999;
    box-shadow: 0 2px 2px 0 rgb(153 153 153 / 14%), 0 3px 1px -2px rgb(153 153 153 / 20%), 0 1px 5px 0 rgb(153 153 153 / 12%);
}

.btn.btn-primary {
     color: #333; 
    background-color: white;
    border-color: #727272;
     box-shadow: 0 2px 2px 0 rgb(153 153 153 / 14%), 0 3px 1px -2px rgb(153 153 153 / 20%), 0 1px 5px 0 rgb(153 153 153 / 12%);
     
}
.btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:hover {
    color: #fff;
    background-color: #009bdb;
    border-color: #007aa8;
}


.btn.btn-primary:active:hover, .btn.btn-primary:active:focus, .btn.btn-primary:active.focus, .btn.btn-primary.active:hover, .btn.btn-primary.active:focus, .btn.btn-primary.active.focus, .open > .btn.btn-primary.dropdown-toggle:hover, .open > .btn.btn-primary.dropdown-toggle:focus, .open > .btn.btn-primary.dropdown-toggle.focus, .show > .btn.btn-primary.dropdown-toggle:hover, .show > .btn.btn-primary.dropdown-toggle:focus, .show > .btn.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #0076a4;
    border-color: #333333;
}
.btn.btn-primary:active, .btn.btn-primary.active, .open > .btn.btn-primary.dropdown-toggle, .show > .btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0078a5;
    border-color: #0076a3;
    box-shadow: none;
}


.form-check, label {
    font-size: 14px;
    line-height: 1.42857;
    color: #696969;
    font-weight: 400;
}

.btn.btn-primary {
    color: #333;
    background-color: white;
    border-color: #727272;
    box-shadow: none;
    border: 1px solid #dadada !important;
    border-radius: 5px !important;
}
.bootstrap-select .dropdown-item.active {
    background: #3faadb;
    color: #ffffff;
}

body {
    /*background-image: radial-gradient(#f8f8f8, #f8f8f8) !important;*/
}

.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu a:active {
    box-shadow: none;
    background-color: #009dde;
    color: #FFFFFF;
}

.bmd-form-group label {
    color: #696969;
}
.bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating, .bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {
    color: #4b5259;
}


.bmd-form-group .form-control, .bmd-form-group label, .bmd-form-group input::placeholder {
    line-height: 1.1;
    font-size: 0.857rem;
    color: #5e5873;
}
.form-select {
    display: block;
    width: 100%;
    padding: 0.571rem 1rem 0.571rem 1rem;
    -moz-padding-start: calc(1rem - 3px);
    font-size: 11px;
    font-weight: 400;
    line-height: 1.45;
    color: #6e6b7b;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8d6de' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 15px 14px;
    border: 1px solid #d8d6de;
    border-radius: 0.357rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
.form-control {
    border: 1px solid #dadada !important;
    padding-left: 11px !important;
    border-radius: 5px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.571rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.45;
    color: #6e6b7b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d8d6de;
    appearance: none;
    border-radius: 0.357rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control, label, input::placeholder {
    line-height: 1.1;
    font-size: 1rem;
    color: #000 !important;
}

.form-control, .is-focused .form-control {
     background-image: none; 
}
.form-control {
    border: 1px solid #dadada !important;
    padding-left: 11px !important;
    padding-right: 11px;
    border-radius: 5px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sidebar .nav i {
    /*color: #5b5b5b;*/
    color:#fff;
    margin-right: 1.1rem !important;
    font-size: 20px !important;
    
}
.sidebar .nav p {
    /*color: #5b5b5b  !important;*/
    color:#fff !important;
    font-weight: 400 !important;
    font-size: 1.1rem !important;
}
.card {
    margin-bottom: 0rem;
    box-shadow: 0 4px 24px 0 rgb(34 41 47 / 10%) !important;
    transition: all 0.3s ease-in-out, background 0s, color 0s, border-color 0s;
}
.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(34, 41, 47, 0.125);
    border-radius: 0.428rem;
}
.card-body{
    border-bottom:none !important;
}

.btn {
    padding: auto !important;
}

.form-control:invalid {
    background-image: none;
    /*background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #ff0000 1px, rgba(210, 210, 210, 0) 1px);*/
}

.btn.btn-white, .btn.btn-white:focus, .btn.btn-white:hover {
    background-color: #009dde;
    color: #ffffff;
}

html .content {

     margin-left: 0px; 
}

.nav-tabs .nav-link:after {

    /*background: linear-gradient(30deg, #006b97, rgb(0 113 159)) !important;*/
    background:#3ef5fe !important;
}

.nav-tabs .nav-item .nav-link.active {
    background-color: rgb(0 0 0 / 28%);
    transition: 0.3s background-color 0.2s;
}

.card-body:first-of-type, .card .card-header + .card-body {
    padding-top: 14px;
}

.form-control:read-only {
    background-image:none;
}
.header-navbar .navbar-container ul.navbar-nav li a.dropdown-user-link .user-name {
    display: inline-block;
    margin-bottom: 0rem;
    margin-left: 0.2rem;
    text-transform: capitalize;
    font-size: 16px;
}

.navbar {

    padding:5px;
}

.card .card-header-warning .card-icon, .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card .card-header-warning .card-text {
     box-shadow: none; 
}
.card .card-header-warning .card-icon, .card .card-header-warning .card-text, .card .card-header-warning:not(.card-header-icon):not(.card-header-text), .card.bg-warning, .card.card-rotate.bg-warning .front, .card.card-rotate.bg-warning .back {
     background: none; 
}    

.modal-dialog .modal-header {
    border-bottom: none;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
}

.modal .modal-header .close{
    color:#fff;
    font-weight:700;
    top:8px;
}

.modal .modal-header {
    background-color: #2c4a93;
    color:#fff;
}

.header-navbar-shadow {
    display: block !important;
    background: linear-gradient(180deg, rgb(247 247 247) 44%, rgba(247 247 247, 0.46) 73%, rgba(255, 255, 255, 0));
    padding-top: 7.2rem;
    background-repeat: repeat;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
}

.sidebar .nav li a, .sidebar .nav li .dropdown-menu a {
    margin: 0 15px;
    border-radius: 3px;
    color: #3C4858;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: capitalize;
    font-size: 13px;
    padding: 13px;
}

.nav-tabs .nav-item .nav-link, .nav-tabs .nav-item .nav-link:hover, .nav-tabs .nav-item .nav-link:focus {
    border: 0 !important;
     color: #333; 
    font-weight: 500;
}


.offcanvas-backdrop.fade {
    opacity: 0;
}
.offcanvas-backdrop.show {
    opacity: 0.5;
}
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #22292f;
}
.fade {
    transition: opacity 0.15s linear;
}

.main-panel,.wrapper {
    background-color:#ffffff !important;
}
.sidebar {
    position: fixed;
    background-color: #0c214d !important;
    /*top: 0;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*z-index: 2;*/
    /*width: 260px;*/
    /*box-shadow: 0 16px 38px -12px rgb(0 0 0 / 56%), 0 4px 25px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);*/
}
.sidebar .logo {
    padding: 14px 0px 10px 0px;
    margin: 0;
    display: block;
    position: relative;
    z-index: 4;
    background: #11244B;
}

.sidebar .sidebar-wrapper {
    
    padding-bottom: 52px;
}
.page-link{
    color:#333 !important;
}
.pagination > .page-item.active > a, .pagination > .page-item.active > a:focus, .pagination > .page-item.active > a:hover, .pagination > .page-item.active > span, .pagination > .page-item.active > span:focus, .pagination > .page-item.active > span:hover {
    background-color: #009ce2;
    border-color: #009ce2;
    color: #ffffff;
    box-shadow: 0 4px 5px 0 rgb(182 232 248), 0 1px 10px 0 rgb(0 157 227), 0 2px 4px -1px rgb(113 211 242);
}

html {
        /*cursor: url('https://admin.digithoughts.co.in/assets/demo/cur116.cur'), auto;*/
    }
    
@media (min-width: 576px){
.modal-dialog {
    max-width: 587px;
    margin: 1.75rem auto;
}
}

.headerg{
   /*background: rgb(32,72,184) !important;*/
   background: rgb(226 242 255) !important
/*background: linear-gradient(0deg, rgba(158,182,249,1) 0%, rgba(219,228,255,1) 44%, rgba(255,255,255,1) 100%) !important;*/
font-weight:700;
/*color:#000 !important;*/
font-weight:600;
padding-top:3px !important;
padding-bottom:3px !important;
box-shadow: none !important;
}

.sidebar .sidebar-background:after {
    opacity: 1;
    background: #ffffff !important;
    box-shadow: rgb(0 0 0 / 20%) -1pt 1pt 10pt 1px;
     border-right: none;
}

.main-panel, .wrapper {
    /*background-color: #f5f7ff !important;*/
    background-color: #f8f8f8 !important;
}

.card-body {
    padding-top: 14px;
    /*background: #fff;*/
    background:#fcfcfc;
}


.header-navbar.floating-nav
{
        position: fixed;
}

.table:not(.table-dark):not(.table-light) thead:not(.table-dark) th, .table:not(.table-dark):not(.table-light) tfoot:not(.table-dark) th {
    background-color: #ebebeb;
    padding: 5px;
    color: #000 !important;
    font-weight: 500;
    font-size: 10px;
}


.header-navbar.floating-nav{
    margin: -1.7rem auto 0 !important;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.571rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.45;
    color: #6e6b7b;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d8d6de;
    appearance: none;
    border-radius: 0.357rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0.8rem 1.4rem;
}

.flex-1 {
    flex: 1;
}
.me-50 {
    margin-right: 0.5rem !important;
}

.mb-1 {
    margin-bottom: 1rem !important;
}
.flex-row {
    flex-direction: row !important;
}

.d-flex {
    display: flex !important;
}

.form-check-input[type="checkbox"] {
    border-radius: 3px;
}

.form-check-input {
    width: 1.285rem;
    height: 1.285rem;
    margin-top: 0.0825rem;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #d8d6de;
    appearance: none;
    color-adjust: exact;
}
.modal .modal-footer {
    padding: 0.8rem 1.4rem;
}
.modal-dialog .modal-body {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
}
.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.8rem 1.15rem;
    border-top: 1px solid rgba(34, 41, 47, 0.05);
    border-bottom-right-radius: 0.357rem;
    border-bottom-left-radius: 0.357rem;
}
form {
     margin-bottom: 0rem; 
}

.modal .modal-dialog {
    margin-top: 5%;
    margin-left: 30%;
}

.tb {
    width: 90px;
    background-color: #ffffff !important;
    color: #000 !important;
    border: 1px solid #333 !important;
    box-shadow: none !important;
    margin: -1px !important;
}

.text-primary {
    color: #2e2e2e !important;
}

.form-switch .form-check-input:not(:disabled):checked, .form-switch .form-check-input:not(:disabled):focus {
    box-shadow: none !important;
}
.form-switch .form-check-input:checked {
    box-shadow: none !important;
}
.form-check-input:not(:disabled):checked {
    box-shadow: 0 2px 4px 0 rgb(115 103 240 / 40%);
}
.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url(data:image/svg+xml,%3csvg width='26px' height='26px' viewBox='0 0 26 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3ccircle id='path-1' cx='8' cy='8' r='8'%3e%3c/circle%3e%3cfilter x='-40.6%' y='-21.9%' width='168.8%' height='168.8%' filterUnits='objectBoundingBox' id='filter-2'%3e%3cfeOffset dx='-1' dy='2' in='SourceAlpha' result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur stdDeviation='1.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0' type='matrix' in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='switches-dot' transform='translate%285.000000, 5.000000%29' fill-rule='nonzero'%3e%3cg id='Oval'%3e%3cuse fill='black' fill-opacity='1' filter='url%28%23filter-2%29' xlink:href='%23path-1'%3e%3c/use%3e%3cuse fill='%23fff' xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e);
}
.form-check-input:checked[type="checkbox"] {
    background-image: url(data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.5 7.5'%3e%3cpolyline points='0.75 4.35 4.18 6.75 8.75 0.75' style='fill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px'/%3e%3c/svg%3e);
}
.form-switch .form-check-input {
    border: none;
}
.form-switch .form-check-input {
    height: 1.7rem;
    position: absolute;
    opacity: 1 !important;
    left: 0%;
    z-index: 1;
}
.form-switch .form-check-input {
    width: 3rem;
    margin-left: -3.5rem;
    background-image: url(data:image/svg+xml,%3csvg width='26px' height='26px' viewBox='0 0 26 27' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3ccircle id='path-1' cx='8' cy='8' r='8'%3e%3c/circle%3e%3cfilter x='-40.6%' y='-21.9%' width='168.8%' height='168.8%' filterUnits='objectBoundingBox' id='filter-2'%3e%3cfeOffset dx='-1' dy='2' in='SourceAlpha' result='shadowOffsetOuter1'%3e%3c/feOffset%3e%3cfeGaussianBlur stdDeviation='1.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3e%3c/feGaussianBlur%3e%3cfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0' type='matrix' in='shadowBlurOuter1'%3e%3c/feColorMatrix%3e%3c/filter%3e%3c/defs%3e%3cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='switches-dot' transform='translate%285.000000, 5.000000%29' fill-rule='nonzero'%3e%3cg id='Oval'%3e%3cuse fill='black' fill-opacity='1' filter='url%28%23filter-2%29' xlink:href='%23path-1'%3e%3c/use%3e%3cuse fill='%23fff' xlink:href='%23path-1'%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e);
    background-position: left center;
    border-radius: 3rem !important;
    transition: background-position 0.15s ease-in-out, background-color 0.1s ease;
}
.form-check-input:checked {
    background-color: #7367f0;
    border-color: #7367f0;
}
.form-check-input[type="checkbox"] {
    border-radius: 3px;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.785rem;
}

.form-check-input {
    width: 1.285rem;
    height: 1.285rem;
    margin-top: 0.0825rem;
    vertical-align: top;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #d8d6de;
    appearance: none;
    color-adjust: exact;
}

.avatar img {
    border-radius: 15%;
}

.is-focused .bmd-label-floating, .is-filled .bmd-label-floating
{
    font-size:1rem !important;
    color:#000 !important;
}
.bmd-form-group .form-control, .bmd-form-group label, .bmd-form-group input::placeholder {
    font-size: 1rem !important;
    color: #000 !important;
}

.sidebar .sidebar-background:after {
    opacity: 1;
    background: #11254c !important;
}
