
.btn--white {
    color: #000;
    //background-color: #fff;
}
    .btn--white:hover {   
        //color: #fff;
        //border-color: #000;
    }
    .btn--white:before {
        background-color: #fff;
        box-shadow: inset 0 0 0 1px black; 
    }

.sticky_nav-header {
    position: -webkit-sticky; /* Support for older Safari */
    position: sticky;
    top: 0;
    z-index: 9; /* Keeps it on top of other content when scrolling */
    box-shadow: 0 4px 20px -4px rgba(0, 0, 0, 0.08);
}
    .sticky_nav-header .align-center {
        text-align: center;
    }
        .sticky_nav-header .align-center a {
            padding: 0 20px 0 20px;
            border-right: 1px solid #ddd;
        }
        .sticky_nav-header .align-center a:last-child {
            border-right: 0;
        }

        .sticky_nav-header .align-center a:hover {
            color: #008891;
        }
        .sticky_nav-header .align-center a.active {
            color: #008891;
            text-decoration: underline;
            font-weight: 600;
        }
.single-program-header h1, .single-program-header .h1 {
    font-size: 55px;
}

.row.borderB1px:after {
    content: "";
    display: block;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.3);
    padding-top: 2rem;
    margin-bottom: 1rem;
}

.tinyContent .white ul > li:before, 
.tinyContent2 .white ul > li:before, 
#tinymce .white ul > li:before {
    background-color: white;
}

.intro-shortDesc div.w-full.p-5 {
    padding: 0;
}

@media screen and (min-width: 1540px) {
    #upcoming-sessions h2.p28 {
        font-size: 55px;
    }
}
@media screen and (max-width: 992px) {
    .single-program-header h1, .single-program-header .h1 {
        font-size: 28px;
    }
    .sticky_nav-header { 
        display: none;
    }
}