







/* ___________________ program-specific stylesheet for workplace ______________________ */

#header-top,
#header-bottom {
    background-color: linear-gradient(to bottom, #881C34 40%, #ab2141 100%) !important;
}

#header-banner {
    background-image: url('/koala_final/contents/images/generic/workplace/header-banner-pre-login.jpg');
}

#header.post-login #header-banner {
    background-image: url('/koala_final/contents/images/generic/workplace/header-banner-post-login.jpg');
}

#header-banner-text-small {
    background-image: url('/koala_final/contents/images/generic/workplace/header-banner-text-small.png');
}

#header .nav-item.active .nav-link {
    color: #ff83a0 !important;
}


#footer .btn-neutral,
#header .btn-neutral {
    border-color: #9f9f9f;
}

#footer .btn-neutral:hover,
#header .btn-neutral:hover {
    border-color: #9f9f9f;
}

.btn-secondary {
	color: #fff;
}

.btn-neutral {
    background-color: #5E3738;
    color: #efefef;
}

.ribbon-hr {
    background-color: linear-gradient(to bottom, #881C34 40%, #ab2141 100%);
}

.question-box {
    background-color: linear-gradient(to bottom, #ab2141 40%, #881C34 100%);
}

.card.completed .card-header:after,
.nav-link.completed h5:after,
table td.selected-row:last-of-type:after {
    color: #d46f86 !important;
}

.jstree-search-group button.clearSearch {
    border-color: #881C34;
    background-color: #881C34;
    color: #fff;
}

.jstree-search-group button.showSelected {
    color: #fff;
}

.jstree-search-group button.clearSearch:hover {
    background-color: #d46f86;
    border-color: #d46f86;
    color: #efefef;
}

.jstree-search-group button.showSelected:hover {
    background-color: #9f9f9f;
    border-color: #9f9f9f;
    color: #efefef;
}

.nav-pills .nav-link.active:hover {
    color: #fff !important;
    background-color: #d46f86 !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(255, 131, 160, 0.45);
    border-color: rgba(255, 131, 160, 0.45);
}

/* Responsive styling for header text element */
@media (max-width: 685px) {
    #header-banner-text-large {
        font-size: 40px !important;
    }
}
@media (max-width: 580px) {
    #header-banner-text-large {
        font-size: 30px !important;
    }
}
@media (max-width: 430px) {
    #header-banner-text-large {
        font-size: 20px !important;
    }
}

#accessibility-badge {
    display: block;
    background-image: url('/koala_final/contents/images/generic/certified-accessible-david-berman.png');
    position: absolute;
    bottom: -18px;
    right: 18px;
    height: 85px;
    width: 85px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

html[lang="fr"] #accessibility-badge {
    background-image: url('/koala_final/contents/images/generic/certified-accessible-david-berman-fr.png');
}

#accessibility-badge:focus {
    border-color: #9f9f9f;
	box-shadow: 0 0 0 0.15rem rgba(0,123,255,.80);
}

@media (max-width: 800px) {
    #accessibility-badge {
        display: none;
    }
}