

#bannerscollection {
    text-align: center;
    height: 100%;
}

/* ~~~~~~~~~~~~ */


.SWVxx,
.SWVxx >div:nth-child(1),#video_background {
    height: 100%;
    width: 100%;
}





/* ~~~~~~~~~~~~~~~~~~~~~~ */



summary {
    display: block;
}

/* summary::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url('data: image/svg+xml,<svg  xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg=""><path fill="rgb(169,169,169)" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');

    background-repeat: no-repeat;
    background-position: center;
    transition: rotate 10ms;
}


details[open] summary::before {
    rotate: 90deg;
} */

.content-row:hover,
.content-row:active {
    background-color: initial
}


div:not(.menu)>.content-row.content-link,
div:not(.menu)>.content-row summary {
    display: block;
}


div:not(.menu)>.content-row.content-link,
div:not(.menu)>.content-row summary {
    height: initial
}

/* ~~~~~~~~~ */

#pricing label {
    color: rgb(248, 248, 248)
}

input.isnd {
    outline: medium solid #cc9900 !important;
}

#pricing article:not(:last-of-type) {
    margin-bottom: 1em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~ */

footer {

    color: var(--sd-hdd);

    padding: 26px 0;
    width: 100%;
    text-align: center;

    clear: both;
    position: relative;
    height: auto;

    line-height: 2.5em;
}

footer p {
    margin: 0
}

footer a {
    color: var(--sd-hdd);
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~ */

#range {
    z-index: 100000;
    background: #4593d6c1;
    color: #dcefff;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    transition-duration: 1s;
    transition-property: opacity;
    position: absolute;
    border: 1px solid #04264c;
    top: 4px;
    left: 4px;
    box-shadow: 1px 1px 4px 0px #000000c1;
}

#range * {
    width: 1.125em;
    height: 100%;
}