.section-nav-t4__button {
  background-color: #378647;
  border: 2px solid #1f2a5d;
}

.section-nav-t4__button>svg {
  fill: #1f2a5d;
}

.section-nav-t4__button:focus {
    border: 4px solid #1f2a5d;
}

.program__recommendation {
  margin-bottom: 0rem;
}

.clean-new .testimony-block-ct__quote {
    max-width: 100%;
    overflow: hidden;
}

.clean-new .testimony-block-ct__quote figure {
    display: inline-block;
    max-width: 100%;
    margin: 0; 
    padding: 0;
}

.clean-new .testimony-block-ct__quote figure img {
    max-width: 100%; 
    height: auto;
    display: block; 
}

.scc-green-text {
  color: #378647 !important;
}

.scc-white-text {
  color: #fff !important;
}


.footer__bottom__lists li {
    font-size: .75rem;
    letter-spacing: .05rem;
    color: #fff !important;
    text-decoration: none;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent;
}

.footer__bottom__lists li .t4Edit-page:hover {
  text-decoration: none;
}

.footer__mid {
  padding-bottom: 0rem;
}

@media (min-width: 1200px) {
    .megamenu>li.nav-item>a.dropdown-link {
        font-size: 1rem;
    }
}

.header .navbar-secondary .navbar-nav .nav-item.nav-quick-links.dropdown {
  display: none;
}


@media (min-width: 1200px) {
  
  .navbar-primary{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  
  .header .navbar-primary .navbar-nav {
    margin-right: 0rem;
  }
    .header .navbar-primary {
        
    }
  
  .green-nav-container {
    margin: 0rem;
    margin-right: .5rem;
    color: white;
  }
  
  
  
  .green-nav-container li {
   
  }
  
  .green-nav-container li a {
    font-family: brandon-grotesque, sans-serif;
    font-size: .875rem;
    letter-spacing: .025rem;
    text-decoration: none;
    padding: .5rem 1.5rem;
    display: block;
    background: #378647;
    color:white;
    transition: .3s;
  }
  
  .green-nav-container li a:hover {
    background: white;
    color: #378647;
  }
  
  
}



.fullwidth .breadcrumb__nav,.inner .breadcrumb__nav {
  width: 75%;
}

.general-content ol {
  list-style: decimal;
}

@media (max-width: 991px) {

    .fullwidth .breadcrumb__nav,.inner .breadcrumb__nav {
        width: 100%;
    }
}

.breadcrumb-t4__link {
  font-size: 0.75rem;
  font-weight: 600;
}

.breadcrumb-t4__item {
  font-size: 0.75rem;
  font-weight: 600;
}

.testimony-block-ct .cta-block__eyebrow span {
  color: #1f2a5d;
  background-color: white;
}

.clean-new .testimony-block-ct__quote h2 {
    font-family: brandon-grotesque, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    word-break: break-word;
    margin-bottom: 1rem;
}

.clean-new .testimony-block-ct__quote h3 {
    font-family: brandon-grotesque, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    word-break: break-word;
    margin-bottom: 1rem;
}

.clean-new .testimony-block-ct__quote h4 {
    font-family: brandon-grotesque, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.5;
    word-break: break-word;
    margin-bottom: 1rem;
}

.news__header {
  display: block;
}

.statistics-ct.bg-secondary h2 {
  color: white;
}

.statistics-ct.bg-primary h2 {
  color: white;
}

.duple.bg-secondary h2 {
  color: white;
}

.duple.bg-primary h2 {
  color: white;
}

.acalog-close {
  display: none !important;
}

.acalog-program-name {
  color:white !important;
}

.acalog-program-description h2 {
  color:white !important;
}

.acalog-program-description a {
  color:white;
}

.acalog-program-description p {
  color:white;
}

.acalog-program-description p a {
  color:white;
}

.acalog-program-core-course-link {
  color:white;
}

.acalog-program-core-course-link:hover {
  color:white;
}

.acalog-program-core-name {
  color:white;
}

.acalog-program-core h2{
  color:white;
}

.acalog-program-core a{
  color:white;
}

.router-cards__heading h2 {
    font-size: 1rem;
}

.router-cards .card-t4 .card-img-t4>img {
  width: 100%;
}

#fixed-links { 
  position: fixed; 
  bottom: 0; 
  right: 0; 
  display: flex; 
  z-index: 30; 
}

#fixed-links a {
  width: 115px; 
  max-width: 33vw; 
  display: block; 
  background-color: #1f2a5d;
  color: #fff;
  font-family: brandon-grotesque,sans-serif;
  font-weight: 400; 
  font-size: 0.9375rem; 
  text-align: center; 
  padding: 9px; 
  margin: 0; 
  }

#fixed-links a:hover, #fixed-links a:focus { 
  background-color: #378647;
    }

#fixed-links a:first-of-type { 
  border-top-left-radius: 20px; 
}

  #launcher {
	margin-bottom:40px !important;
}

@media (max-width: 991px) {
.hero-spartanburg__block__title {
  margin-left: 15px;
  margin-right: 15px;
  padding: .5rem;
}
  
  .hero-spartanburg__block__subtitle {
  margin-left: 15px;
  margin-right: 15px;
     padding: .5rem;
}
  
}

.hero-spartanburg__block__title h1 {
  text-align: center;
}

.hero-spartanburg__block__title h2 {
  text-align: center;
}

.hero-spartanburg__block__title h3 {
  text-align: center;
}

.hero-spartanburg__block__title h1 strong {
  color: #378647;
}

.hero-spartanburg__block__title h2 strong {
  color: #378647;
}

.hero-spartanburg__block__title h3 strong {
  color: #378647;
}

@media (max-width: 991px) {
    .hero-spartanburg__block__title h1 {
        font-size: 1.75rem
    }
}

@media (max-width: 991px) {
    .hero-spartanburg__block__title h2 {
        font-size: 1.75rem
    }
}

.hero-spartanburg__block__title h2 {
    color: #fff;
    font-family: brandon-grotesque,sans-serif;
    font-size: 4.6rem;
    margin-bottom: 0
}

@media (max-width: 991px) {
    .hero-spartanburg__block__title h3 {
        font-size: 1.75rem
    }
}

.hero-spartanburg__block__title h3 {
    color: #fff;
    font-family: brandon-grotesque,sans-serif;
    font-size: 4.6rem;
    margin-bottom: 0
}

.hero-spartanburg__block__subtitle {
  text-align: center;
}

/* Slider type 1 Alternate styles */

.homepage-alt .slider-type-1__swiper-slide__img {
  box-shadow:  15px 20px 0 #1f2a5d;
}
.homepage-alt .slider-type-1__swiper-slide__block__title {
  color:  #1f2a5d;
}

.coursecompare-results .remove-from-compare button {
  color: #1f2a5d;
}

.coursecompare-results .btn-compare-toggler {
  color: #fff;
  background-color: #1f2a5d;
}


.course-filter .course-finder-widget input[type=date] {
      width: 100%;
      height: 50px;
      border-radius: 0;
      border-top: none;
      border-left: none;
      border-right: none;
      border-bottom: 1px solid #02292e;
      background-color: transparent;
      box-shadow: none;
      padding: 0 0.25rem;
      text-transform: uppercase;
}

.course-list .btn-t4-primary svg {
  height: 20px;
  width:20px;
}



  @media (min-width: 992px) {
    .course-listing-results__card-content {
        display:block;
        justify-content: space-between
    }
}


.general-content a {
  display: inline-block;
}

/*header banner white space*/

.hero-banner-type-2__block {
  margin-bottom: 0rem;
}

.hero-banner-type-2__block__wrapper {
  padding: 1.5rem;
  padding-bottom: 0rem;
}

.hero-banner-type-1__block {
  margin-bottom: 0rem;
}

.hero-banner-type-1__block__wrapper {
  padding: 1.5rem;
  padding-bottom: 0rem;
}

/*extra general content background color primary */

.general-content.bg-primary .h1-font,.general-content.bg-primary .h1-font-big,.general-content.bg-primary h1 {
    color: #fff;
}

.general-content.bg-primary .h2-font,.general-content.bg-primary h2 {
    color: #fff;
}

.general-content.bg-primary .h3-font,.general-content.bg-primary h3 {
    color: #fff;
}

.general-content.bg-primary .h4-font,.general-content.bg-primary h4 {
    color: #fff;
}

.general-content.bg-primary .h5-font,.general-content.bg-primary h5 {
    color: #fff;
}

.general-content.bg-primary .h6-font,.general-content.bg-primary h6 {
    color: #fff;
}

.general-content.bg-primary a {
    color: #fff;
}

.general-content.bg-primary table tr:nth-child(2n) {
  background-color: #2a3a86;
}

.general-content.bg-primary figure figcaption {
  color: #1f2a5d;
  background-color: #fff;
}

/*extra general content background color secondary */

.general-content.bg-secondary .h1-font,.general-content.bg-secondary .h1-font-big,.general-content.bg-secondary h1 {
    color: #fff;
}

.general-content.bg-secondary .h2-font,.general-content.bg-secondary h2 {
    color: #fff;
}

.general-content.bg-secondary .h3-font,.general-content.bg-secondary h3 {
    color: #fff;
}

.general-content.bg-secondary .h4-font,.general-content.bg-secondary h4 {
    color: #fff;
}

.general-content.bg-secondary .h5-font,.general-content.bg-secondary h5 {
    color: #fff;
}

.general-content.bg-secondary .h6-font,.general-content.bg-secondary h6 {
    color: #fff;
}

.general-content.bg-secondary a {
    color: #fff;
}

.general-content.bg-secondary table tr:nth-child(2n) {
  background-color: #327f3b;
}

@media (min-width: 992px) {
    .hero-image.new-max img {
        height: 300px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

/*testimony block image/*/
.testimony-block-ct__image {
  min-width: 40%;
}

/* router cards harcoded height*/
.router-cards .card-t4 .card-img-t4>img {
  object-fit: cover;
    max-width: 100%;
    height: 275px;
    width: 100%;
}

/*program paginated list*/
@media (min-width: 992px) {
    .course-listing-results__card-image {
        width: 200px;
        height: 200px;
        flex-shrink: 0;
    }
}

.hero-banner-type-1__img img {
    height: 300px;
}

.general-content .col-12 iframe {
  max-width:100%;
}

/* Form styling */
#formName {
  color: #33843e !important;
  font-weight: 700;
  font-size: 2.625rem;
}
.js-reset {
  background-color: #1f2a5d !important;
}
.btn.js-submit {
  margin-right: .5rem;
}
.btn.js-submit:hover {
  background-color: #1f2a5d !important;
}

.js-t4form-container label {
  color: #1f2a5d !important;
}

#calendar_box table td.hasEvents {
  background-color: #1f2a5d;
}



/* Search Box */
	.search-modal__container .search-form-container__input-search, .search-modal__container .search-form-container__input-search:hover {
    	border: none!important;  
    }

  .search-modal__container #searchstudio-widget.studio-search-widget .form-control {
    width: 100%;
    min-height: 100px;
    padding: 0 3.5rem 1rem .5rem;
    background-color: #1f2a5d;
    color: #fff !important;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 4px solid hsla(0, 0%, 100%, .5)!important;
    font-size: 3rem;
    font-weight: 600;
    transition: border-bottom-color .3s ease-in-out;
  }

  .search-modal__container button[type=submit] {
    width: 50px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 100;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="48" viewBox="0 -960 960 960" width="48"><path d="M796-121 533-384q-30 26-69.959 40.5T378-329q-108.162 0-183.081-75Q120-479 120-585t75-181q75-75 181.5-75t181 75Q632-691 632-584.85 632-542 618-502q-14 40-42 75l264 262-44 44ZM377-389q81.25 0 138.125-57.5T572-585q0-81-56.875-138.5T377-781q-82.083 0-139.542 57.5Q180-666 180-585t57.458 138.5Q294.917-389 377-389Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: center right;
    background-color: transparent;
    border: 0;
    background-size: 3rem;
  }  

  .search-modal__container .studio-widget-autosuggest-results .result-row {
    opacity: 0.5;
  }
      
  .search-modal__container .studio-widget-autosuggest-results .result-row:hover {
    opacity: 1;
    cursor: pointer;
  }
  
  .search-modal__container .search-form-container__button {
  	height: auto;
    top: 31px;
  }

@media (max-width: 767px) {
    .search-modal__container .search-form-container__button {
      top: 53px;
  	}
}
  

/* Staff Directory */
.staff-directory .staff-card svg {
	fill: #378647;
}

.staff-directory .button-list button {
	 border-radius: 0;
}

.staff-directory .button-list button.selected {
	width: 35px;
  	border-radius: 0;
}

.staff hr {
    height: 5px;
  	background-color: #1f2a5d;
  	border-color: #1f2a5d;
}



