/* BRANDING CSS OVERRIDES */

#authbg {
    /* background: #c35010 url('/assets/img/bg-runners.jpg') no-repeat right top; */
    background: #c35010 url('/assets/img/bg-hills.jpg') no-repeat left bottom;
}

#authbg .bg-logo {
    position: absolute;
    /* width: calc(100% - 480px); */
    width: 66.66666667%;
    height: 100%;
    background: url('/assets/img/logo-pcmi-white.png') no-repeat center center;
}

/* #authbg .bg-stripes {
    max-height: 100vh;
    overflow: auto;
    background: url('/assets/img/bg-pcmi-stripes.png') repeat-y left top;
} */

/* body.pageauth .bg-slogan {
    background: url('/assets/img/bg-slogan.png') no-repeat 15px center;
    position: absolute;
    width: 50px;
    height: 100%;
} */

#authbg .scrollBox {
    width: 100%;
    height:300px;
    padding: 1em 2em;
    overflow-y: scroll;  
}

#authbg .specialdisplay {
    border-bottom: 5px double #beb9b9;
}
#authbg .specialdisplay:after {
    content: '\A';
    white-space: pre;
}

#pageterms .specialdisplay {
    font-weight: bold;
    text-transform:uppercase;
    border-bottom: none;
}



.text-primary {
    color: #c35010 !important;
}




.block.block-themed>.block-header {
    background-color: #c35010;
}
.nav-main-item.open>.nav-main-link-submenu>.nav-main-link-icon {
    color: #c35010;
}
.nav-main-link.active .nav-main-link-icon, .nav-main-link:focus .nav-main-link-icon, .nav-main-link:hover .nav-main-link-icon {
    color: #c35010;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #c35010;
    --bs-btn-border-color: #c35010;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #a8440e;
    --bs-btn-hover-border-color: #da5711;
    --bs-btn-focus-shadow-rgb: 40, 150, 207;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a8440e;
    --bs-btn-active-border-color: #da5711;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #c35010;
    --bs-btn-disabled-border-color: #c35010;
}




#accordionMrFiles.accordion {
    --bs-accordion-color: #3e444a;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: #fff
    --bs-accordion-border-width: 0px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #3e444a;
    --bs-accordion-btn-bg: #fff;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233e444a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    /* --bs-accordion-btn-icon-transform: rotate(-180deg); */
    --bs-accordion-btn-icon-transform: rotate(0deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230277b3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-border-color: #fff;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(2, 132, 199, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #3e444a;
    --bs-accordion-active-bg: #fff;
}

#accordionMrFiles .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}
#accordionMrFiles .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
#accordionMrFiles .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
#accordionMrFiles .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
    transform: rotate(-90deg);
}

#accordionMrFiles .accordion-button:hover {
    z-index: 2;
}
#accordionMrFiles .accordion-button:focus {
    z-index: 3;
    border-color: #fff;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

#accordionMrFiles .accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
#accordionMrFiles .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
}
#accordionMrFiles .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
#accordionMrFiles .accordion-item:not(:first-of-type) {
    border-top: 0;
}
#accordionMrFiles .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
#accordionMrFiles .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
#accordionMrFiles .accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
}
#accordionMrFiles .accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}





/* if width is less that 768px */
@media (max-width: 1200px) {
    #authbg .bg-logo {
        width: 50%;
    }
}

@media (max-width: 768px) {
    #authbg .bg-logo {
        width: auto;
        background: none;
    }
}