/* Hide user profile menu in the sidebar */
.user-panel { 
  display: none !important; 
}

.main-footer .float-right{
  display: none !important;
}

.nav-item .dropdown-menu .dropdown-footer{
  display: none !important; 
}

/* Keep sidebar logo centered and properly sized */
.brand-link {
    display: flex;
    align-items: center;
    justify-content: left; /* center horizontally */
    padding: 10px 0 !important;
    height: 64px !important; /* same as default header height */
}

.brand-link .brand-image {
    max-height: 40px;
    width: auto;
}

/* Hide brand text but keep spacing */
.brand-link .brand-text {
    display: none !important;
}

body, .main-sidebar, .content-wrapper, .main-header {
  background-color: #f9f0e0 !important;
}

.nav-header, .nav-link, .main-header, .content-wrapper{
  color: #253642 !important;
}

.nav-header {
  font-weight: bold !important;
}

.sidebar .nav-link.active, .btn.btn-success, .btn.btn-primary{
  background-color: #f8333a !important;
  color: white !important;
}

.brand-image.elevation-3 {
  box-shadow: none !important;
}

.breadcrumb-item a{
  color: #f8333a !important;
}

.btn.btn-success, .btn.btn-primary{
  border-color: #660C0F;
}

.btn.btn-success:hover, .btn.btn-primary:hover{
  background-color: #660C0F !important;
  border-color: #660C0F !important;
}

.btn.btn-info{
  background-color: #253642 !important;
  color: white !important;
  border-color: #253642 !important;
}
.btn.btn-info:hover{
  background-color: #1a2730 !important;
  border-color: #1a2730 !important;
}

.main-footer{
  background-color: #2c3a47 !important;
  color: #f9f0e0 !important;
}

.main-header, .content.border-bottom{
  border-bottom: 1px solid #2c3a47 !important;
}

.card {
  border: 1px solid #2c3a47 !important;
}

.sidebar .nav-link:hover{
  background-color: #f8333a !important;
  color: white !important;
}

.file-upload a{
  color: #f8333a !important;
}

td a, th a, th{
  color: #252525 !important;
}
td a:hover{
  color: #660C0F !important;
}
.dropdown-menu{
  border: 1px solid #2c3a47 !important;
}
/* .form-group .form-control, .form-group .select2, .form-group input, .note-editor.note-airframe, .note-editor.note-frame{
  border: 1px solid #2c3a47 !important;
  border-radius: .25rem !important;
} */
/* .form-group .form-control:focus,{
  border: 1px solid #f8333a !important;
  box-shadow: 0 0 5px rgba(248, 51, 57, 0.5) !important;
} */

.card, .dropdown-menu{
  background-color: #fadaa5;
  border: 1px solid #4F2B25 !important;
  color: #252525 !important;
}

.nav-link.active{
  background-color: #f8333a !important;
  color: white !important;
}

.object-tools .btn{
  display: none !important;
}

.fas.fa-star, .far.fa-star{
  color: #f8333a !important;
}

.help-block, .help{
  color: #660C0F !important;
}

.help-block.red, .help-block.text-red{
  color: red !important;
}

.ui-datepicker-header.ui-widget-header{
  background: none !important;
  background-color: #4F2B25 !important;
}

.ui-datepicker-prev:hover, .ui-datepicker-next:hover{
  background: none !important;
  background-color: #660C0F !important;
}

.ui-datepicker-calendar tbody tr td a{
  background: none !important;
  background-color: #f9f0e0 !important;
  color: #4F2B25 !important;
}

.ui-datepicker-calendar tbody tr td a:hover{
  background: none !important;
  background-color: #4F2B25 !important;
  color: #f9f0e0 !important;
}

.ui-datepicker-calendar tbody tr td .ui-state-default.ui-state-highlight, .ui-datepicker-current-day{
  background: none !important;
  background-color: #4F2B25 !important;
  color: #f9f0e0 !important;
  border: 1px solid #fadaa5 !important;
}

.ui-datepicker-calendar tbody tr td .ui-state-active{
  background: none !important;
  background-color: #4F2B25 !important;
  color: #f9f0e0 !important;
  border: 1px solid #fadaa5 !important;
}