







/* ___________________ program-specific stylesheet for hockey activity leader ______________________ */


#header-banner {
    background-image: url('/koala_final/contents/images/en/caha-adult/header-banner.jpg');
}

#header.post-login #header-banner {
    background-image: url('/koala_final/contents/images/en/caha-adult/header-banner.jpg');
}

#header-banner-text-small {
    background-image: url('/koala_final/contents/images/en/caha-adult/header-banner-text-small.png');
}


#header-banner-text-large,
#header-banner-text-small,
#header-banner-text-small-lower {
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

/* Responsive styling for header elements */
@media (max-width: 720px) {
    #header-banner-text-large {
        font-size: 40px !important;
    }
}
@media (max-width: 640px) {
    #header-banner-text-large {
        font-size: 35px !important;
    }
}
@media (max-width: 550px) {
    #header-banner-text-large {
        font-size: 30px !important;
    }
}
@media (max-width: 465px) {
    #header-banner-text-large {
        font-size: 25px !important;
    }
}
@media (max-width: 410px) {
    #header-banner-text-large {
        font-size: 20px !important;
    }
}
@media (max-width: 330px) {
    #header-banner-text-large {
        font-size: 15px !important;
    }
    #header-banner-text-small-lower  {
        font-size: 20px !important;
        line-height: 20px !important;
    }
}
@media (max-width: 250px) {
    #header-banner-text-large {
        font-size: 10px !important;
    }
    #header-banner-text-small-lower {
        font-size: 20px !important;
        line-height: 20px !important;
    }
}

#header-banner-text-small-lower {
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
}

#header .nav-item.active .nav-link {
    color: yellow !important;
	font-weight: bold !important;
}

#content h1 {
    color: #000;
}

#content-top-hr, .primary-hr {
    background-color: #d02030;
}

.question-box {
    background-color: #d02030;
}

#header-top, #header-bottom {
    background-color: #d02030;
}

#header-top {
    border-bottom: unset;
}

#footer-top {
	background-color: #3f3f3f;
}

a:not(.btn),
a:not(.btn):active,
a:not(.btn):visited {
	text-decoration: none;
	color: #24337a;
	font-weight: bold;
}

a:not(.btn):hover {
    color: #d02030;
}

a:not(.btn):focus {
    color: #fc293c !important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #425bd2;
}

.btn-secondary {
	color: #fff;
}

.btn-secondary:hover {
	background-color: #00a757;
    border-color: #00a757;
}

.btn-neutral {
	background-color: #008445;;
	border-color: #00a757;
    color: #fff;
}

.btn-neutral:hover,
.btn-neutral:focus {
	background-color: #00a757;
	border-color: #9f9f9f;
}

#content.handouts .nav-item:last-of-type {
    display: none;
}


.jstree-search-group button.showSelected {
    color: #fff;
}

.jstree-search-group button.clearSearch:hover {
    background-color: #ff5858;
    border-color: #ff5858;
    color: #fff;
}

.jstree-search-group button.showSelected:hover {
    background-color: #969696 !important;
    border-color: #969696 !important;
}


/* Customize focus state color */
.form-control:focus,
.form-control input[type="radio"]:focus,
.form-control input[type="checkbox"]:focus,
.btn-primary:focus,
.btn-secondary:focus,
table tr:focus,
#skip-navbar:focus,
.jstree-search-group button:focus,
.jstree-search-field:focus,
.checkbox-slider input[type="checkbox"]:focus + *:before,
.checkbox-slider--default input[type="checkbox"]:focus + *:before,
.checkbox-slider--a-rounded input[type="checkbox"]:focus + *:before,
.checkbox-slider--a input[type="checkbox"]:focus + *:before,
.checkbox-slider--b input[type="checkbox"]:focus + *:before,
.checkbox-slider--b-flat input[type="checkbox"]:focus + *:before,
.checkbox-slider--c input[type="checkbox"]:focus + *:before,
.checkbox-slider--c-weight input[type="checkbox"]:focus + *:before,
.checkbox-toggle input[type="checkbox"]:focus + *:before {
    box-shadow: 0 0 0 0.2rem rgba(36, 50, 122, 0.45);
    border-color: rgba(36, 50, 122, 0.45);
}