*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
  --bs-green: #3D765C;
  --bs-teal: #20c997;
  --bs-radius: .75rem;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: rgba(243, 245, 246, 0.3);
  --bs-primary: #3D765C;
  --bs-secondary: #6c757d;
  --bs-success: #3D765C;
  --bs-primary-border-subtle: #DCE0E5;
  --text-primary: #2B333B;
  --text-para: #737f8c;
  --anchor-tag: #3D765C;
  --border-input: #f0f0f4;
  --border-cards: #DCE0E5;
  --btn-disabled-text: #9ebaad;
  --shadow-cards: 0 2px 10px -2px hsl(153 32% 35% / .1);
  --para-sm-light: #fffc;
    --bs-bg: #f8f8f9;
    --bs-bg-light: #fafafa;
    --bg-gradient: linear-gradient(135deg, hsl(153 32% 35%), hsl(153 25% 45%), hsl(142 30% 50%));
}

body{
  font-family: "Inter", sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul{
  margin: 0;
  padding: 0;
}

.container{
  max-width: 1400px !important;
  margin: 0 auto;
  padding: 0 1rem !important;
}

.btn{
  transition: 0.4s;
}

.btn:hover{
  transition: 0.4s; 
  transform: scale(1.02);
}

.btn-primary{
  --bs-btn-color: #fff;
    --bs-btn-bg: linear-gradient(90deg, #3D765C 0%, #568F76 100%);
    --bs-btn-border-color: #ffffff00;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: linear-gradient(90deg,#568F76 100%, #3D765C 0%);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: linear-gradient(90deg, #3D765C 0%, #568F76 100%);
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #a9c5b9;
    --bs-btn-disabled-border-color: transparent;
    background: linear-gradient(90deg, #3D765C 0%, #568F76 100%);
    padding: .9375rem 1.5rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: normal;
    border-radius: .75rem;
    box-shadow: 0px 2px 10px -2px #3D765C1A;
    justify-content: center;
    transition: 0.4s;
}

.btn-secondary{
   --bs-btn-color: var(--text-primary);
    --bs-btn-bg: var(--bs-white);
    --bs-btn-border-color: var(--bs-primary-border-subtle);
    --bs-btn-hover-color: var(--text-primary);;
    --bs-btn-hover-bg: linear-gradient(90deg, #3D765C 0%, #568F76 100%);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: linear-gradient(90deg, #3D765C 0%, #568F76 100%);
    --bs-btn-active-border-color: transparent;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: linear-gradient(90deg, #3D765C 0%, #568F76 100%);
    --bs-btn-disabled-border-color: transparent;
    padding: .75rem 1.0625rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: normal;
    border-radius: .75rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    box-shadow: 0px 1px 2px 0px #0000000D;
    justify-content: center;
}

.form-control{
  padding: .5625rem .75rem;
  background-color: var(--bs-bg-light);
  outline: 2px solid transparent;
  transition: 0.4s;
  border-radius: .75rem;
  border: 1px solid var(--border-input);
  font-size: .875rem;
  color: var(--text-primary);
}

.form-control::placeholder{
  font-size: .875rem;
  color: var(--text-para);
}

.form-label{
  font-size: .875rem;
  color: var(--text-primary);
  font-weight: 400;
}

.form-control:hover,
.form-control:focus{
  outline: 2px solid var(--bs-primary);
   transition: 0.4s;
   box-shadow: none;
}

.progress-bar {
    background: linear-gradient(
    to right,
    #1e824c 0%,   
    #2ecc71 50%, 
    #3d765c 100%);
     transition: width 0.5s ease-in-out;
}

a{
  color: var(--anchor-tag);
  font-size: .875rem;
  font-weight: 400;
  transition: 0.4s;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
  transition: 0.4s;
}

.notifyjs-corner {
  z-index: 9999 !important;
}