h4.nobox:before{
  content:none;
}

.wrap{
flex-wrap:wrap;
}

.twelve-twelfths{
width:100%;
}

.one-third{
  width:31%
}

@media (min-width: 1025px){
  .twenty-five{
  width:25%;
  }
}	

@media (max-width:1024px) and (min-width:767px) {
    .tablet-one-half {
   width:46%;
}
}
  
  
@media (max-width: 767px){
  .section--learningcenter--filters, .section--learningcenter--filter--item{
    flex-direction:column!important;
  }
  .palm-one-whole{
  width:100%!important;
  }
  .grid{
  flex-direction: column;
  }
  .mobile-padding-none{
  padding:0px!important;
  }
}	

select, .search{
  background-color: #f1f5f7!important;
  border-radius: 10px;
}

form input[type='text'], form select{
  font-weight: 400;
  font-size: 14px;
  border-radius: 10px;
}

.subtle-shadow {
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.3);
    margin: 10px; 
  border-radius: 10px;
}

.relative{
position: relative;
}

.nomargin{
margin:0px;
}

.margin-bottom-10{
margin-bottom:10px;
}

.title{
color: black;
  font-weight: 600;
}

.section--learningcenter--results {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: left;
  -webkit-box-align: stretch;
  align-items: stretch; 
}
.section--learningcenter--results #ajax-posts {
  min-height:200px; 
}
.section--learningcenter--results--item--inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
}
.section--learningcenter--results--item--upper {
  flex-grow:1;
}

.section--learningcenter .section--learningcenter--pagination {
  font-size:18px; 
}
.section--learningcenter .section--learningcenter--pagination--ellipsis,
.section--learningcenter .section--learningcenter--pagination--previous,
.section--learningcenter .section--learningcenter--pagination--next,
.section--learningcenter .section--learningcenter--pagination--page {
  padding:0px 5px; 
}
.section--learningcenter .section--learningcenter--pagination--previous:hover,
.section--learningcenter .section--learningcenter--pagination--next:hover,
.section--learningcenter .section--learningcenter--pagination--page:hover {
  cursor:pointer;
}
.section--learningcenter .section--learningcenter--pagination--page.active:hover {
  cursor:default!important; 
}


.section--learningcenter .section--learningcenter--filter--sort--label {
  font-size:16px;
  color:#6f6f6f;
  line-height:1em;
}
.section--learningcenter .section--learningcenter--filters-sort--wrapper {
  margin-bottom:10px; 
}
.section--learningcenter .section--learningcenter--filter--search {
  margin-bottom:10px; 
}
.section--learningcenter .section--learningcenter--filter--search--icon {
  position: absolute;
  top: 50%;
  right: 5px;
  width: 20px;
  line-height:16px;
  margin-top:-8px;
}
.section--learningcenter .section--learningcenter--filter--search--icon i {
  color: #aaa;
  line-height:16px;
}
.section--learningcenter .section--learningcenter--filter--item--choice {
  padding-top:5px; 
  padding-bottom:5px;
}
.section--learningcenter .section--learningcenter--filter--group--lower  label:hover {
  cursor: pointer;
}
.section--learningcenter .section--learningcenter--filter--group--lower .ghost--input {
  width: 20px;
  height: 20px;
  float:left;
  margin-right: 10px;
  border: 1px solid #7c7b83;
  background-color: white;
}
.section--learningcenter .section--learningcenter--filter--group {
  padding-bottom:30px;
  margin-bottom:30px;
  border-bottom:1px solid #e2e2e2;
}
.section--learningcenter .section--learningcenter--filter--group--header {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}
.section--learningcenter .section--learningcenter--filter--group--header--icon:before {
  content:"\f067";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  font-size:20px;
  color:inherit;
  line-height:20px;
}
.section--learningcenter .section--learningcenter--filter--group.active .section--learningcenter--filter--group--header--icon:before {
  content:"\f068";
}
.section--learningcenter .section--learningcenter--filter--group--lower input:checked + .ghost--input {
  background-color: #24b0f9;
  -moz-box-shadow: inset 0 0 0 2px #ffffff;
  -webkit-box-shadow: inset 0 0 0 2px #ffffff;
  box-shadow: inset 0 0 0 2px #ffffff;
}
.section--learningcenter .section--learningcenter--filter--group--lower .ghost--radio {
  border-radius: 100%;
}
.section--learningcenter .section--learningcenter--results--item--lower {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #fcf7f7;
  align-items:center;
}
.section--learningcenter .section--learningcenter--results--item--lower a {
  -webkit-transition: color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
  text-transform: uppercase !important;
  font-weight: 700;
  letter-spacing: 2px;
}
.section--learningcenter .section--learningcenter--loading {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #F8F8F8 url("https://cdn2.hubspot.net/hubfs/298890/assets/images/loading.svg") no-repeat;
  background-size: 80px;
  background-position: center top 50px;
  z-index: 9;
}
.section--learningcenter .section--learningcenter--empty {
  position:relative;
  z-index:8;
}
.section--learningcenter .section--learningcenter--error {
  position:relative;
  z-index:7;
}

.section--learningcenter .section--learningcenter--results--item .author--image {
  width: 63px;
  height: 63px;
}

.section--learningcenter--leadmagnet {
  max-width: 420px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 999;
  -webkit-transition: transform .25s ease-in-out;
  -moz-transition: transform .25s ease-in-out;
  -o-transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  overflow: hidden;
}
.section--learningcenter--leadmagnet.closed {
  -moz-transform: translateY(120%);
  -ms-transform: translateY(120%);
  -webkit-transform: translateY(120%);
  transform: translateY(120%);
}
.section--learningcenter--leadmagnet .section--learningcenter--leadmagnet--close {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999;
}
.section--learningcenter--leadmagnet--form {
  display: none;
  border-top: 3px;
  z-index: 998;
}
@media (max-width:767px) {
  .section--learningcenter .section--learningcenter--filter--sort--label {
    margin-bottom:10px!important;
  }
  .section--learningcenter .section--learningcenter--filter--group {
    padding-bottom:15px;
    margin-bottom:15px;
  }
  .section--learningcenter .section--learningcenter--filter--group .section--learningcenter--filter--group--header {
    margin-bottom: 0;
  }
  .section--learningcenter .section--learningcenter--filter--group .section--learningcenter--filter--group--header > p > i {
    padding: 5px 20px;
    -webkit-transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  .section--learningcenter .section--learningcenter--filter--group .section--learningcenter--filter--column--header.open > p > i {
    padding: 5px 20px;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .section--learningcenter--leadmagnet {
    max-width: 100%;
  }
}
.section--learningcenter form.hs-form select.hs-input, .section--learningcenter .production--form select{
text-transform:capitalize !important;
}
.section--learningcenter .section--learningcenter--filter--item--input{
text-transform:capitalize !important;
}

.grid{
display:flex;
}

.form-filter{
  background: none;
  padding:10px 0px;
}

.four-twelfths{
  width: 33%; }
.eight-twelfths{
width:66%}


.one-half {
  width: calc(50% - 20px); /* Subtract 20px for the gap */
  box-sizing: border-box; 
  display: flex;

}

.section--bloglcfeed--item a{
border-radius: 10px 10px 0px 0px;
}

.section--blogfeed--layer{
  border-radius:10px 10px 0px 0px;

/* CSS for screens smaller than 650px */
@media (max-width: 650px) {
    .one-half{
        width: 100%; 
      margin: 0px 0px 20px!important;
    }
}
  
