:root {
	--font-regular: 400;
	--font-medium: 500;
	--font-semibold: 600;
	--font-bold: 700;
	--font-extrabold: 800;
	--font-black: 900;
	--clr-primary-dark-blue: #3067b1;
	--clr-primary-light-blue: #1295D8;
	--clr-primary-orange: #E15219;
	--clr-secondary-blue-1: #8BB8E8;
	--clr-secondary-blue-2: #DAEBFE;
	--clr-secondary-blue-3: #F0F7FF;
	--clr-secondary-gray-1: #2F2F2F;
	--clr-secondary-gray-2: #7E7F80;
	--clr-secondary-gray-3: #DDDFE0;
	--clr-secondary-gray-4: #EFF1F2;
	--clr-tertiary-yellow: #FFF3CD; 
}

body {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}

/* COLORS */
.text-dark-blue, .text-primary {
  color: var(--clr-primary-dark-blue) !important;
}
.bg-dark-blue, .bg-primary {
  background-color: var(--clr-primary-dark-blue) !important;
}
.text-light-blue {
  color: var(--clr-primary-light-blue);
}
.bg-orange {
  background-color: var(--clr-primary-orange);
}
.text-orange {
  color: var(--clr-primary-orange);
}
.bg-orange {
  background-color: var(--clr-primary-orange);
}
.text-blue-1, .text-secondary {
  color: var(--clr-secondary-blue-1) !important;
}
.bg-blue-1, .bg-secondary {
  background-color: var(--clr-secondary-blue-1) !important;
}
.text-blue-2 {
  color: var(--clr-secondary-blue-2);
}
.bg-blue-2 {
  background-color: var(--clr-secondary-blue-2);
}
.text-blue-3 {
  color: var(--clr-secondary-blue-3);
}
.bg-blue-3 {
  background-color: var(--clr-secondary-blue-3);
}
.text-gray-1 {
  color: var(--clr-secondary-gray-1);
}
.bg-gray-1 {
  background-color: var(--clr-secondary-gray-1);
}
.text-gray-2 {
  color: var(--clr-secondary-gray-2);
}
.bg-gray-2 {
  background-color: var(--clr-secondary-gray-2);
}
.text-gray-3 {
  color: var(--clr-secondary-gray-3);
}
.bg-gray-3 {
  background-color: var(--clr-secondary-gray-3);
}
.text-gray-4 {
  color: var(--clr-secondary-gray-4);
}
.bg-gray-4 {
  background-color: var(--clr-secondary-gray-4);
}
.text-yellow, .text-tertiary {
  color: var(--clr-tertiary-yellow) !important;
}
.bg-yellow, .bg-tertiary {
  background-color: var(--clr-tertiary-yellow) !important;
}

/* LINKS */
a {
  color: var(--clr-primary-dark-blue);
}
a:hover {
  color: var(--clr-primary-orange);
}

/* BUTTONS */
.btn-primary {
  color: #fff !important;
  background-color: var(--clr-primary-dark-blue) !important;
  border-color: var(--clr-primary-dark-blue) !important;
  font-weight: 600;
}
.btn-primary:hover {
  color: #fff !important;
  background-color: #003652 !important;
  border-color: #003652 !important;
}

.btn-success {
  font-weight: 600;
}

/* HEADER */
.header-global {
  background: #fff;
}
.header-push {
  margin-bottom: .2rem;
}
.navbar-brand {
  font-size: 1.9rem;
}
.logo-img {
  background-image: url('/mt/act/images/logo.png');
  background-size: contain;
  width: 350px;
  margin-top: 0.875rem;
}
@media (max-width: 1025px) {
  .logo-img {
    margin-left: 45px;
    width: 270px;
    margin-top: 1rem;
  }
  .logo-tagline {
    margin-left: 45px;
  }
  .logo-img-min {
    margin-left: 5px;
  }
}
.menu-txt {
  color: var(--clr-secondary-gray-1);
}
.menu-txt:hover {
  color: var(--clr-primary-dark-blue);
}
.menu-txt:focus {
  outline: none;
}

/* FOOTER */
.footer-global {
  background: var(--clr-secondary-gray-4);
  color: #000;
}

.footer-global a {
  color: #000;
  opacity: 0.6;
}

.footer-global a:hover {
  opacity: 0.9;
}

.ftr-logo-img {
  max-height: 56px;
  margin-bottom: 2rem;
}
.stay-bottom {
  margin-top: auto;
}

.menu-button {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: var(--clr-primary-dark-blue);
}

.menu-button:hover {
  background-color: var(--clr-secondary-blue-1);
}

.lms-jumbo {
  background-image: url('/mt/cndl/images/hero.png');
  background-size: cover; /* Ensures the image covers the entire div */
  background-position: center center; /* Centers the image */
  background-repeat: no-repeat; /* Prevents the image from repeating */
  width: 100%;
  padding-top: 29%;
}

@media (max-width: 1366px) {
  .lms-jumbo {
    background-image: url('/mt/cndl/images/hero.png');
    min-height: 1700px; width: 500px;
  }
}

@media (max-width: 1100px) {
  .lms-jumbo {
    background-image: url('/mt/cndl/images/hero.png');
    padding-top: 24%
  }
}

@media (max-width: 768px) {
  .lms-jumbo {
    background-image: url('/mt/cndl/images/hero-mobile.png');
    padding-top: 68%
  }
}


.subq-label {
  color: var(--clr-primary-dark-blue) !important;
}

@media (max-width: 767px) {
 
  .entity-card {
    background: linear-gradient(180deg, var(--clr-primary-dark-blue) 4rem calc(15px + 4.3rem), #fff calc(15px + 4.3rem)) !important;
  }
}

.hr-gray {
  border-color: var(--clr-secondary-gray-3);
  border-width: 1px;
}