:root {
  --red-color: #ff3121;
}

.btn-danger, .btn-danger:hover {
    background-color: #ff727b;
    border-color: #ff727b;
    color: #242627;
}

.container-bottom-nav-wrapper {
    left: unset
}

.container-bottom-nav {
    left: 15px;
}

#__next {
    height: 100%;
}

main {
    height: 100%;
}



.table-row-hidden {
    display: none;
}

.table-row-show {
    display: table-row;
}

.btnSymbol:hover {
    background-color: #7ad1b3;
    color: #242627;
}

.dow {
    color: #FFF;
}

.kyc-btn-group {
    margin-top: 2.75rem;
}

Select {
    color: white;
}

.file-upload-div {
    height: 30%;
    border: 2px dashed #7ad1b3 !important;
}

.dz-image {
    width: 100% !important;
}

.dropzone .dz-preview.dz-image-preview {
    background: transparent !important;
}

.dropzone {
    padding: 0 !important;
    height: 200px;
}

.alert {
    width: 100%;
}

.container-bottom-nav .bottom-nav-item a .icon-markets {
       width: 55px!important;
    height: 55px!important;
    margin-top: -30px!important;
  }
  
  .container-bottom-nav .bottom-nav-item a .icon-trade {
    width: 25px!important;
    height: 25px!important;
   margin-top: 3px!important;
  }
  
  
  .container-bottom-nav .bottom-nav-item a:hover .icon-markets,
  .container-bottom-nav .bottom-nav .active a .icon-markets {
    width: 55px!important;
    height: 55px!important;
    margin-top: -30px!important;
  }
  
  .container-bottom-nav .bottom-nav-item a:hover .icon-trade,
  .container-bottom-nav .bottom-nav .active a .icon-trade {
     width: 25px!important;
    height: 25px!important;
   margin-top: 3px!important;
  }

.dz-size, .dz-filename {
    display: none;
}

.dropzone .dz-preview:hover .dz-image img {
    -webkit-filter: none !important; 
    filter: none !important;
}

.dz-image img {
    width: 100%;
    height: 100%
}

.css-12wnr2w-MuiButtonBase-root-MuiCheckbox-root {
   
    color: rgb(255 255 255 / 60%) !important; 
}

.css-ahj2mt-MuiTypography-root 
{
    font-size: 13px!important; 
}

.modal-content{
    background-color: #1c1d1e;
}

.modal-header{
    border-bottom: none;
}

.modal-title{
    font-size: 1.0625rem;
}

.modal-body{
    font-size: 0.9rem;
}

.modal-footer{
    border-top: none;
}

.modal-footer .btn-close-footer{
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.ga-bind-number{
    font-size: 2.25rem;
}

/*----- Custom Select Currency-----*/
.custom-select-currency-b {
    position: relative!important;
  }
  
  .custom-select-currency-select-box i {
    font-size: 14px!important;
  }
  
  .custom-select-currency-select-box {
    background-color: #242627!important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px;
    border: none!important;
  }
  
  .custom-select-currency-select-box:hover {
    box-shadow: none!important;
  }
  
  .custom-select-currency-select-box li {
    color: #fff!important;
  }
  
  .custom-select-currency-select-box i {
    color: #919393!important;
  }
  
  .custom-select-currency-select-box li span {
    margin-left: 10px!important;
    font-size: 13px;
  }
  
  .custom-select-currency-a li span {
    margin-left: 0px!important;
    font-size: 13px;
  }
  
  .custom-select-currency-a li span {
    color: #fff!important;
  }
  
  .custom-select-currency-a {
    background-color: #28282c!important;
    border: 1px solid #545357!important;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  
  .custom-select-currency-a li:not(:last-child) {
    border-bottom: 0!important;
  }
  
  .custom-select-currency-a li {
    padding: 0 10px!important;
  }
  
  .custom-select-currency-a li:hover {
    background-color: #2d67b7!important;
  }
  
  .custom-select-currency-select-box img {
    width: 20px!important;
  }
/* 
a.link-green {
    color: #d1b67a;
    text-decoration: none;
  }
  
  a.link-green:hover {
    color: #7ad1b3;
    opacity: 0.85;
  } */

  .container-bottom-nav .bottom-nav-item a .icon-ieo {
    background-image: url("");
  }
  
  .container-bottom-nav .bottom-nav-item a:hover .icon-ieo,
  .container-bottom-nav .bottom-nav .active a .icon-ieo {
    background-image: url("");
  }

  .ieo-details-container{
    margin: 10px 10px 0 10px;
  }

  .ieo-details-header-container{
    background-color: #1f221c;
    padding: 0.5rem 0.5rem 0 0.5rem;
  }

  .ieo-detail-header-row{
    text-align: center;
  }

  .ieo-details-info{
    margin-top: 5px;
    word-break: break-word;
  }

  .ieo-details-info.middle{
    border-right: 1px solid;
  }

  .ieo-details-content-container{
    background-color: white;
    padding: 0.5rem;
    margin: 0 10px 10px 10px;
    color: #242627;
  }

  .ieo-details-content-info-container{
    border-bottom: 1px solid;
  }

  .table td{
    border-bottom: 1px solid #2d3235!important;
  }

  .table thead{
    border-bottom: 1px solid #2d3235!important;
  }

  .css-1hskriy{
    width: 100% !important;
  }

  .MuiCheckbox-colorPrimary{
    color: rgb(255 255 255 / 60%) !important;
  }

  /* .modal-btm {
    left: 0 !important;
    margin-left: 0 !important;
    position: absolute !important;
  }
   */
  /* start */
  *#wallet-stat .swiper-slide .label {
    color: var(--white-color)!important;
}


.disabled>.page-link, .page-link.disabled {
  background-color: transparent;
  color: var(--light-gray);
  border: 0;
  font-size: 14px;
}

.country-selector ul
{
  color: var(--body-color);
}

.bg-warning {
  background-color: #ffc107!important;
}

.bg-info {
  background-color: #17a2b8!important;
}

#fmo-chart-container
{
    position: relative;
}

.inner-container {
  position: relative;
}

.inner-container > * {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#fmo-chart-container .innner-svg svg
{
	width: 300px;
	height: auto;
  border-radius: 50%;
  box-shadow: inset 0 1.3px 17.4px 0 #292930;
  border: solid 0.3px #4d4957;
  background-color: #0c0c11;
}

.fmo-info-box
{
    border-radius: 30px;
    box-shadow: inset 0 1.3px 17.4px 0 #292930;
    border: solid 0.3px #4d4957;
    background-color: #0c0c11;
    width: 4.5rem;
    text-align: center;
    padding: 1rem;
    position: absolute;
    bottom: -3rem;
    left: 0;
    right: 0;
    margin: auto;
}

.fmo-info-box.yellow .fmo-meter-value
{
    font-size: 1.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #e3c848;
}

.fmo-info-box .fmo-rate1
{
    font-size: 0.688rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a6a6a6;
}

.fmo-info-box .fmo-rate2
{
    font-size: 0.846rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a6a6a6;
}

.iti__country {
  color: black
}

.iti {
  width: 100%;
}

.ReactSelectFlags-module_container__SFuNT,
.ReactSelectFlags-module_selectWrapper__I7wcI,
.ReactSelectFlags-module_searchSelect__O6Fp2 {
  height: 50px !important;
}

.ReactSelectFlags-module_searchSelect__O6Fp2 {
  width: 100%;
  height: 50px;
  border-radius: 10px;
  font-size: 14px;
  transition: border-color 0.3s ease;
  background-color: transparent;
  color: var(--white);
  padding: 0 12px;
}

.ReactSelectFlags-module_option__vTJ3Z {
  color: black;
}

.ReactSelectFlags-module_option__vTJ3Z,
.ReactSelectFlags-module_searchSelect__O6Fp2,
.ReactSelectFlags-module_optionText__s91tq{
  font-size: 14px !important;
} 

.sign-up .ReactSelectFlags-module_selectWrapper__I7wcI,
.sign-up .ReactSelectFlags-module_buttonSelect__CxH4w
{
  border: none !important;
}

.sign-up .ReactSelectFlags-module_selectWrapper__I7wcI:focus,
.sign-up .ReactSelectFlags-module_searchSelect__O6Fp2:focus,
.sign-up .ReactSelectFlags-module_buttonSelect__CxH4w:focus
{
  border: none !important;
  outline: none !important;
}

.sign-up .ReactSelectFlags-module_searchSelect__O6Fp2 {
  width: 100%;
  height: 50px;
  border-radius: 10px;
  font-size: 14px;
  transition: border-color 0.3s ease;
  background-color: transparent;
  color: var(--white);
  padding: 0 12px;
  border: 1px solid var(--light-gray) !important;
}

.sign-up .ReactSelectFlags-module_searchSelect__O6Fp2:focus {
  border: 1px solid var(--white) !important;
}

.update-profile .ReactSelectFlags-module_selectWrapper__I7wcI,
.update-profile .ReactSelectFlags-module_searchSelect__O6Fp2,
.update-profile .ReactSelectFlags-module_container__SFuNT, 
.update-profile .ReactSelectFlags-module_selectWrapper__I7wcI,
.update-profile .ReactSelectFlags-module_buttonSelect__CxH4w
{
  border: none !important;
}

.update-profile .ReactSelectFlags-module_selectWrapper__I7wcI:focus,
.update-profile .ReactSelectFlags-module_searchSelect__O6Fp2:focus,
.update-profile .ReactSelectFlags-module_container__SFuNT:focus, 
.update-profile .ReactSelectFlags-module_selectWrapper__I7wcI:focus,
.update-profile .ReactSelectFlags-module_buttonSelect__CxH4w:focus
{
  border: none !important;
  outline: none !important;
}

.update-profile .ReactSelectFlags-module_container__SFuNT {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid var(--light-gray) !important;
}

.btn-sell, .btn-sell:hover {
  background-color: #d74f3a;
  border-color: #d74f3a;
  color: #242627;
  font-weight: 600;
}

.arrow-steps .step:hover:first-child,
.arrow-steps .step:first-child.active {
  color: #242627;
  background-color: #54b539;
}

.arrow-steps .step:hover:last-child,
.arrow-steps .step:last-child.active {
  color: #242627;
  background-color: #d74f3a;
}

#nav-sell.active
{
  background-color: #d74f3a !important;
}

.arrow-steps .step.active:last-child:before {
  border-right: 17px solid #d74f3a;
}


.arrow-steps .step:first-child.active:after {
  border-left: 17px solid #54b539;
}

#nav-buy.active
{
  background-color: #54b539 !important;
}

.btn-buy, .btn-buy:hover {
  background-color: #54b539;
  border-color: #54b539;
  color: #242627;
  font-weight: 600;
}

.admin-bg-reply {
  background-color: #faf8f1;
}

/*------ Modify Ui -----*/
.d-content {
  display: contents;
}


/*----- Marquee Animation ------*/
.Marquee {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-weight: 200;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}
.Marquee-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-animation: marquee 10s linear infinite running;
  -moz-animation: marquee 10s linear infinite running;
  -o-animation: marquee 10s linear infinite running;
  -ms-animation: marquee 10s linear infinite running;
  animation: marquee 10s linear infinite running;
}
.Marquee-content:hover {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}
.Marquee-tag {
  width: 500px;
  margin: 0 0.5em;
  padding: 0.5em;
  border-radius: 4px;
  background: rgba(255,255,255,0.1);
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.Marquee-tag:hover {
  background: rgba(255,255,255,0.5);
  cursor: pointer;
}
@-moz-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@-webkit-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@-o-keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}
@keyframes marquee {
  0% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }
}

.form-group-flex {
  position: relative;
  display: flex;
}

.form-group-flex input {
  position: relative;
  width: 100%;
  height: 50px;
  border: 1px solid var(--gray50);
  border-radius: 10px;
  font-size: 14px;
  transition: border-color 0.3s ease;
  background-color: transparent;
  color: #fff;
  padding: 0 12px;
  z-index: 2;
}

.form-group-flex label i {
	font-size: 16px;
}

.form-group-flex label {
  position: absolute;
  left: 12px;
  top: 12px;
  font-size: 14px;
  color: #777;
  background: #030808;
  transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;
  z-index: 1;
}

.form-group-flex input:focus {
  border-color: var(--white);
  outline: none;
}

.form-group-flex input:focus + label,
.form-group-flex input:not(:placeholder-shown) + label {
  top: -8px;
  font-size: 12px;
  color: var(--white);
  background-color: #030808;
  padding: 0 6px;
  border-radius: 4px;
  left: 8px;
  z-index: 3;
}

.form-group-flex input:focus + label i,
.form-group-flex input:not(:placeholder-shown) + label i {
	display: none;
}

.form-group-flex input:focus + .input-btn-last,
.form-group-flex input:not(:placeholder-shown) + .input-btn-last {
	display: block!important;
}

.form-group-flex a.link-show-pass {
	color: var(--gray50);
}

.form-group-flex a.link-show-pass:hover {
	color: var(--white);
}

.form-group-flex:focus-within button.icon {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

.form-group-flex:focus-within i.icon {
  color: white;
}

.form-group-flex button.icon,
.form-group-flex button.icon:focus {
  border-left:none;
  border-top:1px solid var(--gray50);
  border-bottom:1px solid var(--gray50);
  border-right:1px solid var(--gray50);

  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.form-group-flex input.icon {
  border-right:none;
  
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.form-group-flex i.icon {
  color: var(--gray50);
}

.toast-container {
  top: 10px;
  left: 0;
  right: 0;
  width: 428px!important;
} 

.toast {
  width: 100%;
  border: 0;
}

.toast-body .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 10px;
  height: 10px;
  background: url("") center/1em auto no-repeat;
}

.fs-8,
small {
  font-size: 10px!important;
}

.fs-9 {
  font-size: 9px!important;
}

.fs-10 {
  font-size: 8px!important;
}

.text-red {
  color: var(--red-color);
}

.hp-10 {
	height: 10%;
}

.hp-20 {
	height: 20%;
}

.hp-30 {
	height: 30%;
}

.hp-40 {
	height: 40%;
}

.hp-50 {
	height: 50%;
}

.hp-80 {
	height: 80%;
}

.hp-90 {
	height: 90%;
}

.hp-100 {
	height: 100%!important;
}

.bordered-box {
  border: 1px solid var(--gray50);
  padding: 20px;
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.otp .form-control {
  border: 1px solid var(--gray50);
  border-radius: 10px;  
}

.otp .form-control:focus {
  border-color: var(--white);
  outline: none;
}

.btn-close-white {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 0px;
  right: 20px;
  background: url("") center/1em auto no-repeat;
  font-size: 14px;
  cursor: pointer;
  border: 0px;
}

.btn-announcement,
.btn-announcement:hover {
  color: black;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  height: 40px !important;
  outline: none;
  border: none;
}

.btn-green,
.btn-green:hover {
  background-color: var(--green);
}

.input-group #phone {
  color: white;
  border: 1px solid var(--gray50);
  background: transparent;
}

.input-group #phone:focus {
  border: 1px solid var(--white);
}

.input-group #phone::placeholder,
.input-group #phone:placeholder-shown {
  color: var(--gray50);
}

@media (prefers-reduced-motion: reduce) {
  .page-link {
      transition: none;
  }
}

.active > .page-link,
.page-link.active {
  color: var(--green);
  background-color: transparent;
  border-color: transparent;
  border: none;
  box-shadow: none;
}

.disabled > .page-link,
.page-link.disabled {
  color: var(--bs-pagination-disabled-color); 
  background-color: transparent;
  border-color: transparent;
  border: none;
  box-shadow: none;
}

.page-link {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
  border: none;
  box-shadow: none;
}

.page-link:hover {
  color: var(--green);
  background-color: transparent;
  border-color: transparent;
  border: none;
  box-shadow: none;
}

.page-link:focus {
  color: var(--green);
  background-color: transparent;
  border-color: transparent;
  border: none;
  box-shadow: none;
}
  
.page-item:first-child .page-link {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.badge-dashboard-annoucemenet {
  font-size: 15px;
}

.Marquee-tag {
  background: transparent;
}

.wallet-amount {
	font-size: 25px !important;
}

.pop-modal-dialog {
  background-color: black;
}

.pop-modal-dialog.transparent {
  background-color: transparent;
}

.side-menu li.sm-profile.active img,
.side-menu li:hover.sm-profile img {
  content: url("");
}

.side-menu li.sm-reward.active img,
.side-menu li:hover.sm-reward img {
  content: url("");
}

.side-menu li.sm-leaderboard.active img,
.side-menu li:hover.sm-leaderboard img {
  content: url("");
}

.side-menu-overlay {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	font-size: 14px;
	color: #fff;
}

.side-menu-image-container {
  position: relative;
}

.side-menu-image-container img {
  width: 100%;
  display: block;
}

.side-menu-overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 10px;
  color: rgba(82, 42, 14, 1);
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.box-outline.active {
	border: 1px solid rgba(32, 241, 158, 0.5);
	padding: 20px;
	border-radius: 10px;
}

.btn-choose-package {
	border-radius: var(--bs-border-radius);
}

.modal-group .modal-group-text {
  background-color: transparent;
}

.modal-group .modal-group-text.modal-group-input,
.modal-group .modal-group-text.modal-group-input:focus {
  font-size: 25px;
  font-weight: 500; 
}

.custom-form-group-flex {
	position: relative;
  display: flex;
}

.custom-form-group-flex input {
  position: relative;
  width: 100%;
  height: 50px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--gray50);
  font-size: 14px;
  background-color: transparent;
  color: var(--light-gray);
  padding: 0 12px;
}

.custom-form-group-flex input:focus {
  outline: none;
}

.custom-form-group-flex button.icon,
.custom-form-group-flex button.icon:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--gray50);

  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.custom-form-group-flex i.icon {
  color: var(--gray50);
}

.progress-bar.bg-red-opacity {
  background-color: rgba(255, 144, 123, 0.1);
  padding: 7px 0;
}

.progress-bar.bg-green-opacity {
  background-color: rgba(122, 209, 179, 0.1);
}

.progress-bar {
  background-color: transparent;
}

.spot-trading.form-select {
  background-color: #262929;
}

.MuiSlider-colorPrimary {
  color: var(--green);
}

.spot-trading-slider .MuiSlider-track {
  background-color: var(--green);
}

.spot-trading-slider .MuiSlider-thumb {
  background-color: var(--green);
}

.spot-trading-slider .MuiSlider-mark {
  background-color: var(--green);
}

.dropdown-menu {
  font-size: 12px;
  background-color: #262929;
  color: var(--white-color);
}

.datepicker table tr td.active.active {
  background-color: var(--green) !important;
  background-image: none !important;
}

.custom-datepicker {
  border-radius: 0 !important;
  background: transparent !important;
  border-bottom: 1px solid var(--white) !important;
}

.modal-filter.form-select {
  background: transparent url("") no-repeat right .50rem center/5px 5px !important;
}

.modal-filter.form-control-lg {
  background: transparent;
  font-size: 12px;
  color: var(--white);
  border-radius: 0px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--white);
}

.modal-filter.form-control-lg option {
  background: #262929;
}

.btn-orange {
  background-color: var(--orange);
  color: black;
}

.btn-orange {
  background-color: var(--orange);
  color: black;
}

.progress-bar-gradient {
  background: linear-gradient(91.71deg, #FF882E 0%, #D5C872 49.12%, #1BF29E 95.38%);
}

.ticket-progress-bar.progress {
  background: var(--light-gray);
}

.remove-border-bottom {
  border-bottom: 0px !important;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  background-color: var(--green);
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background-color: var(--green);
}

.footer-brand {
    width: 100%;
    max-width: 428px;
    background: #030808;
    margin: 0 auto;
    padding: 10px 0 60px;
}

.spot-trading-slider .MuiSlider-mark {
  width: 8px; 
  height: 8px; 
  border-radius: 50%;
}

.country-selector .simplebar-track.simplebar-horizontal{
  visibility: hidden;
}

.auth-language {
  position: absolute;
  top: 20px;
  right: 20px;
}

.btn-back-overlay-right {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	font-size: 14px;
	color: #fff;
}

.reward-overlay {
  position: absolute;
  top: 110px;
  left: 20px;
  z-index: 10;
}

.reward-overlay .text-gradient {
  background-image: linear-gradient(to bottom, 
  #f5f5dc 45%, 
  #a48955 55%, 
  #f5f5dc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.accordion.about .accordion-button.promotion:not(.collapsed) {
	background-color: transparent;
	color: var(--gray50);
}

.promotion-reward {
  width: 100%;
  height: 235px;
  background-image: url("");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
}

.promotion-text {
  position: absolute;
  top: 32%;
  left: 30%;
  transform: translate(-50%, -50%); 
  text-align: center;
 
  font-size: 16px;
}

.promotion-date {
  position: absolute;
  top: 65%; 
  left: 65%; 
  transform: translate(-50%, -50%); 
  text-align: center;
  width: 100%;
 
  font-size: 16px;
}

.text-gold-gradient {
  background-image: linear-gradient(to bottom, 
  #f5f5dc 45%, 
  #a48955 55%, 
  #f5f5dc 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.flip-clock {
  --fcc-spacing: 5px;
  --fcc-digit-block-width: 25px; 
  --fcc-digit-block-height: 40px; 
  --fcc-digit-block-radius: 5px; 
  --fcc-digit-block-spacing: 5px; 
  --fcc-digit-font-size: 14px; 
  --fcc-digit-color: white; 
  --fcc-label-font-size: 14px;
  --fcc-label-color: white;
  --fcc-background: black;
  --fcc-divider-color: transparent;
  --fcc-divider-height: 0px;
  --fcc-separator-size: 3px;
  --fcc-separator-color: black;
}

.promotion-list-item {
  padding-left: 1rem !important;
}

.bg-leaderboard-top {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 750px;
	background-image: url("");
	background-size: cover;
	background-repeat: no-repeat;
}

.text-leaderboard-bordered {
  width: 100%;
  font-weight: bold;
  color: black; 
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.05) 40%);
  -webkit-mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  text-shadow: 
    -3px -3px 0 #a48955, 
    3px -3px 0 #a48955, 
    -3px 3px 0 #a48955, 
    3px 3px 0 #a48955;
  font-size: 80px;
  position: absolute;
  top: 0; 
  left: 50%; 
  transform: translate(-50%, -35%); 
}

.text-leaderboard {
  color: #EBDF9A;
  filter: brightness(1.4);
}

.bg-custom {
  position: relative;
  z-index: 1;
}

.bg-custom::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to right,
    #F8BE3B 0%,          
    rgba(255, 227, 115, 1), 
    #F8BE3B 100%          
  );
  opacity: 0.2;
  z-index: -1;
}

.col-1-5 {
  flex: 0 0 auto;
  width: 12.5%;
}

.col-3-5 {
  flex: 0 0 auto;
  width: 29.166666655%;
}

.button-gradient {
  padding: 10px 20px;
  border: 1px solid transparent;
  border-radius: 30px;
  background-image: linear-gradient(#1F1F1F, #1F1F1F), 
                    linear-gradient(to left,  #F1B71C,  #F1B71C, #20F19E);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

.button-gradient .text-gradient {
  background: linear-gradient(to left,  #F1B71C,  #F1B71C, #20F19E); 
  -webkit-background-clip: text; 
  background-clip: text;
  color: transparent;
  font-weight: bold; 
  display: inline-block;
}

#modalDownloadAPKContent {
  border: 1px solid transparent;
  border-radius: 30px;
  background-image: linear-gradient(#1F1F1F, #1F1F1F), 
                    linear-gradient(to right,  #F1B71C,  #F1B71C, #20F19E);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  width: 70% !important;
}

#modalDownloadAPKContent .text-gradient {
  background: linear-gradient(to right,  #F1B71C,  #F1B71C, #20F19E); 
  -webkit-background-clip: text; 
  background-clip: text;
  color: transparent;
  font-weight: bold; 
  display: inline-block;
}

.bg-android-apk,
.bg-android-apk:hover {
  background-color: #A6D864;
  color: black;
}

.bg-ios-apk,
.bg-ios-apk:hover {
  background-color: white;
  color: black;
}

.download.btn-close-white {
  top: 20px !important;
}

.raffle-group {
  display: flex;
}

.raffle-box {
  width: 155px;
}

.raffle-box-border-img {
  height: 230px;
  width: 100%;
  background-image: url("");
  background-size: cover; 
  background-position: center; 
  background-repeat: no-repeat;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.raffle-box-img {
  max-height: 225px;
  max-width: 150px;
  object-fit: contain;
  position: relative;
  top: 2px;
  left: 2px;
  overflow: hidden;
}

.lucky-draw-box {
  width: 100%;
  position: relative;
  background: radial-gradient(89.43% 102.56% at 50% 0%, #3F1F00 0%, #03030B 100%);
  border: 1px solid #66513B;
  border-radius: 15px;
}

.lucky-draw-box.watch {
  height: 250px;
  top: -65px;
}

.lucky-draw-box.requirements {
  top: -65px;
  background: radial-gradient(87.54% 44.77% at 50% 0%, #361B00 0%, #100502 100%) !important;
  text-align: center;
}

.img-ribbon-blur {
  width: 70px;
  position: relative;
  z-index: 2;
  left: 30%;
}

.img-ribbon-clear {
  width: 25px;
  position: relative;
  z-index: 2;
  left: 45%;
}

.img-sparkling {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.lucky-draw-box-container {
  padding-left: 3%;
  padding-right: 3%;
  width: 100%;
}

.lucky-draw-box-container.watch {
  padding-top: 6%;
  text-align: center;
}

.lucky-draw-box-container.watch-details {
  padding-top: 3rem;
  position: relative;
  z-index: 3;
}

.lucky-draw-title {
  font-size: 16px;
  font-weight: 700;
  color: rgba(234, 191, 135, 1);
}

.lucky-draw-input-box.watch-details {
  position: relative;
  padding-left: 24%;
  height: 100px;
  width: 90%;
  left: 10%;
  border: 1px solid #857157;
  border-radius: 15px;
  background: #301C09;
  opacity: 0.9;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.luxury-watch-value {
  font-weight: 700;
  font-size: 25px;
  background: linear-gradient(94.74deg, #FDFCEF 6.35%, #FCFAEC 26.68%, #F8F4E3 40.24%, #F3EAD5 50.41%, #ECDCC0 60.57%, #E2C9A5 69.05%, #D7B385 77.52%, #D2AA77 80.91%, #C39B6B 84.3%, #9F774E 92.77%, #825A38 101.24%, #6E4627 111.41%, #623A1E 119.88%, #5E361B 128.36%, #9B6E39 147%, #906232 163.94%, #FFE8BC 175.81%);
  background-clip: text; 
  color: transparent;
}

.img-luxury-watch {
  width: 100px;
  position: relative;
  z-index: 4;
  top: -8rem;
  left: 1%;
}

.lucky-draw-requirements-box-assets {
  border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 15px;
	padding: 15px;
  text-align: left;
}

.lucky-draw-text-gradient {
  background: linear-gradient(271.17deg, #8F6131 -106.2%, #80542A -89.61%, #683E1E -56.44%, #5F361A -35.7%, #653C1D -23.26%, #794E27 -10.82%, #9B6E39 9.91%, #D2AA77 38.94%, #FDFCEF 63.82%, #D2AA77 105.29%, #B58D60 121.88%, #8F6742 150.91%, #744C2C 171.64%, #633B1F 192.38%, #5E361B 208.96%, #633B1D 229.7%, #734925 250.43%, #906232 275.31%, #FFE8BC 308.49%);
  background-clip: text; 
  color: transparent;
}

.lucky-draw-bitbooster-requirement {
  font-size: 12px;
  font-weight: 500;
}

.txt-lucky-draw {
  color: rgba(210, 170, 119, 1);
}

.lucky-draw-box-container.requirements {
  padding-top: 6%;
  padding-bottom: 8%;
  text-align: center;
}

.raffle-prize-pool-img {
  max-width: 100px;
  object-fit: contain;
  position: relative;
  top: 2px;
  left: 2px;
  overflow: hidden;
}

.btn-lucky-draw-gradient {
  border: 1px solid transparent;
  border-radius: 20px;
  background: linear-gradient(270.61deg, #8F6131 -105.69%, #80542A -92.46%, #683E1E -65.99%, #5F361A -49.45%, #653C1D -39.52%, #794E27 -29.6%, #9B6E39 -13.05%, #D2AA77 10.11%, #FDFCEF 29.96%, #D2AA77 63.04%, #B58D60 76.28%, #8F6742 99.44%, #744C2C 115.98%, #633B1F 132.52%, #5E361B 145.76%, #633B1D 162.3%, #734925 178.84%, #906232 198.69%, #FFE8BC 225.16%);
}

.btn-lucky-draw-history {
  border: 1px solid #66513B;
  border-radius: 20px;
  background: transparent;
}

.btn-lucky-draw-history:hover {
  border: 1px solid #66513B;
}

.txt-proceed-lucky-draw {
  color: rgba(77, 44, 0, 1);
}

.lucky-draw-list-item {
  list-style-type: decimal;
  padding-left: 1rem !important;
}

.lucky-draw-list-item li:not(.no-margin) {
    margin-bottom: 10px; 
}

.lucky-draw-list-sub-item {
  list-style-type: none;
}

.no-alphabet {
  list-style-type: none;
}

.no-alphabet::before {
  content: "- ";
}

.lucky-draw-personal-purchase-box {
  height: 30px;
  width: 110px;
  background: linear-gradient(271.17deg, #8F6131 -106.2%, #80542A -89.61%, #683E1E -56.44%, #5F361A -35.7%, #653C1D -23.26%, #794E27 -10.82%, #9B6E39 9.91%, #D2AA77 38.94%, #FDFCEF 63.82%, #D2AA77 105.29%, #B58D60 121.88%, #8F6742 150.91%, #744C2C 171.64%, #633B1F 192.38%, #5E361B 208.96%, #633B1D 229.7%, #734925 250.43%, #906232 275.31%, #FFE8BC 308.49%);
  position: relative;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: polygon(100% 0, 100% 92%, 52% 92%, 50% 100%, 48% 92%, 0 92%, 0 0);
}

.lucky-draw-personal-purchase-box span{
  font-weight: bold;
  font-size: 12px;
  color: black;
}

.progress-bar.bg-brown {
  background-color: rgba(210, 170, 119, 1);
  padding: 7px 0;
}

.lucky-draw-banner-img {
  width: 100%;
  height: auto;
  display: block;
}

.lucky-draw-banner-raffle-ticket {
  position: relative;
  width: 80%; 
  height: 35px;
  background: linear-gradient(271.18deg, #49240B 21.61%, #1A0A00 85.79%, #2B1303 111.37%);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  margin-top: -15px;
}

.lucky-draw-banner-raffle-ticket {
  position: relative;
  width: 80%; 
  height: 35px;
  background: linear-gradient(271.18deg, #49240B 21.61%, #1A0A00 85.79%, #2B1303 111.37%);
  border-radius: 20px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  margin-top: -15px;
}

.lucky-draw-banner-raffle-now {
  position: absolute;
  top: 0;
  left: 52%;
  width: 48%;
  height: 35px;
  background: linear-gradient(271.17deg, #8F6131 -106.2%, #80542A -89.61%, #683E1E -56.44%, #5F361A -35.7%, #653C1D -23.26%, #794E27 -10.82%, #9B6E39 9.91%, #D2AA77 38.94%, #FDFCEF 63.82%, #D2AA77 105.29%, #B58D60 121.88%, #8F6742 150.91%, #744C2C 171.64%, #633B1F 192.38%, #5E361B 208.96%, #633B1D 229.7%, #734925 250.43%, #906232 275.31%, #FFE8BC 308.49%);
  border-radius: 20px;
}

.lucky-draw-banner-raffle-now span {
  color: rgba(77, 44, 0, 1);
  font-weight: 700;
}

.lucky-draw-prize-info-header {
  padding-top: 5px;
  padding-bottom: 10px;
  border-radius: 10px 10px 0px 0px;
  border: 1px solid #3B3F41;
}

.lucky-draw-prize-info-header span {
  font-size: 12px;
  font-weight: bold;
  color: rgba(210, 170, 119, 1);
}

.lucky-draw-prize-info-body {
  padding-top: 5px;
  padding-bottom: 10px;
  border-radius: 0px 0px 10px 10px;
  border-left: 1px solid #3B3F41;
  border-right: 1px solid #3B3F41;
  border-bottom: 1px solid #3B3F41;
}

.lucky-draw-prize-info-body span {
  font-size: 12px;
  font-weight: 400;
}

.lucky-draw-grand-prize-container {
  position: relative;
  width: 100%;
  display: inline-block;
}

.lucky-draw-grand-prize-container img {
  width: 100%;
  display: block;
}

.lucky-draw-grand-prize-container .overlay-text-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  box-sizing: border-box;
  padding: 10px;
}

.lucky-draw-grand-prize-container .overlay-text-container > div {
  width: 100%;
}

.lucky-draw-grand-prize-container .overlay-text-container div div {
  text-align: left;
}

.lucky-draw-grand-prize-text-container {
  display: flex;
  flex-direction: column;
  background: linear-gradient(108.22deg, #D4A877 -3.94%, #FFFFFF 32.05%, #D4A877 54.54%, #FFFFFF 82.66%, #D4A877 108.52%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 30px;
  line-height: 30px;
}

.lucky-draw-grand-prize-text-container div:first-child {
  font-weight: bold;
}

.lucky-draw-grand-prize-text-container div:nth-child(2) {
  font-weight: 400;
}

.t-20 {
  top: 20px !important;
}

/* .ce-my-message-bubble {
  background-color: yellow !important;
} */

/*.ce-chat-title-text,
.ce-chat-subtitle-text,
#ce-options-drop-down,
.ce-autocomplete-options,
.ce-person-text,
.ce-section-title-container,
.ce-photo-section {
  color: black !important;
}*/