







/* ___________________ custom stylesheet for client ______________________ */

#header.pre-login #header-top {
    background-image: unset;
}

#header-top,
#header-bottom {
    background: #ED1C24 !important;
}


#header-banner {
    background-image: url('/koala_final/contents/images/en/chl-workplace/header-banner.jpg');
}

#header.post-login #header-banner {
    background-image: url('/koala_final/contents/images/en/chl-workplace/header-banner.jpg');
}

/* mobile styling fix for header-banner image to prevent program title overlapping team logo */
@media (max-width: 850px) {
    #header-banner {
        background-position: center right;
    }
}

#header-banner-text-small {
    background-image: url('/koala_final/contents/images/en/chl-workplace/header-banner-text-small.png');
}

#header-banner-text-large,
#header-banner-text-small {
    color: #4E2F91;
}

#accessibility-badge {
    display:none;
}

.btn-primary {
	background-color: #ED1C24;
}

.btn-primary:hover {
	background-color: #4E2F91;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	background-color: #ED1C24;
}

#header .nav-item.active .nav-link {
    color: #4E2F91 !important;
}

a:not(.btn):hover,
a:not(.btn):focus {
	text-decoration: underline !important;
	color: #4E2F91 !important;
	font-weight: bold;
}

.pre-login #header-banner-text-small-lower {
    display: none;
}

.ribbon-hr {
    background: #ED1C24;
}

.question-box {
    background-image: unset;
    border: unset;
}

.btn-neutral {
    color: #ddd;
}

.jstree-search-group button.clearSearch {
    border-color: #4E2F91;
    background-color: #4E2F91;
}

.jstree-search-group button.showSelected {
    color: #fff;
}

.jstree-search-group button.clearSearch:hover {
    background-color: #8a6cca;
    border-color: #8a6cca;
    color: #fff;
}

.jstree-search-group button.showSelected:hover {
    background-color: #fd676c;
    border-color: #fd676c;
}

/* 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(237, 28, 35, 0.45);
    border-color: rgba(237, 28, 35, 0.45);
}