@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap");
* {
  font-family: "Rubik", sans-serif;
}
body,
html {
  background: #fcfcfc69;
}

/* // login  */
.login-container {
  margin-top: 75px;
}
.login-container .logo {
  max-width: 170px;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: -14px;
}
.login-container h2 {
  margin-bottom: 20px;
}
.login-container input {
  margin-bottom: 10px;
}
.login-container label {
  margin-bottom: 3px;
}
.login-container button {
  margin-top: 10px;
}
.login-container
  :where(.css-dev-only-do-not-override-190m0jy).ant-card-bordered {
  border: 1px solid #dbd7d7 !important;
}

/* header  */
.header-section {
  height: 93px;
  background: #fff;
  box-shadow: 0 0 10px #ddd;
  padding-top: 14px;
  padding-left: 21px;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 99;
}
.header-section .logo img {
  max-width: 124px;
  position: relative;
  top: 1px;
}
.header-section .logo p {
  position: relative;
  top: 15px;
  left: 10px;
  font-size: 21px;
  color: #000;
  letter-spacing: 0.6px;
  font-weight: 400;
}
.header-section .logo {
  text-decoration: none;
  height: 57px;
  display: flex;
}

/* Sidebar  */
.sidebar-section {
  width: 220px;
  border-right: 1px solid #ddd;
  min-height: 85vh;
  height: 80vh;
  min-width: 16%;
  background: #fff;
  overflow-y: scroll;
  position: fixed;
  z-index: 90;
}
.sidebar-section li {
  list-style: none;
  padding: 15px 0px 15px 41px;
  cursor: pointer;
  background: white;
  position: relative;
  transition: all 400ms;
}
.sidebar-section li:hover,
.sidebar-section li.active {
  background: #c4e3ff;
  border-right: 2px solid #82b3de;
}
.sidebar-section li:hover a,
.sidebar-section li.active a {
  color: #000 !important;
}
.sidebar-section li a i.drop-arrow {
  position: absolute;
  bottom: 14px;
  right: 13px;
  font-size: 25px;
}
.sidebar-section li a i.option-icon {
  position: absolute;
  bottom: 17px;
  left: 11px;
  font-size: 21px;
}
.pl-20 {
  padding-left: 20px;
}

.sidebar-section li a {
  text-decoration: none;
  color: #686868;
  font-weight: 400;
}

/* content  */
.content-wrapper {
  position: relative;
  top: 93px;
  background: #dddddd4d;
}
.main-wrapper {
  min-width: 83%;
  padding: 20px 13px;
}
.count-heading {
  font-size: 16px;
  color: #575757;
  font-weight: 400;
  letter-spacing: 0.3px;
}
.dashboard-cards h3 {
  font-size: 40px;
}
.dashboard-cards .ant-card-body {
  padding: 24px 14px;
}

.ads-content-wrapper .ck-restricted-editing_mode_standard {
  height: 200px;
}

.main-wrapper .inner {
  display: flex;
}
.main-wrapper .inner .sidebar-space {
  min-width: 240px;
}
.main-wrapper .inner .main-content {
  min-height: 78vh;
  width: 1075px;
  max-width: 1075px;
}
.main-wrapper .inner .main-content .dashboard-cards {
  min-height: 100%;
}
.ant-btn-primary.success {
  background-color: #138a21 !important;
}
