/*
 Theme Name:   CDRCP2025 Child
 Theme URI:    http://cdrcp.netference.ca
 Description:  CDRCP2025 Child Theme
 Author:       Jensen Group
 Author URI:   https://jensengroup.ca
 Template:     netference
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  cdrcp-child
*/

/*
@import url('//fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
*/

@import url('/wp-content/themes/cdrcp-child/fonts/myriad-pro-webfont/style.css');

.navbar-brand {
    margin-left: 6vw;
}
a.navbar-brand img {
    height: 90px !important;
    width: auto !important;
    margin-top: -3em !important;
    margin-left: -40px;
}

#peel-logo img {
    width: 33.33% !important;
}

div.navbar {
    margin-top: 1.5em !important;
    padding-left: 3.5em !important;
}
#top_header_outer {
    margin-bottom: 40px !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.short_top_header_outer {
    min-height: 220px !important;
/*    
    background-image:url(/wp-content/uploads/sites/12/2025/07/cdrcp-top-curve-short.png) !important;
*/    
    background-image:url(/wp-content/uploads/sites/12/2025/08/cdrcp-top-curve-short-gradient-2.png) !important;
}
.long_top_header_outer {
/*
    background-image: url(https://cdrcp.netference.ca/wp-content/uploads/sites/12/2025/08/cdrcp-top-curve-pro-optimized.webp) !important;
*/    
    background-image: url(https://cdrcp.netference.ca/wp-content/uploads/sites/12/2025/08/cdrcp-top-curve-aug-25.webp) !important;
    min-height:646px !important;
}

#home-titles h1 {
    color: #fff !important;
    margin-top: 3em !important;
    font-family: "Myriad Pro Bold", sans-serif !important;
/*    
    font-weight: 600 !important;
*/    
}
#home-titles h2 {
    color: #ffeeb9 !important;
    margin-top: 1em !important;
    font-family: "Myriad Pro Semibold", sans-serif !important;
/*    
    font-weight: 500 !important;
*/    
}

.short_top_titles_outer {
    display: none !important;
    visibility: hidden !important;
}

.home-registration-outer {
    background: #002d2e;
    padding: 2.5em 1.5em;
    border-radius: 1em;
    text-align: center !important;
    height: 300px !important;
    float: left;
    width: 66.66% !important;
    margin: 0 17.17% !important;
    position: relative !important;
}


.home-registration-outer h3 {
    color: #fff !important;
    text-transform: uppercase !important;
    font-size: 22px !important;
    font-family: "Myriad Pro Bold", sans-serif !important;
}

.home-registration-outer .nf-button-large.home-action {
    padding: 0.25em 1em !important;
    width: 75% !important;
    font-size: 1em !important;
}

.inline-button {
    padding: 0.25em 0.5em;
    background:#aad7d8;
    color: #002d2e !important;
    text-transform: uppercase;
}
.inline-button:hover {
    background: #002d2e;
    color: #fff !important;
}

.home-speaker img {
    -webkit-box-shadow: -16px 16px 0px 0px #008789 !important; 
    box-shadow: -16px 16px 0px 0px #008789 !important;
    margin: 0 1em 1em 1em !important;
    width: calc(100% - 2em) !important;
    height: auto !important;
}

.home-speaker img.no-show {
    -webkit-box-shadow: none !important; 
    box-shadow: none !important;
}    

.adding-line {
    padding: 0.5em 0 !important;
    font-size: 14px !important;
}

.adding-line:nth-child(odd){
    background: #ecf0f1 !important;
}
.adding-line:nth-child(even){
    background: #dfe4ea !important;
}

.adding-cell {
    padding: 0.5em 0.5em !important;
}

.adding-cell.error-cell {
    background: #c23616 !important;
    color: #fff !important;
}

.adding-cell input,
.adding-cell select,
.adding-cell textarea {
    margin: 0 !important;
}


#language-switcher-outer {
    background: #fff;
    margin: 0.33em 1em 0 0 !important;    
	max-height: 30px !important; 
	width: 60px !important;
    padding: 0 !important;
    position: relative;
    border-radius: 4px;
}
#language-switcher {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
	height: 30px !important; 
	width: 60px !important;
	padding: 4px !important;    
    position: absolute;
    top: 0;
    left: 0;
}


.circle-button i.fa.fa-instagram {
    margin-top: 0.4em !important;
    margin-left: 0.05em !important;
}
.circle-button i.fa.fa-linkedin {
    margin-top: 0.35em !important;
    margin-left: 0.1em !important;
}
.circle-button i.fa.fa-youtube-play {
    margin-left: 0.05em !important;
}

.home-date-white {
    color: #fff;
    font-weight: 400;
    font-size: 30px;
}

/**
*
* IHC Footer
*
*/

.blog-footer {
    background: url('https://cdrcp.netference.ca/wp-content/uploads/sites/12/2025/08/footer-image-new.png') !important;
    background-size: cover !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}
  
.blog-footer .jumbotron {
    margin-bottom: 0;
}
  
.ihc-footer {
    background: transparent !important;
    color: #fff !important;
    font-family: 'Montserrat' !important;
}

.ihc-footer a {
    color: #fff !important;
    font-family: 'Montserrat' !important;
}

.ihc-footer h1 {
    font-family: 'Montserrat' !important;
}

.ihc-footer-left {
    border-bottom: solid 1px #636861;
    padding-bottom: 2em;
}
.ihc-footer-right {
    text-align: left;
    border-bottom: solid 1px #636861;
    padding-bottom: 2em;
    padding-left: 2em;
}

div#ihc-footer-left-inner {
    border-right: solid 1px #636861;
}

.ihc-footer-left-2,
.ihc-footer-right-2 {
    padding-top: 2em;
    padding-bottom: 2em;
}
.ihc-footer-right-2 {
}

img#halton-footer-logo {
    width: 169px;
    max-width: 100%;
    height: auto;
    margin: 0 0 1em 0;
}

.ihc-footer-right h1 {
    color: #fff !important;
}

footer .circle-button {
    background: #70b51c !important;
    float: right;
}

#groups-header {
    background: #225759 !important;
    background-image: url(/wp-content/uploads/sites/10/2023/09/canadian-educational-icons-top-right-2023-2.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position-x: right !important;
    background-position-y: top !important;    
}



.home-keynote-column {
    float: left;
    width: 30%; /* 45%; */
    height: 450px;
    margin-right: 5%;
    overflow: hidden !important;
    text-align: center;
    background: transparent;
    cursor: pointer !important;

}
.home-keynote-column:last-child {
    margin-right: 0;
}

.home-keynote-column-inner {
    background: #fff;
    width: calc(100% - 14px);
    height: 280px;
    margin-left: 14px;

    background-size: cover!important;
    background-repeat: no-repeat !important;
    background-position: center top !important;    

    -webkit-box-shadow: -12px 12px 0px 2px #70B51C; 
    -moz-box-shadow: -12px 12px 0px 2px #70B51C; 
    box-shadow: -12px 12px 0px 2px #70B51C;

}

.home-keynote-column h1 {
    text-transform: uppercase;
    color: #fff;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px;
    margin-top: 1.5em;
}
.home-keynote-column h2 {
    color: #fff;
    font-family: "Oswald", Sans-serif !important;
    font-weight: 100 !important;
    font-size: 16px;
    margin-top: 1em;
}


.home-registration-column {
    float: left;
    width: 30%;
    height: 300px;
    margin: 2em 10% 0;
    text-align: center;
    position: relative;
    border: solid 2px #d8b889;
    border-radius: 8px;
    background: #fff;
}
.home-registration-top {
    position: absolute;
    left: 5%;
    top: -26px;
    width: 90%;
    background: #d8b889;
    color: #000;
    font-family: 'Poppins';
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    box-sizing: border-box !important;
    padding: 1em 0.5em;
    border-radius: 2em;
}

.home-registration-free {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #8b113a;
    color: #fff;
    border: solid 8px #d00147;
    box-sizing: border-box !important;
    margin: 1.5em auto 0;

    font-family: 'Oswald';
    font-size: 30px;
    line-height: 144px; /* overall height - border*2 : 160 - 8*2 = 144 */
    font-weight: 800;
}
.home-registration-free a {
    color: #fff !important;
}


.home-registration-column h2 {
    color: #000;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 100 !important;
    font-size: 18px;
    margin-top: 1.5em;
    margin-bottom: 2.5em;
}

div.elementor-258 .home-registration-column h2 {
    /* french home page only */
    margin-bottom: 1.5em;
}

.home-registration-column .gold-button {
    float: none !important;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 400;
}


span.select2.select2-container {
    width: 100% !important;
}

span.select2.select2-container .select2-selection.select2-selection--single {
    min-height: 50px !important;
}

#grid {
    height: 1000px;
}

.toast-title {
    color: #000;
    font-size: 18px;
}
.toast-message {
    color: #000;
    font-size: 14px;
}

.toast-success .toast-title {
    color: #002D2E;
}

/** 
*
* MEDIA QUERIES
*
*/




@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
    .navbar-brand {
        margin-left: 4vw;
    }
}

@media (min-width: 1200px) {
    .navbar-brand {
        margin-left: 5vw;
    }
}

@media (min-width: 1700px) {
    .navbar-brand {
        margin-left: -4vw;
    }
    
}


@media (max-width: 992px) {

    .long_top_header_outer,
    .short_top_header_outer {
        background-image: url(/wp-content/uploads/sites/12/2025/07/mobile-curve.png) !important;
    }

    .short_top_header_outer {
        min-height: 250px !important;
    }

    div.navbar {
        margin-top: 20px !important;
    }
    .navbar-toggler {
        margin-right: 2.5em !important;
    }

    .font-12 {
        font-size: 8px !important;
    }

    .long_top_header_outer {
        background-position: left top !important;
    }


    #home-titles h1, 
    #home-titles h2 {
        font-family: "Myriad Pro Semibold", sans-serif;
/*        
        font-weight: 500;
*/        
        margin-left: 2em !important;
    }

    .ihc-footer-left,
    .ihc-footer-right {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }
    .ihc-footer-right {
        padding-top: 2em;
    }

    .elementor-widget-shortcode {
        padding: 8px 8px 8px 2em !important;
    }

}