:root {
  --logo-blue: #001f4e;
  --logo-green: #80c341;
  --bg-light-grey: #ebebeb;
  --bg-md-grey: #a7a7a7;
  --bg-drk-grey: #6a6a6a;
  --bg-blue: #0068cb;
  --text-p: #000000d0; /*paragraph text at 87% opacity*/
  --text-h: #000000b2; /*heading text at 100% opacity*/
  --text-white: #ffffff;
  --text-white-50: #ffffff7c;
  --boarder-color: rgb(222, 226, 230);
  --transparent: rgba(0, 0, 0, 0);
}

/* jumbotron ---------------------------------------------------------------------- */

.jumbotron {
  background-color: #82C341;
  margin-bottom: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  height: 200px;
  border-radius: 0px;
  background-position: center;
}

/* tabbed sections ---------------------------------------------------------------- */

hr {
  border-color: #80c341; /* for IE, fallback color */
  border-color: var(--logo-green);
}
.card {
  border: none;
  padding-left: 2rem;
}

.card-header:first-child {
  border-radius: 0;
}



.my-3 a {
  color: #001f4e /*for IE*/;
  color: var(--logo-blue);
}

h3.my-4 {
  font-size: 16pt;
}

h4.mb-0 {
  font-size: 14pt;
}

.card-header-real {
  background: none;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: var(--boarder-color);
  border-width: 0px;
  color: #ffffff /*for IE fallback color*/;
  color: var(--text-white);
  padding-left: 0;
  background-color: #001f4e /*for IE*/;
  background-color: var(--logo-blue);
  margin-bottom: 1rem;
}
.card-header-real a {
    color: #82c341;
	font-weight: 600;
	transition: .25s ease-in-out;
	/*border-bottom: solid 2px transparent;*/
}

/*.card-header-real a:hover{
			border-bottom: solid 2px #82c341;
				
}*/

/*code for expanding headers*/ 
.card-header {
  background: none;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: var(--boarder-color);
  border-width: 0px;
  color: #ffffff /*for IE fallback color*/;
  color: var(--text-white);
  padding-left: 0;
  background-color: #001f4e /*for IE*/;
  background-color: var(--logo-blue);
  margin-bottom: 1rem;
}

.card-body {
  font-size: 12pt;
	height: auto;
}

.card-header .btn-link {
  color: #ffffff /*for IE fallback color*/;
  color: var(--text-white);
}

.card-header .btn h4{
  margin-left: 1.5rem;
}

.collapsable-icon {
  font-size: 2rem;
}

.accordion-container .nav-item .nav-link {
  font-weight: 600;
}

#pills-tab {
  background-color: #001f4e /*for IE*/;
  background-color: var(--logo-blue);
}

#age-h4 {
  color: #80c341; /* for IE, fallback color */
  color: var(--logo-green);
  text-align: left;
}

.text-logo-green {
  border-color: #80c341; /* for IE, fallback color */
  color: var(--logo-green);
}
.active .text-logo-green {
  background-color: #80c341; /*for IE*/;
  color: #ffffff;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-radius: 0px;
}

.accordion-container .nav-tabs .nav-item .no-border {
  border: 2px solid transparent;
  color: var(--text-h);
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  border-color: rgba(0, 0, 0, 0);
  background-color: #80c341; /* for IE, fallback color */
  background-color: var(--logo-green);
  margin-bottom: -1px;
  height: 96.5%;
}

@media screen and (max-width: 990px) {
  .accordion-container .nav-item .nav-link {
    font-size: 1rem;
  }

  .card h4 {
    font-size: 1rem;
    overflow: hidden;
  }

  .card {
    padding-left: 0;
  }

  .nav-tabs {
    display: block;
  }

  .nav-tabs .nav-link {
    border: 2px solid transparent;
    border-radius: 0;
  }

  #age-h4 {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }
  .btn{
    white-space: normal;
    text-align: left;
  }

  .border-left{
    border-left: 0px solid var(--transparent) !important;
  } 

  .mobile-border-left{
    border-left: 1px solid #ffffff /*for IE fallback color*/;
    border-left: 1px solid var(--text-white) !important;
  }

  .hide-mobile{
    display: none;
  }

  footer .w-75{
    width: 100% !important;
  }

}


.accordion-container .nav-item :hover {
  border-color: #ffffff00; /*for IE */
  border-color: var(--transparent);
}



.nav-tabs {
  border-bottom: none;
}

.bg-light {
  background-color: #ebebeb; !important;
  background-color: var(--bg-light-grey) !important;
}

.nav-tabs .nav-item {
  margin-bottom: -2px;
}

.divider{
  width: 100%;
  height: 1rem;
  background-color: #001f4e /*for IE*/;
  background-color: var(--logo-blue);
}

b{
  color: #001f4e; /*for IE*/
  color: var(--logo-blue);
}

.tab-content i{
  color: #80c341; /* for IE, fallback color */
  color: var(--logo-green)
}