/* Grid Dealing with 2 orphan items 

.resource-excerpt--third-width:last-child:nth-child(3n - 1) {
  grid-column-end: -2;
}

.resource-excerpt--third-width:nth-last-child(2):nth-child(3n + 1) {
  grid-column-end: 4;
}

/* Grid Dealing with single orphan 

.resource-excerpt--third-width:last-child:nth-child(3n - 2) {
  grid-column-end: 5;
}
*/

/* Line 1406 from styles.css   for strange pixel issue in search   */

.generic-content ul > li > ul {
    font-size: inherit;
}
.generic-content ul > li  {
    padding-bottom: .25em;
}
.search-button::before {
    content: '';
    display: block;
    background-color: #de4442;
    background-color: var(--color__orange);
    height: 100%;
    width: 50px;
    width: var(--primary-header-angle__width);
    -webkit-clip-path: polygon(100% 0, 0 100%, 100% 100%);
            clip-path: polygon(100% 0, 0 100%, 100% 100%);
    -webkit-clip-path: var(--primary-header-angle__shape);
            clip-path: var(--primary-header-angle__shape);
    position: absolute;
    top: 0;
    left: 0happenflpx;
    /* // there is a hairline of a gap without the "1%" subtraction. I think due to the use of clip-path?   */
    /*  I think this is part of the issue,  I played with the left from 0 to -1 then shifted the transform from -99 to -100.  Will have to test this across browsers -DS */
    transform: translateX(calc(-100%));
  }


/* NRCA Univ section, new css */
  .nrcau-feed {
  position: relative;
  margin-bottom: 42px;
  margin-bottom: var(--vspace)
}
.nrcau-feed *:last-child {
    margin-bottom: 0;
  }
.nrcau-feed__inner {
  max-width: calc(44px + 1200px);
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 calc(44px / 2);
  padding: 0 calc(var(--gutter) / 2);
  position: relative;
  z-index: 4;
  z-index: var(--layer__global-bg);
  margin: 0 auto 42px;
  margin: 0 auto var(--vspace);
}
.nrcau-feed__header {
  color: currentColor
}
.nrcau-feed__header a {
    color: currentColor;
    display: flex;
    align-items: center;
    gap: 0.5em;
    text-transform: uppercase
  }
.nrcau-feed__header a:hover svg {
        transform: translateX(8px);
      }
.nrcau-feed__header svg {
    fill: #de4442;
    fill: var(--color__orange);
    height: 0.9em;
    width: 0.9em;
    transition: transform 0.3s ease-in-out;
  }
.nrcau-feed__nav {
  font-size: 0.85em;
  margin-bottom: 1.5em
}
.nrcau-feed__nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1em calc(44px / 2);
    gap: 1em calc(var(--gutter) / 2);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nrcau-feed__nav a {
    color: #65b2e9;
    color: var(--color__light-blue);
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    text-transform: uppercase
  }
.nrcau-feed__nav a:hover,
    .nrcau-feed__nav a:focus {
      opacity: 0.75;
    }
.nrcau-feed__grid {
  display: grid;
  grid-template: auto / 1fr;
  grid-gap: 42px calc(44px / 2);
  gap: 42px calc(44px / 2);
  grid-gap: 42px calc(44px / 2);
  grid-gap: var(--vspace) calc(var(--gutter) / 2);
  gap: var(--vspace) calc(var(--gutter) / 2)
}
@media (min-width: 770px) {
.nrcau-feed__grid {
    grid-template: auto / repeat(2, 1fr)
}
  }
@media (min-width: 1000px) {
.nrcau-feed__grid:not(.nrcau-feed__grid--simple) {
    grid-template: auto / repeat(4, 1fr)
}
  }
@media (min-width: 770px) {
.nrcau-feed__grid--simple {
    grid-template: auto / repeat(3, 1fr)
}
  }
.nrcau-feed__header + .nrcau-feed__grid {
  margin-top: calc(42px / 2);
  margin-top: calc(var(--vspace) / 2);
}
.nrcau-excerpt {
  /* display: grid; */
  grid-template: auto / 1fr;
  color: currentColor;
}
.nrcau-excerpt__media {
  margin: 0 0 1em;
  background-color: #003057;
  background-color: var(--color__dark-blue);
  aspect-ratio: 1 / 0.75;
  position: relative;
  line-height: 0
}
.nrcau-excerpt__media::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    transition: opacity 0.25s ease-in-out;
    opacity: 0;
    z-index: 2;
    z-index: var(--layer__fg);
  }
.nrcau-excerpt__media img {
    width: 100%;
    /* height: 100%; */
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    z-index: 1;
    z-index: var(--layer__bg);
    display: inline-block;
  }
.nrcau-excerpt__media:hover::after, .nrcau-excerpt__media:focus::after {
      opacity: 1;
    }
.nrcau-excerpt__tag {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.35em;
  font-family: salvo-serif, serif;
  font-family: var(--font__serif);
  color: #65b2e9;
  color: var(--color__light-blue);
  font-weight: 500;
  font-weight: var(--font-weight__medium);
  font-size: 1.2em;
}
.nrcau-excerpt__text {
  color: currentColor;
  font-family: gotham-sans, sans-serif;
  font-family: var(--font__sans);
  margin-bottom: 0.5em;
  font-size: 1.0em
}
@media (min-width: 770px) {
.nrcau-excerpt__text {
    font-size: 1.0em
}
  }
.nrcau-excerpt__details {
  font-size: 0.85em;
  list-style: none;
  font-weight: 700;
  font-weight: var(--font-weight__bold);
  display: flex;
  gap: 1em;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.75)
}
.nrcau-excerpt__details li:not(:first-child) {
    display: flex;
    gap: 1em
  }
.nrcau-excerpt__details li:not(:first-child)::before {
      line-height: 1;
      content: '/';
      color: #65b2e9;
      color: var(--color__light-blue);
      font-size: 1.5em;
    }

/* NRCA Univ section END */


/* event promo   */

@media (min-width: 1000px) {
.event-promo {
    max-width: 570px;
    min-width: 500px;
  }
  }


  .event-promo__media::after {
    content: '';
    display: block;
    background-color: white;
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    left: -1px;
    -webkit-clip-path: polygon(0 0, 101% 0, 0 101%);
            clip-path: polygon(0 0, 101% 0, 0 101%);
    z-index: 2;
    z-index: var(--layer__fg);
  }

  /* event promo END  */


      section .section-title {
        text-align: center;
            color: var(--color__dark-blue); 
        margin-bottom: 50px;
        text-transform: uppercase;
    }


    /* four column grid layout for news index page */
.fourtwo-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  margin: 0 0 var(--vspace);
  grid-template-columns: repeat(2, 1fr)
}
 @media (min-width: 770px) {
.fourtwo-grid {
    grid-template-columns: repeat(4, 1fr)
    }
}

.fourtwo-grid  li {
    padding-left:0em;
    margin-left: 0em;
    list-style-image: none!important;
}

 .grid300 {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 2rem;
  row-gap: 2rem;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0 0 42px;
  margin: 0 0 var(--vspace);
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.imagegrid a {
    border:none !important;
}

/* five column grid layout  */
.fivetwo-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 1rem;
  row-gap: 1rem;
  grid-column-gap: 1rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0 0 20px;
  margin: 0 0 var(--vspace);
  grid-template-columns: repeat(2, 1fr)
}
 @media (min-width: 770px) {
.fivetwo-grid {
    grid-template-columns: repeat(5, 1fr)
    }
}

.fivetwo-grid  li {
    padding-left:0em;
    margin-left: 0em;
    list-style-image: none!important;
}



.accordion__group[data-active] .accordion__group__main_pc {
      display: grid;
    }

.accordion__group__main_pc {
  display: grid;
  grid-template-columns: 1fr ;
  display: none
}

.accordion__group__main_pc svg {
    height: 1.5rem;
    width: 1rem;
    fill: currentColor;
}

.accordion__group__main_pc hr {
    border-top: 1px solid #65b2e9;
    margin-top: 30px;
    margin-bottom: 30px;
}

.pcmemberbk {
    background-color: #F3F5F7;
    border-bottom-right-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
}

.formember {
  background-color: #DAE0E7;
      padding: calc(var(--gutter) / 2);
}
.pcmemberbk p {
color: rgba(51, 51, 51, .6);
}
.pcmemberbk h4 {
color: rgba(51, 51, 51, .6);
}


.lightgreybk {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    background-color: #f6f6f6;

    padding:78px 0;
}


@media (min-width: 1000px) {
.resource-grid .resource-excerpt--twothird-width {
      grid-column: span 4
  }
    }

.eventimage {
  width: 100%;
  border-top-left-radius: 1em;
border-top-right-radius: 1em;

} 

.soldout .event-excerpt__media, .soldout .event-excerpt__title, .soldout .event-excerpt__details {
   opacity: 0.5;
}

 .soldout h3.event-excerpt__title {
   opacity: 0.5;
}


.soldout:before {
   opacity: 1.0!important;
     content:url('../png/soldout-200.png'); 
  position:absolute!important; 
  z-index:100000; 

}

ol.noslist {
  list-style: none;
  counter-reset: number-counter;
  padding-left: 0em;
}
ol.noslist li {
  counter-increment: number-counter;
  padding-left: 0.0em;
  margin-left: 0.0em;
  padding-bottom: 0.5em;
}
ol.noslist li::before {
  content: counter(number-counter) ". ";
  color: #0071ce;
  font-weight: bold;
}
.steepslope {
      color: #0071ce!important;
    color: var(--color__blue);

}

.lowslope {

}

.spritesm svg {
    height: 1.5rem;
    width: 1rem;
    fill: currentColor;
}


sup {
  vertical-align: super;
  font-size: smaller;
  
    position: relative;
    font-size:60%;
    line-height: 0;
    vertical-align: baseline;
        top: -0.5em;
        
}

.faqaccordian {
  margin-bottom: 35px;
}


.eventcat {
  color: var(--color__light-blue);
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    font-size: 0.875rem;
    text-transform: uppercase;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    padding-bottom: 12px;

}

.eventcat a {
      color: #65b2e9!important;
}

.eventdetails {
  padding: 12px 0px 16px;
}

.eventdateloc {
    
    display: block;
    font-size: 1.4em;
    padding: 2px 0;
    position: relative;
    font-family: salvo-serif, serif;
    font-family: var(--font__serif);
    text-transform: uppercase;
    font-weight: 400;
    
  }

  .eventpricing {
    
    display: block;
    font-size: 1em;
    padding: 2px 0;
    position: relative;
    font-family: salvo-serif, serif;
    font-family: var(--font__serif);
    
    font-weight: 400;
    
  }

  .img-fluid {
    max-width: 100%;
    height: auto;
}


.primary-header__ad-space  {

    z-index: 4;
}

.reskitgrid {
       padding-top: 6px;
    padding-bottom: 9px;
    text-align: center;
}



.reskitinfo {
    font-size: 14px;
    text-align: center;
}

.reskitgrid img {
  max-width: 60%;
  margin-bottom: 12px;
  height: auto;
}

.table__main svg {
    height: 1rem;
    width: 1rem;
    fill: currentColor;
    margin-right: 3px;
}

.embed-youtube {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




/* simple grid for pages like supply chain  */


.nrca-m-feed__grid {
  display: grid;
  grid-template: auto / 1fr;
  grid-gap: 42px calc(44px / 2);
  gap: 42px calc(44px / 2);
  grid-gap: 42px calc(44px / 2);
  grid-gap: var(--vspace) calc(var(--gutter) / 2);
  gap: var(--vspace) calc(var(--gutter) / 2)
}
@media (min-width: 770px) {
.nrca-m-feed__grid {
    grid-template: auto / repeat(2, 1fr)
}
  }
@media (min-width: 1000px) {
.nrca-m-feed__grid:not(.nrcau-feed__grid--simple) {
    grid-template: auto / repeat(3, 1fr)
}
  }
@media (min-width: 770px) {
.nrca-m-feed__grid--simple {
    grid-template: auto / repeat(3, 1fr)
}
  }
.nrca-m-feed__header + .nrcau-feed__grid {
  margin-top: calc(42px / 2);
  margin-top: calc(var(--vspace) / 2);
}
.nrca-m-excerpt {
  /* display: grid; */
  grid-template: auto / 1fr;
  color: currentColor;
}
.nrca-m-excerpt__media {
  margin: 0 0 1em;
  background-color: #003057;
  background-color: var(--color__dark-blue);
  aspect-ratio: 3 / 2;
  position: relative;
  line-height: 0
}
.nrca-m-excerpt__media::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    transition: opacity 0.25s ease-in-out;
    opacity: 0;
    z-index: 2;
    z-index: var(--layer__fg);
  }
.nrca-m-excerpt__media img {
    width: 100%;
    /* height: 100%; */
    -o-object-fit: cover;
       object-fit: cover;
    position: relative;
    z-index: 1;
    z-index: var(--layer__bg);
    display: inline-block;
  }
.nrca-m-excerpt__media:hover::after, .nrcau-excerpt__media:focus::after {
      opacity: 1;
    }
.nrca-m-excerpt__title {
 
  display: block;
  margin-bottom: 0.35em;
  font-family: salvo-serif, serif;
  font-family: var(--font__serif);
  color: #003057;
    color: var(--color__dark-blue);
  font-weight: 500;
  font-weight: var(--font-weight__medium);
  font-size: 1.2em;
}

.nrca-m-excerpt__title a {
color: #003057;
    color: var(--color__dark-blue);

}
.nrca-m-excerpt__text {
  color: #333;
  font-family: gotham-sans, sans-serif;
  font-family: var(--font__sans);
  margin-bottom: 0.5em;
  font-size: 1.0em;
}
.nrca-m-excerpt__date {
  color: #65b2e9;
  font-family: gotham-sans, sans-serif;
  font-family: var(--font__sans);
  margin-bottom: 0.5em;
  font-size: 1.0em;
  font-weight: bold;
}
@media (min-width: 770px) {
.nrca-m-excerpt__text {
    font-size: 1.0em
}

.nrca-m-excerpt__date {
  font-size: 1.0em

}
}
  }


  /* simple grid for pages like supply chain  END  */


   /* new sub  menu START  */

 .hero__footerb {
  
  padding: calc(42px / 2) calc(44px / 2);
  padding: calc(var(--vspace) / 2) calc(var(--gutter) / 2);
  margin: auto auto 0;
  text-align: center;
  width: 100%;
  max-width: calc(44px + 986px);
  max-width: var(--container__semi);
 
}
.hero__footerb__tag {
  text-transform: uppercase;
  color: #65b2e9;
  color: var(--color__light-blue);
  font-weight: 700;
  font-weight: var(--font-weight__bold);
  font-family: salvo-serif, serif;
  font-family: var(--font__serif);
  display: block;
  margin-bottom: 0.5rem;
}
.hero__footerb__title {
  color: #003057;
  color: var(--color__dark-blue);
  font-weight: 200;
  font-weight: var(--font-weight__light);
  font-family: gotham-sans, sans-serif;
  font-family: var(--font__sans);
  margin: 0;
  padding-bottom: 15px;
}

 .hero__footerb_inside {
  background-color: #e6eaee;
  background-color: var(--color__dark-gray);
  padding: calc(42px / 2) 0px 0px;
  padding: calc(var(--vspace) / 2) 0px 0px;
  margin: auto auto 0;
  text-align: center;
  width: 100%;
  max-width: calc(44px + 986px);
   transform: translateY(42px);
  transform: translateY(var(--vspace));
 }

.subnavb {
 background-color: #0071ce;
    background-color: var(--color__blue);
}



.tab-navb {
  background-color: #0071ce;
    background-color: var(--color__blue);
  color: #fff;
  position: relative;
  z-index: 5;
  padding-top: 1em;
    padding-bottom: 1em;
  
}
@media (min-width: 1000px) {
.tab-navb {
    display: flex;
    align-items: center;
    overflow: hidden;
   
}
  }
.tab-navb a {
    color: inherit;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    text-transform: uppercase;
    display: inline-block;
    padding: 0.75em 1.75em;
    line-height: 1;
    border-radius: 1.75em
  }

/*
.tab-navb a:not(.tab-navb__active):hover {
      opacity: 0.75;
      opacity: var(--hover-opacity);
    }
    
.tab-navb a.tab-navb__active {
        opacity: 0.75;
      opacity: var(--hover-opacity);
    }*/
.tab-navb a:hover {
     opacity: 0.75;
      opacity: var(--hover-opacity);
        
      }

 .tab-navb a:active {
 opacity: 0.75;
      opacity: var(--hover-opacity);
 }  

 .tab-navb__list  a:active {
 opacity: 0.75;
      opacity: var(--hover-opacity);
 }   
.tab-navb {

  /* mobile dropdown is open */
}
.tab-navb[data-active] .sprite--minus {
      display: inline-block;
    }
.tab-navb[data-active] .sprite--plus {
      display: none;
    }
.tab-navb[data-active] .tab-navb__list {
      transform: translateY(0%);
    }
.tab-navb__inner {
  margin: 0 auto;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
    justify-content: center;

}
@media (min-width: 1000px) {
.tab-navb__inner {
    max-width: calc(44px + 1200px);
    max-width: var(--container);
    align-items: center;
    width: 100%
}
  }
.tab-navb__mobile-bar {
  display: flex;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  background-color: #0071ce;
    background-color: var(--color__blue)
  z-index: 6;
  
}
@media (min-width: 1000px) {
.tab-navb__mobile-bar {
    width: auto;
    display: inline
}
  }
.tab-navb__list-wrap {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  pointer-events: none;
  overflow: hidden
}
@media (min-width: 1000px) {
.tab-navb__list-wrap {
    width: auto;
    position: relative
}
  }
.tab-navb__list {
  list-style: none;
  flex-shrink: 0;
  width: 100%;
  margin: 0;
 background-color: #0071ce;
    background-color: var(--color__blue);
  display: grid;
  grid-template: auto / 1fr;
  padding: 42px calc(44px / 2);
  padding: var(--vspace) calc(var(--gutter) / 2);
  grid-gap: 1em 1em;
  gap: 1em .15em;
  font-size: 0.8em;
  line-height: 1;
  text-align: center;
  position: relative;
  left: 0;
  top: 100%;
  transition: transform 0.3s ease-in-out;
  transform: translateY(-101%);
  z-index: 1;
  z-index: var(--layer__bg);
  pointer-events: auto
}
@media (min-width: 1000px) {
.tab-navb__list {
    transition: none;
    transform: none;
    text-align: left;
    position: relative;
    display: flex;
    padding: 0 0 0 30px;
    /*
    padding: 0 0 0 calc((44px / 2) + 2em);
    padding: 0 0 0 calc((var(--gutter) / 2) + 2em)
    */
}
  }
.tab-navb__listener {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0 calc(44px / 2);
  padding: 0 calc(var(--gutter) / 2);
  height: 100%;
  position: relative;
  cursor: pointer;
  background-color: #0071ce;
    background-color: var(--color__blue)
  color: #fff
}
.tab-navb__listener::before {
    content: '';
    display: block;
    height: 100%;
    width: 20px;
    position: absolute;
    right: calc(100% - 1px);
    top: 0;
    background-color: inherit;
    -webkit-clip-path: polygon(101% 0, 101% 101%, 0 101%);
            clip-path: polygon(101% 0, 101% 101%, 0 101%);
  }
@media (min-width: 1000px) {
.tab-navb__listener {
    display: none
}
  }
.tab-navb__listener .sprite {
    width: 2em;
    height: 2em;
    fill: #ffffff;
    /*
    fill: currentColor;
    */
  }
.tab-navb__listener .sprite--minus {
    display: none;
  }
.tab-navb__label {
  background-color: #0071ce;
    background-color: var(--color__blue)
  display: inline-block;
  flex-grow: 1;
  padding: 0 1.5em 0;
 margin-left: 4em;

  position: relative;
  font-family: salvo-serif, serif;
  font-family: var(--font__serif);
  text-transform: uppercase;
  font-weight: 700;
  font-weight: var(--font-weight__bold)
}
@media (min-width: 1000px) {
.tab-navb__label {
  display: none;
    padding-left: 44px;
    padding-left: var(--gutter)
}
  }


.tab-navb__label::after {
    content: '';
    display: block;
    position: absolute;
    left: calc(100% - 1px);
    top: 0;
    height: 100%;
    width: 2em;
    -webkit-clip-path: polygon(0 0, 100% 0, 0 100%);
            clip-path: polygon(0 0, 100% 0, 0 100%);
    background-color: inherit;
  }

.hero_w_subnav {
  z-index: 5;
}


  /* new sub  menu END  */


  .tablelg {
    font-size: .9em!important;
  }

  .tablelg th {
        text-transform: none !important;
        -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  }



@media (max-width:900px) {
.accordion__group__content {
        overflow-x: scroll;
}
  }



  /* footer netforum  start  */
  .footer__contact h3 {

    display: block;
   
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold!important;
}



  /* footer netforum  end  */

.mmodal-header {
	background-color:#003057;
	padding:30px;
}

.mmodal-header .close {
	color:#ffffff!important;
}

.modal-title {
	color:#ffffff;
	font-family: salvo-serif, serif;
	font-weight:800;

}


	.mmodal-footer {
	padding:10px 30px;

}

.mmodal-body {
    padding: 20px 30px;
}

.mmodal-footer .btn {
 	text-transform: uppercase;
	line-height: 1;
    font-weight: 700;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
	border-radius:0px;
	padding:15px;
	font-size: .80rem;

}

.input-group-prepend input[type="text" i] {
    width: 100%;
    display: block;
    padding: 1em!important;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    border: none;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    background-color: #fff;
    color: #003057;
    color: var(--color__dark-blue);
    /* -webkit-appearance: none; */
    /* -moz-appearance: none; */
    /* appearance: none; */
}


.team-card__footer a, .team-card__name a {
    border-bottom: none!important;
}

.team-card__footer__social {
    margin: 0;
    padding: 0;
    list-style: none!important;
    display: flex;
    gap: 0.5em;
    line-height: 0;
    }
.team-card__footer__social  li{

    list-style-image:none!important;
}

.team-card__footer {
    min-height: 70px;
    }



    .catform select {

        font-size: 18px!important;
    }

    .input-group-prepend {
        display: inline-block!important;
    }

    .form-control {
        padding: 12px!important;
        font-size: 1.0em!important;

    }

    #selectState {
        padding: 10px!important;
        margin-bottom: 16px!important;
        font-size: 1.0em!important;

          }

          #selectState option {
            font-size: 1.0em!important;
          }


          .ctapromo .inline-form {
    width: 100%;
    max-width: 450px;
}

.inline-form {
  display: grid;
  width: 100%;
  justify-items: center;
  grid-gap: 1em;
  gap: 1em
}
@media (min-width: 770px) {
.inline-form {
    gap: unset;
    display: flex;
    flex-direction: row
}
  }

  .promo__content2 {
  color: #fff;
  padding: 42px calc(44px / 2);
  padding: var(--vspace) calc(var(--gutter) / 2);
  background-color: #003057;
  background-color: var(--color__dark-blue);
  font-size: clamp(1rem, 2vw + 1rem, 1.125rem);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1566 253' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000' fill-rule='evenodd' opacity='.303'%3E%3Cg opacity='.2'%3E%3Cpath d='M0 49.716h87L0-1z'/%3E%3Cpath d='M0 49.6h87L0 100.316z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M87 100.216H0L87 49.5z'/%3E%3Cpath d='M87 100.1H0l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M87 100.216h87L87 49.5z'/%3E%3Cpath d='M87 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg fill-opacity='0' opacity='.6' fill='none'%3E%3Cpath d='M0 150.716h87L0 100z'/%3E%3Cpath d='M0 150.6h87L0 201.316z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M174 49.716H87L174-1z'/%3E%3Cpath d='M174 49.6H87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M87 201.216H0L87 150.5z'/%3E%3Cpath d='M87 201.1H0l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.3' d='M87-1H0l87 50.716z'/%3E%3Cpath opacity='.2' d='M87-1h87L87 49.716z'/%3E%3Cg opacity='.2'%3E%3Cpath d='M522 49.716h87L522-1z'/%3E%3Cpath d='M522 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M609 100.216h-87L609 49.5z'/%3E%3Cpath d='M609 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M609 100.216h87L609 49.5z'/%3E%3Cpath d='M609 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg fill-opacity='0' opacity='.6' fill='none'%3E%3Cpath d='M522 150.716h87L522 100z'/%3E%3Cpath d='M522 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M696 49.716h-87L696-1z'/%3E%3Cpath d='M696 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M609 201.216h-87l87-50.716z'/%3E%3Cpath d='M609 201.1h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.2' d='M609-1h-87l87 50.716zM609-1h87l-87 50.716z'/%3E%3Cg%3E%3Cg opacity='.1'%3E%3Cpath d='M174 49.716h87L174-1z'/%3E%3Cpath d='M174 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M261 100.216h-87L261 49.5z'/%3E%3Cpath d='M261 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M261 100.216h87L261 49.5z'/%3E%3Cpath d='M261 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg fill-opacity='0' opacity='.6' fill='none'%3E%3Cpath d='M174 150.716h87L174 100z'/%3E%3Cpath d='M174 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M348 49.716h-87L348-1z'/%3E%3Cpath d='M348 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.2' d='M261-1h-87l87 50.716z'/%3E%3Cpath opacity='.3' d='M261-1h87l-87 50.716z'/%3E%3C/g%3E%3Cg%3E%3Cg opacity='.2'%3E%3Cpath d='M696 49.716h87L696-1z'/%3E%3Cpath d='M696 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M783 100.216h-87L783 49.5z'/%3E%3Cpath d='M783 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M783 100.216h87L783 49.5z'/%3E%3Cpath d='M783 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg fill-opacity='0' opacity='.6' fill='none'%3E%3Cpath d='M696 150.716h87L696 100z'/%3E%3Cpath d='M696 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M870 150.716h-87L870 100z'/%3E%3Cpath d='M870 150.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M870 49.716h-87L870-1z'/%3E%3Cpath d='M870 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.1' d='M783-1h-87l87 50.716z'/%3E%3Cpath opacity='.2' d='M783-1h87l-87 50.716z'/%3E%3C/g%3E%3Cg%3E%3Cg opacity='.2'%3E%3Cpath d='M870 49.716h87L870-1z'/%3E%3Cpath d='M870 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M957 100.216h-87L957 49.5z'/%3E%3Cpath d='M957 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M957 100.216h87L957 49.5z'/%3E%3Cpath d='M957 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M870 150.716h87L870 100z'/%3E%3Cpath d='M870 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1044 150.716h-87L1044 100z'/%3E%3Cpath d='M1044 150.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M1044 49.716h-87L1044-1z'/%3E%3Cpath d='M1044 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M957 201.216h-87l87-50.716z'/%3E%3Cpath d='M957 201.1h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.2' d='M957-1h-87l87 50.716zM957-1h87l-87 50.716z'/%3E%3C/g%3E%3Cg%3E%3Cg opacity='.3'%3E%3Cpath d='M1044 49.716h87L1044-1z'/%3E%3Cpath d='M1044 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1131 100.216h-87l87-50.716z'/%3E%3Cpath d='M1131 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M1131 100.216h87L1131 49.5z'/%3E%3Cpath d='M1131 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1044 150.716h87L1044 100z'/%3E%3Cpath d='M1044 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1218 150.716h-87L1218 100z'/%3E%3Cpath d='M1218 150.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1218 49.716h-87L1218-1z'/%3E%3Cpath d='M1218 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.3' d='M1131-1h-87l87 50.716z'/%3E%3Cpath opacity='.2' d='M1131-1h87l-87 50.716z'/%3E%3C/g%3E%3Cg%3E%3Cg opacity='.2'%3E%3Cpath d='M1218 49.716h87L1218-1z'/%3E%3Cpath d='M1218 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1305 100.216h87L1305 49.5z'/%3E%3Cpath d='M1305 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1218 150.716h87L1218 100z'/%3E%3Cpath d='M1218 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M1392 49.716h-87L1392-1z'/%3E%3Cpath d='M1392 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1305 201.216h87l-87-50.716z'/%3E%3Cpath d='M1305 201.1h87l-87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.2' d='M1305-1h-87l87 50.716z'/%3E%3Cpath opacity='.3' d='M1305-1h87l-87 50.716z'/%3E%3C/g%3E%3Cg%3E%3Cg opacity='.1'%3E%3Cpath d='M1392 49.716h87L1392-1z'/%3E%3Cpath d='M1392 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M1479 100.216h-87l87-50.716z'/%3E%3Cpath d='M1479 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1479 100.216h87L1479 49.5z'/%3E%3Cpath d='M1479 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1392 150.716h87L1392 100z'/%3E%3Cpath d='M1392 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M1566 150.716h-87L1566 100z'/%3E%3Cpath d='M1566 150.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.3'%3E%3Cpath d='M1566 49.716h-87L1566-1z'/%3E%3Cpath d='M1566 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M1479 201.216h-87l87-50.716z'/%3E%3Cpath d='M1479 201.1h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.2' d='M1479-1h-87l87 50.716z'/%3E%3Cpath opacity='.3' d='M1479-1h87l-87 50.716z'/%3E%3C/g%3E%3Cg%3E%3Cg opacity='.2'%3E%3Cpath d='M348 49.716h87L348-1z'/%3E%3Cpath d='M348 49.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M435 100.216h-87L435 49.5z'/%3E%3Cpath d='M435 100.1h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M435 100.216h87L435 49.5z'/%3E%3Cpath d='M435 100.1h87l-87 50.716z'/%3E%3C/g%3E%3Cg fill-opacity='0' opacity='.6' fill='none'%3E%3Cpath d='M348 150.716h87L348 100z'/%3E%3Cpath d='M348 150.6h87l-87 50.716z'/%3E%3C/g%3E%3Cg opacity='.1'%3E%3Cpath d='M522 150.716h-87L522 100z'/%3E%3Cpath d='M522 150.6h-87l87 50.716z'/%3E%3C/g%3E%3Cg opacity='.2'%3E%3Cpath d='M522 49.716h-87L522-1z'/%3E%3Cpath d='M522 49.6h-87l87 50.716z'/%3E%3C/g%3E%3Cpath opacity='.2' d='M435-1h-87l87 50.716z'/%3E%3Cpath opacity='.3' d='M435-1h87l-87 50.716z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-image: var(--texture);
  background-repeat: repeat-x
}
@media (min-width: 770px) {
.promo__content2 {
    gap: 2em;
    padding: 42px 44px;
    padding: var(--vspace) var(--gutter)
}
  }
@media (min-width: 1000px) {
.promo__content2 {
    min-height: 420px;
    align-items: center;
    justify-content: stretch
}
  }
@media (min-width: 1200px) {
.promo__content2 {
    padding: 42px calc(44px * 1.5);
    padding: var(--vspace) calc(var(--gutter) * 1.5)
}
  }


  /* gallery   start  */

.body-content2
 {

    padding-top: 60px;
    background-image: url('../jpg/nrcabk2.jpg')!important; 
    background-repeat: no-repeat;
    background-position: top left;
}

.form select  {
    font-size: 1em!important;
  
}




input::placeholder {
    font-size: 1em!important;
}
.form :where(input, textarea, select) {
    font-size: 1em!important;
}

.gallerypages .body-content h1 {
        font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    text-transform: uppercase;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
}

  @media (min-width: 1000px){
.sublist__inner {
min-width:250px!important;
}
}

.resource-excerpt__footer, .team-card__footer {

border-bottom-right-radius: 1em;
border-bottom-left-radius: 1em;
}


@media (min-width: 1000px) {
.table__main {
      scrollbar-color: grey white;

}

.table__main::-webkit-scrollbar {
  background: white;
}
.table__inner::-webkit-scrollbar {
  background: white;
}


.table__inner {
      scrollbar-color: grey white;

}
}


.generic-content p {
font-family: gotham-sans, sans-serif;
}


/* gallery update  */
.nrcagallery {
        background-image: url(../jpg/nrcabk2.jpg)!important;
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 40px;
}

.nrcagallery h1  {
    font-size: clamp(1.5rem, 2vw + 1rem, 2.875rem);
          font-family: gotham-sans, sans-serif;
    
    font-weight: 700; 
        line-height: 1.2!important; 

}

.u-cubeportfolio .u-cubeportfolio__item {
line-height: 1.2em!important;
    text-align: center;
  font-family: gotham-sans, sans-serif!important; 
  font-weight: 800!important; 
  padding-bottom: 0.5rem!important;
}


.cbp-l-filters-alignRight {
    margin-bottom: 30px;
    text-align: center!important;
}

.d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
    flex-wrap: wrap;
}

.cbp-l-filters-alignRight .cbp-filter-item {
    padding: 0 6px!important;
}

.team-card__footer__phone {
   
    text-transform: none!important;
}


.button--altb {
    background-color: #003057;
   
}

.promo__content__inner a:not (.button) {
color:#65b2e9!important;
font-weight:800;
}

option {

-webkit-appearance: none!important; 
}

select {

-webkit-appearance: none!important; 
width: 100%;
 

}

select:not([type='checkbox'], #selectState) {
-webkit-appearance: none!important; 
width: 100%;
    display: block;
    padding: 1em;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    border: none;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    background-color: #fff;
    color: #003057;
    color: var(--color__dark-blue);


}

label:not (.chkItem)  {
-webkit-appearance: none!important; 
width: 100%;
    display: block;
    padding: 1em;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    border: none;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    background-color: #fff;
    color: #003057!important;
    color: var(--color__dark-blue);
font-size 1.1em!important;

}

/*input:not([type='checkbox'],[type='image'], #q, .form-control, [type='button']) {*/
input:not([type='checkbox'], [type='radio'], [type='image'], #q, .form-control, [type='button']) {
    -webkit-appearance: none !important;
    width: 100%;
    display: block;
    padding: 1em;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    border: none;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    background-color: #fff;
    color: #003057 !important;
    color: var(--color__dark-blue);
    font-size: 16px !important;
}

input::-webkit-input-placeholder:not([type='checkbox'], #q, [type='button']), [name='q'])  {
padding: 1em!imporant;
    font-weight: 700;
    font-weight: var(--font-weight__bold);
    border: none;
    font-family: gotham-sans, sans-serif;
    font-family: var(--font__sans);
    background-color: #fff;
    color: #003057!important;
    color: var(--color__dark-blue);
font-size: 16px!important;
}

.chkItem {
width: auto;
display: initial;
grid-column: 1;

}


@media (max-width: 1200px) {
.footer__contact {
  justify-items: center!important;

}

.statelistgd .resource-grid ul {
margin-top:0px!important;
margin-bottom:0px!important;
}

.statelistgd .resource-grid {
grid-gap: 0!important;
    gap: 0!important;
}

}

  /* bootstrap spacing  start  */

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
    /* bootstrap spacing  end  */
}
#inputCardSearch {
    border: 1px solid #333 !important;
    margin-bottom: 10px;
}

.dataTables_wrapper .dataTables_length select {
    border: 1px solid #333 !important;
}
@media (min-width: 1000px)
{
    .resource-six {
        grid-column: span 6 !important;
    }
}
.certlist h4 {
    font-size: 1.3em;
}

.promo .promo__content a:not(.button) {
    color: #ADDAFF;
    font-weight: 700;
}
.certresource svg {
    height: 1.5rem;
    width: 1rem;
    fill: currentColor;
}
