body{background-color:#f3f6f9}
.navbar-menu{background: #005595; border-color: #005595;}

.btn-primary{background: #005595; border-color: transparent!important}
.btn-primary:hover{background: #01467a;}
.btn-success{background: #05B8EA; border-color: transparent!important}
.btn-success:hover{background: #0c9bc3;}
.btn-secondary{background: #575756; border-color: #575756}
.btn-secondary:hover{background: #005595;}

.auth-one-bg .bg-overlay{background: #005595} 
.bg-success-subtle {background-color: #E2F2DA!important;}
.bg-info-subtle{background-color: #EDEBF5!important;}
/*.bg-warning-subtle{background-color: #FAEBF5!important}*/
.bg-primary-subtle{background-color: #F0EDF0!important}
.bg-secondary{background-color: #05B8EA!important}
.bg-danger,.btn-danger{background-color: #ED028C!important}
.bg-success{background-color: #6CBD45!important}

.text-success{color: #6CBD45!important}
.text-danger{color: #ED028C!important} 
.text-muted{color: #878A99!important}
.text-info{color: #452F92!important}
/*.text-warning{color: #C43094!important}*/
.text-primary{color: #634363!important}
.link-secondary{color: #05B8EA!important}
a{color: #05B8EA;}
a:hover{color: #005595;} 


.active>.page-link, .page-link.active{background-color:#005595; border-color:#005595}
.navbar-brand-box .logo{margin: 20px 0; }
.navbar-brand-box .logo .logo-lg{padding-right: 35px; display: block}
.navbar-brand-box .logo .logo-lg img{max-width: 100%}
.input-group .btn.search-btn{background: #005595; }
.search-box .search-icon{color: #fff; left: 7px;}
.navbar-menu .navbar-nav .active .nav-link{color: #fff;}
.textWithWrap{max-width: 300px; display: block; white-space: normal}
.alert.show button.close{border: 0; background: #005595; color: #fff; border-radius: 5px;} 
.logo{line-height: inherit;}
:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .navbar-menu .navbar-nav .menu-dropdown{height: 0!important;}

.wordbreak{ white-space:normal !important;word-break: break-all; }

input[type="password"].form-control.is-valid, input[type="password"].was-validated .form-control:valid{background-position:right calc(2.375em + .25rem) center}
input[type="password"].form-control.is-invalid, input[type="password"].was-validated .form-control:invalid{background-position: right calc(2.375em + .25rem) center;}

.search-box input.form-control.search {
    padding-left: 20px;
    padding-right: 20px;
}
.search-box, .search-box form{width: 100%;}
.action-btns, td ul.list-inline{align-items:center}
.action-btns img, td ul.list-inline img{width:16px; height:16px}
.action-btns i, td ul.list-inline i{font-size:16px !important}

.table thead th a{margin-right: -20px; padding-right:20px; position: relative; z-index: 2;}
.navbar-nav .nav-link i {margin-right: 5px;}