#headerwrapper {
    background: #676666;
}

#container_12:has(#footerwrapper) {
    background:#fff url('../img/heb-testlist2.jpg') center 100px repeat-y ;
    background-size: 100% auto;/*contain;*/
    box-shadow: inset 0 0 0 1000px rgba(255,255,255,.75);
}

.red {
    color: #ee2e24;
    font-style: italic;
}
.parentheses {
    font-size: 0.8rem;
    opacity: 0.7;
}
.float {
    float: left
}
.select2-search--dropdown > input{
    margin-bottom: 0;
}
.row .row {
    width: 100%;
}

.checkboxList {
    padding-inline: 0 !important;
}
#appformPageElement .checkboxList li:last-child,
#profilePageElement .checkboxList li:last-child {
    margin-bottom: 0;
}
/* specificity needed to overcome code line styles: */
#profilePageElement li:has(input[type="checkbox"]):has(.other-input-container),
#profilePageElement li:has(input[type="checkbox"]) div:first-of-type.other-input-container,
#appformPageElement li:has(input[type="checkbox"]):has(.other-input-container),
#appformPageElement li:has(input[type="checkbox"]) div:first-of-type.other-input-container {
    display: block;
}

hr {
    margin-top: 0px;
}

.noTestsAvail {
    font-size: 2rem;
}

#appformPageElement input[type=checkbox],
#appformPageElement input[type=radio],
#profilePageElement input[type=checkbox],
#profilePageElement input[type=radio] {
    width: fit-content;
}

.customAppformRedError,
.customAppformRedError label {
    color: #b10c1f !important;
}

.testParticipation {
    margin: 0;
}
.testParticipation li.row {
    margin-bottom: 0.25rem;
}
.testParticipation input[type=checkbox] {
    margin-top: 0.4rem;
    width: fit-content;
}

#appformPageElement ul,
#profilePageElement ul {
    margin-bottom: 1rem !important;
}

.customText p.appfrmintroTitle,.customText p.appfrmintro, p.appfrmintroTitle {
    margin-bottom: 1.5rem !important;
}

.testPage:before {
    content: "";
    display: block;
    height: 100px;
    width: 100%;
    /* background-image: url("../img/Insiders\ Logo.png"); */
    /* background-image: url('../img/TestHeaderLogo.png'); */
    background-image: url('../img/hdrlogo2_grey.png');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-origin: content-box;
    padding: 10px 10px 0;
}

/* slideshow css */
.loginHead div[class^='slideshowimage'] {
    position: absolute;
    z-index: -1;
    height: 100%;
    width: 100%;
    background-size: cover;
    box-shadow: inset 0 0 0 1000px rgba(0,0,0,.6);
    /*background-position: center;*/
    background-position-x: center;
}

.slideshowimage[style*="HEB1.jpg"] {
    background-position-y: 80%;
    background-position-x: 90% !important;
}

.slideshowimage[style*="HEB2.jpg"] {
    background-position-y: 60%;
    background-size: 1280px !important;
}

.slideshowimage[style*="HEB2a.jpg"] {
    background-position-y: 55%;
    background-position-x: 20% !important;
    background-size: cover !important;
}

.slideshowimage[style*="HEB2b.jpg"] {
    background-position-y: 90%;
    background-position-x: 100% !important;
}

.slideshowimage[style*="HEB3.jpg"] {
    background-position-y: 70%;
    background-position-x: 61% !important;
}

.slideshowimage[style*="HEB4.jpg"] {
    background-position-y: 40%;
    background-position-x: 75% !important;
}

.slideshowimage[style*="HEB5.jpg"] {
    background-position-y: 50%;
    background-position-x: 40% !important;
}

.imageDotContainer {
    width: 100%;
    bottom: 0;
    position: absolute;
    height: 2rem;
    display: flex;
    justify-content: center;
    gap: 0.5rem;
}

.imageDot {
    background: white;
    width: 1ch;
    height: 1ch;
    border-radius: 50%;
    transition: background 1s;
}

.imageDot.shown {
    background: red;
}

.p-0 {
    padding: 0;
}

.m-0 {
    margin:0;
}

.d-none {
    display: none !important;
}

.float-left {
    float: left !important;
}

.no-list-style {
	list-style-type: none;
}

.bold {
    font-weight: bold;
}

#appformPageElement .confirm-statements li {
    margin-block: 1rem;
}