@import url("https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=devanagari,latin-ext");

:root {
  --light: #353746;
  --dark-blue: #ffffff;
  --dark-light: #f0eff3;
  --grey: #1f2029;
  --white: #000000;
  --black: #ffffff;

  /*--white: #ffffff;
        --black: #000000;
         --light: #f0eff3;
        --grey: #ecedf3;
        --dark-blue: #1f2029;
        --dark-light: #353746; */
  --red: #da2c4d;
  --yellow: #f8ab37;
}
html {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
::-webkit-scrollbar {
  width: 7px;
}

::-webkit-scrollbar-track {
  background-color: transparent;
}

::-webkit-scrollbar-thumb {
  background-color: orangered;
  border-radius: 20px;
  border: 0px solid transparent;
  background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
  background-color: rgb(215, 111, 215);
}

/* #Primary
================================================== */

body {
  width: 100%;
  margin-left: 0;
  background: #f0eff3;
  overflow-x: hidden;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  line-height: 30px;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  /* background-color: #d9d9d9;
  background-image: linear-gradient(315deg, #d9d9d9 0%, #f6f2f2 74%); */
  background-color: #f6f6f6;
  background-image: linear-gradient(315deg, #f6f6f6 0%, #e9e9e9 74%);
  /* background-color: #ffffff;
  background-image: linear-gradient(315deg, #ffffff 0%, #cea177 74%); */
}
p {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 30px;
  letter-spacing: 1px;
  font-weight: 500;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
  color: #4f718a;
}
.btn-submit {
  outline: none;
  border: 0;
  /* height: 50px;
     width: 160px; */
  color: white;
  cursor: pointer;
  font-size: 14px;
  padding: 8px 40px;
  border-radius: 20px;
  background-image: linear-gradient(138deg, var(--red), var(--yellow));
}

.btn-plum {
  outline: none;
  border: 0;
  /* height: 50px;
     width: 160px; */
  color: white;
  cursor: pointer;
  font-size: 16px;
  padding: 12px 40px;
  border-radius: 20px;
  background-color: #f8ceec;
  background-image: linear-gradient(315deg, #f8ceec 0%, #a88beb 74%);
}
/* .btn-plum:hover { */
.btn-orange {
  outline: none;
  border: 0;
  /* height: 50px;
     width: 160px; */
  color: white;
  cursor: pointer;
  font-size: 16px;
  padding: 12px 40px;
  border-radius: 20px;
  background-image: linear-gradient(138deg, var(--red), var(--yellow));
}

.fs-16 {
  font-size: 16px;
  padding: 12px 40px;
}
.header-option {
  width: 21%;
  text-align: center;
  /* background-color: white; */
  cursor: pointer;
  font-size: 10px;
  border-radius: 30px;
  background-color: #fafafaa9;
}

.header-option-active {
  width: 21%;
  text-align: center;
  /* background-color: orangered; */
  background-color: white;
  cursor: pointer;
  font-size: 10px;
  border-radius: 30px;
  /* box-shadow: rgba(3, 102, 214, 0.3) 0px 0px 0px 3px; */
  /* box-shadow: rgb(255, 145, 105) 0px 0px 0px 3px; */
  /* box-shadow: orchid 0px 25px 50px -12px; */
  /* box-shadow: orangered 0px 50px 100px -20px, orangered 0px 30px 60px -30px; */
  box-shadow: plum 0px 18px 50px -10px;
}
.header-option-active > p {
  color: #4f718a;
  /* font-weight: 600; */
}
.header-option:hover {
  box-shadow: 5px 10px #bfc0c3;
}
.btn-short {
  width: max-content;
  padding: 8px 20px;
  font-size: 13px;
  outline: none;
  color: #4f718a;
  background-color: white;
  cursor: pointer;
  border: none;
  border-radius: 20px;
}
.btn-short:hover {
  color: orangered;
  box-shadow: plum 0px 18px 50px -10px;
}
.search-box {
  text-align: center;
}
/* h2 {
  font-size: 18px;
} */
a {
  text-decoration: none;
  color: orangered;
}
.white-card {
  background-color: white;
  letter-spacing: 0.03em;
  color: orangered;
  width: 85vw;
  margin-bottom: 10px;
  padding: 15px 15px;
  border-radius: 10px;
  font-size: 15px;
}

input {
  padding: 8px 20px;
  text-align: center;
  outline: none;
  font-size: 15px;
  border: 2px solid orangered;
  color: orangered;
  border-radius: 20px;
  background-color: white;
}
.bet-amt {
  margin-top: -10px;
  height: 25px;
  width: 50px;
  padding: 6px 30px;
  color: rgb(255, 128, 0);
  border: 2px solid orangered;
  font-size: 14px;
  border-radius: 50px;
}
.clients {
  padding: 0px 15px;
}
.client {
  background-color: white;
  padding: 0px 18px 10px 18px;
  border-radius: 20px;
  margin-bottom: 15px;
}
.draw-time {
  padding: 0 30px;
  margin-top: -30px;
  margin-bottom: 15px;
}
.draw-time-inner {
  display: flex;
  justify-content: space-between;
}
tr {
  display: flex;
  width: 100%;
}
td {
  display: flex;
}
td > span {
  display: flex;
}
@media only screen and (max-width: 600px) {
  .pc {
    display: none;
  }
}
@media only screen and (max-width: 940px) {
  .header {
    display: flex;
    flex-direction: column;
  }
  .mob-margin-top-less-15 {
    margin-top: -15px;
  }
}
@media only screen and (min-width: 600px) {
  .header-user {
    display: flex;
    flex-direction: column;
    flex: 0.25;
  }
  .flex-row-pc {
    display: flex;
  }
  .mob {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  .margin-left-pc {
    margin-left: 35vw;
  }
  .clients {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .client {
    width: 25vw;
    margin-right: 2vw;
  }
}
.header {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px;
}
.header-user {
  display: flex;
  justify-content: space-between;
}
.margin-top-less-15 {
  margin-top: -15px;
}

::selection {
  color: var(--white);
  background-color: var(--black);
}
::-moz-selection {
  color: var(--white);
  background-color: var(--black);
}
mark {
  color: var(--white);
  background-color: var(--black);
}
.section {
  position: relative;
  width: 100%;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.over-hide {
  overflow: hidden;
}
.z-bigger {
  z-index: 100 !important;
}

.background-color {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--dark-blue);
  z-index: 1;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.checkbox:checked ~ .background-color {
  background-color: var(--white);
}

[type="checkbox"]:checked,
[type="checkbox"]:not(:checked),
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
  width: 0;
  height: 0;
  visibility: hidden;
}
.checkbox:checked + label,
.checkbox:not(:checked) + label {
  position: relative;
  width: 70px;
  display: inline-block;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  margin: 17px 0;
  margin-top: 100px;
  height: 6px;
  border-radius: 4px;
  background-image: linear-gradient(298deg, var(--red), var(--yellow));
  z-index: 100 !important;
}
.checkbox:checked + label:before,
.checkbox:not(:checked) + label:before {
  position: absolute;
  font-family: "unicons";
  cursor: pointer;
  top: -17px;
  z-index: 2;
  font-size: 20px;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.checkbox:not(:checked) + label:before {
  content: "\eac1";
  left: 0;
  color: var(--grey);
  background-color: var(--dark-light);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(26, 53, 71, 0.07);
}
.checkbox:checked + label:before {
  content: "\eb8f";
  left: 30px;
  color: var(--yellow);
  background-color: var(--dark-blue);
  box-shadow: 0 4px 4px rgba(26, 53, 71, 0.25), 0 0 0 1px rgba(26, 53, 71, 0.07);
}
.checkbox-tools:checked + label {
  color: white !important;
}

.checkbox:checked ~ .section .container .row .col-12 p {
  color: var(--dark-blue);
}

.checkbox-tools:checked + label,
.checkbox-tools:not(:checked) + label {
  position: relative;
  display: inline-block;
  padding: 20px;
  /* width: 110px; changed*/
  width: 20px;
  height: 18px; /*added changed*/
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 1px;
  margin: 0 auto;
  /* margin-left: 5px;
  margin-right: 5px; */
  margin-right: 3.5px; /*added changed*/
  margin-bottom: 10px;
  text-align: center;
  /* border-radius: 4px; changed*/
  border-radius: 60px;

  overflow: hidden;
  cursor: pointer;
  text-transform: uppercase;
  /* color: var(--white); */
  color: purple;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.checkbox-tools:not(:checked) + label {
  background-color: var(--dark-light);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.checkbox-tools:checked + label {
  background-color: transparent;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-tools:not(:checked) + label:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}
.checkbox-tools:checked + label::before,
.checkbox-tools:not(:checked) + label::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background-image: linear-gradient(298deg, var(--red), var(--yellow));
  z-index: -1;
}
.checkbox-tools:checked + label .uil,
.checkbox-tools:not(:checked) + label .uil {
  font-size: 24px;
  line-height: 24px;
  display: block;
  padding-bottom: 10px;
}

.checkbox:checked
  ~ .section
  .container
  .row
  .col-12
  .checkbox-tools:not(:checked)
  + label {
  background-color: var(--light);
  color: var(--dark-blue);
  box-shadow: 0 1x 4px 0 rgba(0, 0, 0, 0.05);
}

.checkbox:checked
  ~ .section
  .container
  .row
  .col-12
  .checkbox-booking:not(:checked)
  + label,
.checkbox:checked
  ~ .section
  .container
  .row
  .col-12
  .checkbox-booking:checked
  + label {
  background-color: var(--light);
  color: var(--dark-blue);
}
.checkbox:checked
  ~ .section
  .container
  .row
  .col-12
  .checkbox-booking:checked
  + label::after,
.checkbox:checked
  ~ .section
  .container
  .row
  .col-12
  .checkbox-booking:not(:checked)
  + label::after {
  background-color: var(--light);
}
