.e-e-resource, .s-c-resource, .m-a-resource, .n-d-resource, .g-t-resource, .c-c-resource, .b-n-n-resource, .i-e-resource, .e-i-resource, .e-t-c-resource {
  display: none;
  padding: 10px 50px;
  position: absolute;
  z-index: 11;
  padding-top: 20px !important;
  background-color: transparent;
  color: #2c2c2c;
  font-size: 0.625rem
}
.e-e-resource a, .s-c-resource a, .m-a-resource a, .n-d-resource a, .g-t-resource a, .c-c-resource a, .b-n-n-resource a, .i-e-resource a, .e-i-resource a, .e-t-c-resource a {
  text-decoration: underline
}
.e-e-resource a:hover, .s-c-resource a:hover, .m-a-resource a:hover, .n-d-resource a:hover, .g-t-resource a:hover, .c-c-resource a:hover, .b-n-n-resource a:hover, .i-e-resource a:hover, .e-i-resource a:hover, .e-t-c-resource a:hover {
  color: #979797 !important
}
.e-e, .s-c, .m-a, .n-d, .g-t, .c-c, .b-n-n, .i-e, .e-i, .e-t-c {
  z-index: 11;
  background-color: transparent;
  font-size: 0.625rem
}
.resource-banner-wrapper {
  padding-left: 50px !important;
  padding-right: 50px !important;
  background-color: #f4f4f4
}
.resource-banner {
  padding-top: 70px;
  text-align: center
}
.resource-banner h1, .resource-banner h2, .resource-banner h3 {
  text-align: center !important
}
.resource-banner h1 {
  font-size: 1.5rem
}
.resource-banner h2.resource-banner__subtitle {
  font-style: italic !important
}
.resource-banner .content-title h3, .resource-banner h3 {
  color: #2c2c2c !important;
  font-size: 0.875rem !important;
  font-style: normal;
  font-weight: 500 !important
}
.resource-page-content {
  display: inline-block;
  width: 100%
}
.resource h2 {
  margin: 0;
  font-family: Montserrat !important;
  font-size: 1rem !important;
  font-weight: 600 !important
}
.resource h4 {
  padding-top: 2rem;
  font-size: 1rem;
  font-family: Montserrat
}
.b-n-n .resource h4 {
  color: #7664FF;
}
.s-c .resource h4 {
  color: #ED1B23;
}
.m-a .resource h4 {
  color: #FF8787;
}
.n-d .resource h4 {
  color: #F8971D;
}
.g-t .resource h4 {
  color: #3F7211;
}
.i-e .resource h4 {
  color: #3755A4;
}
.c-c .resource h4 {
  color: #F754F7;
}
.e-e .resource h4 {
  color: #1CAEE2;
}

.e-i .resource h4 {
  color: #8ED645;
}
.e-t-c .resource h4 {
  color: #293766;
}
.resource p, .resource ul li, .resource ol li {
  font-size: 1rem;
  line-height: 1.8rem
}
.resource-image a {
  position: relative;
  display: inline-block;
  width: 100%
}
.resource-image {
  display: inline
}
.resource-image a img {
  display: inline-block;
  width: 100%
}
.resource-image a:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  height: 54px;
  width: 54px;
  background-image: url('/wp-content/uploads/2020/12/plus-sign.svg');
  background-position: center;
  background-repeat: no-repeat
}
.s-c .resource-image a:after, .s-c .quote-box {
  background-color: #ED1B23;
}
.m-a .resource-image a:after, .m-a .quote-box {
  background-color: #FF8787;
}
.n-d .resource-image a:after, .n-d .quote-box {
  background-color: #F8971D;
}
.g-t .resource-image a:after, .g-t .quote-box {
  background-color: #3F7211;
}
.i-e .resource-image a:after, .i-e .quote-box {
  background-color: #3755A4;
}
.c-c .resource-image a:after, .c-c .quote-box {
  background-color: #F754F7;
}
.e-e .resource-image a:after, .e-e .quote-box {
  background-color: #1CAEE2;
}
.b-n-n .resource-image a:after, .b-n-n .quote-box {
  background-color: #7664FF;
}

.e-i .resource-image a:after, .e-i .quote-box {
  background-color: #8ED645;
}
.e-t-c .resource-image a:after, .e-t-c .quote-box {
  background-color: #293766;
}

.e-t-c .quote-box q {
  color: #ffffff;	
}

.resource-image-caption a.fusion-button {
  margin-left: 0
}
.source-notes-wrapper {
  margin-bottom: 20px !important
}
.fa-print ~ .fusion-button-text {
  text-transform: none !important
}
body.fusion-button_size-large .resource .fusion-button-default-size, body.fusion-button_size-large .resource button.button {
  margin-left: 0;
  padding: 13px 20px
}
.resource table td {
  font-size: 1rem;
  line-height: 1.7rem
}
.resource table ~ .fusion-text p {
  margin: 10px 0;
  font-size: 0.75rem
}
.resource-box {
  margin-top: 20px;
  padding: 25px !important
}
.s-c .resource-box {
  border: 2px solid #ED1B23
}
.m-a .resource-box {
  border: 2px solid #FF8787
}
.n-d .resource-box {
  border: 2px solid #F8971D
}
.g-t .resource-box {
  border: 2px solid #3F7211
}
.i-e .resource-box {
  border: 2px solid #3755A4
}
.c-c .resource-box {
  border: 2px solid #F754F7
}
.e-e .resource-box {
  border: 2px solid #1CAEE2
}
.b-n-n .resource-box {
  border: 2px solid #7664FF
}
.e-i .resource-box {
  border: 2px solid #8ED645
}
.e-t-c .resource-box {
  border: 2px solid #293766
}
.resource .fusion-button.button-custom.resource-source-notes {
  background-color: transparent !important;
  font-size: 1rem;
  text-transform: none !important
}
.resource .fusion-button.button-custom.resource-source-notes span {
  color: #2c2c2c !important
}
.resource .fusion-button.button-custom.resource-source-notes:after {
  position: relative;
  left: 20px;
  display: inline-block;
  content: '';
  background-image: url('/wp-content/uploads/2020/11/sideMenuArrowGray.svg');
  background-repeat: no-repeat;
  background-position: center;
  height: 9px;
  width: 5px
}
body main section .main-content {
  padding: 30px 20px !important
}
body main section .main-content.resource {
  padding: 0 20px !important
}
.quote-box {
  display: flex;
  flex-direction: column;
  max-width: 750px;
  margin: 80px 0;
  width: 100%;
  padding: 35px
}
q:before, q:after {
  content: ''
}
.quote-box q {
  font-family: Georgia;
  font-size: 1.8rem;
  line-height: 2.3rem;
  font-style: italic;
  color: #000000
}
.quote-box p {
  margin: 0 !important
}
.quote-box.quotes q:before {
  content: '';
  display: block;
  margin-bottom: 10px;
  width: 71px;
  height: 55px;
  background: url(/wp-content/uploads/2021/01/quotes.svg);
  background-repeat: no-repeat;
  background-size: contain
}
.quote-box .quote-box__quotee {
  margin-top: 25px !important;
  font-family: Montserrat;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff
}
.content-warning p {
  font-weight: bold !important;
  font-size: 1rem !important
}
@media (min-width:770px) {
  .e-e-resource, .s-c-resource, .m-a-resource, .n-d-resource, .g-t-resource, .c-c-resource, .b-n-n-resource, .i-e-resource, .e-i-resource, .e-t-c-resource {
    display: block
  }
  .resource-banner {
    padding-top: 100px;
    height: 300px;
    width: 75%;
    max-width: 1500px;
    text-align: left !important
  }
  .resource-banner h1, .resource-banner h2, .resource-banner h3 {
    text-align: left !important
  }
  .resource-banner h1 {
    margin-bottom: 0.5rem !important;
    font-size: 2.188rem
  }
  .s-c .resource-banner h1 {
    color: #ED1B23 !important
  }
  .m-a .resource-banner h1 {
    color: #FF8787 !important
  }
  .n-d .resource-banner h1 {
    color: #F8971D !important
  }
  .g-t .resource-banner h1 {
    color: #3F7211 !important
  }
  .c-c .resource-banner h1 {
    color: #F754F7 !important
  }
  .e-e .resource-banner h1 {
    color: #03AEE2 !important
  }
  .b-n-n .resource-banner h1 {
    color: #7664FF !important
  }
  .i-e .resource-banner h1 {
    color: #3755A4 !important
  }
  .e-i .resource-banner h1 {
    color: #8ED645 !important
  }	
	.e-t-c .resource-banner h1 {
    color: #293766 !important
  }	
  .resource-banner .fusion-text p {
    font-size: 1rem
  }
  .resource-image-caption {
    max-width: 220px
  }
  .resource-image-caption .image-description p {
    color: #5F636A !important;
    font-size: 0.75rem !important;
    font-style: italic
  }
  .resource-page-content {
    width: 75%
  }
}