/* Font Styling */
/*
 Carousel */
@media (min-width: 768px) {
  #homepage .carousel, #homepage .carousel-inner {
    max-height: 760px !important;
  }
}
.carousel-control-next-icon {
  margin-right: -45px !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="488" height="488" viewBox="0 0 488 488" version="1.1"><path d="M 280.360 142.413 C 271.166 146.694, 263.702 154.954, 261.930 162.811 C 260.380 169.682, 262.480 174.298, 272.659 186.392 C 284.339 200.268, 285.004 201.038, 293.287 210.296 L 300.074 217.881 287.787 218.192 C 281.029 218.362, 242.011 218.642, 201.080 218.813 C 141.375 219.063, 126.150 219.389, 124.080 220.462 C 122.661 221.197, 118.727 224.689, 115.338 228.221 C 110.156 233.622, 109.064 235.388, 108.474 239.322 C 107.103 248.468, 108.510 252.662, 115.338 259.779 C 118.727 263.311, 122.715 266.831, 124.200 267.600 C 126.447 268.765, 141.053 269.017, 211.200 269.100 C 257.565 269.155, 296.462 269.492, 297.638 269.850 C 299.563 270.435, 298.544 271.947, 287.430 285 C 280.640 292.975, 272.852 302.043, 270.124 305.151 C 263.847 312.304, 261.093 320.029, 262.795 325.710 C 264.727 332.157, 269.374 338.326, 275.449 342.507 C 280.915 346.268, 281.674 346.500, 288.540 346.500 C 295.025 346.500, 296.298 346.169, 300.089 343.500 C 302.433 341.850, 307.643 336.675, 311.668 332 C 315.693 327.325, 323.376 318.636, 328.743 312.690 C 334.109 306.745, 341.200 298.602, 344.500 294.594 C 347.800 290.587, 356.293 280.601, 363.374 272.404 C 381.222 251.742, 383.594 245.992, 378.601 235.500 C 376.187 230.427, 373.919 227.680, 331.764 178.757 C 304.782 147.443, 300.016 142.745, 293.590 141.127 C 287.403 139.569, 286.221 139.684, 280.360 142.413" stroke="none" fill="%23343c4b" fill-rule="evenodd"/><path d="M 221.721 0.612 C 221.345 0.988, 216.192 1.920, 210.269 2.684 C 195.397 4.601, 174.586 9.482, 161.663 14.083 C 147.995 18.950, 122.243 31.681, 110.564 39.344 C 83.157 57.327, 57.354 83.129, 39.340 110.564 C 31.095 123.120, 17.742 150.576, 13.040 164.637 C 4.275 190.854, 0.654 214.055, 0.654 244 C 0.654 274.231, 4.229 296.934, 13.171 323.500 C 18.004 337.857, 31.163 364.984, 39.325 377.413 C 56.965 404.278, 82.171 429.652, 109.393 447.949 C 119.386 454.666, 148.232 469.084, 160.719 473.605 C 173.294 478.156, 192.740 482.798, 207 484.650 C 213.325 485.472, 220.075 486.588, 222 487.131 C 227.107 488.571, 263.512 487.573, 276.829 485.628 C 293.697 483.164, 310.040 479.414, 323.459 474.927 C 337.513 470.228, 364.744 456.972, 377.436 448.651 C 404.361 430.998, 429.546 405.987, 447.915 378.657 C 455.064 368.020, 469.213 339.546, 473.926 326.312 C 478.686 312.943, 483.486 292.194, 485.323 277.048 C 486.117 270.502, 487.202 265.433, 487.856 265.215 C 488.669 264.944, 488.996 258.430, 488.985 242.667 C 488.975 228.851, 488.624 221.045, 488.053 221.948 C 486.918 223.742, 486.548 222.165, 485.017 209 C 483.489 195.859, 478.506 174.552, 474.004 161.907 C 469.167 148.325, 456.199 122.054, 448.658 110.564 C 430.981 83.631, 405.975 58.446, 378.731 40.135 C 366.658 32.021, 337.483 17.725, 323.752 13.194 C 310.034 8.668, 293.918 4.899, 277.500 2.378 C 266.238 0.649, 223.052 -0.719, 221.721 0.612 M 280.360 142.413 C 271.166 146.694, 263.702 154.954, 261.930 162.811 C 260.380 169.682, 262.480 174.298, 272.659 186.392 C 284.339 200.268, 285.004 201.038, 293.287 210.296 L 300.074 217.881 287.787 218.192 C 281.029 218.362, 242.011 218.642, 201.080 218.813 C 141.375 219.063, 126.150 219.389, 124.080 220.462 C 122.661 221.197, 118.727 224.689, 115.338 228.221 C 110.156 233.622, 109.064 235.388, 108.474 239.322 C 107.103 248.468, 108.510 252.662, 115.338 259.779 C 118.727 263.311, 122.715 266.831, 124.200 267.600 C 126.447 268.765, 141.053 269.017, 211.200 269.100 C 257.565 269.155, 296.462 269.492, 297.638 269.850 C 299.563 270.435, 298.544 271.947, 287.430 285 C 280.640 292.975, 272.852 302.043, 270.124 305.151 C 263.847 312.304, 261.093 320.029, 262.795 325.710 C 264.727 332.157, 269.374 338.326, 275.449 342.507 C 280.915 346.268, 281.674 346.500, 288.540 346.500 C 295.025 346.500, 296.298 346.169, 300.089 343.500 C 302.433 341.850, 307.643 336.675, 311.668 332 C 315.693 327.325, 323.376 318.636, 328.743 312.690 C 334.109 306.745, 341.200 298.602, 344.500 294.594 C 347.800 290.587, 356.293 280.601, 363.374 272.404 C 381.222 251.742, 383.594 245.992, 378.601 235.500 C 376.187 230.427, 373.919 227.680, 331.764 178.757 C 304.782 147.443, 300.016 142.745, 293.590 141.127 C 287.403 139.569, 286.221 139.684, 280.360 142.413 M 0.428 244 C 0.428 256.375, 0.571 261.438, 0.747 255.250 C 0.922 249.063, 0.922 238.938, 0.747 232.750 C 0.571 226.563, 0.428 231.625, 0.428 244" stroke="none" fill="%23fbc404" fill-rule="evenodd"/></svg>') !important;
  height: 40px !important;
  width: 40px !important;
}

.carousel-control-prev-icon {
  margin-left: -45px !important;
  transform: rotate(180deg) !important;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="488" height="488" viewBox="0 0 488 488" version="1.1"><path d="M 280.360 142.413 C 271.166 146.694, 263.702 154.954, 261.930 162.811 C 260.380 169.682, 262.480 174.298, 272.659 186.392 C 284.339 200.268, 285.004 201.038, 293.287 210.296 L 300.074 217.881 287.787 218.192 C 281.029 218.362, 242.011 218.642, 201.080 218.813 C 141.375 219.063, 126.150 219.389, 124.080 220.462 C 122.661 221.197, 118.727 224.689, 115.338 228.221 C 110.156 233.622, 109.064 235.388, 108.474 239.322 C 107.103 248.468, 108.510 252.662, 115.338 259.779 C 118.727 263.311, 122.715 266.831, 124.200 267.600 C 126.447 268.765, 141.053 269.017, 211.200 269.100 C 257.565 269.155, 296.462 269.492, 297.638 269.850 C 299.563 270.435, 298.544 271.947, 287.430 285 C 280.640 292.975, 272.852 302.043, 270.124 305.151 C 263.847 312.304, 261.093 320.029, 262.795 325.710 C 264.727 332.157, 269.374 338.326, 275.449 342.507 C 280.915 346.268, 281.674 346.500, 288.540 346.500 C 295.025 346.500, 296.298 346.169, 300.089 343.500 C 302.433 341.850, 307.643 336.675, 311.668 332 C 315.693 327.325, 323.376 318.636, 328.743 312.690 C 334.109 306.745, 341.200 298.602, 344.500 294.594 C 347.800 290.587, 356.293 280.601, 363.374 272.404 C 381.222 251.742, 383.594 245.992, 378.601 235.500 C 376.187 230.427, 373.919 227.680, 331.764 178.757 C 304.782 147.443, 300.016 142.745, 293.590 141.127 C 287.403 139.569, 286.221 139.684, 280.360 142.413" stroke="none" fill="%23343c4b" fill-rule="evenodd"/><path d="M 221.721 0.612 C 221.345 0.988, 216.192 1.920, 210.269 2.684 C 195.397 4.601, 174.586 9.482, 161.663 14.083 C 147.995 18.950, 122.243 31.681, 110.564 39.344 C 83.157 57.327, 57.354 83.129, 39.340 110.564 C 31.095 123.120, 17.742 150.576, 13.040 164.637 C 4.275 190.854, 0.654 214.055, 0.654 244 C 0.654 274.231, 4.229 296.934, 13.171 323.500 C 18.004 337.857, 31.163 364.984, 39.325 377.413 C 56.965 404.278, 82.171 429.652, 109.393 447.949 C 119.386 454.666, 148.232 469.084, 160.719 473.605 C 173.294 478.156, 192.740 482.798, 207 484.650 C 213.325 485.472, 220.075 486.588, 222 487.131 C 227.107 488.571, 263.512 487.573, 276.829 485.628 C 293.697 483.164, 310.040 479.414, 323.459 474.927 C 337.513 470.228, 364.744 456.972, 377.436 448.651 C 404.361 430.998, 429.546 405.987, 447.915 378.657 C 455.064 368.020, 469.213 339.546, 473.926 326.312 C 478.686 312.943, 483.486 292.194, 485.323 277.048 C 486.117 270.502, 487.202 265.433, 487.856 265.215 C 488.669 264.944, 488.996 258.430, 488.985 242.667 C 488.975 228.851, 488.624 221.045, 488.053 221.948 C 486.918 223.742, 486.548 222.165, 485.017 209 C 483.489 195.859, 478.506 174.552, 474.004 161.907 C 469.167 148.325, 456.199 122.054, 448.658 110.564 C 430.981 83.631, 405.975 58.446, 378.731 40.135 C 366.658 32.021, 337.483 17.725, 323.752 13.194 C 310.034 8.668, 293.918 4.899, 277.500 2.378 C 266.238 0.649, 223.052 -0.719, 221.721 0.612 M 280.360 142.413 C 271.166 146.694, 263.702 154.954, 261.930 162.811 C 260.380 169.682, 262.480 174.298, 272.659 186.392 C 284.339 200.268, 285.004 201.038, 293.287 210.296 L 300.074 217.881 287.787 218.192 C 281.029 218.362, 242.011 218.642, 201.080 218.813 C 141.375 219.063, 126.150 219.389, 124.080 220.462 C 122.661 221.197, 118.727 224.689, 115.338 228.221 C 110.156 233.622, 109.064 235.388, 108.474 239.322 C 107.103 248.468, 108.510 252.662, 115.338 259.779 C 118.727 263.311, 122.715 266.831, 124.200 267.600 C 126.447 268.765, 141.053 269.017, 211.200 269.100 C 257.565 269.155, 296.462 269.492, 297.638 269.850 C 299.563 270.435, 298.544 271.947, 287.430 285 C 280.640 292.975, 272.852 302.043, 270.124 305.151 C 263.847 312.304, 261.093 320.029, 262.795 325.710 C 264.727 332.157, 269.374 338.326, 275.449 342.507 C 280.915 346.268, 281.674 346.500, 288.540 346.500 C 295.025 346.500, 296.298 346.169, 300.089 343.500 C 302.433 341.850, 307.643 336.675, 311.668 332 C 315.693 327.325, 323.376 318.636, 328.743 312.690 C 334.109 306.745, 341.200 298.602, 344.500 294.594 C 347.800 290.587, 356.293 280.601, 363.374 272.404 C 381.222 251.742, 383.594 245.992, 378.601 235.500 C 376.187 230.427, 373.919 227.680, 331.764 178.757 C 304.782 147.443, 300.016 142.745, 293.590 141.127 C 287.403 139.569, 286.221 139.684, 280.360 142.413 M 0.428 244 C 0.428 256.375, 0.571 261.438, 0.747 255.250 C 0.922 249.063, 0.922 238.938, 0.747 232.750 C 0.571 226.563, 0.428 231.625, 0.428 244" stroke="none" fill="%23fbc404" fill-rule="evenodd"/></svg>') !important;
  height: 40px !important;
  width: 40px !important;
}

.carousel-control-prev, .carousel-control-next {
  opacity: 1 !important;
}

.carousel-img-2025 {
  width: 200px !important;
  height: 200px !important;
  margin-left: auto;
  margin-right: auto;
}

.carousel-item a {
  color: #2F3D4C !important;
}

.carousel-item {
  margin-right: 0 !important;
}

.carousel-item::before {
  background-color: white !important;
}

.carousel-control-prev, .carousel-control-next {
  width: 3% !important;
}

@media (min-width: 768px) {
  /* Show 4 items at once */
  .carouselPrograms .carousel-inner .active,
  .carouselPrograms .carousel-inner .active + .carousel-item,
  .carouselPrograms .carousel-inner .active + .carousel-item + .carousel-item,
  .carouselPrograms .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block !important;
  }
  /* Adjust active item transition for 4 items */
  .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
  .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
  .carouselPrograms .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none !important;
  }
  /* Ensure next/prev items are correctly positioned for 4 items */
  .carouselPrograms .carousel-inner .carousel-item-next,
  .carouselPrograms .carousel-inner .carousel-item-prev {
    position: relative !important;
    transform: translate3d(0, 0, 0) !important;
  }
  /* Position the farthest right item */
  .carouselPrograms .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
    /* position: absolute !important;
     top: 0 !important;
     right: -25% !important; 

     z-index: -1 !important;*/
    display: block !important;
    visibility: visible !important;
  }
  /* Left or forward direction for 4 items */
  .carouselPrograms .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  .carouselPrograms .carousel-item-next.carousel-item-left + .carousel-item,
  .carouselPrograms .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
  .carouselPrograms .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative !important;
    transform: translate3d(-100%, 0, 0) !important;
    visibility: visible !important;
  }
  /* Farther right hidden item must be positioned for animations */
  .carouselPrograms .carousel-inner .carousel-item-prev.carousel-item-right {
    /* position: absolute !important;
     top: 0 !important;
     left: 0% !important;
     z-index: -1 !important;*/
    display: block !important;
    visibility: visible !important;
  }
  /* Right or prev direction for 4 items */
  .carouselPrograms .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  .carouselPrograms .carousel-item-prev.carousel-item-right + .carousel-item,
  .carouselPrograms .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
  .carouselPrograms .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative !important;
    transform: translate3d(100%, 0, 0) !important;
    visibility: visible !important;
    display: block !important;
    visibility: visible !important;
  }
}
/*END Carousel */
/*  MVV buttons */
.yellowtab-2025 {
  background-color: #F1BA55 !important;
  border-color: #F1BA55 !important;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
  color: black !important;
}

.darkbluetab-2025 {
  background-color: #2F3D4C !important;
  border-color: #2F3D4C !important;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
  border-radius: 0rem !important;
  color: white !important;
}

.lightbluetab-2025 {
  background-color: #43718B !important;
  border-color: #43718B !important;
  border-top-left-radius: 0rem !important;
  border-top-right-radius: 0rem !important;
  color: white !important;
}

.yellowtab-2025:not(.yellowtab-2025-tabcontent):hover {
  text-decoration: underline;
  text-decoration-color: black;
}

.darkbluetab-2025:not(.darkbluetab-2025-tabcontent):hover {
  text-decoration: underline;
  text-decoration-color: #F1BA55;
}

.lightbluetab-2025:not(.lightbluetab-2025-tabcontent):hover {
  text-decoration: underline;
  text-decoration-color: #F1BA55;
}

.yellowtab-mobile-2025 {
  background-color: #F1BA55 !important;
  border-color: #F1BA55 !important;
  border-radius: 0 !important;
  color: black !important;
  width: 100% !important;
  height: 60px !important;
  font-size: 30px !important;
  box-shadow: none !important;
  border: none !important;
  /*  background: none  !important;*/
}

.yellowtab-mobile-2025:hover,
.yellowtab-mobile-2025:focus {
  box-shadow: none !important;
  outline: none !important;
  text-decoration: underline;
  text-decoration-color: black;
}

.darkbluetab-mobile-2025 {
  background-color: #2F3D4C !important;
  border-color: #2F3D4C !important;
  border-radius: 0 !important;
  color: white !important;
  width: 100% !important;
  height: 60px !important;
  font-size: 30px !important;
  box-shadow: none !important;
  border: none !important;
  /* background: none  !important;*/
}

.darkbluetab-mobile-2025:hover,
.darkbluetab-mobile-2025:focus {
  box-shadow: none !important;
  outline: none !important;
  text-decoration: underline;
  text-decoration-color: #F1BA55;
}

.lightbluetab-mobile-2025 {
  background-color: #43718B !important;
  border-color: #43718B !important;
  border-radius: 0 !important;
  color: white !important;
  width: 100% !important;
  height: 60px !important;
  font-size: 30px !important;
  box-shadow: none !important;
  border: none !important;
  /*background: none  !important;*/
}

.lightbluetab-mobile-2025:hover,
.lightbluetab-mobile-2025:focus {
  box-shadow: none !important;
  outline: none !important;
  text-decoration: underline;
  text-decoration-color: #F1BA55;
}

.yellow-bg-2025 {
  background-color: #F1BA55 !important;
  color: black;
}

.darkblue-bg-2025 {
  background-color: #2F3D4C !important;
}

.lightblue-bg-2025 {
  background-color: #43718B !important;
}

.home-tabcontent-2025 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
  font-size: 1.2rem !important;
}

#home-tabs > button {
  font-size: 2em !important;
  font-weight: bold !important;
}

.btn-golden-2025 {
  background-color: #F1BA55 !important;
  color: black !important;
}

.btn-golden-2025:hover {
  background-color: #2F3D4C !important;
  color: white !important;
}

.header_underline-2025 {
  color: #2F3D4C;
}
.header_underline-2025:after {
  content: "" !important;
  display: block !important;
  height: 2px !important;
  background: #F1BA55 !important;
}

@media (max-width: 575.98px) {
  .scde2025_one-col {
    flex-direction: column;
  }
}
.values-border-2025 {
  border-left: 1px solid #F1BA55 !important;
}

.newscard-2025 {
  /*	background-color: #eeeeef !important;*/
  border: 1px solid !important;
}

h4.scde_2025_card-title-bold {
  font-size: 2em !important;
  font-weight: bold !important;
}

/* Banner video */
.banner-video {
  opacity: 40%;
  border: none !important;
  bottom: 0 !important;
  box-shadow: none !important;
  left: 0 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: 50% 25%;
  outline: none !important;
  padding: 0 !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
}

.banner-video-home2025 {
  position: relative !important;
}

.carousel-row-2025 {
  align-content: flex-end !important;
}

.overlayText {
  margin-top: -15ex !important;
  top: 0 !important;
  left: 0 !important;
  font-size: 34px !important;
  color: #2F3D4C !important;
  font-weight: 700 !important;
  position: relative !important;
  z-index: 2 !important;
}

@media (min-width: 768px) {
  .overlayText {
    margin-top: -17ex !important;
    font-size: 35px !important;
  }
}
.overlayText_yellow_2025 {
  -webkit-text-fill-color: #F1BA55 !important;
  -webkit-text-stroke: thin #2F3D4C !important;
}

.overlayText_blue_2025 {
  -webkit-text-fill-color: #2F3D4C !important;
  /*text-decoration: underline !important;*/
  text-decoration-color: #F1BA55 !important;
  position: relative;
}
.overlayText_blue_2025:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: -7px;
  height: 10px;
  width: 100%;
  z-index: -1;
  border: solid 8px #F1BA55;
  border-color: #F1BA55 transparent transparent transparent;
  border-radius: 100%;
}

#home-tabs {
  border-bottom: none !important;
}

/* START Strategic Plan Link */
.btn-blue-2025 {
  background-color: #2F3D4C !important;
  border-radius: 0rem;
  margin-top: 1rem;
}

.btn-blue-2025:hover {
  background-color: white !important;
}

a.btn-blue-2025 > img:hover {
  display: relative !important;
  left: 1rem !important;
}

/* END Strategic Plan Link */
.pause-button-2025 {
  position: absolute !important;
  top: 5% !important;
  left: 95% !important;
  z-index: 1 !important;
}

.three-buttons-2025 {
  margin-top: -3ex !important;
}

.homepage-news-block {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  height: 100% !important;
  text-align: center !important;
}

.play-pause-btn {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  background-color: rgb(0, 0, 0) !important;
  color: white !important;
  padding: 10px 20px !important;
  font-size: 16px !important;
  border: none !important;
  cursor: pointer !important;
  border-radius: 0px !important;
  z-index: 2 !important;
}

.play-pause-btn:hover {
  filter: invert(1);
}

.play-pause-btn > img {
  height: 1.5rem !important;
  width: 1.5rem !important;
  filter: invert(1);
}

/*- START body width */
.scde2025_contentWidth {
  max-width: 2500px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-inline: 2rem !important;
}

/*- END body width */
/* Start Free to Focus */
#scde2025_freetofocusFeature {
  background: #fcf7ed;
  color: #2F3D4C;
  margin-block: 1rem;
}
@media (max-width: 991.98px) {
  #scde2025_freetofocusFeature {
    padding: 0rem;
  }
}
#scde2025_freetofocusFeature .scde2025_one-col {
  margin-inline: auto;
  padding-block: 2rem;
  padding-inline: 2rem;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 991.98px) {
  #scde2025_freetofocusFeature .scde2025_one-col {
    padding-inline: 0rem;
  }
}

/* Superintendent */
#scde2025_superintendentFeature {
  background-color: #2F3D4C;
  color: white;
}
#scde2025_superintendentFeature .scde2025_one-col {
  margin-inline: auto;
  padding-block: 2rem;
  padding-inline: 3rem;
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: 991.98px) {
  #scde2025_superintendentFeature .scde2025_one-col {
    padding-inline: 1rem !important;
  }
}
#scde2025_superintendentFeature .scde2025_one-col h2 {
  margin-bottom: 2rem;
  font-weight: 500;
}

.scde2025_margin-bottom_1-5rem {
  margin-bottom: 1.5rem;
}

#scde2025_superintendent-name {
  margin-bottom: 1.5rem;
  font-weight: 500;
}

#scde2025_Superintendent_headshot,
#scde2025_freetofocus-logo {
  display: flex;
  justify-content: flex-end;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  #scde2025_Superintendent_headshot,
  #scde2025_freetofocus-logo {
    justify-content: center;
  }
}

#scde2025_freetofocus-logo {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  #scde2025_freetofocus-logo {
    justify-content: flex-start;
  }
}
@media (max-width: 756.98px) {
  #scde2025_freetofocus-logo {
    margin-left: -1.5rem;
  }
}

#scde2025_freetofocus-text {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  padding-left: 2rem;
}
@media (max-width: 991.98px) {
  #scde2025_freetofocus-text {
    padding-left: 1rem;
  }
}

.img-superintendent {
  max-height: 400px !important;
  padding-bottom: 1rem;
}

.scde2025_f2f_Image {
  max-height: 300px !important;
  margin: 0rem;
}
@media (max-width: 767.98px) {
  .scde2025_f2f_Image {
    margin-bottom: 1rem;
    padding-left: 1rem;
  }
}

/* End Free to Focus */
.scde2025_navyblue_text {
  color: #2F3D4C !important;
}

/* icons */
.scde2025_caretRightIcon {
  height: 1rem !important;
  width: auto !important;
  margin-left: 0.5rem !important;
  margin-bottom: 0.25rem !important;
}

/* Highlights text overlay */
.image-container {
  position: relative !important;
}

.card-img {
  width: 100% !important;
  height: auto !important;
}

.card-text-overlay-news {
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.9);
  width: 90%;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  color: white !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  /* background-color: rgba(0, 0, 0, 0.5) !important;*/
  padding: 5px 10px !important;
}

.card-text-overlay {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  color: white !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  /* background-color: rgba(0, 0, 0, 0.5) !important;*/
  /* padding: 5px 10px !important;*/
}

.card-text-overlay_highlights {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  color: white !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center !important;
  /* background-color: rgba(0, 0, 0, 0.5) !important;*/
  /* padding: 5px 10px !important;*/
}

#home-highlights span {
  min-height: 3rem;
}

/* Media query for screens smaller than 768px */
@media (max-width: 767px) {
  .card-text-overlay {
    color: white !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
    background-color: #2F3D4C !important;
  }
  .home_highlight {
    background-color: #2F3D4C !important;
  }
}
@media (max-width: 1440px) {
  .card-text-overlay {
    font-size: 0.85em !important;
  }
}
@media (max-width: 1125px) {
  .card-text-overlay {
    font-size: 0.75em !important;
  }
}
.highlight-holder {
  margin-bottom: 5px;
}
.highlight-holder a.btn {
  text-transform: unset !important;
  transition: unset !important;
}
@media (min-width: 992px) {
  .highlight-holder a.btn {
    font-size: 0.95em !important;
  }
}
.highlight-holder a.btn-lg {
  border-radius: 0px !important;
  white-space: normal !important;
  word-wrap: break-word !important;
  min-height: 80px !important;
  border: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
.highlight-holder a.btn:hover {
  background-color: #2F3D4C;
  color: #EEEEEE;
}

@media (max-width: 576px) {
  .highlight-holder a.btn-lg {
    min-height: 40px !important;
  }
}/*# sourceMappingURL=custom_2025.css.map */