/*common.css*/

@font-face {
	font-family: Poppins;
	src: url(../fonts/Poppins/Poppins-Medium.ttf);
}

@font-face {
	font-family: Poppins-Thin;
	src: url(../fonts/Poppins/Poppins-Light.ttf);
}

.bold-text {
	font-family: 'Poppins';
	font-weight: 900;
}

.light-text {
	font-family: 'Poppins-Thin';
}

.text-center {
	text-align: center;
}

.white {
	color: #f1f1f1;
}

.black {
	color: #1a1a1a;
}

.orange{
	color: #f37e3a;
}

/* scrollbar */
/* width */
::-webkit-scrollbar {
	width: 5px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	  border-radius: 10px;
	background: #f37e3a;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
	background: #555;
  }


html,
body {
	font-weight: 300;
	font-style: normal;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
*{
	scroll-behavior: smooth;
}
.wrapper {
	padding: 0 1rem;
	position: relative;
	z-index: 10;
}

li {
	list-style: none;
}

a {
	color: #fff;
	text-decoration: none;
}


textarea:focus,
input:focus {
	outline: none;
}

table,
td,
th {
	border: 1px solid rgba(0, 0, 0, 0.192);
	border-collapse: collapse;
}

tbody>tr {
	height: 60px;
}


td {
	padding: 0 1rem;
}

th {
	background: #f37e3a;
	padding: 1rem;
}

tr:nth-child(odd) {
	background-color: #f2f2f2;
}

tr:nth-child(even) {
	background-color: #d7d7d7;
}

input,select {
	font-size: 16px;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.205);
	font-family: 'Poppins-Thin';
	padding: .5rem;
	border-radius: .8rem;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px inset;
}

button{
	outline: none;
	border: none;
}

/* hiding default checkbox */
input[type="checkbox"] {
	/* Add if not using autoprefixer */
	-webkit-appearance: none;
	appearance: none;
	/* For iOS < 15 to remove gradient background */
	background-color: #fff;
	/* Not removed via appearance */
	margin: 0;
}

input[type="checkbox"] {
	appearance: none;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: currentColor;
	width: 1.15em;
	height: 1.15em;
	border: 0.15em solid currentColor;
	transform: translateY(-0.075em);
	display: grid;
	place-content: center;

}

input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
}

input[type="checkbox"] {
	/* ...existing styles */
	display: grid;
	place-content: center;
}

input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em var(--form-control-color);
	background-color: #f37e3a;
	transform-origin: bottom left;
	clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}

input[type="checkbox"]:checked::before {
	transform: scale(1);
}







.head-dash-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 2rem;
}

.head-dash-btn>h1 {
	margin-top: 2rem;
}

.head-dash-btn>a {
	color: white !important;
	font-weight: 500;
}

.main-heading {
	font-size: 20px;
}


/* logo */
.venue-logo {
	width: 100px;
	height: 100px;
	margin: 1rem auto;
}

.venue-logo img {
	width: 100%;
	/*height: 100%;*/
	/*border-radius: 50%;*/
}

/* icons */
.table-icon{
	width: 50px;
	height: 50px;
}
.table-icon img{
	width: 100%;
	height: 100%;
}

/* hide element */

.hide {
	display: none;
}

/* table css input boxes */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.qr-scan {
	display: flex;
	justify-content: center;
	align-items: center;
}

/* icons */
.homepage-admin-btn a img {
	width: 50px;
	transition: .3s ease;
}

.homepage-admin-btn:hover.homepage-admin-btn>a>img {
	transform: scale(1.1);
	transition: .3s ease;
}

@media screen and (max-width:550px) {
	.homepage-admin-btn a img {
		width: 45px;
	}

	.homepage-admin-btn {
		top: 3rem !important;
	}
}



/* footer */
.footer {
	display: flex;
	justify-content: center;
	margin-top: 3rem;
	text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.58);
}

.whn-credit>a {
	font-weight: 800;
	color: #f37e3a !important;
}

/* footermobile */
.footer-mobile {
	display: flex;
	justify-content: center;
	margin-top: 3rem;
	text-shadow: none;
}