

.hide{
    display:none !important
}

.cborder{
    border: 2px solid #878ea0;
}

.login-card{
    background: unset;
    background-color: #ececec;
}

.dataTables_filter{
    left:20px !important;
}


.task-box > li {
    padding: 11px 16px !important;
    margin-bottom: 16px !important;
  }


.notification-box li{
 margin-top:3px !important;
}

.fc-event-title {
    white-space: normal !important; /* Allow titles to wrap */
    overflow: visible !important;  /* Prevent clipping */
    text-overflow: initial !important; /* Disable ellipsis */
    word-wrap: break-word; /* Break long words */
}


.singlepost{
    border-bottom: 1px dashed rgba(106, 113, 133, 0.3);
    padding: 10px 0px;
}

.text-red-600{
    color:red !important;
}

.rbt-splash-slider .inner .title{
    font-size: 65px;
}

.sidebar-main{
    position: relative;
}
.simplebar-mask{
    top: 0px;
}


.hblock {
  background: #e6e7ec;
  padding: 9px;
  border-radius: 6px;
}

.contenttextarea{
    width: 100%;
    height: 300px !important;    
}

.footer{
    margin-left:0px;
 }

 .ablock{
    border: 1px solid #f1f4f6;
    padding: 6px;
 }

 .studentviewsidebar .card .card-body{
    padding: 6px 2px !important;
 }


 #activity textarea {
    height: 200px;
  }

  .modal-body{
    /*background-color: #5e5b7b;*/
  }

  .noteblock{
    padding:25px;
    margin:0px 0px 30px 10px;
    background:white;
    border-radius:15px;
  }

  #exampleModal .modal-header{
    padding: 10px 20px;
  }

  .list-product-header a.btn{
    margin-top: 46px !important;
  }

  .ulist_image{
    width:100px !important;
    height:100px !important;
    border-radius: 10px;
 }



 .myliststyle {
  border-collapse: separate !important; /* allow spacing */
  border-spacing: 0 16px; /* increase vertical space between rows */
  width: 100%;
  background: transparent;
}

.myliststyle tbody tr {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08);
  display: table-row;
  transition: box-shadow 0.3s ease, transform 0.2s ease;
  border-bottom: 10px solid #f3f6f8;
}

/* Add margin bottom effect with border-spacing so no need margin */
.myliststyle tbody td {
  padding: 14px 20px;
  vertical-align: middle;
}

/* Hover with stronger shadow and slight scale */
.myliststyle tbody tr:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  transform: translateY(-3px);
  cursor: pointer;
}

/* Header styling */
.myliststyle thead tr {
  border-radius: 0;
  box-shadow: none;
}

.mycustomcards .list-group-item{
  border:none !important
}

.myliststyle {
  border-collapse: separate !important;
  border-spacing: 0 24px; /* More vertical space between rows */
}

.dataTables_filter{
  display: contents !important;
}

.equal-btns .btn {
  min-width: 150px;
}

.bordercard{
    border: 2px solid #7a70ba;
}

.mr-2{
  margin-right:2px;
}

.ck-editor__editable[role="textbox"] {
   min-height: 300px; /* or any height you want */
}

/* Restore list styles inside CKEditor — global ul reset strips padding-left and list-style-type */
.ck-content ul,
.ck-editor__editable ul {
    padding-left: 40px !important;
    list-style-type: disc !important;
}
.ck-content ol,
.ck-editor__editable ol {
    padding-left: 40px !important;
    list-style-type: decimal !important;
}
.ck-content li,
.ck-editor__editable li {
    list-style-type: inherit !important;
}

.simplebar-content-wrapper{
  overflow: scroll !important;
}

.theme-form select.form-control:not([size]):not([multiple]) {
  border-color: black;
  font-size: 14px;
}

.eblock {
  background: #f0f3f6;
  margin : 8px;
  padding: 10px;
  border-radius: 8px !important;
}

.bootstrap-select{
  width:100% !important
}

.dataTables_filter input[type="search"]{
  width: 200px !important;
  height: 34px;
  border-radius: 6px;
  border-style: solid;
  border: 2px solid #727288 !important;
  margin: 20px !important;
}

.mycustomheader a{
   float: right;
   margin-right:3px;
}
.mycustomheader {
  display: block ruby;
}

input[readonly],select[readonly] {
  background-color: #f8f9fa !important; 

  color: #495057;            
  cursor: not-allowed;         
}

.mt-10{
  margin-top:10px;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper,li .sidebar-link.active{
  background: white !important;
  color:black;
}

.sidebar-links li a span,.sidebar-links i,.sidebar-links svg,.sidebar-title i,.sidebar-submenu li:hover > a,.sidebar-submenu li > a{
  color: black !important;
}

li.sidebar-list:hover > a:hover{
  background-color:unset !important;
}


 @media (min-width: 992px) {
    #exampleModalLabel .modal-lg ,#exampleModalLabel .modal-xs{
      max-width: 1200px !important;
    }
  }

  .filter-box {
    max-width: 100%;
}

.filter-input {
    margin-bottom: 10px;
    border: 1px dashed #cfd4dc;
    border-radius: 6px;
    padding: 10px 14px;
    font-size: 14px;
    background-color: #fff;
}

.filter-input:focus {
    box-shadow: none;
    border-color: #86b7fe;
}

/* Desktop width control */
@media (min-width: 992px) {
    .filter-box {
        max-width: 450px;
    }
}


.filter-row {
    background: #fff;
    padding: 12px;
    border-radius: 8px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06);
    margin-bottom: 15px;
}

.filter-row .form-select,
.filter-row .form-control {
    border-radius: 6px;
}


/* Education tabs responsive fix */
.shopping-wizard .shipping-form .shipping-options {
    flex-wrap: wrap !important;
    gap: 0;
}

.shopping-wizard .shipping-form .shipping-options .nav-link {
    width: auto !important;
    flex: 1 1 calc(33.33% - 0px) !important;
    min-width: 0;
    white-space: nowrap;
    box-sizing: border-box;
}

@media (max-width: 1199px) {
    .shopping-wizard .shipping-form .shipping-options .nav-link {
        padding: 8px 10px;
    }
    .shopping-wizard .shipping-form .shipping-options .cart-options h6 {
        font-size: 12px;
    }
    .shopping-wizard .shipping-form .shipping-options .cart-options i {
        width: 28px;
        height: 28px;
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    .shopping-wizard .shipping-form .shipping-options {
        flex-direction: row !important;
    }
    .shopping-wizard .shipping-form .shipping-options .nav-link {
        flex: 1 1 calc(33.33%) !important;
        padding: 6px 8px;
        text-align: center;
    }
    .shopping-wizard .shipping-form .shipping-options .cart-options {
        justify-content: center;
        gap: 4px;
    }
    .shopping-wizard .shipping-form .shipping-options .cart-options h6 {
        font-size: 11px;
    }
    .shopping-wizard .shipping-form .shipping-options .cart-options i {
        width: 24px;
        height: 24px;
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .shopping-wizard .shipping-form .shipping-options .nav-link {
        flex: 1 1 calc(50%) !important;
    }
}

  
