@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://kit-pro.fontawesome.com/releases/v6.1.1/css/pro.min.css");

/*  Include Color */
:root {  
  --body:#22421a;
  --body-t:#88a182;
  --body-a:#fafafa;
  --header:#2d5822;
  --header-t:#fafafa;
  --header-a:#fafafa;
  --footer:#2d5822;
  --footer-t:#bbbbbb;
  --footer-a:#fafafa;
  --layout:#FFFFFF;
  --layout-t:#101010;
  --layout-a:#000000;
  --primary:#2caf4d;
  --primary-t:#fafafa;
  --primary-a:#ffffff;
  --secondary:#336327;
  --secondary-t:#fafafa;
  --secondary-a:#ffffff;
  --title:#d8e8d4;
  --title-t:#1a1a1a;
  --gray: #ebf2e9;
  --black:#000000;
  --white:#ffffff;
  --success: #7DAA2F;
  --warning: #FF9F43;
  --danger: #EA5455;
  --pending: #4169E1;
  --no-color: rgba(139, 139, 139, .1);
  --no-color2: rgba(139, 139, 139, .2);
  --no-color3: rgba(139, 139, 139, .3);
  --no-color9: rgba(139, 139, 139, .9);
}

html { scroll-behavior: smooth; }

body {
  font-family: 'Roboto Condensed';
  background: var(--body);
  color: var(--body-t);
  overflow-x: hidden;
  font-size: 14px !important;
  font-style: bold;
}

a, a:hover, a:focus {
  text-decoration: none;
  transition: all 0.3s;
  color: var(--body-a);
  cursor: pointer;
}


/* Font Size */
 .fs-10 { font-size: 10px; }
 .fs-11 { font-size: 11px; }
 .fs-12 { font-size: 12px; }
 .fs-13 { font-size: 13px; }
 .fs-14 { font-size: 14px; }
 .fs-15 { font-size: 15px; }
 .fs-16 { font-size: 16px; }
 .fs-17 { font-size: 17px; }
 .fs-18 { font-size: 18px; }
 .fs-19 { font-size: 19px; }
 .fs-20 { font-size: 20px; }
 .fs-21 { font-size: 21px; }


/* Background */
.bg-1 { background:var(--primary); color:var(--primary-t); }
.bg-2 { background:var(--secondary); color: var(--secondary-t); }
.bg-3 { background:var(--gray); color:var(--black); }
.bg-4 { background:var(--success); color: var(--white); }
.bg-5 { background:var(--title); color:var(--title-t); }
.bg-6 { background:var(--footer); color:var(--footer-t); }
.bg-7 { background:var(--layout); color:var(--layout-t); }


/* Background With LInk*/
.bg-1 a { cursor:pointer; color:var(--primary-a); }
.bg-1 a:hover { color:var(--primary-t); }

.bg-2 a { cursor:pointer; color:var(--secondary-a); }
.bg-2 a:hover { color:var(--secondary-t); }

.bg-3 a { cursor:pointer; color:var(--primary-a); }
.bg-3 a:hover { color:var(--primary-t); }

.bg-4 a { cursor:pointer; color:var(--white); }
.bg-4 a:hover { color:var(--no-color3); }

.bg-5 a { cursor:pointer; color:var(--title-t); }
.bg-5 a:hover { color:var(--no-color3); }

.bg-6 a { cursor:pointer; color:var(--footer-a); }
.bg-6 a:hover { color:var(--footer-t); }

.bg-7 a { cursor:pointer; color:var(--layout-a); }
.bg-7 a:hover { color:var(--layout-t); }

.text-underline-hover:hover { text-decoration: underline;}

/* Background With LInk*/
a.bg-1, button.bg-1 { cursor:pointer; background:var(--primary); color:var(--primary-a); }
a.bg-1:hover, button.bg-1:hover { background:var(--secondary); color:var(--secondary-t); }

a.bg-2, button.bg-2 { cursor:pointer; background:var(--secondary); color:var(--secondary-a); }
a.bg-2:hover, button.bg-2:hover { background:var(--primary); color:var(--primary-t); }

 /* Color */
.color-1 { color:var(--primary) !important; }
.color-2 { color:var(--secondary); }
.color-3 { color:var(--gray); }
.color-4 { color:var(--header-t); }
.color-5 { color:var(--no-color3); }

/* Clear */
.fresh{ clear: both; }
.clean{ clear: both; height:5px; }

/* Button */
.btn { cursor: pointer; outline: none; box-shadow: none; border: none; }
.btn:focus, .btn:hover { outline: none; box-shadow: none; }
.disable { pointer-events: none !important; cursor: not-allowed !important; }

.submit {
  background: var(--primary);
  color: var(--primary-t);
  border: none;
  padding: 10px 16px;
  outline: none ;
  cursor: pointer;
  border-radius: 2px;
}   
.submit:hover { color: var(--primary-a); text-decoration: none; } 

.submit-2 {
  background: var(--secondary);
  color: var(--secondary-t);
  border: none;
  padding: 10px 16px;
  outline: none;
  cursor: pointer;
  border-radius: 2px;
}   
.submit-2:hover { color: var(--primary-a); text-decoration: none; }   

.my-btn {
  border: none;
  outline: none;
  background: transparent;
  cursor: pointer;
  box-shadow: none;
}
.my-btn:focus { border: none; outline: none; box-shadow: none;}


.btn-close {
  cursor: pointer;
  position: absolute;
  right: -7px;
  top: -7px;
  background: var(--danger);
  color: var(--white);
  font-size: 12px;
  width: 15px;
  height: 15px;
  line-height:15px;
  text-align: center;
  font-weight: 600;
  z-index: 999;
  opacity: 1;
  border-radius:50%;
}
.btn-close:hover { color: var(--white); }


/* Border */
.border-top { border-top: 1px solid var(--no-color) !important; }
.border-start { border-left: 1px solid var(--no-color) !important; }
.border-end { border-right: 1px solid var(--no-color) !important; }
.border-bottom { border-bottom: 1px solid var(--no-color2) !important; }
.border { border: 1px solid var(--no-color2) !important; }
.border-primary-bottom { border-bottom: 1px solid var(--primary); }
.border-primary { border: 1px solid var(--primary) !important; }
.border-bottom:last-child { border-bottom: none; }
.border-start-1 { border-left: 1px solid var(--no-color2); }



/* Pin and Star */
.star-0 { color:#101010; }
.star-1 { color:#ffa534; }

.pin-0 { color:#101010; }
.pin-1 { color:#ffa534; }


/* Form */

.input-label { position: relative; margin-bottom:16px; }
.form-control {
  padding: 8px 10px;
  color: var(--black);
  border: 2px solid var(--no-color2);
  transition: all 0.15s;
  background-color: transparent;
  outline: none;
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-control:focus-visible { border-color: var(--primary); box-shadow: none; box-shadow: none; }
.input-label label {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  color: var(--no-black);
  transition: .3s;
  pointer-events: none;
}

.form-control:focus~label,
.form-control:valid~label {
  top: 0;
  left: 15px;
  font-size: 14px;
  background: var(--white);
  color: var(--primary);
  padding: 0 5px;
}

select.form-control { color: var(--layout-t); }
select.form-control option { color: var(--black); }

.search-icon { position: absolute; right:7px; top:7px; }

.loginForm, .registerForm, .resetForm { padding: 0px 12px; }
.loginForm a, .registerForm a, .resetForm a {
  display: block; 
  width: 100%;
  text-align: center;
  border: 1px solid var(--no-color2);
  color: var(--primary-t); 
  padding: 5px 12px;
}

.loginForm .active, .registerForm .active, .resetForm .active { 
  background: var(--primary); color: var(--primary-t);
}

.loginForm .active:hover, .registerForm .active:hover, .resetForm .active:hover { 
  color: var(--primary-t);
}

.form-desc { margin: 15px; font-size:12px; color: var(--no-color9); text-align:center; }
.form-desc p a {  color: var(--primary); text-decoration: underline; cursor: pointer; }


/* Follow Icon */

.follows a { background:var(--layout); display:inline-block; margin:5px; height:35px; width:35px; line-height:35px; border-radius:50%; text-align:center; }
.follows i { color:var(--layout-t);  }
.follows .fa-facebook:hover { color:blue;  }
.follows .fa-telegram:hover { color:#24A1DE;  }
.follows .fa-youtube:hover { color:red;  }
.follows .fa-whatsapp:hover { color:#25D366;  }
.follows .fa-instagram:hover { color:#c13584;  }

.list-page a {
  cursor: pointer;
  background-color: var(--layout);
  color: var(--layout-t);
  padding: 4px 12px;
  margin: 3px;
  border-radius:2px;
}
.list-page a:hover { opacity: 0.8; }
.list-page .active { background-color: var(--secondary); color: var(--secondary-a); }


/* Hedaer */
header {  
  background: var(--header);
  color: var(--header-t);
  position: fixed;
  z-index: 60;
  width: 100%;
  padding: 10px 4px;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

header a { color: var(--header-a); }
header a:hover { color: var(--header-t); }
header .active { color: var(--header-a); }

#headerMenu { display:block; }
header ul { list-style:none; display:flex; margin:0; padding:0; }
header ul li { margin: 0 5px; }
header ul li a { color:var(--header-t); text-transform: uppercase; }
header ul li a:hover { color:var(--header-a); border-bottom:1px solid var(--primary); }
header ul .active { border-bottom:2px solid var(--primary); }


.top-speach { height: 67px; }

.t1 { font-weight:900; font-size: 24px; color: var(--primary); font-style: italic; 
   border-bottom: 4px solid var(--primary); text-transform: uppercase; }
.t2 { font-weight:900; font-size: 24px; color: var(--header-t); font-style: italic; 
   border-bottom: 4px solid var(--header-t); text-transform: uppercase; }

.rotate { animation: refresh 1s linear infinite; }
@keyframes refresh {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}



/* Footer */
footer { background: var(--body); color: var(--body-t); }
footer a { color: var(--body-a); }
footer a:hover { color: var(--body-t); }


/* Scrollbar */
.scroll-y {
  overflow-x: hidden;
  overflow-y: scroll;
 -webkit-overflow-scrolling: touch;
}
.scroll-w {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
 -webkit-overflow-scrolling: touch;
  width:100%;
}
.fh-100 { height: calc(100vh - 65px); }

.scroll-bar::-webkit-scrollbar{ width: 4px; }
.scroll-bar::-webkit-scrollbar-track {
   border-radius: 2px;
}
.scroll-bar::-webkit-scrollbar-thumb {
  border-radius: 3px;
  border: 4px solid transparent;
  background-clip: content-box;
}
.scroll-bar-0::-webkit-scrollbar {
  width: 0px;
  height:0px;
}

.scroll-menu-container {
  display: flex;
  align-items: center;
  background-color: transparent;
  padding: 0 10px;
  -webkit-overflow-scrolling: touch;
}
.scroll-menu-container .left,  .scroll-menu-container .right {
    border: 1px solid var(--no-color2);
    color: var(--body-t);
}
.scrollmenu {
  overflow-x: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  flex-grow: 1;
}
.scrollmenu::-webkit-scrollbar { display: none; }
.scrollmenu a, .scrollmenu button  {color: var(--body-t); }
.scrollmenu a img, .scrollmenu button img {-webkit-filter:grayscale(100%); filter:grayscale(100%); background: #fafafa;}

.scrollmenu a:hover, .scrollmenu button:hover  { background-color: var(--primary); color: var(--primary-a); }
.scrollmenu a:hover img, .scrollmenu button:hover img { -webkit-filter:grayscale(0%); filter:grayscale(0%); }
.scrollmenu .active  { background-color: var(--primary); color: var(--primary-a); }
.scrollmenu .active img { -webkit-filter:grayscale(0%); filter:grayscale(0%); }

.nowrap { white-space:nowrap; min-width: 950px; overflow-x:scroll; overflow-y:hidden; }

/* Modal */
.modal-content { border-radius: 0px; background: var(--layout); color: var(--layout-t); border: none; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.modal-open .modal-backdrop {
  backdrop-filter: blur(3px);
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1 !important;
}

.modal-content a { color: var(--layout-a); }
.modal-content a:hover { color: var(--layout-t); }
.modal-content a:focus { color: var(--layout-t); }


/* Menu */
.menu .box {
  color: var(--layout-t);
  padding: 8px 16px;
  border-bottom: 1px solid rgba(139, 139, 139, .2);
}

.menu ul { list-style: none; padding: 0px; margin: 0px; }
.menu ul li { border-bottom: 1px solid rgba(139, 139, 139, .2); }
.menu ul li a {
  padding: 7px 16px;
  color: var(--layout-a);
  display: block;
}
.menu ul li a:hover { background: var(--primary); color: var(--primary-a); }
.menu ul li .active { background: var(--primary); color: var(--primary-a); }
.menu ul li:last-child { border-bottom: none; }


.table { width:100%; color: var(--layout-t); }
.table thead > tr > th {
  border-top: none;
  border-bottom: none;
  padding: 8px 5px;
  text-transform: uppercase;
  color: var(--layout-t);
}

.table tbody { border-top: none !important; }
.table tbody > tr > td {
  border-top: 1px solid rgba(139, 139, 139, .1);
  border-bottom: none;
  padding: 8px 5px;
  color: var(--layout-t);
}

.table > tbody > tr:nth-child(2n+1) > td, 
.table-striped > tbody > tr:nth-child(2n+1) > th {
  background: rgba(139, 139, 139, .1);
}


.success { background:var(--success); color:#fafafa; padding:1px 5px; border-radius: 2px; }
.warning { background:var(--warning); color:#303030; padding:1px 5px; border-radius: 2px; }
.danger  { background:var(--danger); color:#fafafa; padding:1px 5px; border-radius: 2px; }
.pending { background:var(--pending); color:#fafafa; padding:1px 5px; border-radius: 2px; }
.st-regular { border: 1px solid var(--no-color2); padding:1px 5px; border-radius: 2px; }


.radio-0 {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--layout-t);
  margin: 0;
}

.numberNoArrow::-webkit-outer-spin-button,
.numberNoArrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.dropbtn { border: none; }
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: var(--white);
  border-radius: 4px;
  width: 180px;
  border: 1px solid var(--primary);
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 60;
  top: 20px;
  left: 0;
  padding: 7px 10px;
}

.dropdown-content button, .dropdown-content a {
  color: var(--black);
  text-decoration: none;
  padding: 3px;
  display: block;
  border-bottom: 1px solid var(--no-color);
}
.dropdown-content button:hover, .dropdown-content a:hover {color: var(--primary);}
.dropdown:hover .dropdown-content {display: block;}
.dropdown-content button:last-child { border-bottom: none;}

.img-box { overflow: hidden; position: relative; }
.img-text {
  position: absolute;
  top: 0;
  left: 0;
  bottom:0;
  background: rgba(0, 0, 0, 0.5);
  color: var(--gray);
  width: 100%;
  visibility: visible;
  padding: 20px;
  text-align: center;
}
.img-zoomIn, .img-zoomOut { background:transparent; width: 100%; }
.img-zoomIn:hover { transform: scale(0.7); transition: transform 2s; }
.img-zoomOut:hover { transform: scale(1.5); transition: transform 2s; }
.img-box:hover .img-text { visibility: hidden; }

.select2-results__option { color: black; }

.slider-img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 3/1;
  display: block;
}

#sliders button{ border-radius:50%; width:7px; height:7px; }
.promo-btn .active {  background: var(--primary); color: var(--primary-t); }


/*Sports*/
.group .active {  background: var(--primary) !important; color:var(--primary-t) !important; }
.stats .active {  background: var(--primary) !important; color:var(--primary-t) !important; }
.team button {  color:var(--primary) !important; border: 1px solid var(--primary); }
.team .active {  background: var(--primary) !important; color:var(--primary-t) !important; }


/*Menus*/
.main-menu { width: 100%; background: var(--secondary); color: var(--secondary-t); }
.main-menu ul { margin:0px; padding:0px; }
.more-btn {
  cursor: pointer;
  background: transparent;
  color: var(--secondary-t);
  border: none;
  outline: none;
}

.main-nav {
  display: inline-flex;
  padding: 0;
  margin: 0px;
  margin-bottom: 3px;
  list-style: none;
}

.main-nav li a, .main-nav li button {
  padding: 5px 12px;
  text-transform: capitalize;
  white-space: nowrap;
  text-decoration: none;
  color: var(--secondary-t);
  border: none;
  outline: none;
  background: transparent;
}
.auto-nav-more {
  position: relative;
}
.auto-nav-more-list {
  position: absolute;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  text-align: left;
  padding: 0;
  list-style: none;
}
.auto-nav-more:hover .auto-nav-more-list {
  opacity: 0.9;
  background: var(--secondary);
  color: var(--secondary-t);
  visibility: visible;
  width: 170px;
}
.main-nav li a:hover, .main-nav li button:hover, .main-nav .more-btn:hover{
  color: var(--secondary-a);
}

.main-nav .active { 
  background: var(--primary);
  color: var(--primary-a);
  width: 100%;
}


/* Bets SLip */
.btn-click{
  color: var(--primary);
  background: var(--layout);
  cursor: pointer;
  border: none;
}

.btn-click:hover, .btn-click:hover .ev-bet {
  transition: transform .3s ease;
  outline: none;
  background: var(--primary);
  color: var(--layout);
}

.ev-bet { color:var(--layout-t);}
.slipFocus, .slipFocus:focus { background: var(--primary); color: var(--primary-t); }

.slip-counter {
  top:-28px;
  right:0; background: var(--primary);
  color: var(--primary-a);
  border-radius: 50%;
  height: 26px;
  width: 26px;
  line-height:26px;
  position: absolute;
  font-size: 17px;
  font-weight: 500;
}



.d-mobile { display: none; }
.m-menu { display: none; bottom:0; left:0; z-index:99; filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.1)); }
.m-menu .active { color: var(--primary); }

.title-bar { width:100%; height:40px; line-height:40px; background: var(--secondary); color: var(--secondary-t); }
.title-bar a, .title-bar button  { cursor: pointer; border: none; outline: none; color: var(--secondary-t); padding: 8px 12px; margin: 5px; background: transparent; }
.title-bar a:hover, .title-bar a:focus, .title-bar button:hover, .title-bar button:focus { color: var(--secondary-t); border: none; outline: none;}
.loader-center { margin: 20% auto; width:50px; }

.loader {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.loader::after,
.loader::before {
  content: '';  
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 2px solid var(--body-t);
  position: absolute;
  left: 0;
  top: 0;
  animation: animloader 1s linear infinite;
}
.loader::after {
  animation-delay: 1s;
}

@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

#data-alert {
  width: 100%;
  height: 100%;  
  position:fixed;
  z-index: 9999;
  top: 0px;
  left: 0px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
.alert-content { background: var(--layout); color:var(--layout-t); padding:16px; max-width:350px; width:80%; margin:15% auto; border-radius:5px; text-align:center; font-weight:700; font-size:15px;}
.alert-content .fa-octagon-check { color: var(--success); font-size:40px;}
.alert-content .fa-circle-xmark { color: var(--danger); font-size:40px;}
.alert-content button { background: var(--primary); color:var(--primary-a); border-radius:3px; padding:3px 12px; margin: 10px auto;}
.alert-content button:hover { background: var(--secondary); color: var(--secondary-a);}
   
.sportActive { background: var(--primary); border-radius: 5px; }
.numberNoArrow::-webkit-outer-spin-button,
.numberNoArrow::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.nav-pills .nav-item .nav-link {  
  background: var(--layout);
  color: var(--layout-t); 
  border: none;
  border-radius: 0px;
} 

.nav-pills .nav-item .active { background: var(--primary); color: var(--primary-a); }
.cut-text { 
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.odd { font-weight: bold; }
.odd-high {
  color: var(--success);
  animation-name: odd-high;
  animation-fill-mode: both;
  animation-duration: 1s;
}

@keyframes odd-high{
  0%{
    opacity: 1;
    font-weight:600;
    transform: translateY(-10px);
  }
  30%{
    opacity: 0;
    transform: translateY(5px);
  }
  60%{
    opacity: 1;
    font-weight:600;
    transform: translateY(-10px);
  }
  80%{
     opacity: 0;
     transform: translateY(5px);
  }
  100%
  {
    transform: translateY(0);
  }
}


.odd-low {
  color: var(--danger);
  animation-name: odd-low;
  animation-fill-mode: both;
  animation-duration: 1s;
}

@keyframes odd-low {
  0%{
    opacity: 0;
    transform: translateY(10px);
  }
  30%{
    opacity: 1;
    font-weight:600;
    transform: translateY(5px);
  }
  60%{
    opacity: 0;
    transform: translateY(10px);
  }
  80%{
     opacity: 1;
     font-weight:600;
     transform: translateY(5px);
  }
  100%
  {
    transform: translateY(0);
  }
}

.tns-controls button {
  cursor: pointer;
  border: none;
  outline: none;
  padding: 4px 12px;
  margin:2px;
  text-align: center;
  border-radius:5px;
  background: var(--secondary);
  color: var(--secondary-t);
  font-size:20px;
  opacity: 0.2;
 }

 .tns-controls button:hover {
  background: var(--primary);
  color: var(--primary-t);
 }

.tns-outer { position: relative; }
.tns-outer [data-controls="prev"] {
  position: absolute;
  top:33%;
  left:0;
  z-index:9;
}
.tns-outer [data-controls="next"] {
  position: absolute;
  top:33%;
  right:0;
  z-index:9;
}
.tns-controls:hover button{
  opacity: 1;
}


.scroll-hide::-webkit-scrollbar { width:0; background: transparent;}
.scroll-hide::-webkit-scrollbar-thumb{ background: transparent;}

.group-btn .active { background: var(--primary); color:var(--primary-t); }
.group-btn a, .group-btn button  {
  cursor: pointer;
  padding: 5px 12px;
  margin: 0px 5px;
  margin-bottom: 8px;
  background: var(--layout);
  color: var(--layout-t);
  border: none;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.group-btn a:focus, .group-btn button:focus  {
  border: none;
  box-shadow: none;
  outline: none;
}

.leftMenu {
  position: fixed;
  width: 220px;
  height: 89%;
  z-index: 45;
  left:10px;
  top: 65px;
  border-radius: 8px;
}

.rightMenu {
  position: fixed;
  width: 280px;
  height: 100%;
  z-index: 60;
  right: -280px;
  top:60px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 40px 0px 0px 0px;
}

.slipMenu {
  background: var(--layout);
  color: var(--layout-t);
  position: fixed;
  top: 65px;
  right: 10px;
  width: 260px;
  height: 89%;
  z-index: 45;
  border-radius: 8px;
}

.app-class { 
  position:fixed;
  bottom:52px;
  width:100%;
  z-index:99;
  color:var(--body-a); 
  background:var(--body); 
  border-bottom: 1px solid var(--body-a);
  padding: 8px 0px;
}
.app-class span { color:#fff220; font-size:11px; }
.app-layout { display: none; }

.main-content { position:relative; font-size:13px; width: calc(100% - 514px); margin: 0 auto; left:-20px; }


.form-control-search {
  border: 1px solid var(--no-color2);
  padding: 5px 12px;
  margin-top:3px;
  width:100%;
  border-radius:3px;
}
.form-control-search:focus { border: 1px solid var(--primary);  outline: none; box-shadow:none;}

.box-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.box-flex .items {  flex: 1 1 162px; }

.items:hover .placeholder-img {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.items:hover .placeholder-img:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  cursor: pointer;
  animation: placeholderimg 1s forwards;
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}
@keyframes placeholderimg {
  from { left: -100px;  }
  to { left: 100%; }
}



.placeholder-loader { width: 300px; }
.placeholder-bar {
  position: relative;
  width: 100%;
  height: 10px;
  margin-bottom: 5px;
  overflow: hidden;
  border-radius: 5px;
  background-color: var(--no-color3);
}
.placeholder-bar:last-child { margin-bottom: 0;}
.placeholder-bar:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 24px;
  top: 0;
  animation: placeholderload 1s infinite;
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0) 100%
  );
}
.placeholder-bar-2 {  width: 55%; }
.placeholder-bar-3 { width: 77%; }
@keyframes placeholderload {
  from { left: -100px;  }
  to { left: 100%; }
}



/* Mobile Device */ 
@media (max-width: 990px) {
  .d-mobile { display: block; display: inline-block;}
  .m-menu { display: block; }
  .title-bar { border-radius: 0px; }
  .fh-100 { height: calc(100vh - 60px); }
  .bottom-speach { height: 60px; }
  .main-content { width:100%; font-size:13px; margin:0; left:0; right:0; overflow-x: hidden; }
  .rightMenu { top:0px;}
  .leftMenu {top:0px; left:-220px; height:100%; border-radius:0px; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px; }
  .slipMenu { right:-100%; width:100%; height:100%; top:0; border-radius: 0px; }
  .app-layout { display: block; }
  header { z-index: 40; }
  #headerMenu { display: none; }
  .header-menu { background:var(--layout); filter:drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.2)); position:fixed; z-index:40; top:52px; left:0; width:100%;}
  header ul { display: inline; }
  header ul li { padding: 5px 20px; width:100%;}
  header ul li a { color: var(--layout-t); text-transform: none; }
  header ul li a:hover, header ul li a:focus, header ul li .active { color: var(--layout-a); }
  header .dropdown-content { left: 60px; }
}