
/*------------------------------------ ProgramList  ------------------------------------/*
/*!
    An area that displays program information in a specific way. 

    @version 1
    @used http://flemingcollege.ca/programs/a-z
    @TODO 
    @module ProgramList
*/

.ProgramList h5 {

	color: var(--fc-bright-iris-2);
}

.ProgramListCardImg {
    background-size: cover;
    background-repeat: no-repeat;
    
}

.ProgramExcerpt {

    font-size: var(--fc-xlarge-text);
    font-style: italic;

 }
.ProgramIntakeNavigation .nav-pills .nav-link {

    border: 1px solid var(--fc-bright-iris);
    color: var(--fc-bright-iris);
    --bs-nav-pills-link-active-bg: var(--fc-bright-iris);
    --bs-nav-pills-link-active-color: var(--fc-fleming-white);
    text-align: center;
    line-height:1.3;
    font-size: var(--fc-small-text);
}

.ProgramIntakeNavigation .nav-pills {

	--bs-nav-link-color: var(--fc-fleming-black);

}
.ProgramIntakeNavigation .nav-pills .nav-link.active {
    color: var(--fc-fleming-white);
    

}
.ProgramIntakeNavigation .nav-pills .nav-link:hover {

	background-color: var(--fc-bright-iris-3);
    color: var(--fc-fleming-white);
}

.ProgramSidebar { 
    position: relative;
    --bs-card-border-width: 0px;
    padding-top: 3rem;
}
.ProgramSidebarFeatureImg {

    display: none;

}

/*  Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	 .ProgramSidebar { 
       padding-top: 0;
    }
	.ProgramSidebarFeatureImg {

        display: block;

    }
}
/*
.ProgramSidebar::before {
    content: "";
    position: absolute;
    z-index: 1;
    inset: 0; 
    width:1px;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: radial-gradient(ellipse closest-side , rgba(var(--fc-fleming-black-rgb), 1) 0%,  rgba(var(--fc-fleming-black-rgb), 0) 100%);
    
}
*/

.ProgramContact {
    position: relative;
}
@media (min-width: 768px) {    
    .ProgramContact > div:first-of-type {
        position:absolute;
        top:calc(var(--bs-gutter-y) * .5);
        left:calc(var(--bs-gutter-x) * .5);
    }
}

.ProgramContact a {
    position: relative;
}
.ProgramContact a::before {
    position: absolute;
    top: 0;
    left: 0;
}
.ProgramContact span {
    text-decoration: none!important;
    color: var(--fc-fleming-black);
    display:block;
    padding-left: 1.75rem;

}
/*------------------------------------ ProgramIntakes Widget  ------------------------------------/*

/*!
    An area that displays program information in a specific way. 

    @version 1
    @used http://flemingcollege.ca/programs/aquaculture
    @TODO 
    @module ProgramIntakes
*/
.ProgramIntakes {
	padding: 1.25rem;
	color: var(--fc-fleming-white);
	background-color:var(--fc-dorian);
    color: #000;
	
}

.ProgramIntakes p {
	margin-bottom: 0px;
}

.ProgramIntakes .with-icon:not(.btn)::before { 

    color: var(--fc-fleming-black);
}
.ProgramIntakes .btn.with-icon::before { 

    color: var(--fc-fleming-white);
}
.ProgramIntakes .btn.with-icon {
    text-align: left;
}
.ProgramIntakes .btn[disabled] {
    pointer-events: all;
    cursor: not-allowed;
}
/*------------------------------------ ProgramInformation Widget  ------------------------------------/*

/*!
    An area that displays program information in a specific way. 

    @version 1
    @used http://flemingcollege.ca/programs/aquaculture
    @TODO 
    @module ProgramInformation
*/

.ProgramInformation h3 {
    padding-top: var(--fc-spacer-0);

}
.ProgramInformation h3,
.ProgramInformation .accordion-button {
	font-size: var(--fc-xlarge-text);
	text-transform: uppercase;
}

.ProgramInformation h4 {
    font-size: var(--fc-large-text);
    font-weight: 700;
}

.ProgramInformation h5 {
    font-size: var(--fc-normal-text);
    font-weight: 500;
}
.ProgramInformation h6 {
    font-size: var(--fc-normal-text);
    font-weight: 300;
}

.ProgramSidebar h4:first-of-type {
	margin-top: 0px;
}

.accordion.ProgramPathways {

	--bs-accordion-active-color: var(--fc-fleming-black);
	--bs-accordion-active-bg: var(--fc-fleming-teal-4);
	--bs-accordion-border-width: 0;
	--bs-accordion-bg: transparent;
	--bs-accordion-btn-bg:  var(--fc-fleming-teal);
	--bs-accordion-btn-color:  var(--fc-fleming-white);
	--bs-accordion-body-padding-x: 0;
	--bs-accordion-body-padding-y: 0;
}
.ProgramPathways .accordion-button {
	--bs-accordion-btn-bg: var(--fc-fleming-black);
	--bs-accordion-btn-color: var(--fc-fleming-white);
	font-size: var(--fc-large-text);
	font-weight: bold;
}

.ProgramPathways .card {

    margin-bottom: var(--fc-spacer-1);

}
.ProgramPathways div.alternating-color {

	background-color: var(--fc-dorian);
}
.ProgramPathways div.alternating-color:nth-child(odd) {

	background-color: var(--fc-fleming-white);
	padding: 1.25rem;

}
.ProgramPathways h5 {

	font-size: var(--fc-xlarge-text);
	margin: 0rem 0 1rem 0;

}
.ProgramPathways h6:first-of-type {
	
	margin-top: 0;

}
.ProgramPathways h6 {
	
	margin-top: 2rem;

}

/*------------------------------------ Slider modifier program-header-slider  ------------------------------------/*

/*!
    Apply some extra styles for program pages 

    @version 1
    @used http://flemingcollege.ca/programs/aquaculture
    @TODO 
    
*/
.Slider.program-header-slider img { 
    
    max-height: 40rem;

}
