@import url("https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@300;400;500;600;700&family=Jost:wght@100..900&display=swap");

:root {
  --sidebar-bg-start: #5b1717;
  --sidebar-bg-end: #3d0d0d;
  --sidebar-active-start: #f3c15b;
  --sidebar-active-end: #d89a27;
  --sidebar-text: #ffffff;

  --primary: 92, 4, 8; /* #5C0408 */
  --bs-primary-rgb: 92, 4, 8; /* #5C0408 */
  --primary-dark: 66, 3, 4; /* #420304 */
  --primary-dark-m: 43, 2, 2; /* #2b0202 */
  --secondary: 251, 200, 95; /* #FBC85F */
  --secondary-light: 245, 202, 183; /* #F5CAB7 */
  --secondary-extra-light: 234, 169, 67; /* #F5CAB7 */
	--secondary-dark: 223, 151, 50; /* #DF9732 */
	--theme-black: #000000;
  --theme-heading: 90, 2, 0; /* #5A0200 */
	--theme-heading2: 74, 0, 0; /* #5A0200 */
	--theme-paragraph: #290602;
	--theme-white:  #ffffff;
	--primary-text:  #2E0300;
  --font-body: "Jost", sans-serif;
  --font-heading: "Cormorant Upright", serif;
}
body{font-family: var(--font-body);}
.admin-bg{min-height: 100vh; position: relative; margin: auto; background: linear-gradient(180deg, #000000 -45.45%, rgba(0, 0, 0, 0.5) 46.02%, rgba(0, 0, 0, 0) 137.49%); background-image: url(../assets/images/admin-bg.jpg); background-repeat: no-repeat; background-size: cover;}
/* .admin-bg:after{content: "";  background: linear-gradient(180deg, #000000 -45.45%, rgba(0, 0, 0, 0.5) 46.02%, rgba(0, 0, 0, 0) 137.49%); height: 100%; position: absolute; width: 100%; } */
.admin-bg .card{border: none; position: relative; z-index: 8; background: rgb(88 3 7 / 33%);  width: 100%; max-width: 470px; padding: 30px; box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.14), 4px 0px 34px rgba(0, 0, 0, 0.04); border-radius: 30px;}
.admin-bg .card p{color: var(--theme-paragraph);}
.admin-bg .logo{margin: 0px 0px 10px 0px;}
.admin-bg .logo img{max-width: 100%; max-height: 120px; height: auto; width: auto;}
.admin-bg .form-group .form-control{height: 50px; padding: 6px 15px 6px 45px; color: var(--theme-white); background: rgba(var(--primary-dark-m), 1); border-color: rgba(var(--primary), 0.8);}
.admin-bg .form-group i{position: absolute; left: 18px; top: 50%; line-height: 100%; transform: translateY(-50%); color: var(--theme-white);}
.admin-bg .admin-theme-btn{min-height: 50px;}
.admin-bg .form-group .form-control:-webkit-autofill,
.admin-bg .form-group .form-control:-webkit-autofill:hover,
input:-webkit-autofill:focus{-webkit-text-fill-color: var(--theme-white); -webkit-box-shadow: 0 0 0px 1000px rgba(var(--primary-dark-m), 1) inset; transition: background-color 5000s ease-in-out 0s;}
.admin-bg .form-group .form-control:focus{box-shadow: 0 0 .25rem rgba(var(--primary-dark-m), 0.1);}
.admin-bg .form-group .form-control::placeholder{color: #fff; opacity: 1;}
.admin-bg .form-group .form-control::-moz-placeholder{color: #fff; opacity: 1;}
.admin-bg .form-group .form-control:-ms-input-placeholder{color: #fff;}
.admin-bg .form-group .form-control::-ms-input-placeholder{color: #fff;}
.admin-theme-btn,.default-btn{position: relative; font-family: var(--font-heading); display: inline-flex; min-width: 130px; align-items: center; justify-content: center; text-align: center; gap: 8px; background: linear-gradient(98.46deg, rgba(var(--primary), 1) 0%, rgba(var(--primary-dark), 1) 100%); background-size: 100% auto; font-size: 18px; color: var(--theme-white); padding: 3px 22px; min-height: 36px; font-weight: 700; overflow: hidden; text-transform: capitalize; border-radius: 5px; border: none; cursor: pointer; text-decoration: none; z-index: 3; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.admin-theme-btn i,.default-btn i{line-height: 100%;}
.admin-theme-btn:hover{border-color: rgba(var(--secondary), 1);}
.admin-theme-btn::before,.default-btn::before{content: ""; position: absolute; height: 500px; width: 530px; top: 50%; left: 50%; border-radius: 50%; transform: translateX(-30%) translateY(-40%) scale(0); -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: -1;}
.admin-theme-btn:hover,.default-btn:hover{color: var(--primary-text);}
.admin-theme-btn:hover::before,.default-btn:hover::before{transform: translateX(-50%) translateY(-50%) scale(1);}
.admin-theme-btn:focus,.default-btn:focus{color: var(--primary-text);}
.admin-theme-btn:focus{color: var(--theme-white);}
.admin-theme-btn::before{background: linear-gradient(98.46deg, rgba(var(--secondary), 1) 0%, rgba(var(--secondary-dark), 1) 100%);}
.admin-theme-btn:hover{color: var(--primary-text); background: linear-gradient(98.46deg, rgba(var(--primary), 1) 0%, rgba(var(--primary-dark), 1) 100%);}
.admin-theme-btn:hover::before{background: linear-gradient(98.46deg, rgba(var(--secondary), 1) 0%, rgba(var(--secondary-dark), 1) 100%);}

.default-btn{background: linear-gradient(180deg, rgba(var(--secondary), 1) 0%, rgba(var(--secondary-dark), 1) 100%); color: var(--primary-text); border: none;}
.default-btn::before{background: linear-gradient(180deg, rgba(var(--secondary-dark), 1) 0%, rgba(var(--secondary), 1) 100%);}
.default-btn:hover{background: linear-gradient(180deg, rgba(var(--secondary-dark), 1) 0%, rgba(var(--secondary), 1) 100%); color: var(--primary-text);}
.default-btn:hover:focus{background: linear-gradient(180deg, rgba(var(--secondary-dark), 1) 0%, rgba(var(--secondary), 1) 100%); color: var(--primary-text);}
.default-btn:focus:hover{background: linear-gradient(180deg, rgba(var(--secondary-dark), 1) 0%, rgba(var(--secondary), 1) 100%); color: var(--primary-text);}
.default-btn:focus{background: linear-gradient(180deg, rgba(var(--secondary-dark), 1) 0%, rgba(var(--secondary), 1) 100%); color: var(--primary-text);}


.admin-sidebar{background: linear-gradient(180deg, var(--sidebar-bg-start), var(--sidebar-bg-end));}
.sidebar-header{padding: 5px 15px;border-bottom:1px solid rgba(255,255,255,.1);display:flex; justify-content: center; align-items:center;}
.sidebar-menu{padding:10px;gap:8px;}
.admin-sidebar-scroll{overflow-y:auto;}
.admin-sidebar-link{display:flex;align-items:center; gap: 10px; width:100%;color:#fff;text-decoration:none;padding: 9px 18px;border-radius:5px;font-size:15px;font-weight:500;transition:all .25s ease;}
.admin-sidebar-link:hover{background:rgba(255,255,255,.08);color:#fff;}
.admin-active-menu{background:linear-gradient(180deg, rgba(var(--secondary), 1) 0%, rgba(var(--secondary-dark), 1) 100%) !important;color: var(--primary-text) !important;}
.submenu-list{list-style:none;margin:4px 0 0;padding-left:12px; max-height: 200px; overflow: auto; padding-right: 5px;}
.submenu-list::-webkit-scrollbar{width:5px;}
.submenu-list::-webkit-scrollbar-thumb{background:var(--sidebar-active-end);border-radius:20px;}
.admin-submenu{display:block;color:#fff;text-decoration:none;padding:9px 18px;border-radius:8px;font-size:14px;transition:all .25s ease;}
.admin-submenu:hover{background:rgba(255,255,255,.08);color:#fff;}
.admin-collapse-btn{color:#fff;font-size:26px;line-height:100%;display:inline-flex;justify-content:center;align-items:center;background:linear-gradient(98.46deg,rgba(var(--primary),1) 0%,rgba(var(--primary-dark),1) 100%);padding:12px 10px 10px;width:38px;height:38px;border:none;border-radius: 8px;}
.admin-collapse-btn i{line-height: 100%;}

.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.1);}
.admin-logout-btn{border:none;background:linear-gradient(180deg, rgba(var(--secondary), 1) 0%, rgba(var(--secondary-dark), 1) 100%);padding:12px 16px; color: var(--primary-text);}
.admin-logo{font-size:20px;font-weight:700;letter-spacing:1px; text-align: center;}
.admin-logo img{max-width: 59px; max-height: 59px; width: auto; height: auto;}
.admin-subtitle{font-size:11px;opacity:.75;}
.admin-sidebar-scroll::-webkit-scrollbar{width:5px;}
.admin-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-active-end);border-radius:20px;}
button.admin-sidebar-link{background:transparent!important;color:#fff!important;}
button.admin-sidebar-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important;}
button.admin-sidebar-link:focus,button.admin-sidebar-link:active{background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;}
.admin-navbar{height:70px;background:#fff;border-bottom:1px solid rgba(0,0,0,.07);display:flex;align-items:center;justify-content:flex-end;padding:0 24px;position:sticky;top:0;z-index:15;}
.admin-nav-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e5e7eb;background:#fff;}
.admin-nav-icon:hover{background: rgba(var(--primary), 1); border-color: rgba(var(--primary), 1); color: var(--theme-white);}
.admin-nav-icon:focus{background: rgba(var(--primary), 1); border-color: rgba(var(--primary), 1); color: var(--theme-white);}
.admin-nav-icon:focus:hover{background: rgba(var(--primary), 1); border-color: rgba(var(--primary), 1); color: var(--theme-white);}
.admin-profile-btn{display:flex;align-items:center;gap:10px;border:none;border-radius:0px;background:#fff;padding: 0px;}
.admin-profile-btn:hover{background: none;}
.admin-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;background:linear-gradient(135deg,#f3c15b,#d89a27);}
.admin-dropdown-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:200px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;z-index:1000;}
.admin-dropdown-menu .dropdown-item{width:100%; display: flex; align-items: center; gap: 10px; text-align:left;border:none;background:#fff;padding:10px 14px;font-size:15px;}
.admin-dropdown-menu .dropdown-item i{line-height: 100%; font-size: 17px;}
.admin-dropdown-menu .dropdown-item:hover{background:#f8f9fa;}
.custom-table-wrapper{background:#fff;border-radius:8px;padding:20px;border:1px solid rgba(0,0,0,.09);box-shadow: 0 0 13px 0 rgba(0,0,0,.05);}
.table-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#555;}
.page-size-select{margin:0 8px;padding:6px 10px;border-radius:8px;border:1px solid #ddd;outline:none;}
.custom-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px; border: 1px solid #e9e9e9;}
.custom-table thead th{background: rgba(var(--primary), 1);color: var(--theme-white);font-size:14px;font-weight:600;padding:10px 15px;border-bottom: none;text-align:left;user-select:none;transition:.2s;}
.custom-table thead th.sortable{cursor:pointer;}
.custom-table tbody td{padding: 10px 15px;border-bottom:1px solid #f1f1f1;font-size:14px;color:#333;}
.custom-table tbody tr{transition:all .2s ease;}
.custom-table tbody tr:hover{background:#f9fbff;transform:scale(1.001);}
.custom-table tbody tr:nth-child(even){background: #ffeeee; color: rgba(var(--primary), 1);}
.custom-table tbody tr:last-child td{border-bottom:none;}
.custom-table .sort-icon{margin-left:6px;font-size:12px;}
.pagination-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:14px;flex-wrap:wrap;gap:10px;}
.pagination-info{font-size:14px;color:#555;}
.pagination-controls{display:flex;gap:6px;flex-wrap:wrap;}
.pagination-controls button{border:1px solid #ddd;background:#fff;padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:.2s;}
.pagination-controls button:hover{background:#f3f4f6;}
.pagination-controls button:disabled{opacity:.5;cursor:not-allowed;}
.pagination-controls button.active{background: rgba(var(--primary), 1);color:#fff; border-color: rgba(var(--primary), 1);}
.card-theme{background:#fff;border-radius:8px;padding:20px;border:1px solid rgba(0,0,0,.09);box-shadow: 0 0 13px 0 rgba(0,0,0,.05);}
.admin-page-wrapper{padding:24px;background:#fdfdfd;min-height:100vh;}
.admin-page-header{padding:0;margin-bottom:18px;}
.admin-page-title{margin:0;font-size:22px;font-weight:700;color: rgba(var(--theme-heading), 1); font-family: var(--font-heading);}
.admin-page-subtitle{margin:4px 0 0;font-size:13px;color:#6b7280;}
.admin-primary-btn{background:linear-gradient(180deg,var(--sidebar-active-start),var(--sidebar-active-end));color:#fff;border:none;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;transition:.2s;}
.admin-primary-btn:hover{opacity:.9;color:#fff;}
.admin-table-section{margin-top:10px;}
.banner-img-bx{background: rgba(var(--primary), 0.05); height: 150px; border: 1px solid rgba(var(--primary), 0.30); color: rgba(var(--primary), 1);}
.banner-img-bx img{width: 100%; height: 100%; object-fit: cover;}
.banner-img-bx .btn-sm{padding: 2px 5px;}
.banner-img-bx.border-danger{background: rgba(var(--bs-danger-rgb), 0.05); color: rgba(var(--bs-danger-rgb), 1);}
.dashboard-layout{display: flex; min-height: 100vh; position: relative;}
.dashboard-layout .admin-sidebar{position: fixed; left: 0px; top: 0px; bottom: 0px; z-index: 20; width: 235px;}
.dashboard-layout .admin-sidebar.open-sidebar{width: 70px;}

.dashboard-layout .admin-sidebar ~ .dashboard-content{margin-left: 235px;}
.dashboard-layout .admin-sidebar.open-sidebar ~ .dashboard-content{margin-left: 70px;}
.admin-page-header .default-btn{min-width: initial;}
.form-check-input:checked{background-color: rgba(var(--primary), 1); border-color: rgba(var(--primary), 1);}
.form-check-input:focus{border-color: rgba(var(--primary), 1); outline: 0; box-shadow: 0 0 0 .25rem rgba(var(--primary), 0.25);}
.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffd2d2ff'/%3e%3c/svg%3e");}

.form-control:focus, .form-select:focus{border-color: rgba(var(--primary), 1); box-shadow: 0 0 0 .25rem rgba(var(--primary), 0.25);}

.btn-secondary{background: rgba(var(--secondary), 1); border-color: rgba(var(--secondary), 1); color: var(--primary-text);}
.btn-secondary:hover{background: rgba(var(--secondary-dark), 1); border-color: rgba(var(--secondary-dark), 1); color: var(--primary-text);}
.btn-secondary:focus:hover{background: rgba(var(--secondary-dark), 1); border-color: rgba(var(--secondary-dark), 1); color: var(--primary-text);}
:not(.btn-check) + .btn-secondary:active{background: rgba(var(--secondary-dark), 1); border-color: rgba(var(--secondary-dark), 1); color: var(--primary-text);}
.active-banner{background: rgba(var(--primary), 0.05); border: 1px solid rgba(var(--primary), 0.3);}
.preview-img-outer{display: flex;}
.preview-img{display: flex; padding: 0px; width: 100%; flex-direction: column;}
.preview-img img{width: 100%; height: 70px; object-fit: cover; cursor: pointer;}
    
.dashboard-page .card{background:rgba(255,255,255,.65); height: 100%; backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border:1px solid rgba(255,255,255,.5);border-radius:16px;box-shadow:0 4px 24px rgba(99,102,241,.06),0 1px 3px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.7);position:relative;overflow:visible;animation:premiumFadeIn .5s ease-out both;}
.dashboard-page .stat-orb{border:none;border-radius:20px;background:#fff;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 16px rgba(0, 0, 0, 0.07);}
.dashboard-page .stat-orb::before{content:"";position:absolute;top:-30px;right:-30px;left:auto;width:120px;height:120px;border-radius:50%;opacity:.12;transition:all .4s ease;background:none;background-size:auto;animation:none;}
.dashboard-page .stat-orb::before{background:radial-gradient(circle, rgba(var(--primary), 1), rgba(var(--primary-dark), 1));}
.dashboard-page .stat-orb .orb-icon{width:56px;height:56px;border-radius:16px; font-size: 25px; display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative;z-index:1;}
.dashboard-page .stat-orb .orb-icon svg{width:24px;height:24px;stroke-width:1.8;}
.dashboard-page .stat-orb .orb-icon{background:linear-gradient(135deg, rgba(var(--primary), 1), rgba(var(--primary-dark), 1));color:#fff;box-shadow:0 4px 14px rgba(99,102,241,.35);}
.dashboard-page .stat-orb .orb-value{font-size:2rem;font-weight:800;line-height:1;margin-bottom:6px;}
.dashboard-page .stat-orb .orb-value{background:linear-gradient(135deg, rgba(var(--primary), 1), rgba(var(--primary-dark), 1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.dashboard-page .stat-orb .orb-label{font-size:.8rem;color:#64748B;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;}
.dashboard-page .stat-orb .orb-change{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:20px;}
.dashboard-page .stat-orb .orb-change.up{color:#059669;background:#ecfdf5;}
.dashboard-page .stat-orb .orb-change.down{color:#9b0303;background:#ffd1d1;}
.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items{flex-wrap: wrap !important;}

.schedule-slot .schedule-btn{background: #f8f8f8; color: #333; padding: 4px 2px; min-height: 40px; font-size: 16px; border: none; outline: none; border-radius: 10px; transition: 0.3s ease-in-out;}
.schedule-slot .schedule-btn.not-available{background: #f8f8f8; color: #b1b1b1; pointer-events: none;}
.schedule-slot .schedule-btn.available-schedule{background: rgba(var(--primary), 0.10); color: rgba(var(--primary),1);}
.schedule-slot .schedule-btn.available-schedule:hover{background: rgba(var(--primary), 1); color: var(--theme-white);}

.schedule-slot .schedule-btn.schedule-btn-range{background: rgba(var(--primary), 0.30); color: rgba(var(--primary), 1);}
.schedule-slot .schedule-btn.schedule-selected{background: rgba(var(--primary), 1); color: var(--theme-white);}
.schedule-slot .schedule-btn.schedule-selected:hover{background: rgba(var(--secondary), 1); color: var(--theme-white);}
.schedule-btn.default-btn, .schedule-btn.admin-theme-btn{min-width: initial;}
.calendar-control .default-btn{padding: 5px 10px; min-width: initial;}

.timeslotebx{float: left; width: 100%; background: rgba(var(--primary), 0.08); text-align: center; padding: 15px; border: 1px solid rgba(var(--primary), 0.30); border-radius: 10px;}
.timeslotebx .small{color: rgba(var(--primary), 1); font-size: 15px; font-weight: 600;}
.timeslotebx .badge{font-weight: 400; background: rgba(var(--primary), 1); color: var(--theme-white);}

.editslotbx{padding: 30px 15px; gap: 10px; justify-content: center; position: relative; text-align: center; background: #ebebeb; color: rgba(var(--primary), 1); border: none; border-radius: 10px;}
.editslotbx h4{color: rgba(var(--primary), 1); font-size: 15px; text-transform: uppercase; font-weight: 600; margin: 0px 0px 5px 0px;}
.editslotbx p{color: rgba(var(--primary), 1); font-size: 14px; font-weight: 400; margin: 0px 0px 5px 0px;}
.editslotbx .remove-btn{background: rgba(var(--primary-dark), 1); cursor: pointer; color: var(--theme-white); padding: 2px 0px 0px 0px; width: 24px; height: 24px; font-size: 20px; position: absolute; right: 0px; top: 0px; display: inline-flex; justify-content: center; outline: none; border: none; border-radius: 50%; box-shadow: 0px 0px 0px 4px #fff; transition: 0.3s ease-in-out;}
.editslotbx .remove-btn i{line-height: 100%;}
.editslotbx .remove-btn:hover{background: #F44336;}

.time-slot-bx{ margin: 0px 0px 15px 0px;}
.time-slot-bx h4{color: rgba(var(--primary), 1); margin: 0px 0px 5px 0px; font-size: 18px; font-weight: 600;}
.time-slot-bx .schedule-btn{background: #f8f8f8; color: #333; display: inline-flex; padding: 4px 10px; font-size: 14px; border: 1px solid rgba(var(--primary),1); outline: none; border-radius: 10px; transition: 0.3s ease-in-out;}
.time-slot-bx .schedule-btn.not-available{background: #f8f8f8; color: #b1b1b1; pointer-events: none;}
.time-slot-bx .schedule-btn.available-schedule{background: rgba(var(--primary), 0.10); color: rgba(var(--primary),1);}
.time-slot-bx .schedule-btn.available-schedule:hover{background: rgba(var(--primary), 1); color: var(--theme-white);}

.time-slot-bx .schedule-btn.schedule-btn-range{background: rgba(var(--primary), 0.30); color: rgba(var(--primary), 1);}
.time-slot-bx .schedule-btn.schedule-selected{background: rgba(var(--primary), 1); color: var(--theme-white);}
.time-slot-bx .schedule-btn.schedule-selected:hover{background: rgba(var(--secondary), 1); color: var(--theme-white);}
.time-slot-bx .already-assign{padding: 7px 10px; border-radius: 8px; background: linear-gradient(180deg, rgba(var(--secondary), 1) 0%, rgba(var(--secondary-dark), 1) 100%); color: var(--primary-text);}
.time-slot-wrapper{max-height: 395px; overflow: auto; margin-right: -10px; padding-right: 5px;}
.time-slot-wrapper::-webkit-scrollbar{width: 5px;}
.time-slot-wrapper::-webkit-scrollbar-track{background: #f1f1f1; border: 1px solid #f1f1f1; border-radius: 10px;}
.time-slot-wrapper::-webkit-scrollbar-thumb{background:var(--sidebar-active-end); border-radius:20px;}


@media (min-width:992px){
.dashboard-layout .admin-sidebar.open-sidebar ul li .admin-sidebar-link span{display: none;}
}
@media (max-width:991px){

.dashboard-layout .admin-sidebar{margin-left: -235px;}
.dashboard-layout .admin-sidebar.open-sidebar{margin-left: 0px; width: 235px;}
.dashboard-layout .admin-sidebar ~ .dashboard-content{margin-left: 0px;}
.dashboard-layout .admin-sidebar.open-sidebar ~ .dashboard-content{margin-left: 0px;}
.dashboard-page .stat-orb .orb-value{font-size: 1.5rem;}
.dashboard-page .stat-orb .orb-label{font-size: .7rem;}
.dashboard-page .stat-orb .orb-icon{width: 48px; height: 48px; margin-bottom: 12px; font-size: 22px;}



}
@media (max-width:767px){
.admin-navbar{height: 54px; padding: 0px 12px;}
.admin-page-wrapper{padding: 12px;}
.admin-avatar{width: 36px; height: 36px;}
.admin-nav-icon{width: 36px; height: 36px;}
.admin-collapse-btn{width: 36px; height: 36px;}
.custom-table-wrapper{padding: 10px;}
.card-theme{padding: 10px;}
.custom-table thead th{padding: 8px; font-size: 13px; white-space: nowrap;}
.custom-table tbody td{padding: 8px; font-size: 13px;}
.admin-theme-btn, .default-btn{font-size: 14px; padding: 3px 12px; min-height: 32px; min-width: 104px;}
.form-control{height: 32px; font-size: 13px;}
}
@media (max-width:575px){
  .admin-bg .card{padding: 20px;}
  .admin-bg .card .card-body{padding: 0px;}
  .admin-bg .form-group .form-control{height: 44px;}
  .admin-bg .form-group .form-label{font-size: 14px; margin: 0px 0px 3px 0px;}
  .admin-bg .admin-theme-btn{min-height: 44px;}
  .dashboard-page .stat-orb .orb-value{font-size: 1.3rem;}
  .dashboard-page .stat-orb .orb-label{font-size: .7rem;}
  .dashboard-page .stat-orb .orb-icon{width: 44px; height: 44px; margin-bottom: 12px; font-size: 20px;}
  .dashboard-page .stat-orb:before{width: 90px; height: 90px;}
  .editslotbx h4{font-size: 14px;}
}

.sidebar-close-btn{
  background:none;
  border:none;
  color:#fff;
  font-size:22px;
  cursor:pointer;
  margin-left:auto;
}

@media (min-width:992px){
  .sidebar-close-btn{
    display:none;
  }
}