/* Main CSS Here */



* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
}
:root {
  --color-white: #ffffff;
  --color-gray: #F3F3F3;
  --color-yellow: #EDD55F;
  --color-yellow-dark: #996633;
  --color-gray2: #F3F3F2;
  --color-black: #000000;
  --primary-color: var( --color-yellow);
  --color-text: #6D6D6D;
  --color-blue: #161D2B;
  --color-red: #E4052A;
}

body {
  background-color: var( --color-gray);
  max-width: 100%;
  overflow-x: hidden;
  color: var( --color-text);
   font-size:14px;
}
.no-display {
  display: none !important;
}
.display-flex{display: -webkit-box;display: -ms-flexbox;display:flex;}
.flex-wrap{-ms-flex-wrap: wrap;flex-wrap: wrap;}
.align-center{-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.bg-white{background-color: var( --color-white);}
.bg-yellow {background-color: var(  --color-yellow);}
.color-yellow-dark {color:  var(  --color-yellow-dark);}
.color-black {color:  var( --color-black);}
.content-wrap.container {padding: 30px;}
.bg-gray {
  background-color: var( --color-gray);
}
.flex-1 {    flex: 1;}
.flex-end {align-items: flex-end;}
.flex-column {flex-direction: column;}
.gap-10{gap:10px;}
img {max-width:100%; height: auto;}
.img-gallery {
    max-width: 100%;
    /*    height: auto;*/
        max-height: 200px;
    contain: size;
}
.mt-50 {margin-top:50px;}
.space-between {justify-content: space-between;}
.justify-center{justify-content: center;}
table {border-collapse: collapse;    width: 100%; }
thead, tfoot {text-align: left;  background: #F9F9F9;  border-top: 1px solid;  border-bottom: 1px solid;  border-color: #e4e4e4;}
.round-img{    border-radius: 100%;    overflow: hidden;}
.content-relative{     position: relative;  padding-top: 55px;}
.w-100 {
  width: 100% !important;
}
.text-right {
  text-align:right !important;
}
hr {
  border: 1px solid #e5dfdf;
  border-top: 0;
}
*::-webkit-scrollbar-thumb {
  background-color: var(--color-yellow-dark);
  border-radius:5px;
}
*::-webkit-scrollbar {
 
  width: 2px;
  height: 8px;
}
*::-webkit-scrollbar-track {
  background-color: var(--color-yellow);
  border-radius:5px;
}
.p-0 {padding: 0 !important;}
.border-0 {border:0 !important}
/*header*/
.topbar {
  padding: 14px 30px;
  background-color: var(--color-white);
  box-shadow: 1px 1px 15px rgb(226 226 226 / 35%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}
/*all action buttons*/
.action-btn {
  background: var(--color-yellow);
  text-align: center;
  color: var(--color-yellow-dark) !important;
  text-decoration:none;
  padding: 10px 5px;
  border-radius: 5px;
  display: inline-block;
  transition: all 400ms ease;
  cursor:pointer;
  border: 1px solid var(--color-yellow);
}

.action-btn-popup {
    min-width: 150px; /* Set the minimum width */
}

.action-btn:focus {
        outline: none !important; /* Remove the default outline */
        box-shadow: none !important; /* Remove any default box shadow that may be applied */
}

.action-btn:hover {
  background: #fff8e3;
  border-color: #976738;
}
.border-btn {
  background: white;
}
.btn-link {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 15px;
  height: 43px;
  align-items: center;
  border-radius: 50px;
 
  font-size: 18px;
}
.icon-btn {
  display: flex;
  align-items: center;
  gap: 10px;
}
/*menu icon*/
.menuicn {
  cursor: pointer;
}
.menuicn svg {
  width: 20px;
}
.searchbar {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  border: 1px solid #ccc;
  border-radius: 50px;
  max-width: 688px;
  padding-left: 10px;
  overflow: hidden;
}
.searchbar input {
  
  height: 43px;
  padding: 0 10px;
  font-size: 15px;
  outline: none;
  border: none;
  flex: 1;
/*  border-left: 1px solid #ccc;*/
  margin-left: 10px;
  width:100%;
}
input::placeholder{
  color: var(--color-yellow-dark);
  opacity:0.4;
  font-size: 15px;
}

.searchbar select {
  height: 45px;
  border: 0;
  background: inherit;
  color: #666666;
 
}
select:focus-visible {
  outline:none;
}
.searchbtn {
  width: 88px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background-color: var( --color-yellow);
  cursor: pointer;
  transition: all 400ms ease;
  color: var(--color-yellow-dark);
  border: 1px solid var( --color-yellow);
}
.searchbtn .mumicon{
  font-size: 20px;
}
.searchbtn:hover{
  background: #fff8e3;
  border-color: var(--color-yellow-dark);
}
/* header*/
.main {
  
   transition: all 400ms ease;
 }



.box-container {
  display: flex;
 flex-wrap: wrap;
  gap: 50px;
}
/*navigation*/
.nav {
  padding: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-height: 82vh;
  overflow: auto;
}
.navcontainer {
    display: block;
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    z-index: 910;
    transition: all 400ms ease;
    background-color: var( --color-white);
    box-shadow: 1px 1px 10px rgb(226 226 226 / 35%);
    max-width: 300px;
    border-right: 1px solid #eeeded;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  
}

.nav-item .mumicon {
  font-size: 27px;
}

.nav-img {
  max-height: 30px;
}
.menu-close {
  position: absolute;
  right: 18px;
  background: var(--color-yellow);
  padding: 10px;
  top: 10px;
  width: 40px;
  height: 40px;
  line-height: 1;
  text-align: center;
  border-radius: 100%;
  color: var(--color-yellow-dark);
  display:none;
  cursor: pointer;
  rotate: 44deg;
  font-size: 20px;
}
.mumicon.icon-bars {
  font-size: 30px;
  color: var(--color-yellow-dark);
}
.mumicon.icon-child {
  font-size: 26px !important;
}
.profile-section {
  background-color: var(--color-gray2);
  padding: 18px;
  gap: 10px;
}
.profile-section .name{
  font-size: 18px;
  font-weight: normal;
}
.profile-pic {
  box-shadow: 0px 4px 0px 0px #ded1c4;
  height: 98px;
  width: 98px;
}
#cp-btn {
  display: inline-block;
  margin-top: 10px;
}
.nav-wrap {
  list-style:none;
}
.nav-title {
  color: var(--color-blue);
  text-transform: uppercase;
  margin: 25px 0 20px;
}
.nav-item {
  margin-bottom:10px;
}
.nav-item a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  text-decoration: none;
  border-radius: 3px;
  font-size:16px;
  transition: all 0.3s;
  color: var( --color-text);
}
.nav-item.active a, .nav-item:hover a {
  background: var(  --color-yellow);
  color: var(  --color-yellow-dark);
  
}
/*main content boxes*/
.box {
  border-radius: 5px;
  box-shadow: 3px 3px rgb(226 226 226 / 35%);
  padding: 20px;
  display: flex;
 
  flex-direction: column;
  position: relative;
  flex: 1;
  min-width: 40%;
 
}
.box-before{
 
  padding: 20px;
  position: relative;
  overflow: hidden; 

}
.box-shadow {
  left: 20px;
  right: 20px;
  height: 44px;
  position: absolute;
  background: #F5F5F5;
  box-shadow: 3px 3px 8px 0px rgb(226 226 226 / 35%);
  bottom: -17px;
  border-radius: 3px;
  z-index: -1;
}

.box-titles {
/*  font-weight: normal;*/
  font-size: 14px;
  font-weight:600;
}
.report-subscription .box-titles:after {content: "";height: 1px;position: absolute;left: 0;right: 0;background: #e4e4e4;display: block;margin: 18px 0;}

.report-subscription .box-titles {
    margin-bottom: 20px;
}
.side-img {
  position: absolute;
  left: -10px;
  height: 74px;
  text-align: center;
  width: 74px;
  top: -10px;
  padding: 20px;
  border-radius: 100%;
  font-size: 38px;
  
}

.side-img img {
  max-width: 32px;
}
.box.green .side-img {
  background: #ddeee9;
  color: #399c7e;
}
.box.green .growth {
  color: #17467F
}
.box.blue .side-img {
  background: #ecf8fb;
  color: #86D2E4;
}
.box.blue .growth {
  color: #86D2E4;
}
.box.red .side-img {
  background: #fadae0;
  color: #E5183B;
}
.box.red .growth {
  color: #E5183B;
}
.box-content-price {
  font-size: 24px;
  font-weight: 500;
  color: #000;
}
.growth {
  font-size: 18px;
  float: right;
}
.chart-container {
  margin-top: 20px;
}
.growth img {
  margin-left: 10px;
}
.report-subscription {
  
  min-width:315px;
}
.post-container-top {
  padding: 15px 20px;
}
.max-td {
  max-width: 600px;
}
.post-large-content, .post-large-link {

  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post-large-link{
  display:block;
}
.user-device .mumicon {
  font-size: 24px;
}
.icon-android {
  color: #A4C439;
}
.icon-apple{
  color:#000000;
}
.subscription {
  margin-top: 20px;
}
.subscription-section {
  min-width: calc(50% - 10px);
  flex: 1;
  border: 1px solid #e4e4e4;
  padding: 10px;
}
.subscription-name {
  font-size: 18px;
  font-weight: normal;
}
.subscription-date {
  font-size: 12px;
  font-weight: 300;
}
.subscription-section .round-img {
  width: 43px;
  height: 43px;
}
.text-red {
 
  color: var(--color-red);
}
.table-container {
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow-x: auto;
}
#recent-articles, #recent-posts {
  max-height:500px;
}
.table-container td {
  padding: 8px 10px;
  font-size: 12px;
  white-space: nowrap;
  background-color: var( --color-white);
  height: 45px;
}
.table-container th {
  background: #F9F9F9;
  font-weight: 500;
 
  color: var(--color-black);
  padding: 18px 12px;
  white-space: nowrap;
}
.table-container-th-action {
    text-align:right;
}


.table-container td a {
  color: var( --color-text);
  text-decoration: none;
}
.table-container th:first-child, .table-container td:first-child {
  padding-left: 20px;
  z-index: 1;
}
.table-container th:last-child, .table-container td:last-child {
  padding-right: 20px;
}
tbody tr:last-child td {
  padding-bottom: 25px;
}
.fix-col{
  position: -webkit-sticky;
    position: sticky;
    left: 0;
}
.view-all {
  padding-inline: 10px;
}
.action-col {
  text-align:right;
}
.btn-wrap {
  justify-content: flex-end;
}
.btn-wrap a {
  width: 25px;
  height: 25px;
  font-size:14px;
  padding:5px;
}
.btn-wrap a .mumicon {
  font-size: inherit;
}
tbody tr:first-child td {
  padding-top: 16px;
}

/*Login Page */
.form-container {
  padding: 35px 20px;
}
.form-footer {
    /*  max-width: 600px;*/
    max-width: 500px;
    margin: 0 auto;
}
.color-bg  {
  background: #ccc url(../images/bg/login-bg.webp);
  min-height:100vh;
  background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.login-from-wrap {
  max-width: 688px;
  width: 100%;
  position: relative;
  border-radius: 10px;
  box-shadow: 1px 1px 6px 3px #4c4c4c30;
  margin: 45px auto;
}
.login-from {

  padding: 150px 20px;
}
.form-wrap {
  max-width: 450px;
  margin: 0 auto;
}
.absolute-image {
  position: absolute;
  left: 0;
  right: 0;
  top: -40px;
  text-align: center;
}
.absolute-image img {
  height:100px;
  width: 100px;
}
.image-shadow {
  box-shadow: 1px 4px 3px 0px #0000004f;
}
.form-heading {
  font-size: 45px;
  font-weight: 500;
  color: #312F47;
  text-align: center;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.form-fields-container .inputwrap {
  min-width: calc(50% - 5px);
}


.input-container {
    margin-bottom: 40px;
}

.inputwrap {
    border: 1px solid #E5DFDF;
    min-height: 50px;
    /*  margin-bottom: 30px;*/
    border-radius: 6px;
    padding: 0 25px;
    position: relative;
}
.inputwrap-dropdown{
    padding: 0 12px;
}

.inputwrap input {
  width: 100%;
  border: 0;
  height: 48px;
  color:#666666;
  padding-block: 5px;
}

.formlabel {
  position: absolute;
  background: #fff;
  top: -10px;
  left: 10px;
  padding-inline: 14px;
  color: #996633;
}
.formlabel-wysiwyg {
    z-index: 999;
}
.inputwrap .mumicon {
  font-size: 20px;
  color: #996633;
}
.mumicon.icon-password {
  font-size: 34px;
}
 input:focus {
  outline: unset;
  border-color:#996633;
}
.form-select {
  width: 100%;
  height: 46px;
  border: 0;
  color: #666666;
  background-color: inherit;
}

.submit-btn input {
  height: 50px;
  font-size: 24px;
  text-transform: uppercase;
  width: 100%;
}
.formparagraph {
  text-align: center;
  margin-bottom: 40px;
}
/* all links*/
.form-bottom-content {
  padding: 20px 5px;
  text-align: center;
}
.form-bottom-content a {
  font-weight: 600;
  color: #000;
  text-decoration: none;
}
.link {
  text-align: right;
  display: block;
  padding: 20px 0;
  color: #666666;
  text-decoration: none;
}
.link:hover {
  color: #996633;
}

.sort-title {
    padding: 20px 0;
    color: #666666;
}

.link-sort {
/*    text-align: right;*/
/*    display: block;*/
/*    padding: 20px 0;*/
    color: #666666;
    text-decoration: none;
}

    .link-sort:hover {
        color: #996633;
    }

.form-subscription-status {
  position: relative;
  top: -36px;
  float: right;
  padding: 14px;
  border: 1px solid #e5dfdf;
  border-top: 0;
}

.form-subscription-status span {
  margin-left: 20px;
}
/* font montserrat*/
.montserrat-font {
  font-family: "Montserrat", sans-serif;
  
}
/*button style unset*/
button {
  border: 0;
  width: 100%;
}

/* Modal*/
.thememodal {
  display:none;
  background: transparent !important;
}
.thememodal-content {
  overflow: hidden;
  border-radius: 5px;
  max-width:550px;
}
.thememodal-heading {
 
  background: #f9f9f9;
  text-align: center;
  font-weight: normal;
  font-size: 24px;
  text-transform: capitalize;
  color: #996633;
  padding: 26px 20px;
  margin-bottom: 75px;
}
.thememodal .fancybox-button.fancybox-close-small {
  background: #ebd66a;
  opacity: 1;
  color: #996633;
  border-radius: 100%;
  padding: 5px ;
  border: 1px solid #ebd66a;
}
.thememodal .fancybox-button.fancybox-close-small:hover {
  border-color: var(--color-yellow-dark);
  background: #fff8e3;
 
}
.fancybox-is-open .fancybox-bg {
  opacity: .4 !important;
 
}
.thememodal-footer {
  margin-bottom: 60px;
}
.form-btn {
  font-size: 18px;
}
.thememodal-paragraph {
  margin-bottom: 50px;
  font-size:16px;
}
.thememodal-wrap {
  padding: 0 40px;
  text-align: center;
}


/*admin users */
select{
  background-color: inherit;
}

.select-drop-icon {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-image: url(data:image/webp;base64,UklGRq4AAABXRUJQVlA4WAoAAAAQAAAACAAABQAAQUxQSC8AAAABP0A0gmFnK2tO03+NiAgRvhqKIklq4113hggGkgFwwouI/kcgOiVL6uyRnIv3AQBWUDggWAAAAJADAJ0BKgkABgAAAAAlkAJ0ugH4ASwDBAP6B6gH9AvTP+QA5AAA/vp5X/+LFV598cQEfjUZf5EnWa9Pt50a1//vYld6c/23Ni18nWYI/wYTJeC/UtMmeAA=);
    /*background-position: calc(100% - 10px) center;*/
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
}



.select-drop-icon-small {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-image: url(data:image/webp;base64,UklGRq4AAABXRUJQVlA4WAoAAAAQAAAACAAABQAAQUxQSC8AAAABP0A0gmFnK2tO03+NiAgRvhqKIklq4113hggGkgFwwouI/kcgOiVL6uyRnIv3AQBWUDggWAAAAJADAJ0BKgkABgAAAAAlkAJ0ugH4ASwDBAP6B6gH9AvTP+QA5AAA/vp5X/+LFV598cQEfjUZf5EnWa9Pt50a1//vYld6c/23Ni18nWYI/wYTJeC/UtMmeAA=);
    /*background-position: calc(100% - 10px) center;*/
    background-position: calc(100%) center;
    background-repeat: no-repeat;
    background-size:auto;
}

.select-drop-icon-small-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background-image: url(data:image/webp;base64,UklGRq4AAABXRUJQVlA4WAoAAAAQAAAACAAABQAAQUxQSC8AAAABP0A0gmFnK2tO03+NiAgRvhqKIklq4113hggGkgFwwouI/kcgOiVL6uyRnIv3AQBWUDggWAAAAJADAJ0BKgkABgAAAAAlkAJ0ugH4ASwDBAP6B6gH9AvTP+QA5AAA/vp5X/+LFV598cQEfjUZf5EnWa9Pt50a1//vYld6c/23Ni18nWYI/wYTJeC/UtMmeAA=);
    /*background-position: calc(100% - 10px) center;*/
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
    background-size: inherit;
}

.select-bar {
  
  height: 30px;
  min-width: 110px;
  border-radius: 50px;
  padding: 5px 10px;
  color: #9c6738;
  background-color: #ebd66a;
}
.active-color, .completed {
  color: #008000;
}
.inactive-color, .failed {
  color: #FF0606;
}
.user-status-symbol {
  display: inline-block;
  width: 9px;
  height: 18px;
  margin-left: 5px;
  position: relative;
  top: 4px;
 }
.active-user {
 
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDkgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0xMTYwLC00NzEpIj4KICAgICAgICA8ZyBpZD0iVG9nZ2xlLUdyZWVuIiBzZXJpZjppZD0iVG9nZ2xlIEdyZWVuIj4KICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS00OSIgc2VyaWY6aWQ9IlJlY3RhbmdsZSA0OSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwtMCwtMCwxLDExNjAsNDcxKSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNfSW1hZ2UxIiB4PSIwIiB5PSIwIiB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE4cHgiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlLTEiIHNlcmlmOmlkPSJFbGxpcHNlIDEiIGN4PSIxMTY0LjUiIGN5PSI0NzYuNSIgcj0iMi41IiBzdHlsZT0iZmlsbDpyZ2IoMCwxMjcsMCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGltYWdlIGlkPSJfSW1hZ2UxIiB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE4cHgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBU0NBWUFBQUNKZ1BSSUFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFBNmtsRVFWUW9rZDJTUFdvQ1FRQ0Z2NW5kUlJCdGdyS3RnaUJzWVdFZi9DbHlBdWNFMDFrcTFpTFdXdGw2Z3ZFR2FkS0dRQllzVmdSN2l3VFp4a0pjb29VVEJKa1QrTXJ2ZmQxN0FvQXhQakFFZWtBZDJBSXJZTWFFVEZqaFhUZDFTMFZLMUY1cTdBNDdUR0l1eSsvbEIvRG0wV2FrbTFwUE8xTVJGa0lDTHlBc2hIU3JYWkdlMGtxOGo0OFM2S2xJQ1J5eFhFbWdFWlVqbDRQbERRa0V2dlNka3VXQmRMWVBlWDdwblAxbHp0THlzd1RXeVUvaWxDeGZTMkJsRW5OeFNaWWJqemFmOFQ1K1RVOXBwWlF2aVdLdXlPWjN3K0pyOFgrVi9tMzkyNmNHZ09KK09nUE1tWkJkQVJYd1MyK08wUU52QUFBQUFFbEZUa1N1UW1DQyIvPgogICAgPC9kZWZzPgo8L3N2Zz4K);
  background-repeat: no-repeat; 
}
.inactive-user {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDkgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0xMTYwLC0yOTkpIj4KICAgICAgICA8ZyBpZD0iVG9nZ2xlLUdyZWVuIiBzZXJpZjppZD0iVG9nZ2xlIEdyZWVuIj4KICAgICAgICAgICAgPGcgaWQ9IlJlY3RhbmdsZS00OSIgc2VyaWY6aWQ9IlJlY3RhbmdsZSA0OSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwtMCwtMCwxLDExNjAsMjk5KSI+CiAgICAgICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNfSW1hZ2UxIiB4PSIwIiB5PSIwIiB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE4cHgiLz4KICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8Y2lyY2xlIGlkPSJFbGxpcHNlLTEiIHNlcmlmOmlkPSJFbGxpcHNlIDEiIGN4PSIxMTY0LjUiIGN5PSIzMTEuNSIgcj0iMi41IiBzdHlsZT0iZmlsbDpyZ2IoMjU1LDAsMCk7Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgogICAgPGRlZnM+CiAgICAgICAgPGltYWdlIGlkPSJfSW1hZ2UxIiB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE4cHgiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBU0NBWUFBQUNKZ1BSSUFBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFBb1VsRVFWUW9rZDJTc1EyRE1CUkVINWJKR0V3Vkp2QU9NQlFad0JVWklCMEZGUlVGQTZSTHNMZ1VCcFFFS3dQa3BLOHZ2WHZsQVNDd2dscHdFOXpYWHdzc2I4SlZ6aTN5WGhvR3lYdkp1VVhRQ2l5Q1dzNHRtaVlkTG9xVkFjNlVaVVlxa1plWjRNRTRuckQyS0lVQVJmRTBRSjRVZ0pYbkp0MSs1ditsbVJEU2JlU3pBVHI2UGkxRjNobmdRdE1vS1VYZWJGTnBmMDRGOWsxVlg2T3JOdUVGZm8xMWpwWHNza0FBQUFBQVNVVk9SSzVDWUlJPSIvPgogICAgPC9kZWZzPgo8L3N2Zz4K);
background-repeat: no-repeat;
}

.active-user-dot {
    height: 6px;
    width: 6px;
    background-color: #008000;
    border-radius: 50%;
    display: inline-block;
    vertical-align: super;
}
.inactive-user-dot {
    height: 6px;
    width: 6px;
    background-color: #FF0606;
    border-radius: 50%;
    display: inline-block;
    vertical-align: super;
}
/*toggle switch */
/* The switch - the box around the slider */
.switch-Status {
  position: relative;
  display: inline-block;
  height: 18px;
  width: 9px;
}

/* Hide default HTML checkbox */
.switch-Status input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider 
.slider {
  position: absolute;
  cursor: pointer;
  top: -2px;
  left: 0;
  right: 0;
  bottom: 2px;
  background-color: #ff00004a;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider:before {
  background-color: #008000;
}
.slider:before {
  position: absolute;
  content: "";
  height: 5px;
  width: 5px;
  left: 1px;
  bottom: 2px;
 
  background-color: #ff0000;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #00800070;
  border:1px solid  #008000;
}

input:focus + .slider {
  box-shadow: 0 0 1px #008000;
}

input:checked + .slider:before {
  -webkit-transform: translatey(-6px);
  -ms-transform: translatey(-6px);
  transform: translatey(-6px);
}

* Rounded sliders *
.slider {
  border-radius: 5px;
  border: 1px solid #FF0000;
}

.slider:before {
  border-radius: 50%;
}*/
.dt-orderable-none .dt-column-order {
  display:none;
}
.dt-column-order {
  font-family: 'mumicon' !important;
  position: relative;
  top: 2px;
  margin-left: 10px;
  font-weight: 600;
}
.dt-column-order:before {
  content: "\e91c";
}
.table-date-filter .inputwrap {
  margin: 0;
  min-height: 35px;
  border-radius: 50px;
  gap: 10px;
  background: #ead773;
  padding: 1px 15px;
  border-color: #ead773;
}
.table-date-filter input {
  background: inherit;
  height: 35px;
  color: #996633;
}
.table-searchbar-input, input.dt-input{
  height: 36px;
  border-radius: 18px;
  border: 1px solid #cccccc;
  padding: 6px 15px;
  width:100%;
}
.table-searchbar {
  position: relative;
  flex: 1;
  min-width:150px;
}

.table-searchbar-label {
  position: absolute;
  right: 0;
  background: #ead773;
  color: #9a6940;
  height: 36px;
  width: 36px;
  text-align: center;
  padding: 11px;
  border-radius: 100%;
}
.table-toolbars >* {
  flex: auto;
}
.table-toolbars .action-btn {
  padding: 8px 20px;
  border-radius: 37px;

}
.adduser-btn img {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
.table-toolbars .select-bar {
  height: 38.6px;
}
.dt-search {
  display: none;
}

nav[aria-label="pagination"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.dt-paging-button {
  width: auto;
  min-width: 30px;
  height: 30px;
  cursor: pointer;
  border: 1px solid #e9d87b;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 2px;
  padding:5px;
}

.dt-paging-button-mid {
    width: auto;
    min-width: 30px;
    height: 30px;
    /*    cursor: pointer;*/
    /*    border: 1px solid #e9d87b;*/
    /*    background: #fff;*/
    font-size: 14px;
    font-weight: 500;
    border-radius: 2px;
    /*    padding: 5px;*/
    margin-top: 6px;
}

.dt-paging-button.current, .dt-paging-button:not(.disabled):hover {
  background: #ead773;
  color:var(--color-yellow-dark);
}
.dt-paging-button.previous, .dt-paging-button.next {
  padding: 0 10px;
}
.dt-paging {
  padding: 30px 0;
}
.dt-empty {
  font-size: 15px;
  text-align: center;
  padding: 10px;
}
.dt-paging-button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.table-container.data-table-container {
  overflow: unset;
  padding: 0;
  margin: 0;
}

.table-container.data-table-container .dt-layout-row.dt-layout-table {
  padding-bottom: 10px;
  margin-bottom: 10px;
  overflow-x: auto;
}
.dt-layout-cell.dt-layout-start {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  color: #000;
  gap: 12px;
  align-content: center;
  align-items: center;
}

select{
  border: 1px solid #ebd66a;
  height: 30px;

  border-radius: 2px;
  background: #ffffff;
}
select.dt-input {
 margin-left: 10px;
 padding: 0 8px;
}
/*data table*/

/*checkbox design*/
.checkbox-wrapper-tick {
  --borderColor: #976738;
  --borderWidth: 1px;
}

.checkbox-wrapper-tick label {
  display: block;
  max-width: 100%;
  color: #976738;
  margin-left: 10px;
}

.checkbox-wrapper-tick input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  background: #fff;
  font-size: 1.8em;
  border-radius: 0.125em;
  display: inline-block;
  border: var(--borderWidth) solid #e5dfdf;
  width: 20px;
  height: 20px;
  position: relative;
}
.checkbox-wrapper-tick input[type=checkbox]:before,
.checkbox-wrapper-tick input[type=checkbox]:after {
  content: "";
  position: absolute;
  background: var(--borderColor);
  width: calc(var(--borderWidth) * 4);
  height: var(--borderWidth);
  top: 54%;
  left: 17%;
  transform-origin: left center;
}
.checkbox-wrapper-tick input[type=checkbox]:before {
  transform: rotate(45deg) translate(calc(var(--borderWidth) / -1), calc(var(--borderWidth) / -1)) scaleX(0);
  transition: transform 100ms ease-in 100ms;
}
.checkbox-wrapper-tick input[type=checkbox]:after {
  width: calc(var(--borderWidth) * 5);
  transform: rotate(-45deg) translateY(calc(var(--borderWidth) * 2)) scaleX(0);
  transform-origin: left center;
  transition: transform 100ms ease-in;
}
.checkbox-wrapper-tick input[type=checkbox]:checked:before {
  transform: rotate(45deg) translate(calc(var(--borderWidth) / -1), calc(var(--borderWidth) / -1)) scaleX(1);
  transition: transform 100ms ease-in;
}
.checkbox-wrapper-tick input[type=checkbox]:checked:after {
  width: calc(var(--borderWidth) * 12);
  transform: rotate(-45deg) translateY(calc(var(--borderWidth) * 4)) scaleX(1);
  transition: transform 100ms ease-out 100ms;
}
input[type=checkbox]:focus {
  outline: 0;
}

/*form table*/
.formtable {
  box-shadow: 0px 0px 8px 0px #cccccc8f;
  border-radius: 5px;
  margin-bottom: 50px;
}
#add-adminuser-role .form-input.inputwrap, #edit-user-role .form-input.inputwrap {
  width: 85%;
  margin-inline: auto;
}
/*form radio button design*/
.input-radio-group {
  margin-bottom: 50px;
}
.input-radio-desciption {
  margin-bottom: 20px;
  color: #976738;
}
.input-radio-group input[type="radio"] {
  display: none;
}

.input-radio-group label {
  padding: 7px 11px;
  cursor: pointer;
  min-width: 99px;
  text-align: center;
  border: 1px solid var(--color-yellow);

  border-radius: 5px;
}

.input-radio-group input[type="radio"]:checked+label {
  background: var(--color-yellow);
  color: var(--color-yellow-dark) ;
  font-weight: 500;
}

/*date picker*/
.daterangepicker td.active, .daterangepicker td.active:hover, .daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #ead773;
   color: #976738;
}
.daterangepicker td.in-range {
  background-color: #fff9dc;

}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  height: inherit;
 
}
/* file Uploader*/
.file-upload-label {
  display: block;
  padding: 16px;
  background: #ead773;
  color: #976738;
  transition: all .4s;
  cursor: pointer;
  position: relative;
  flex: 1;
  white-space: nowrap;
  border-radius: 5px;
  
}
.file-upload-text {
  color: #445160;
  font-size: 18px;
  text-transform: capitalize;
}
.input-file {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 14px 0;
  cursor: pointer;
}
.input-file:hover + .file-upload-label,
 .input-file:focus + .file-upload-label,
 .file-upload-label:hover,
 .file-upload-label:focus {
 
  background: #fff8e3;
  border-color: #976738;
  color: #976738;
}


.fancybox-container .file-uploader {
  margin-bottom: 50px;
}
.thememodal .file-upload-label {
  max-width: 291px;
}
/* add post*/
.inputwrap .file-upload-text {
  color: #976738;
  font-size: 14px;
}
.inputwrap  .file-upload-label {
  max-width: 156px;
  padding: 12px;
}
/*multi select*/
.multiSelect {
  width: 100%;
  position: relative;
}

.multiSelect *, .multiSelect *::before, .multiSelect *::after {
  box-sizing: border-box;
}

.multiSelect_dropdown {
  font-size: 14px;
  min-height: 46px;
  line-height: 48px;
  color: #996633;
  font-weight: 400;
  margin: 0;
  cursor: pointer;
  width: 98%;
}

.multiSelect_dropdown.-hasValue {
  cursor: default;
}

.multiSelect_dropdown.-open {
  box-shadow: none;
  outline: none;
}





.multiSelect_list {
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  max-height: calc(10 * 31px);
  top: 28px;
  left: 0;
  z-index: 9999;
  right: 0;
  background: #fff;
  border-radius: 4px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  transition: opacity 0.1s ease, visibility 0.1s ease, -webkit-transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32);
  transition: opacity 0.1s ease, visibility 0.1s ease, transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32);
  transition: opacity 0.1s ease, visibility 0.1s ease, transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32);
  -webkit-transform: scale(0.8) translate(0, 4px);
  transform: scale(0.8) translate(0, 4px);
  border: 1px solid #d9dbde;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.12);
}

.multiSelect_option {
  margin: 0;
  padding: 0;
  opacity: 0;
  -webkit-transform: translate(6px, 0);
  transform: translate(6px, 0);
  transition: all .15s ease;
}

.multiSelect_option.-selected {
  display: none;
}

.multiSelect_option:hover .multiSelect_text {
  color: #996633;
  background: #e9d87b;
}

.multiSelect_text {
  cursor: pointer;
  display: block;
  padding: 5px 13px;
  color: #525c67;
  font-size: 14px;
  text-decoration: none;
  outline: none;
  position: relative;
  transition: all .15s ease;
}

.multiSelect_list.-open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translate(0, 12px);
  transform: scale(1) translate(0, 12px);
  transition: opacity 0.15s ease, visibility 0.15s ease, -webkit-transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32);
  transition: opacity 0.15s ease, visibility 0.15s ease, transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32);
  transition: opacity 0.15s ease, visibility 0.15s ease, transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32), -webkit-transform 0.15s cubic-bezier(0.4, 0.6, 0.5, 1.32);
}

.multiSelect_arrow {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-image: url(data:image/webp;base64,UklGRq4AAABXRUJQVlA4WAoAAAAQAAAACAAABQAAQUxQSC8AAAABP0A0gmFnK2tO03+NiAgRvhqKIklq4113hggGkgFwwouI/kcgOiVL6uyRnIv3AQBWUDggWAAAAJADAJ0BKgkABgAAAAAlkAJ0ugH4ASwDBAP6B6gH9AvTP+QA5AAA/vp5X/+LFV598cQEfjUZf5EnWa9Pt50a1//vYld6c/23Ni18nWYI/wYTJeC/UtMmeAA=);
  background-repeat: no-repeat;
  background-position: center;
}

.multiSelect_list.-open .multiSelect_option {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.multiSelect_list.-open .multiSelect_option:nth-child(1) {
transition-delay: 10ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(2) {
transition-delay: 20ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(3) {
transition-delay: 30ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(4) {
transition-delay: 40ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(5) {
transition-delay: 50ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(6) {
transition-delay: 60ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(7) {
transition-delay: 70ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(8) {
transition-delay: 80ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(9) {
transition-delay: 90ms;
}

.multiSelect_list.-open .multiSelect_option:nth-child(10) {
transition-delay: 100ms;
}

.multiSelect_choice {
  background: #e9d87b;
  color: #996633;
  padding: 4px 8px;
  line-height: 17px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 30px;
  cursor: pointer;
}

.multiSelect_deselect {
  font-size: 10px !important;
  margin-inline: 6px;
  display:inline-block;
  transform: rotate(45deg);
}



.multiSelect_noselections {
  text-align: center;
  padding: 7px;
  color: #b2bac3;
  font-weight: 450;
  margin: 0;
}

.multiSelect_placeholder {
  position: absolute;
  left: 25px;
  font-size: 14px;
  top: 16px;
  pointer-events: none;
  transition: all .1s ease;
}



.multiSelect_dropdown.-hasValue + .multiSelect_placeholder {
display:none;
}

#add-time, #edit-time {
  height: auto;
    line-height: 34px;
}

#addtime-button {
  border-radius: 37px;
  padding: 10px 18px;
}

#add-time option {
  min-height: 34px;
}
.time-section {
  margin-bottom: 70px;
}

.time-row input {
  width: 92px;
  height: 30px;
  text-align: center;
  border: 1px solid #E5DFDF;
  border-radius: 2px;
}

/*gallery section*/
.gallery-container {
  padding: 20px;
}
.image-container {
  position: relative;
  overflow: hidden;
  border: 1px solid #cccccc;
  min-width: 200px;
  border-radius: 10px;
}
.galley-top{
  position: relative;
  min-height: 202px;
}
.gallery-action {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 15px;
  display: flex;
  flex-direction: column;
  text-align: right;
  gap: 10px;
  align-items: flex-end;
  background: #00000070;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s;
}
.gallery-action .action-btn {
  width: 34px;
  height: 34px;
  border-radius: 100%;
}
.image-text {
  padding: 10px 15px;
}
.image-container img {
    width: 100%;

}
.image-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gallery-image:hover .gallery-action{
  visibility: visible;
  opacity: 1;
}
.thememodal-wrap.image-viewer {
  padding: 40px;
}
.drop-zone {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  font-weight: 500;
  text-align: center;
  padding: 20px;
  gap: 10px;
}
.drop-zone__input {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.drop-zone p {
  font-size: 11px;
  margin: 10px 0;
  color: #A9A9A9;
  font-weight: normal;
}
.icon-images {
  width: auto !important;
  position: relative;
}
.drop-zone__prompt {
  color: #976738;
}
.edit-gallery {
  text-decoration: none;
  color: #6D6D6D;
  margin-left: 10px;
}
/* articles add edit*/
.selected-image {
  border: 1px solid #e5dfdf;
  border-radius: 5px;
}
.round-radio-box {
  
  color: #95683c;
  text-align: left;
}
.round-radio-box + label {
  margin-top: 12px;
  cursor: pointer;
  
}
.round-radio-box input {
  display: none;
}
.round-radio-box input + span {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  line-height: 25px;
  cursor: pointer;
  padding-right: 20px;
}
.round-radio-box input + span:before {
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 50%;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #e5dfdf;
}
.round-radio-box input + span:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: #976738;
  position: absolute;
  border-radius: 50%;
  top: 3px;
  left: 3px;
  opacity: 0;
  transform: scale(0, 0);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}
.round-radio-box input:checked + span:after {
  opacity: 1;
  transform: scale(1, 1);
}

/* END CHECKBOX STYLE */
textarea {
  height: 154px;
  padding: 20px 10px;
  resize: none;
  text-align: left;
  padding: 20px 26px;
  border-radius: 10px;
}
textarea:focus-visible {
  outline: 0px;
}
.file-return {
  align-items: flex-end;
}
.file-return.audio-file {
  align-items: center;
}
audio {
  max-width: calc(100% - 35px);
}

.loader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    z-index: 999;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px solid #ccc;
    border-top-color: #007bff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}
.toast {
    z-index: 9999 !important;
}


/* Ensure table layout doesn't stretch */
/*.table-container-article {
    width: 100%;*/ /* Make sure container takes full width */
    /*overflow-y: auto;
    overflow-x: hidden;*/ /* Allow horizontal scroll if the table is too wide */
    /*border-left: 1px solid #ccc;*/ /* Optional: Add a border for better visual clarity */
    /*border-right: 1px solid #ccc;
    */ /* Optional: Add a border for better visual clarity */
    /*border-bottom: 1px solid #ccc;
    */ /* Optional: Add a border for better visual clarity */
    /*padding: 5px;*/ /* Optional: Add padding for better spacing */
    /*background-color: #fff;*/ /* Ensure a clean background */
/*}*/

/* Set a fixed layout for the table */
/*.add-datatable-conf-article {
    width: 100%;
    table-layout: fixed;*/ /* Prevent columns from stretching */
    /*border-collapse: collapse;*/ /* Collapse table borders for cleaner look */
/*}*/

    /* Table headers and cells */
    /*.add-datatable-conf-article th, .add-datatable-conf-article td {
        padding: 10px;*/
        /*text-align: left;*/
        /*overflow: hidden;*/ /* Prevent content from overflowing out of the cells */
        /*text-overflow: ellipsis;*/ /* Show ellipsis for long text */
        /*white-space: nowrap;*/ /* Prevent wrapping of text */
    /*}*/

        /* Adjust column widths for better fit */
        /*.add-datatable-conf-article th:nth-child(1),
        .add-datatable-conf-article td:nth-child(1) {
            width: 7%;*/ /* ID column */
        /*}

        .add-datatable-conf-article th:nth-child(2),
        .add-datatable-conf-article td:nth-child(2) {
            width: 14%;*/ /* Title column */
        /*}

        .add-datatable-conf-article th:nth-child(3),
        .add-datatable-conf-article td:nth-child(3) {
            width: 7%;*/ /* Image column */
        /*}

        .add-datatable-conf-article th:nth-child(4),
        .add-datatable-conf-article td:nth-child(4) {
            width: 39%;*/ /* Description column */
        /*}

        .add-datatable-conf-article th:nth-child(5),
        .add-datatable-conf-article td:nth-child(5) {
            width: 9%;*/ /* Rank column */
        /*}

        .add-datatable-conf-article th:nth-child(6),
        .add-datatable-conf-article td:nth-child(6) {
            width: 16%;*/ /* Published Date column */
        /*}

        .add-datatable-conf-article th:nth-child(7),
        .add-datatable-conf-article td:nth-child(7) {
            width: 8%;*/ /* Action column */
        /*}*/

/* Responsiveness for smaller screens */
/*@media (max-width: 768px) {
    .add-datatable-conf-article th, .add-datatable-conf-article td {
        padding: 8px;
        font-size: 14px;
    }

        .add-datatable-conf-article th:nth-child(1),
        .add-datatable-conf-article td:nth-child(1) {
            width: 8%;
        }

        .add-datatable-conf-article th:nth-child(2),
        .add-datatable-conf-article td:nth-child(2) {
            width: 16%;
        }

        .add-datatable-conf-article th:nth-child(3),
        .add-datatable-conf-article td:nth-child(3) {
            width: 8%;
        }

        .add-datatable-conf-article th:nth-child(4),
        .add-datatable-conf-article td:nth-child(4) {
            width: 25%;
        }

        .add-datatable-conf-article th:nth-child(5),
        .add-datatable-conf-article td:nth-child(5) {
            width: 11%;
        }

        .add-datatable-conf-article th:nth-child(6),
        .add-datatable-conf-article td:nth-child(6) {
            width: 22%;
        }

        .add-datatable-conf-article th:nth-child(7),
        .add-datatable-conf-article td:nth-child(7) {
            width: 10%;
        }
}*/



/* Ensure table layout doesn't stretch */
/*.table-container-admin-user {
    width: 100%;*/ /* Make sure container takes full width */
    /*overflow-y: auto;
    overflow-x: hidden;*/ /* Allow horizontal scroll if the table is too wide */
    /*border-left: 1px solid #ccc;*/ /* Optional: Add a border for better visual clarity */
    /*border-right: 1px solid #ccc;
    */ /* Optional: Add a border for better visual clarity */
    /*border-bottom: 1px solid #ccc;
    */ /* Optional: Add a border for better visual clarity */
    /*padding: 5px;*/ /* Optional: Add padding for better spacing */
    /*background-color: #fff;*/ /* Ensure a clean background */
/*}*/
/*
 Set a fixed layout for the table 
.add-datatable-conf-admin-user {
    width: 100%;
    table-layout: fixed;  Prevent columns from stretching 
    border-collapse: collapse;  Collapse table borders for cleaner look 
}

     Table headers and cells 
    .add-datatable-conf-admin-user th, .add-datatable-conf-admin-user td {
        padding: 10px;
        text-align: left;
        overflow: hidden;  Prevent content from overflowing out of the cells 
        text-overflow: ellipsis;  Show ellipsis for long text 
        white-space: nowrap;  Prevent wrapping of text 
    }

         Adjust column widths for better fit 
        .add-datatable-conf-admin-user th:nth-child(1),
        .add-datatable-conf-admin-user td:nth-child(1) {
            width: 6%;  ID column 
        }

        .add-datatable-conf-admin-user th:nth-child(2),
        .add-datatable-conf-admin-user td:nth-child(2) {
            width: 17%;  Title column 
        }

        .add-datatable-conf-admin-user th:nth-child(3),
        .add-datatable-conf-admin-user td:nth-child(3) {
            width: 14%;  Image column 
        }

        .add-datatable-conf-admin-user th:nth-child(4),
        .add-datatable-conf-admin-user td:nth-child(4) {
            width: 13%;  Description column 
        }

        .add-datatable-conf-admin-user th:nth-child(5),
        .add-datatable-conf-admin-user td:nth-child(5) {
            width: 16%;  Rank column 
        }

        .add-datatable-conf-admin-user th:nth-child(6),
        .add-datatable-conf-admin-user td:nth-child(6) {
            width: 22%;  Published Date column 
        }

        .add-datatable-conf-admin-user th:nth-child(7),
        .add-datatable-conf-admin-user td:nth-child(7) {
            width: 8%;  Action column 
        }

        .add-datatable-conf-admin-user th:nth-child(8),
        .add-datatable-conf-admin-user td:nth-child(8) {
            width: 8%;  Action column 
        }

 Responsiveness for smaller screens 
@media (max-width: 768px) {
    .add-datatable-conf-admin-user th, .add-datatable-conf-admin-user td {
        padding: 8px;
        font-size: 14px;
    }

        .add-datatable-conf-admin-user th:nth-child(1),
        .add-datatable-conf-admin-user td:nth-child(1) {
            width: 8%;
        }

        .add-datatable-conf-admin-user th:nth-child(2),
        .add-datatable-conf-admin-user td:nth-child(2) {
            width: 16%;
        }

        .add-datatable-conf-admin-user th:nth-child(3),
        .add-datatable-conf-admin-user td:nth-child(3) {
            width: 8%;
        }

        .add-datatable-conf-admin-user th:nth-child(4),
        .add-datatable-conf-admin-user td:nth-child(4) {
            width: 25%;
        }

        .add-datatable-conf-admin-user th:nth-child(5),
        .add-datatable-conf-admin-user td:nth-child(5) {
            width: 11%;
        }

        .add-datatable-conf-admin-user th:nth-child(6),
        .add-datatable-conf-admin-user td:nth-child(6) {
            width: 22%;
        }

        .add-datatable-conf-admin-user th:nth-child(7),
        .add-datatable-conf-admin-user td:nth-child(7) {
            width: 10%;
        }

        .add-datatable-conf-admin-user th:nth-child(8),
        .add-datatable-conf-admin-user td:nth-child(8) {
            width: 10%;
        }
}
*/