/* importing css start */

@import url("https://fonts.googleapis.com/css2?family=Anton&family=Lobster&family=Oswald:wght@200..700&family=PT+Sans+Narrow:wght@400;700&display=swap");

/* importing css end */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: var(--text-font);
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
:root {
  --maxZIndex: 99999;
  --header1-font: "Oswald", serif;
  --curlyHeader2-font: "Lobster", serif;
  --text-font: "PT Sans Narrow", serif;
  --color-deep-blue: #040443;
  --color-light-blue: #9cc3d5;
  --color-ultra-light-blue: #dce2f0;
  --color-purple: #2c1761;
  --bold-header-font: "Anton", serif;
}

/* scroll bar start */

::-webkit-scrollbar {
  width: 0.3rem;
}
::-webkit-scrollbar-thumb {
  background-color: #01012d;
}

/* scroll bar end */

/* header part start */

.headerContainer {
  width: 90vw;
  margin: 1rem auto;
  background-color: #dce2f0;
  padding: 1rem 0.2rem;
  position: relative;
  z-index: 0;
  overflow: hidden;
  box-shadow: 0px 6px 7px 1px var(--color-deep-blue);
}
.logoNameAddressContainer {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.headerLeftLogo,
.headerRightLogo {
  width: clamp(5rem, 20vw, 10rem);
  aspect-ratio: 16/9;
  background-position: left top;
  background-size: 100% 100%;
}
.headerInstName {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  color: var(--color-deep-blue);
}
.headerInstNameText {
  font-family: var(--header1-font);
  font-size: clamp(1rem, 4vw, 2rem);
  text-align: center;
  font-weight: 700;
}
.headerInstAddress {
  font-size: clamp(0.9rem, 4vw, 1rem);
}
.headerSectionName {
  font-size: clamp(1.1rem, 4vw, 1.5rem);
  font-weight: 600;
  text-align: center;
}
.headerLeftLogo,
.headerRightLogo {
  width: clamp(5rem, 20vw, 10rem);
  aspect-ratio: 16/9;
  background-position: left top;
  background-size: 100% 100%;
}
.headerOverlayDesign {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: #9cc3d5;
  height: 100%;
  z-index: -1;
  clip-path: polygon(
    100% 0%,
    0% 0%,
    0% 60.33%,
    2% 59.51%,
    4% 57.17%,
    6% 53.68%,
    8% 49.61%,
    10% 45.6%,
    12% 42.29%,
    14% 40.21%,
    16% 39.7%,
    18% 40.82%,
    20% 43.41%,
    22% 47.05%,
    24% 51.17%,
    26% 55.09%,
    28% 58.2%,
    30% 60.01%,
    32% 60.22%,
    34% 58.79%,
    36% 55.97%,
    38% 52.19%,
    40% 48.06%,
    42% 44.25%,
    44% 41.35%,
    46% 39.83%,
    48% 39.93%,
    50% 41.64%,
    52% 44.68%,
    54% 48.58%,
    56% 52.7%,
    58% 56.38%,
    60% 59.06%,
    62% 60.28%,
    64% 59.87%,
    66% 57.88%,
    68% 54.63%,
    70% 50.65%,
    72% 46.56%,
    74% 43.02%,
    76% 40.6%,
    78% 39.67%,
    80% 40.39%,
    82% 42.65%,
    84% 46.08%,
    86% 50.13%,
    88% 54.16%,
    90% 57.53%,
    92% 59.7%,
    94% 60.32%,
    96% 59.29%,
    98% 56.78%,
    100% 53.19%
  );
}

/* header part end */

/* button css start */

.btn {
  border: 1px solid black;
  padding: 0.5rem;
  font-weight: 600;
  background-color: var(--color-deep-blue);
  transition: color 0.5s linear, background-color 0.5s linear;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #f5d042;
  user-select: none;
}
.btn:hover {
  background-color: #f5d042;
  color: var(--color-deep-blue);
}
.btn.delete {
  background-color: red;
  color: black;
}
.btn.delete:hover {
  background-color: red;
  color: #f5d042;
}

/* button css end */

/* common width for inputs start */

input,
textarea,
select,
embed {
  width: 100%;
  font-weight: 600;
}
.lable {
  font-weight: 600;
}

/* common width for inputs end */
