/*CSS Variables*/
:root {
  --primary: #ddd;
  --secondary: #2d1a08;
  --accent: darkorange;
  --accentgradient: linear-gradient(to right, darkorange, #ffa700);
  --orange: #363128;
  --light: #fff;
  --dark: #2d1a08;
  --muted: #455463;
  --darklight: #884c13;
  --shadow: 0 1px 5px rgba(104, 104, 104, 0.8);
}
html,
body {
  padding: 0;
  margin: 0;
  font-family: "Poppins", sans-serif;
}
article {
  margin: 10px 100px;
}
h1 {
  margin: 20px;
}
a {
  display: inline-block;
  color: var(--accent);
  text-decoration: none;
}
.breadcrumb {
  padding: 20px;
  border-bottom: 2px solid #eee;
}
/* admin navbar */
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}
li {
  float: left;
}
li > a {
  color: white;
  display: block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
/* card style */
.card-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.feedback-card {
  flex: 0 1 300px;
  padding: 0.9rem;
  margin: 1rem;
  background-image: var(--accentgradient);
  color: var(--light);
  border-radius: 10px;
  box-shadow: var(--shadow);
  max-width: 500px;
  transition: all 250ms ease;
}
.feedback-card:hover {
  transform: scale(1.05);
  box-shadow: 1px 1px 10px #000;
}
.card-name {
  font-size: 2rem;
  text-transform: capitalize;
  font-weight: 600;
}
.card-mobile a {
  color: var(--light);
  font-size: 1.3rem;
  font-weight: 300;
}
.card-email a {
  color: var(--light);
  font-size: 1rem;
  font-weight: 300;
}
hr {
  color: #f7a43f;
  border: 1px solid #ffa73b;
}
.card-body {
  /* border-top:1px solid #eee; */
  font-weight: 500;
}
.card-footer {
  font-size: 0.7rem;
  text-align: right;
  vertical-align: bottom;
}
/* table style */
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}
th {
  background-color: #eee;
}
th {
  border: 2px solid #eee;
  background-color: var(--accent);
  box-shadow: var(--shadow);
}
td {
  border-bottom: 2px solid #eee;
  padding: 10px;
  text-align: left;
  height: 100px;
}
tr:nth-child(odd) {
  background-color: #eee;
}
.table-container {
  margin: 1rem;
  width: 96%;
  height: 90vh;
  overflow: auto;
}

/* panel card */
.stats {
  grid-gap: 4rem;
  margin: 3rem 0rem;
}
.stats .cards {
  padding: 0.7rem 3rem;
  box-shadow: var(--shadow);
  border-radius: 10px;
  transition: all 250ms ease;
}

.count {
  font-weight: 800;
  font-size: 3rem;
  text-align: center;
}
.stats .cards:hover {
  transform: scale(1.1);
}
.purple {
  background-image: linear-gradient(
    to right top,
    rgb(113, 27, 194),
    rgb(172, 63, 223)
  );
  color: var(--light);
}
.green {
  background-image: linear-gradient(
    to right top,
    rgb(23, 156, 11),
    rgb(20, 224, 64)
  );
  color: var(--light);
}
.red {
  background-image: linear-gradient(
    to right top,
    rgb(207, 12, 12),
    rgb(230, 76, 38)
  );
  color: var(--light);
}
/* form design */

.login-form h1 {
  font-size: 4rem;
}
.login-form {
  height: 100vh;
  width: 50%;
  display: grid;
  place-items: center;
}
.log-bg {
  background-image: url("../../../new-site/images/6-op.jpg");
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
}
.login-form form input {
  display: block;
  padding: 0.3rem;
  margin: 0.5rem 0;
  border: 2px solid black;
  border-radius: 6px;
  font-size: 1.2rem;
}
.login-form .btn-3d,
label {
  font-size: 1.2rem;
  text-transform: capitalize;
  font-weight: 800;
}
.login-form .btn-3d {
  background-color: var(--accent);
  color: white;
  padding: 0.5rem 1rem;
}
.cancel-btn {
  position: fixed;
  top: 2%;
  font-weight: 800;
  left: 5%;
  font-size: 1.2rem;
  background-color: #fff;
}
.blink {
  animation: blink 1s infinite alternate;
}

@keyframes blink {
  from {
    opacity: 0%;
  }
  to {
    opacity: 100%;
  }
}
@media (max-width: 850px) {
  .login-form {
    margin: 0 1rem;
  }
}
