/* Main Category Pages */
html {
    scroll-behavior: smooth !important;
}

.custom-page-title-section2 {
    padding: 84px 0 120px;
}

@media screen and (max-width: 1199px) {
    .custom-page-title-section2 {
        padding: 74px 0 110px;
    }
}

@media screen and (max-width: 991px) {
    .custom-page-title-section2 {
        padding: 150px 0 90px;
    }
}

@media screen and (max-width: 767px) {
    .custom-page-title-section2 {
        padding: 130px 0 70px;
    }
}

.header-spacer {
    /*height: 100px;*/
    /* Adjust this height to match your fixed header height */
    height: 0;
}

.section-news-heading h3 {
    position: relative;
    display: inline-block;
    z-index: 1;
    padding-left: 10px;
}

.section-news-heading h3:before {
    position: absolute;
    content: "";
    z-index: -1;
    height: 100%;
    width: 37px;
    top: 0px;
    left: 0px;
    clip-path: polygon(0% 0%, 40% 0%, 100% 100%, 0% 100%, 0% 0%);
    background: #990000;
}

.section-centered-heading h2 {
    position: relative;
    display: inline-block;
    z-index: 1;
    padding-left: 20px;  
}

.section-centered-heading h2:before {
    position: absolute;
    content: "";
    z-index: -1;
    height: 100%;
    width: 42px;
    top: 0px;
    left: 0px;
    clip-path: polygon(0% 0%, 40% 0%, 100% 100%, 0% 100%, 0% 0%);
    background: #C41230;
}

.section-news-bg-dark h4,
.section-news-bg-dark p,
.section-news-bg-dark hr {
    color: rgba(255, 255, 255, 1);
}

.section-news-bg-dark h4:hover {
    color: #f88e1e;
}

@media (min-width: 992px) {
    .custom-mobile-image-toggler {
        display: none;
    }
}

div.card-body-mod1 {
    position: relative;
    display: inline-block;
}

div.card-body-mod1:after {
    position: absolute;
    content: "";
    z-index: 1;
    height: 58px;
    width: 42px;
    bottom: 0px;
    right: -0.5px;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 60% 0%);
    background: #990000;
}

.card-body-mod1 h3,
.card-body-mod1 p {
    position: relative;
    z-index: 2; 
}

/* Fixes issue in mobile */
.card-style5:before {
    bottom: 0;
    height: 0;
    width: 0;
}

.dark-blue {
    color: #003c5b;
}

.orange {
    color: #f88e1e;
}

.bg-light-blue {
    background: #6892af;
}

.custom-rounded {
    border-radius: 1rem;
}

.custom-card-style1 {
    background-color: #003c5b;
}

.custom-card-style1:hover h3, .custom-card-style1:hover p, .custom-card-style1:hover a {
    color: #f88e1e !important;
}

#education-resources h3:hover,
#rap h3:hover,
#advocacy-events h3:hover,
#tools-resources h3:hover,
#national-programs h3:hover,
#marketing h3:hover,
#client-markets h3:hover {
    color: #f88e1e;
}

/* Membership */
.custom-page-title-section3 h1 {
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 15px;
    color: #003c5b;
}

a.butn-style2,
a.butn-style2:active,
a.butn-styl2:focus {
    color: #fff;
}


/* Toolkits */
.accordion-style .btn-link.collapsed:after {
    content: url("/images/circle-plus-solid.png");
}

.accordion-style .btn-link:after {
    content: url("/images/circle-minus-solid.png");
}

/*
.page-title-section ul,
.page-title-section h1 {
    margin-bottom: 15px;
}
*/
.custom-page-title-section1 ul {
    margin-bottom: 15px;
}

@media screen and (max-width: 1199px) {
    .custom-page-title-section1 ul {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 991px) {
    .custom-page-title-section1 ul {
        margin-bottom: 8px;
    }
}

.accordion-style .remove-bottom-border {
    border-bottom: 0px;
}

.card-header span {
    color: #990000;
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 12px;
    padding-top: 8px;
    z-index: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.custom-header span {
    color: #990000;
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 12px;
    padding-top: 8px;
    z-index: 1;
    font-weight: 700;
    text-transform: uppercase;
}

.customAnchor1,
.customAnchor1:active,
.customAnchor1:focus,
.custom-links-section1 a,
.custom-links-section1 a:active,
.custom-links-section1 a:focus {
    color: #003c5b;
}

.customAnchor2,
.customAnchor2:active,
.customAnchor2:focus,
.header-links-section1 a,
.header-links-section1 a:active,
.header-links-section1 a:focus,
.custom-links-section2 a,
.custom-links-section2 a:active,
.custom-links-section2 a:focus {
    color: #f88e1e;
}

.custom-links-section3 a,
.custom-links-section3 a:active,
.custom-links-section3 a:focus,
.custom-links-section3 li::marker {
    color: #fff;
}

.header-links-section1 a:hover,
.custom-links-section1 a:hover,
.custom-links-section2 a:hover {
    color: #990000;
}

.custom-links-section3 a:hover {
    color: #f88e1e; 
}

.customAnchor1,
.customAnchor1:hover,
.customAnchor1:active,
.customAnchor1:focus,
.customAnchor2,
.customAnchor2:hover,
.customAnchor2:active,
.customAnchor2:focus,
.custom-links-section1 a,
.custom-links-section1 a:hover,
.custom-links-section1 a:active,
.custom-links-section1 a:focus,
.custom-links-section2 a,
.custom-links-section2 a:hover,
.custom-links-section2 a:active,
.custom-links-section2 a:focus {
    text-decoration: underline;
}

.custom-links-section4 a,
.custom-links-section4 a:active,
.custom-links-section4 a:focus {
    color: #990000;
}

.custom-links-section4 a:hover {
    color: #f88e1e;
}


.customList li {
    margin-bottom: 20px;
}

.customSubIndent {
    padding-left: 1rem;
}

.dark-red {
    color: #990000;
}

/* Quotes */
.custom-footer-image-section {
    padding: 165px 0;
}

/* Events */
/* CT Convention */
h1.conn {
    color: #06a09b;
}

h2.conn,
h3.conn {
    color: #053e5e;
}

.conn-butn-style1 {
    background-color: #e9cb47;
}

.conn-butn-style2 {
    background-color: #06a09b;
}

.conn-butn-style1:before {
    background-color: #cc9900;
}

.conn-butn-style2:before {
    background-color: #006666;
}

.conn-butn-style1:active,
.conn-butn-style1:focus,
.conn-butn-style2:active,
.conn-butn-style2:focus {
    color: #fff;
}

.conn-highlight {
    color: #214B78;
}

ul.conn {
    list-style-type:none !important; 
    padding-left: 0px;
}

ul.conn li {
    margin-bottom: 1rem;
}

/* Annual Conference */
h1.nynj {
    font-family: "bourbon-rough", serif;
    color: #1e2657;
}

h2.nynj {
    font-family: "bourbon", serif;
    font-weight: 400;
    color: #830000;
}

h3.nynj {
    font-family: "acumin-pro", sans-serif;
    color: #1e2657;
}

.nynj-butn-style1 {
    background-color: #830000;
}

.nynj-butn-style2 {
    background-color: #b44a1a;
}

.nynj-butn-style1:before {
    background-color: #b44a1a;
}

.nynj-butn-style2:before {
    background-color: #830000;
}

.nynj-butn-style1:active,
.nynj-butn-style1:focus,
.nynj-butn-style2:active,
.nynj-butn-style2:focus {
    color: #fff;
}

ul.nynj {
    list-style-type:none !important; 
    padding-left: 0px;
}

ul.nynj li {
    margin-bottom: 1rem;
}

/* PIANH Symposium */
h1.symposium {
    color: #833437;
}

h2.symposium,
h3.symposium {
    color: #3f5c6e;
}

.symposium-butn-style1 {
    background-color: #3f5c6e;
}

.symposium-butn-style1:before {
    background-color: #6e6e6e;
}

/* Capital RAP */
h3.caprap {
    color: #015181;
}

/* AAC */
ul.aac li {
    margin-bottom: 1rem;
}

.aac-heading-color1 {
    color: #003c5b;
}

.aac-heading-color2 {
    color: #990000;
}