@import url('https://fonts.googleapis.com/css2?family=Baloo+Paaji+2:wght@400;600&display=swap');

* {
  font-family: 'Baloo Paaji 2', cursive;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  text-decoration: none;
}

body {
  background: #f5f5f5;
}

.top_navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: #fff;
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.125);
  display: flex;
  align-items: center;
}

.top_navbar .logo {
  width: 250px;
  font-size: 25px;
  font-weight: 600;
  padding: 0 25px;
  color: #007dc3;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-right: 1px solid #f5f5f5;
}

.top_navbar .logo span {
  font-weight: 400;
}

.top_navbar .menu {
  width: calc(100% - 250px);
  padding: 0 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top_navbar .hamburger {
  font-size: 25px;
  cursor: pointer;
  color: #005faf;
}

.top_navbar .hamburger:hover {
  color: #007dc3;
}

.top_navbar .menu .profile_wrap {
  padding-left: 25px;
  border-left: 1px solid #f5f5f5;
}

.top_navbar .menu .profile img {
  width: 25px;
  height: 25px;
}

.top_navbar .menu .profile {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.top_navbar .menu .profile .name {
  margin: 0 15px;
}

.hover_collapse .sidebar {
  width: 70px;
}

.hover_collapse .sidebar ul li a .text {
  display: none;
}

.sidebar {
  position: fixed;
  top: 60px;
  left: 0;
  width: 250px;
  height: 100%;
  background: #005faf;
}

.sidebar ul li a {
  display: block;
  padding: 12px 25px;
  border-bottom: 1px solid #0e94d4;
  color: #0e94d4;
  transition: all 0.2s ease;
}

.sidebar ul li a .icon {
  font-size: 18px;
  vertical-align: middle;
  transition: background 0.2s ease;
}

.sidebar ul li a .text {
  margin-left: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.sidebar ul li a:hover {
  background: #0e94d4;
  color: #fff;
}

.click_collapse .sidebar {
  transition: all 0.2s ease;
}

.main_container {
  margin-top: 60px;
  margin-left: 70px;
  padding: 50px;
  width: calc(100% - 70px);
}

.main_container .content {
  background: #fff;
  padding: 25px;
  margin-bottom: 25px;
  text-align: justify;
}

.click_collapse .main_container {
  width: calc(100% - 250px);
  margin-left: 250px;
  transition: all 0.2s ease;
}

/* grid system */
.parent {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(5, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.headertitle {
  grid-area: 1 / 1 / 2 / 5;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  font-size: 50px;
  font-weight: 800;
}
.buttonsection {
  grid-area: 1 / 5 / 2 / 6;
  /* background: yellow; */
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.buttonsection .button {
  margin: 10px 20px;
}
.maincontent {
  grid-area: 2 / 1 / 6 / 6;
}

/* Formbox */
.formbox {
  margin: 10px auto;
  width: 80%;
}

.formbox p a {
  padding-left: 15px;
  color: #3833db;
  font-size: 18px;
}
.formbox p a:hover {
  color: #6f6cde;
}
.formbox p i {
  margin-right: 10px;
  color: #6f6cde;
}

.formbox p {
  margin: 20px auto;
  padding: 15px 20px;
  background-color: rgb(214, 206, 206);
}
/* form section */
.formsection {
  display: flex;
  padding: 12px 25px;
  width: 60%;
  height: 300px;
  margin: 5px auto;
  background-color: rgb(214, 206, 206);
}

.formsection ul li {
  float: left;
}

.formsection ul li a {
  display: flex;
  padding: 12px 25px;
  color: #0e94d4;
  transition: all 0.2s ease;
}

.formsection ul li a:last-child {
  padding: 12px 10px;
}
.formsection ul li a .icon {
  font-size: 18px;
  vertical-align: middle;
}

.formsection ul li a .text {
  margin-left: 10px;
  color: #000000;
  letter-spacing: 2px;
}
ul li:last-child {
  padding-left: 0;
}

.formcontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
.formcontainer a .icon {
  position: absolute;
  top: 60%;
  left: 50%;
}
.formcontainer a .icon:active {
  color: #0e94d4;
}

/* button css */

.button {
  width: 280px;
  height: 55px;
  background: #f3f0f1;
  position: relative;
  background: #f3f0f1;
  margin-bottom: 25px;
  text-align: center;
  cursor: pointer;
  transition: all 0.1s ease-in-out;
  outline: none;
}
.button span {
  line-height: 100px;
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: semibold;
}
.button {
  box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8),
    6px 6px 10px rgba(0, 0, 0, 0.2);
  color: #6f6cde;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.button:hover {
  opacity: 0.3;
  box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8),
    6px 6px 10px rgba(0, 0, 0, 0.2);
}
.button:active {
  opacity: 1;
  box-shadow: inset -4px -4px 8px rgba(255, 255, 255, 0.5),
    inset 8px 8px 16px rgba(0, 0, 0, 0.1);
  color: #79e3b6;
}

.button.active {
  box-shadow: inset -4px -4px 8px rgba(255, 255, 255, 0.5),
    inset 8px 8px 16px rgba(0, 0, 0, 0.1);
  color: #79e3b6;
}
.button.active :hover {
  opacity: 1;
  box-shadow: -6px -6px 10px rgba(255, 255, 255, 0.8),
    6px 6px 10px rgba(0, 0, 0, 0.2);
}

/* form page */
.formtitle {
  /* display: flex; */
  /* justify-content: space-evenly; */
  height: 50px;
}

.formtitle title {
  display: flex;
  justify-content: space-evenly;
}

.formtitle ul li {
  margin: 10px auto;
  border-radius: 50px;
  padding: 10px 20px;
  background-color: rgb(214, 206, 206);
  height: 50px;
}
