/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/
/*.btn-md{*/
/*    padding: 5px 10px;*/
/*}*/

.btn-round-srs{
    border-radius: 35px;
}

.btn-round-new-srs{
    border-radius: 25px;
}
.edit-item-btn i{
    color: white;
}

.table-overflow-responsive-srs{
    overflow-x: auto;
}

.dashboardminicard.card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
border-radius: 50px;
}

.dashboardminicard.card:hover {
transform: translateY(-10px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
border-radius: 50px;
}

.dashboardminicard.card .card-body {
transition: background-color 0.3s ease;
border-radius: 50px;
}

.dashboardminicard.card:hover .card-body {
background-color: #f8f9fa;
border-radius: 50px;
}

.dashboardminicard.card .avatar-title {
transition: transform 0.3s ease;
}

.dashboardminicard.card:hover .avatar-title {
transform: rotate(360deg);
}

@media (min-width: 1200px) {
.col-lg-2-4 {
  flex: 0 0 auto;
  width: 20%;
}
}
.custom-rounded-40px-srs{
        border-radius: 40px;
      }
.custom-rounded-2-em{
    border-radius: 2em;
}
.custom-rounded-2-em .form-control {
  border-radius: 2em;
}

.remove-defaults-of-lists{
    text-decoration: none;
}
.custom-card-srs {
  border-radius: 15px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s, box-shadow 0.3s;
}

.custom-card-srs:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

/* .purple-to-blue-gradient-srs{
  background: linear-gradient(135deg, #6a11cb, #2575fc);
}
.red-to-orange-gradient-srs{
  background: linear-gradient(135deg, #ff2670, #ff8008);
} */
.custom-card-header-srs {
  color: white;
  padding: 15px 20px;
}

.custom-card-header-srs h6 {
  margin: 0;
}

.sub-text-srs {
  display: block;
  font-size: 0.8rem;
  
}
.custom-card-body-for-course-page-srs{
  padding: 10px;
}
.custom-card-body-srs {
  padding:  10px 25px;
}

.custom-card-body-srs p {
  margin-bottom: 20px;
  color: #333;
}

.custom-card-footer-srs {
  padding: 10px 20px;
  background-color: #f7f7f7;
  text-align: right;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.custom-card-footer-srs a {
  text-decoration: none;
  font-weight: 500;
  transition: color 0.3s;
}


.btn-custom-srs {
  background-color: transparent;
  border: none;
  font-size: 18px;
  transition: color 0.3s;
  padding: 5px;
  cursor: pointer;
}

.btn-edit-srs {
  color: #2575fc;
}

.btn-edit-srs:hover {
  color: #0056b3;
}

.btn-delete-srs {
  color: #dc3545;
}

.btn-delete-srs:hover {
  color: #a71d2a;
}

/*.btn, input.form-control, input.form-select{*/
.btn{
    border-radius:2em;
}

/*input.form-control, input.form-select option:first-child{*/
/*    border-radius:2em;*/
/*}*/

/* Hover animation for navbar items */
.navbar-nav .nav-item .nav-link {
    transition: all 0.1s ease-in-out;
}

.navbar-nav .nav-item .nav-link:hover {
    background-color: #f8f9fa; /* Change the background color on hover */
    color: #000; /* Change the text color on hover */
    transform: translateX(15px); /* Slightly increase the size of the item */
}

.bg-primary, .btn-primary{
    background-color: #0c4b72;
    border-color: #0c4b72;
}
.bg-primary:hover, .btn-primary:hover{
    background-color: #7d50d1;
    border-color: #7d50d1;
}

.btn-outline-primary{
    border-color: currentcolor;
    color: #5830b0;
}
.btn-outline-primary:hover{
    background-color: #5830b0;
     border-color: #5830b0;
}
