.login-page{
    height:90vh !important;
}
.btn-primary{
    background-color:#053F63;
    border-color: #053F63;
}
.btn-secondary{
  background-color: #DC5A1F;
  border-color: #DC5A1F
}
.btn-secondary:hover{
  background-color: #DC5A1F;
  border-color: #DC5A1F
}

.btn-primary:hover{
    background-color:#053F63;
    border-color: #053F63;
}
.card-primary.card-outline{
    border-top:3px solid #053F63 ;
}
.brand-link .brand-image{
    margin-left:0px;
    float:none;
    width: 100%;
    max-height: fit-content;
    opacity:1 !important;

}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 1);
}
.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #DC5A1F;
    color: #fff;
}
.text-primary{
    color: #053F63 !important;
}
[class*=sidebar-dark-] .sidebar a {
    color: #fff;
}
.login-logo a img {
    height: auto;
    width: 100%;
}
.loader {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    transform: translate(50,50);
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  .bg-info{
    background-color: #053F63 !important;
  }
  .bg-danger{
    background-color: #DC5A1F !important;
  }
  .bg-warning{
    background-color: #F5AF06 !important;
  }
  .bg-success{
    background-color: #bfd1d1 !important;
  }
  .comment_custom{
    width: 80% !important;
  }
  #remiderform{
    text-align: left;
  }
  .select2-selection__arrow{
    margin-top:6px;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice{
    color:black;
  }
  .select2-selection__choice__remove{
    padding:unset !important;
  }
  .spera_config .form-group{
    margin-bottom: 0px;
  }
  .spera_config legend{
    margin-bottom: 0px;
  }
  div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){
    background-color:#053F63;
    border-color: #053F63;
  }
  .select2-search__field{
    height:30px !important;
  }
  .table.dataTable thead tr>.dtfc-fixed-left, table.dataTable thead tr>.dtfc-fixed-right, table.dataTable tfoot tr>.dtfc-fixed-left, table.dataTable tfoot tr>.dtfc-fixed-right{
    background-color: #BFD1D1;
    color: #333;
  }
  table.dataTable thead {
    background-color: #BFD1D1 !important;
    color: #333;
}
  .sidebar{
    position: fixed;
  }
  .dataTables_scroll {
    scrollbar-width: thin; 
    scrollbar-color: #DC5A1F #f1f1f1; 
  }
  .main-sidebar  
  {
    position: fixed !important;
  }
  .text-danger{
    color: #DC5A1F !important;
  }

  .text-info{
    color: #053F63 ! important;
  }
a.text-danger:focus, a.text-danger:hover {
    color: #DC5A1F !important;
}
a.text-info:focus, a.text-info:hover {
  color: #053F63 !important;
}
a.text-primary:focus, a.text-primary:hover {
  color: #053F63 !important;
}
#calendlyappointment-table{
  width: 100% !important;
}
