/* -----------------------------------------


# [font-family]
'Roboto', sans-serif;
----------------------------------------- */
/* Import Fonts & All CSS Files */
:root {
  --primary-color: #118eea;
  --secondary-color: #536390;
  --font-color: #424242;
  --bg-color: #fff;
  --card-color: #f7f7f7;
  --heading-color: #292922;
  --time-color: #222222;
  --form-color: #ffff;
  --form-shadow-color: #c8c5cb96;
  --cat-color: #fff;
  --cat-font-color: #5c5c5c;
  --cat-font-color2: #5c5c5c;
  --cat-font-color3: #118eea;
  --font-voucher: #5c5c5c;
  --info-color: #fff;
  --button-color: #118eea;
  --status:#fff;
}

[data-theme="dark"] {
  --primary-color: #9A97F3;
  --secondary-color: #69728b;
  --font-color: #e1e1ff;
  --bg-color: #182039;
  --card-color: #1c2543;
  --heading-color: #818cab;
  --time-color: #f7f7f7;
  --form-color: #ddd8d859;
  --form-shadow-color: #252323;
  --cat-color: rgba(172, 169, 169, 0.151);
  --cat-font-color: #e9e6e6;
  --cat-font-color2: #fdcb49;
  --cat-font-color3: #fff;
  --font-voucher: #fff;
  --info-color: #212b4e;
  --button-color: #fdcb49;
  --status:rgba(255, 255, 255, 0.714);
}
* {
  margin: 0;
  padding: 0; 
  box-sizing: border-box;
}
body {
  min-height: 50vh;
  font-family: "Roboto", sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bg-color);
  color: var(--cat-font-color);
}


section {
  height: 100%;
  width: 480px;
  border-radius: 30px;
  overflow-y: hidden;
  overflow-x: hidden;
}
section &:hover {
  overflow-y: scroll;
}


.menu {
  /* display: flex;*/
  color: var(--primary-color);
  padding: 2px 12px 6px 12px;
  /* float: right; */
  justify-content: center;
}
.menu img {
  border-style: none;
  width: 47%;
}
.menu h1 {
  font-size: 24px;
  text-align: center;
  color: #2c3e50;
}

a svg {
  color: var(--button-color);
  margin: 0 0 -30px 0px;
}

.menu2 {
  margin-bottom: 10px;
}

main {
  background: var(--card-color);
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  min-height: 100px;
  padding-top: 10px;
  text-decoration: none;
}
.buttons {
  display: flex;
  padding: 0 22px;
}

.catagory-card {
  flex: 1;
  padding: 13px;
  border-radius: 10px;
  background: var(--info-color);
  margin: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  box-shadow: 0px 4px 19px -5px var(--form-shadow-color);
}

.catagory-card a {
  display: block;
  padding-top: .25rem;
  text-decoration: none;
}

.catagory-card span {
  display: block;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: var(--cat-font-color);
}

.catagory-card:focus span, .catagory-card:hover span {
  color: var(--cat-font-color);
}

a {
  text-decoration: none;
  text-align: center;
}

.cardx{
  margin:10px 10px 10px 10px;
}

.bawah-judul{
	padding-top:10px;
	font-size: 85%;
	text-align: center;
}

.text-grey{
  color: #73818f;
}

