h1,h2,h3,h4,h5,h6{
  color: #008055;
}
h2{
  margin-top:1rem;
}
p{text-align:justify;}
ul{
  list-style: circle;
  padding-left: 20px;
}
ol{
  list-style: lower-latin;
  padding-left: 16px;
}
ul li, ol li{
  margin-top:8px;text-align:justify;
}
.navbar{
  padding:1.3em; width:100%;
}
.navbar-toggler-icon {
    background-image: url(/themes/std/icons/hamburger-menu.svg);
}
.navbar .nav-item .nav-link{
  color:white;
  display:inline-block;
}
.nav-link.active{
    border-bottom: 1px solid white;
    padding: 0;
    margin-top: 8px;
}

.it-header-slim-wrapper{
  background-color:white;
}

.it-header-slim-wrapper span{
  color:#008055;
}
.it-hero-text-wrapper{
  padding-right:20px !important;
}
.badge{
  width: 50%;
  text-align: left;
  background-color: #008055;
  border-radius: 8px;
  position: relative;
  padding: 8px 12px;
  max-width:520px;
  margin-bottom: 10px;
}

.badge .icon{
  position: absolute;
  fill: #fff;
  width: 24px;
  margin-top: -8px;
  right: 6px;
}

.main-text-shadow{
  text-shadow: 1px 1px 0 #008055, 1px -1px 0 #008055, -1px 1px 0 #008055, -1px -1px 0 #008055, 1px 0px 0 #008055, 0px 1px 0 #008055, -1px 0px 0 #008055, 0px -1px 0 #008055, 2px 2px 4px rgba(90,90,90,0.7);
  color: #FFFFFF;
}
.pre-square h6{
  margin-left:50px;
}
.square-list{
  width: 40px;
  height: 40px;
  background-color: #d2d9fc;
  border-radius: 8px;
  display: inline-block;
  position: absolute;
  top: -8px;
}
.form-check [type=checkbox]:focus+label, .form-check [type=radio]:focus+label, .toggles label input[type=checkbox]:focus+.lever, :focus:not(.focus--mouse){
  border-color:none;
  box-shadow: none !important;
  outline: none !important;
  outline-offset: 0;
}
.navbar {
  background-color: #008055;
}
.hero-text a {
  text-decoration: none;
}
.activity-list{
  border-bottom:2px solid #008055 !important;
}
.it-footer,.it-footer-main{
  padding:60px 60px 0px 60px;
  background-color: #008055;
}
.it-footer img{
  max-width:100%;
}
@media screen and (max-width: 600px) {
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 30px 8px;
  }
  .it-footer, .it-footer-main {
    padding: 30px 0;
  }
}

.it-footer-main .link-list-wrapper ul li a {
  text-decoration: none !important;
}

.category-top .data{
  margin-left: 42px;font-size: 0.8em;
}
.readmore{
  color: #008055;
  font-size: 0.8em;
  font-weight: 600;
  text-decoration: none !important;
}
.readmore .icon{
  fill: #008055;
  font-weight: 600;
  width: 16px !important;
}
.lightgrey-text{
  color:#b7b7b7;
}