/* desktop */
body.blog.group-blog {
background-image: none!important;
background-color: #023B5A;
}
body.post-type-archive-adventurers,
body.page-template-events-list {
    background-image: none!important;
    background-color: white!important;
}
.blog .tct2,
.post-type-archive-stories .tct2 {
    /* margin-top: 80px; */
}
.tct2 .tct-container{
    padding-left: 15px;
    padding-right: 15px;
}
.tct2 .tct-container.narrow {
    max-width: 1128px;
    margin: 0 auto;
}
.tct2 .button-container {
    margin: 32px 0px 32px;
}

.blog .tct2 h1,
.post-type-archive-stories .tct2 h1 {
    margin-top: 40px;
    margin-bottom: 42px;
    /* padding-left: 15px; */
}
.blog .tct2 .white,
.post-type-archive-stories .tct2 .white {
    margin-top: 32px;
}
.tct2 a.yellow-button{
    background-color: #FFFC00;
    padding: 16px 32px 15px;
    color: #023B5A;
    border-radius: 4px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    transition: all .3s ease-in;
}
.tct2 a.yellow-button:hover {
    background-color: #E2DF00;
    border-bottom: none!important;
    text-decoration: none;
    -webkit-transform: translateX(-4px);
    transform: translateY(-4px);
  
}
.tct2 .landing-page-content-container {
    max-width: 608px;
    padding-left: 60px;
    padding-right: 41px;
    float: right;
    margin-left: auto;
    margin-right: auto;
}

.tct2 .card-title-header {
    font-family: 'Raleway', sans-serif;
    font-weight: 700!important;
    font-size: 20px;
    line-height: 25px;
    display: inline-block;
}
.tct2 .landing-page-img-container,
.activities-landing-page-img-container {
    height: 100%;
    width: 100%;
    max-height: 584px;
  
}
/******************Pathfinders************************/
.tct2 .big-card-tile {
    margin-bottom: 40px;
    cursor: pointer;
}

.tct2 .tale .big-card-tile {
    margin-bottom: 40px;
    cursor: pointer;
}

.post-type-archive-adventurers .tct2 .tale .big-card-tile {
    margin-bottom: 40px;
    cursor: pointer;
}

.post-type-archive-adventurers .tct2 .trail-pioneers .big-card-tile {
    margin-bottom: 0px;
}
.tct2 .profile-img-container img {
    border-radius: 8px;
    height: 100%;
    width: 100%;
    transition: all 0.3s;
    object-fit: cover;
}

.tct2 .description-block {
    /* margin-bottom: 56px; */
    /* margin-top: 80px; */
}
.tct2 .profile-img-container {
    position: relative;
    height: 303px;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    min-height: 200px;
}
.tct2 .profile-name-container {
    margin-top: 20px;
    text-align: center;
}
.tct2 .big-card-tile .profile-img-container::after {
    content: '\A';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0,0,0.6);
    opacity: 0;
    transition: all .3s ease-out;
    border-radius: 8px;
}
.tct2 .big-card-tile:hover .profile-img-container::after {
    opacity: 0.3;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.tct2 .big-card-tile:hover img {
   -webkit-transform: scale(1.05);
    transform: scale(1.05);
    border-radius: 8px;
}
.tct2 .big-card-tile .blue-arrow {
    background-image: url(images/arrow-icon-blue.svg);
    background-color: yellow;
    background-repeat: no-repeat;
    background-position: 14px 14px;
    display: block;
    height: 48px;
    width: 48px;
    background-size: 15px 15px;
    opacity: 0;
    bottom: -7px;
    right: -8px;
    border-radius: 0px 0px 8px 0px;
    position: absolute;
    transition: all .3s ease-out;
    z-index: 1;
}
.tct2 .big-card-tile:hover .blue-arrow {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    /* right: -9px;
    bottom: -7px; */
}
.tct2 .light-blue-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #E8F1F2;
}
.tct2 .section {
    padding-bottom: 80px;
}
.tct2 .section-1 {
    padding-top: 85px;
    padding-bottom: 80px;
}

.tct2 .section-1-no-bottom {
    padding-top: 85px;
    padding-bottom: 0px;
}
/************Events 2023********************/
.event-card-tile {
    margin-bottom: 40px;
}

.event-card-tile article { height: 100%; }

.post-type-archive-events .landing-page-content-container {
    width: 100%;
}

.post-type-archive-events .tct2 .white,
.post-type-archive-events .tct2 h2 {
    margin-top: 32px;
    margin-bottom: 32px;
}

.post-type-archive-events .tct2 .card-title { margin-top: 10px; }

.post-type-archive-events .tct2 .archive-list .white,
.post-type-archive-events .tct2 .archive-list .date {
    margin-bottom: 0;
}

.post-type-archive-events .tct2 .archive-list .card-title-header {
    margin-bottom: 10px;
}

.post-type-archive-events .tct2 h1 {
    margin-bottom: 52px!important;
    margin-top: 0px !important;
    /*font-size: 24px !important;*/
    line-height: 30px !important;
}

.post-type-archive-events .tct2 .card-content {
    margin-bottom: 48px;
}

.post-type-archive-events .tct2 .upcoming-card .card-title {
    margin-bottom: 16px;
}

.post-type-archive-events .tct2-container-full.past-year {
    background-color: #E8F1F2;
}

.post-type-archive-events .tct2-container-full.past-events {
    background-color: #ffffff;
}

.post-type-archive-events .past-events .archive-list article {
    margin-bottom: 25px!important;
}
/************Events*************************/
.tct2 .learn-more-content-container {
    margin-top: 76px;
    margin-bottom: 56px;
    padding-left: 56px;
}
.tct2 .learn-more-content-container h2 {
    margin-bottom: 24px;
}
.page-template-events-list .tct2 .learn-more-content-container .blue {
    margin-top: 16px;
    margin-bottom: 24px;
}
.page-template-events-list .tct2 .learn-more-content-container .yellow-button {
    margin-top: 32px;
}
.tct2 .narrow-content {
    max-width: 594px;
    margin: 0 auto;
    padding-left: 60px;
    padding-right:60px;
}
.tct2 .narrow-content.events-current-week{
    margin-top: 20px;
    margin-bottom: 60px;
    max-width: 601px;
}

.tct2 .narrow-content.events-current-week .left-arrow{
    margin-right: 0;
}

.tct2 .narrow-content.events-current-week .right-arrow{
    margin-left: 0;
}

.tct2 .single-event .card .eyebrow-header {
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
    display: inline-block;
    color: #58656E;
    font-size: 14px;
}
.tct2 .single-event .card .body-regular {
    margin-top: 24px;
    margin-bottom: 48px;
}
.tct2 .left-arrow, .tct2 .right-arrow {
    background-image: url(images/compass-arrow-white-left.svg);    
    border: 2px solid #fff;
}
.tct2 .left-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tct2 .left-arrow:hover, .tct2 .right-arrow:hover {
    background-image: url(images/compass-arrow-blue-right.svg);
    
    background-color: #fff;
}

.tct2 #calendar .left-arrow, .tct2 #calendar .right-arrow {
    background-image: url(images/compass-arrow-blue-left.svg);
    border: 2px solid #023B5A;
    background-color: transparent;
    border-bottom: 2px solid #023B5A!important;
}
.tct2 #calendar .left-arrow:hover, .tct2 #calendar .right-arrow:hover {
    background-image: url(images/compass-arrow-white-left.svg);
    background-color: #023B5A;
    border-bottom: 2px solid #023B5A!important;
}


.tct2 .em-calendar-wrapper {
    /* border: 2px solid #0b3850; */
    border-top: none;
    width: 100%;
    max-width: 100%;
    font-family: 'Roboto' sans-serif;
}

.tct2 .em-calendar-wrapper .em-calendar {
    width: 100%;
    max-width: 100%;
    background-color: #FFFFFF;
    border: none;
}

.tct2  .em-calendar-wrapper .em-calendar .events-cal-header, 
.tct2 .em-calendar-wrapper .em-calendar .events-cal-header {
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
    background-color: #0b3850;
    color: #FFFFFF;
    padding: 10px 0px;
}

.tct2 .em-calendar-wrapper .em-calendar a:hover {
    border-bottom: 1px dotted transparent!important;
}

.tct2 .events-mobile-cal-year-month-container {
    display: none;
}
.tct2 .events-cal-days-container {
    height: auto;
    background-color: #FFFFFF;
    box-shadow: none;
    width: auto;
    display: block;
    overflow: hidden;
}
.tct2 .events-cal-days-container .hide-horizontal-scrollbar {
height: auto;
display: inline-block;
text-align: center;
padding-bottom: 20px;
overflow: auto;
white-space: normal;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row.days-names, 
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row.days-names {
vertical-align: top;
display: inline-block;
border-bottom: 1px grey solid;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row.days-names .table-cell{
width: 32px;
font-size: 17px;
line-height: 28px;
text-align: center;
padding: 2px 6px;
display: block;
float: left;
font-weight: 700;
color: #0b3850;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .table-row .clear, 
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .table-row .clear {
display: none;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row, 
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row {
vertical-align: top;
display: inline-block;
padding: 11px;
}

.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row .table-cell {
width: 32px;
font-size: 17px;
line-height: 28px;
font-weight: 300;
text-align: center;
padding: 2px 6px;
display: block;
float: left;
color: #0b3850;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row .table-cell a, 
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row .table-cell a {
font-size: 17px;
font-weight: 500;
color: #0b3850;
text-decoration: none;
padding: 0;
line-height: 24px;
border-bottom: none;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .events-cal-selected-week {
background-color: #FFFC00;
display: block;
}

.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row .table-cell.first-event-pre a,
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .hide-horizontal-scrollbar .table-row .table-cell.eventful-post a {
    color: #96b7cb;
}

.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .table-row .table-cell.eventless-post,
.tct2 .em-calendar-wrapper .em-calendar .events-cal-days-container .table-row .table-cell.eventless-pre {
    color: #96b7cb;
}

.tct2 .em-calendar-wrapper .em-calendar .events-cal-header
.arrow-icon::before {
    content: " ";
    background-image: url(images/arrow-left-icon.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    height: 12px;
    width: 6px;
    margin-left: 20px;
    margin-right: 20px;
}
.tct2 .em-calendar-wrapper .em-calendar .events-cal-header
.next.arrow-icon::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tct2 .light-blue-section .events-list-container.weekly .img-container,
.tct2 .light-blue-section .events-list-container.monthly .img-container {
    height: 100%;
    min-height: unset;
}
.tct2 .light-blue-section .events-list-container.weekly .img-container img,
.tct2 .light-blue-section .events-list-container.monthly .img-container img {
    max-height: unset;
    margin-top: 0px;
    margin-bottom: 0px;
}
.tct2 .light-blue-section .events-list-container.weekly .card,
.tct2 .light-blue-section .events-list-container.monthly .card {
    margin-bottom: 40px;
    max-height: unset;
}
.tct2 .light-blue-section .events-list-container.weekly .card .text-container,
.tct2 .light-blue-section .events-list-container.monthly .card .text-container {
    max-width: 422px;
    /* transform: translateY(66%); */
    /* height: 191px; */
    padding: 24px;
    margin-bottom: 48px;
}
.tct2 .light-blue-section .single-event .card a:hover{
    border-bottom: 1px dotted transparent!important;

}

.activities-landing-page-content-container {
    max-width: 608px;
    padding-left: 60px;
    float: right;
    padding-right: 41px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 24px;
    margin-bottom: 80px;
}

.page-template-journeys-landing .tct2 select#province,
.page-template-journeys-landing .tct2 select#journey {
	color: #E8F1F2;
    height: 55px;
    border-radius: 2px;
    border: 1px #E8F1F2 solid;
    padding: 16px 40px 16px 16px;
    margin-right: 24px;
    margin-bottom: 24px;
    text-overflow: ellipsis;
}

.page-template-journeys-landing .clear-filter {
    /* margin-left: 16px; */
}

.page-template-journeys-landing .tct2 .tag {
    position: absolute;
    top: 0;
    left: 0;
    padding: 12px 16px;
    z-index: 99;
    font-size: 12px;
    letter-spacing: 0.24px;
    text-transform: uppercase;
    color: #231F20;
    line-height: 16px;
    font-family: 'Raleway', sans-serif;
}

/*********************Champions**************************************/
.tct2 .champion-tile {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 85px auto;
}
.tct2 .community-champions-tile {
    margin-top: 40px;
    display: flex;
    flex-direction: column;
}
.tct2 .community-champion-img-container {
    margin: auto 0 !important;
}
.tct2 .community-champion-img-container img {
    margin-bottom: 24px;
}
.tct2 .champion-tile .champion-img-container {
    /* max-height: 94px;
    max-width: 94px;
    height: 100%;
    width: 100%; */
    margin: 0 auto;
    height: 100px;
    width: 95px;
    padding: 5px;
   
}
.tct2 .champion-tile.communities .champion-img-container {
    margin: unset;
}
.tct2 .champion-tile .champion-img-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 8px;
}
.tct2 .champion-tile .body-small {
    color: #5B616B;
}
.tct2 .communities .body-regular {
    margin-top: 20px;
    margin-bottom: 20px;
}
.tct2 .communities {
    margin-top: 40px;
}
.tct2 .champion-tile .body-regular {
    font-weight: 500;
}
.tct2 .champion-tile .champion-content-container {
/* margin-left: -15px;*/
margin-top: 16px; 
margin-left: 1em;
}


.tct2 .nav-tabs {
    border-bottom: none;
}
.tct2 .nav-tabs .nav-link {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    color: #848B90;
  
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 18px 0px 40px;
    margin-right: 80px;
    font-weight: 400;
}
.tct2 .nav-tabs .nav-link.active {
    font-weight: 500;
    color: #023B5A;
    border-top: 2px solid #023B5A;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
.tct2 .nav-tabs .nav-link.active:hover{
    border-top: 2px solid #023B5A!important;
    border-bottom: none!important;

}
.tct2 .nav-tabs .nav-link:hover {
   border-bottom: 1px dotted transparent!important;
   border-color: transparent!important;
}

/***********************Pavillions******************************/
.page-template-pavilions .tct2 .searchable-pro {
    margin-top: 0px;
}
.pavilion-lookup .tct2  .searchable-pro-block-content .sp-col-12.sp-submit-margin{
    margin: 0px;
    padding: 8px;
}
.pavilion-lookup .tct2 .searchable-pro-block-content .sp-col-12.sp-submit-margin .searchable-pro-submit-search {
    font-weight: 500;
    text-transform: none;
    border: 0;
    margin-left: 0px;
    padding: 10px 32px;
    background-color: yellow;
    color: #023B5A;
    border-radius: 4px;
    height: 50px;
}
.pavilion-lookup .tct2 .searchable-pro-block-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
		background-image: url(images/dropdown-triangle-black-icon.svg);
		background-repeat: no-repeat;
		background-size: 13px 13px;
		height: 13px;
		width: 13px;
		display: inline-block;
		vertical-align: middle;
		border:none;
		left: 6px;
	}
.pavilion-lookup .tct2 .searchable-pro-block-content .select2-container--default .selection .select2-selection--single {
	border: none;
	height: 50px;
	padding: 12px;
    border-radius: 2px;
}
	.pavilion-lookup .tct2 .module #myTab .nav-item {
		margin-bottom: 40px;
	}
	.pavilion-lookup .tct2 .module .results #myTab {
		margin-bottom: 0px;
	}
	.pavilion-lookup .tct2 .module #intro-region h2.blue {
		padding-bottom: 16px;
	}
	.pavilion-lookup .tct2 .module .results .tab-content .entrees {
		padding-right: 48px;
	}
	.pavilion-lookup .tct2 .module .results .gradient {
		width: 100%;
		left: 0;
		bottom: 70px;
	}

	.pavilion-lookup .tct2 .module .results .entree .bulle-chevron .chevron {
		background-image: url(images/arrow-right-blue-icon.svg);
		background-repeat: no-repeat;
		background-size: 13px 13px;
		height: 13px;
		width: 13px;
		display: inline-block;
		vertical-align: middle;
	}
	.pavilion-lookup .tct2 .module .results .entree .bulle-chevron {
	display: inline-block;
	position: absolute;
	right: 48px;
	}
.pavilion-lookup .tct2 .module .results  .entree {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px #F4F4F4 solid;
}
.pavilion-lookup .tct2 .module .results  .entree:last-of-type {
	border-bottom: none;
}
.pavilion-lookup .tct2 .module .results .entree a {
	text-decoration: underline;
	font-size: 20px;
	font-weight: 500;
	color: #231F20;
	line-height: 28px;
}
.pavilion-lookup .tct2 .module .results .entree a:hover {
	text-decoration: none;
}
.pavilion-lookup .tct2 .module .results .entree .bulle-chevron .bulle {
	display: inline-block;
	margin-right: 18px;
	vertical-align: middle;
}
.pavilion-lookup .tct2 .tab-content>.active {
	opacity: 1;
}
.pavilion-lookup .tct2 .module .results {
	padding-bottom: 0px;
	padding-right: 0px;

}
.pavilion-lookup .tct2 .module .results p {
	text-align: justify;
}
.pavilion-lookup .tct2 .phone,
.pavilion-lookup .tct2	.email {
		font-size: 20px;
		color: #231F20;
		line-height: 28px;
		font-weight: 'Medium';
		margin-top: 10px;
		margin-bottom: 10px; 
		text-decoration: underline;
	}
.pavilion-lookup .tct2	.phone:hover, 
.pavilion-lookup .tct2	.email:hover {
		text-decoration: none;
	}

	.page-template-pavilions .support, 
	.single-pavilions .support {
		padding: 80px 0;
	}
	.pavilion-lookup .tct2 .searchable-pro-block-content .sp-col-12.sp-submit-margin {
		position: relative;
		width: 25%;
		margin-top: 0;
		margin-bottom: 0;
	}
	.pavilion-lookup .tct2 .searchable-pro-block-content .sp-col-12.sp-submit-margin .searchable-pro-submit-search {
		font-weight: 500;
		/* text-transform: uppercase; */
		border: 0;
		
	}

	.pavilion-lookup .tct2 .searchable-pro-block-content .searchable-pro-form-control {
		height: 50px;
		border-radius: 2px;
		outline: none;
		border: none;
		padding: 10px 21px;
	}

	.pavilion-lookup .tct2 .searchable-pro-block-content .select2-container--default .selection .select2-selection .select2-selection__rendered {
		height: 50px;
		border-radius: 2px;
		outline: none;
		border: none;
	
	}
    .pavilion-lookup .tct2 .searchable-pro-block-content {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .pavilion-lookup .tct2  .in-memoriam {
        margin-bottom: 80px;
    }
/***********************Pavillions******************************/

/***********************Partnerships******************************/
.tct2 .yellow-button,
.tct2 .yellow-button-2{
    background-color: #FFFC00;
    padding: 16px 32px 15px;
    color: #023B5A;
    border-radius: 4px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    transition: all .3s ease-in;
}
.tct2 .yellow-button:hover,
.tct2 .yellow-button-2:hover {
    background-color: #E2DF00;
    border-bottom: none!important;
    text-decoration: none;
    -webkit-transform: translateX(-4px);
    transform: translateY(-4px);

}

.tct2 .partner-tile {
    margin-bottom: 40px;
}
.tct2 .blue.card-title-header a {
    color: #023B5A;
}

.tct2 .blue.card-title-header{
    margin-bottom: 8px;
}

.tct2 .tale .blue.card-title-header{
    margin-bottom: 0px;
}

.tct2 .tale .profile-name-container .card-title-header h4 {
    margin-bottom: 0px;
}

.tct2 .logo-image-container {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 80px;
    text-align: right;
  
}
/* .tct2 .partnerships .section-2 {
    display: none;
} */
.tct2 .partnerships .section-2 {
    height: 0px;
    overflow: hidden;
    display: block;
    transition: height 2s linear;
    padding-bottom: 0px;
}
.tct2 .partnerships .section-2.see-more{
    height: 100%;
    /* padding-bottom: 80px; */
    /* margin-top: -80px; */
}
.tct2 .partner-tile .content-container {
    margin-top: 80px;
}
/***********************Patrons***************************************/
.patrons .tct2 .tct2-container .section-1 h2:nth-of-type(2){
    margin-top: 56px;

}

/************************Champions*************************************/

.champions .tct2 #nav-below {
    margin-top: 40px;
}
.champions #government #nav-below,
.champions #communities #nav-below,
.champions #champions-gouvernementaux #nav-below,
.champions #champions-municipaux #nav-below{
display: none;
}
.champions #nav-below .yellow-button {
    cursor: pointer;
}
/************************FAQ***************************************/

.tct2 .floating-toc {
    display: block;
    float: left;
    position: sticky;
    top: 155px;
	width: 100%;
    max-width: 226px;
   /* margin-right: 56px; */
}
.tct2 .floating-toc ul {
	padding-left: 0px;
}
.tct2 .floating-toc ul li:first-of-type {
    /* padding-top: 0px; */
}
 .tct2 .floating-toc ul li {
    font-family: 'Roboto', sans-serif;
    list-style-type: none;
    color: #848B90;
    padding: 12px 0px;
    border-bottom: 1px solid #F4F5F5 !important;
}
.tct2 .floating-toc ul li:last-of-type {
    border-bottom: none !important;
}

 .tct2 .floating-toc ul li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
	color: #848B90;
}
.single-journeys .journey-toc-dropdown {
	z-index: 200;
	position: sticky;
	top: 92px;
	max-width: 628px;
	margin: auto;
	padding-top: 20px;
	background-color: white;
}
.single-journeys .journey-toc-dropdown button {
	border: 1px solid #E8F1F2;
	border-radius: 2px;
    width: 100%;
    max-width: 320px;
    padding: 16px 12px;
    text-align: left;
    background-color: white;
}
.single-journeys article {
	max-width: 628px;
	margin: auto;
}
.tct2 .faq-container {
	max-width: 628px;
	margin: auto;
    /* margin-top: -130px; */
}
.tct2 .faq-container .dropdown,
.tct2 .journey-toc-dropdown.dropdown {
    margin-bottom: 56px;
    margin-top: 40px;
}
.tct2 .faq-container h2 {
    margin-bottom: 32px;
}
.tct2 .faq-question {
	font-family: 'Roboto', sans-serif;
	color: #231F20;
	font-size: 20px;
	line-height: 28px;
	font-weight: 500;
}

 .faq .tct2 .faq-panel .single-faq {
	border-bottom: none;
}
.tct2 .faq-panel {
	margin-bottom: 56px;
}
.tct2 .faq-panel .single-faq .btn-content {
	padding: 0px;
}
.tct2 .faq-panel .faq-question,
.faq .tct2 .faq-panel .single-faq .panel-body {
	 padding: 20px 20px 20px 56px;
	 /*	margin: 0px 15px 0px; */
	color:  #231F20;
    background-color: white;
    font-weight: 400;
}
.faq .tct2 .faq-panel .single-faq.active .panel-heading .btn-content {
    background-color: white;
    padding: 0px;
}
.tct2 .faq-panel .panel-body {
	padding-top: 0px;
}
.faq .tct2 .faq-panel .single-faq .panel-heading .btn-content {
	background-color: white;
    padding: 0px;
}
.faq .tct2 .faq-panel .single-faq .panel-heading:hover .btn-content {
	background-color: white;
	transform: none;

}
.faq .tct2 .faq-panel {
	border: 2px #DDE1E3 solid;
	border-radius: 2px;
	border-top: none;
}
.tct2 .faq-panel .panel-heading {
	 border-top: 2px #DDE1E3 solid;
}
.faq .tct2 .faq-panel .single-faq .panel-heading > div .question-toggle {
	height: 25px;
	margin-left: 5px;
	text-align: left;
	font-weight: 200;
	position: absolute;
	top: 40px;
	left: 20px;
}
.tct2 .faq-panel .single-faq .panel-heading > div .question-toggle .question-toggle-icon.question-toggle-icon-minus,
.tct2 .faq-panel .single-faq .panel-heading > div .question-toggle .question-toggle-icon.question-toggle-icon-plus {
	color: black;
	font-weight: 200;
	font-size: 32px;
	transform: rotate(180deg);
}
.tct2 .anchor,
.single-journeys .tct2  .anchor {
    position: relative;
	display: block;
	/* margin-top: -160px; */
	visibility: hidden;
	/* height: 150px; */
    top: -120px;
    height: 0;
    margin-top: 0;
}

.tct2 .toc-dropdown {
	z-index: 200;
	position: sticky;
	top: 90px;
	max-width: 682px;
	margin: auto;
	background-color: white;
	color: black;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: -78px;
}
.tct2 .toc-dropdown button {
	border: 1px solid #E8F1F2;
	border-radius: 2px;
	width: 100%;
	/* max-width: 320px; */
	padding: 16px 12px;
	text-align: left;
	background-color: white;
}
.tct2 .toc-dropdown ul.dropdown-menu {
	width: 100%;
	/* max-width: 320px; */
	border-top:none;
	padding-top: 0px;
	margin-top: -10px;
}
.tct2 .toc-dropdown ul.dropdown-menu li {
	padding: 5px;
	padding-left: 15px;
}
.tct2 .toc-dropdown ul.dropdown-menu li a {
	color: black;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.tct2 .fa-plus:before {
	content: " ";
	background-image: url(images/plus-icon.png);
	height: 12px;
	width: 12px;
	background-position: center;
	background-size: cover;
	display: block;
}
.tct2 .fa-minus:before {
	content: " ";
	background-image: url(images/minus-icon.png);
	height: 12px;
	width: 12px;
	background-position: center;
	background-size: cover;
	display: block;
}
/******************Sponsors***********************************/

body.page.sponsors {
    padding: 0;
}
.tct2 .sponsor-icon .full-logo {
    max-width: 200px;
    width: 100%;
}
.tct2 .sponsor-icon .resize-logo {
    max-width: 104px;
    width: 100%;
}
/*******************Indigenous***************************************/
body.indigenous-land-acknowledgement  .article-title{
    color: #023B5A;
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    margin-top: 56px;
    margin-bottom: 24px;
    font-family: 'Raleway', sans-serif;
}

body.indigenous-land-acknowledgement  article {
    padding-bottom: 80px;
}
body.indigenous-land-acknowledgement article hr {
    border: none;
}
/* body.indigenous-land-acknowledgement .tct2 p strong {
    margin-top: 40px;
    margin-bottom: 24px;
} */
body.indigenous-land-acknowledgement  article ul {
    margin-top: 24px;
}
body.indigenous-land-acknowledgement  article ul li:last-of-type {
    margin-bottom: 40px;
}
body.indigenous-land-acknowledgement article .panel a {
    text-decoration: underline !important;
    font-weight: 500;
} 
body.indigenous-land-acknowledgement article .panel a:hover {
    text-decoration: none !important;
}
body.indigenous-land-acknowledgement p:last-of-type {
    margin-bottom: 0px;
}
/****************************Careers******************************************/
.careers .tct2 hr {
    border: none;
}
.careers .tct2 .section p a {
    text-decoration: underline;
}
.careers .tct2 .section p a:hover {
    text-decoration: none;
}
.careers .tct2 .current-opportunities h2.blue {
    margin-bottom: 32px;
}
.tct2 .tct-left-bg-image {
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 50%;
}

.tct2 .stories-padding {
    padding-top: 77px;
}





.tct2 .landing-page-img-container img {
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}
.tct2 .trail-ribbon-img-container {
    margin-top: 56px;
    margin-left: 24px;
}

.post-type-archive-stories .tct2 .trail-ribbon {
    /* position: absolute; */
}

.tct2 .activities-landing-page-content-container .eyebrow-header {
    margin-bottom: 16px;;
}
.tct2 .activities-landing-page-content-container .trail-ribbon {
    margin-top: 56px;
    margin-left: 24px;
}

.post-type-archive-stories .tct2 .trail-ribbon-img-container {
    margin-top: 71px;
    /* padding-bottom: 60px; */
    margin-left: 24px;
}
.tct2 .filter-container {
    margin-top: 80px;
    /* margin-left: 15px; */
}
.tct2 .filter-container select {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    width: 100%;
    max-width: 252px;
    height: 50px;
    border-radius: 2px;
    padding: 14px 16px 14px ;
    border: 1px #E8F1F2 solid;
    background-color: #023B5A;
    color: white;
    background:url(images/dropdown-triangle-white-icon.svg) no-repeat right 20px center;

}
.tct2 .filter-container select option {
    color: black;
}
.tct2 #nav-below {
    margin-top: 0px;
}
.tct2 #posts-and-nav-wrapper {
    /* padding-top: 80px;
    padding-bottom: 80px; */
}

@media(min-width: 767px){
  
    .tct2 .learn-more-img-container img {
        max-height: 560px;
        height: 100%;
        object-fit: cover;
    }
}


@media (min-width:1366px){
    .tct2 .landing-page-img-container,
    .activities-landing-page-img-container {
        max-height: 542px;
    }
}
/*Large devices (desktops, less than 1200px)*/

@media (max-width: 1199.98px) {
    .tct2{
    }
    .tct2 .card-row {
        max-width: unset;
        margin-left: 15px;
        margin-right: 15px;
    }
    .tct2 .filter-container {
        /* margin-left: 15px; */
    }
    .tct2 .landing-page-content-container {
        padding-left: 60px;
        padding-right: 56px;
    }


}


/*Medium devices (tablets, less than 992px)*/

@media (max-width: 991.98px) {
    .tct2 {

    }

    .tct2 .light-blue-section .events-list-container.weekly .card .text-container,
    .tct2 .light-blue-section .events-list-container.monthly .card .text-container {
        /* transform: translateY(33%); */
    }

    .tct2 .tct-left-bg-image {
        background-repeat: no-repeat;
        background-position: 100% 0%;
        background-size: auto 584px;
    }

    .tct2 .stories-padding {
        padding-top: 0px;
    }

    .post-type-archive-stories .tct2 .trail-ribbon {
        position: relative;
    }
    .tct2 .champion-tile .champion-content-container {
        margin-left: 2em;
    }
    
}


/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 768px){
    .pavilion-lookup .tct2 .searchable-pro-block-content .sp-col-12.sp-submit-margin .searchable-pro-submit-search {
        margin-top: 32px;
        /* margin-bottom: 56px; */
        }
}
@media (max-width: 767.98px) {
    .tct2{
    }
    .tct2 .faq-container {
        margin-top: -39px;
    }
    .blog .tct2 h1,
    .post-type-archive-stories .tct2 h1 {
        margin-top: 40px;
        margin-bottom: 0px;
    }
    .blog .tct2 .white,
    .post-type-archive-stories .tct2 .white {
        margin-top: 24px;
    }
    .tct2 .landing-page-img-container{
        height: 259px;
    }
    .tct2 .section {
        padding-bottom: 40px;
    }
    .activities-landing-page-img-container {
        height: unset!important;
    }
    .tct2 .landing-page-content-container {
        float: none;
        width: 100%;
        max-width: unset;
        margin-top: 40px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .tct2 .stories-padding {
        margin-top: 80px;
    }
    .tct2 .filter-container {
        /* text-align: center; */
        width: 100%;
        margin-top: 56px;
    }
    .tct2 .filter-container select {
        max-width: 100%;
    }
    
    .tct2 #posts-and-nav-wrapper {
        /* padding-top: 56px;
        padding-bottom: 56px; */
    }
    .tct2 .description-block {
        /* margin-bottom: 40px; */
        margin-top: 0px;
    }
    .tct2 .section-1 {
        padding-top: 21px;
        padding-bottom: 56px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .tct2 .tct2-container .section-1 {
        padding-top: 21px;
        margin-bottom: 56px;
    }
    .tct2 .light-blue-section {
        padding-top: 56px;
        padding-bottom: 56px;
    }
    .tct2 .tct-container.narrow {
        margin: 0px auto 0 auto;
    }

    .tct2 .learn-more-content-container {
        margin-top: 40px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-bottom: 40px;
    }
    

    /* .tct2 .tct-container{
        padding-left: 0px;
        padding-right: 0px;
    } */

    .tct2 .narrow-content {
        padding-left: 30px;
        padding-right:30px;
    }

    .tct2.hero-banner .eyebrow-header {
        padding-top: 0px;
        padding-bottom: 16px;
    }
  
    .tct2 .narrow-content.events-current-week > div:first-child{
        text-align: right;
    }
    
    .tct2 .narrow-content.events-current-week > div:last-child{
        text-align: left;
    }

    .tct2 .nav-tabs .nav-link {
        margin-right: 70px;
    }
    .tct2 .partner-tile {
        margin-bottom: 32px;
    }
    .tct2 .partner-tile .content-container {
        margin-top: 20px;
    }
    .tct2 .logo-image-container {
        text-align: left;
        margin-top: 32px;
    }
    .page-template-strategic-partners-champions .tct2 #nav-below {
        margin-top: 32px;
    }
    .tct2 .champion-tile .champion-img-container{
        margin-left: 0px;
    }
    .tct2 .anchor,
    .single-journeys .tct2 .anchor {
		top: -170px;
	}
    .tct2 .faq-container h2:first-of-type {
        margin-top: 72px;
    }
	/* .tct2 .faq-panel {
		margin-bottom: -56px;
	} */

    .tct2 .tct-left-bg-image {
        background-image: none!important;
        background-repeat: no-repeat;
        background-position: 100% 50%;
        background-size: 50%;
    }

    .tct2 .card-row {
        max-width: unset;
        margin-left: 0px;
        margin-right: 0px;
    }
    body.indigenous-land-acknowledgement  .article-title {
        font-size: 26px;
        line-height: 32px;
       
    }

    .activities-landing-page-content-container {
        max-width: none;
        padding-left: 30px;
        padding-right: 30px;
        float: none;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .single-journeys article {
        max-width: 100%;
        margin: auto;
    }

    .single-journeys .journey-toc-dropdown button {
        max-width: 100%;
    }

    .single-journeys .journey-toc-dropdown {
        max-width: 100%;
        /* padding-bottom: 56px; */
    }
    .pavilion-lookup .tct2 .tct2-container-full .tct2-container .learn-more-content-container {
        margin-top: 32px;
        margin-bottom: 16px;
    }
    .pavilion-lookup .tct2 .module .results {
padding-bottom: 0px;
margin: 0 auto;
padding-top: 0;
padding-left: 0;
}

.pavilion-lookup .tct2 .module .results #myTab li:last-of-type {
margin-right: 0px;
}

.tct2 .champion-tile .champion-content-container {
    margin-left: 1em;
}

}
@media(max-width: 600px){
    .tct2 .splash-ribbon {
        bottom: -1px;
    }

    .tct2 .narrow-content {
        padding-left: 0px;
        padding-right:0px;
    }
}
@media(max-width: 615px){
    .page-template-journeys-landing .tct2 select#province, .page-template-journeys-landing .tct2 select#journey {
        max-width: 100%;
    }
}
@media(max-width: 566px){
    .champions .nav-tabs .nav-item {
        width: 100%;
    }
    }
/*Extra small devices (portrait phones, less than 576px)*/

@media (max-width: 575.98px) {
    .tct2{
    }
    
}