/*** RESET ***/
*{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-family:inherit;vertical-align:baseline;font-size:1em;font-style:normal;-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;/*user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;*/tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-o-tap-highlight-color:transparent;}*, *::before, *::after{-webkit-transition:.5s;-box-transition:.5s;-o-transition:.5s;transition:.5s;}:hover,:active,:focus{outline:0 !important;}html, body, main{min-height:100%;font-family:sans-serif;font-size:1rem;position:relative;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;padding:0;line-height:1;}article, footer, header, section{display:block;}ol, ul{list-style:none;}a{display:inline-block;text-decoration:none;background-color:transparent;color:initial;}a img{border:none;}a, button, input[type="submit"]{cursor:pointer !important;}button{// background-color:transparent;}img,video{width:100%;height:auto;}img::selection{fill:none;color:none;display:none;background:none;}input[type="text"], input[type="number"], input[type="search"], input[type="email"], textarea{text-align:left;max-width:100%;}input[type="checkbox"], input[type="radio"]{display:none;}input[type="submit"]{background-color:transparent;}label{display:inline;}textarea{resize:vertical;}table { border-spacing: 0; }
/*** END RESET ***/


.pg-hashtag .header-hashtag-hash.nthSize1 { height: 1em; }
.pg-hashtag .header-hashtag-hash.nthSize2 { height: 2em; }
.pg-hashtag .header-hashtag-hash.nthSize3 { height: 3em; }
.pg-hashtag .header-hashtag-hash.nthSize4 { height: 4em; }
.pg-hashtag .header-hashtag-hash.nthSize5 { height: 5em; }
.pg-hashtag .header-hashtag-hash.nthSize6 { height: 6em; }
.pg-hashtag .header-hashtag-hash.nthSize7 { height: 7em; }
.pg-hashtag .header-hashtag-hash.nthSize8 { height: 8em; }
.pg-hashtag .header-hashtag-hash.nthSize9 { height: 9em; }
/*** CANCEL ***/
body, html, main { background: none !important; }
main { padding-top: 2em; }
.proofs { width: 100%; height: 100%; }

.d-midDock,
.d-midWrap { display: block; }
/*** END CANCEL ***/

/*** Z-INDEXES ***/
.d-background { position: relative; z-index: 10; }
main { position: relative; z-index: 20; }

.news-card-front-img { position: relative; z-index: 30; }
.news-card-front-data { position: relative; z-index: 40; }
.breakingNews { position: relative; z-index: 50; }

.cases-content-law-nav,
.news-content { position: relative; z-index: 60; }

/*
.d-confetti { position: relative; z-index: 70; }
.d-confetti_wrap { position: relative; z-index: 80; }
*/

.movies-content-box-details { position: relative; z-index: 70; }

/*
a,
.u-button { position: relative; z-index: 70; }

.breakingNews { position: relative; z-index: 80; }
*/

.proof { position: relative; z-index: 80; }
.proof-media-hand { position: relative; z-index: 90; }
.proof-media-video { position: relative; z-index: 500; }
/*** END Z-INDEXES ***/

/*** COLORS ***/ 
.cases-content-law-highlight-text,
.cases-header-highlight-text,
.cases-content-law-nav-buttons-span,
.cause-highlight-content-list-item.nthChild-proof .cause-highlight-content-row:nth-child(2),
.cause-quote,
.NAO,
.whitePaper-header-title,
.u-card-back { background-color: #03EA60; }
.d-backgroundGreen,
.d-confetti_wrap { background-color: #03EA60 !important; }
.news-card-front { border-color: #03EA60; }
.d-colorGreen { color: #03EA60; }

.movies-content-box-details,
.news-card-front-data,
.proof,
.whitePaper-header-description-p { background-color: rgba(0, 0, 0, .9); }
main { background-color: rgba(255, 255, 255, .7) !important;}

.breakingNews-marquee,
.u-date,
.cause-highlight-header,
.movies-content-box-details-dock,
.news-card-back-data,
.proof-details-nav,
.proof-header-title,
.proof-nav-button,
.whitePaper-content-title { background-color: black; }
.proof-media,
.movies-content-box-thumbnail,
.whitePaper-header-description { border-color: black; }
.cause-highlight-content-row,
.news-card-back-data:hover,
.news-card-back-data:active,
.news-card-back-data:focus { color: black; }

.cause-highlight-content-row,
.message-text-box,
.proof_dock { background-color: #AAA; }
.guess-content-aside-button { background-color: #AAA !important; }
.breakingNews-marquee-text-link { color: #AAA; }

.cases-content-law-nav-buttons-span:hover,
.cases-content-law-nav-buttons-span:active,
.cases-content-law-nav-buttons-span:focus,
.guess-content-fieldset-textarea,
.guess-header-aside,
.news-card-back-data:hover,
.news-card-back-data:active,
.news-card-back-data:focus { background-color: white; }
.cause-highlight-content-row { border-color: white; }
.breakingNews-marquee-text,
.breakingNews-marquee-text-link:hover,
.breakingNews-marquee-text-link:active,
.cause-highlight,
.movies-content-box-details *,
.news-card-back-data,
.news-card-front-data,
.proof-details-nav,
.proof-header-title,
.proof-details-nav-extra a,
.proof-nav-button,
.whitePaper-content-title,
.whitePaper-header-description-p,
.u-date { color: white; }

.d-doubleStrike_wrap { background-color: transparent !important; }
/*** END COLORS ***/

/*** FONTS ***/
@font-face{font-family:"OCR A Extended";src:url("../../assets/fonts/OCRAEXT.TTF");}

* { font-family: "OCR A Extended"; }

.u-date,
.NAO-announcement,
.news-card-back-data { text-align: center; }
.cases-content-law-highlight-text,
.cases-content-law-nav,
.cases-header-text-p:nth-child(even),
.cases-title,
.cause-highlight-content-nav,
.message .message-text-box,
.message-text-p,
.message-title,
.movies-content-box-thumbnail-button,
.news-card-front-data,
.proof-header-title,
.whitePaper-content-text,
.whitePaper-content-title { text-align: right; }

.cases-content-law-highlight-text-span,
.cases-header-highlight-text-span,
.cases-header-text-quote-q,
.cases-title,
.cause-quote-q,
.message-title,
.message-subtitle,
.whitePaper-header-title,
.whitePaper-content-title-span,
.NAO-announcement-title,
.news-title,
.u-title,
.d-decoBold { font-weight: bold; }
.cases-title,
.cases-content-law-highlight-text-span,
.cases-header-highlight-text-span,
.u-date-row,
.cause-quote-q,
.NAO-announcement-subtitle,
.NAO-announcement-title,
.news-title,
.whitePaper-header-title,
.whitePaper-content-title-span,
.d-decoUppercase { text-transform: uppercase; }

.u-decoItalic { font-style: italic !important; color: #03EA60 !important; }
.cause-highlight-content-row a,
.breakingNews-marquee-text-link,
.message-text-p a,
.NAO-announcement-link,
.d-decoUnderline { text-decoration: underline; }
/*** END FONTS ***/

/*** MEDIA ***/
.whitePaper-header-description { background-image: url("../../assets/images/richfield.png"); }
.movies-content-box-thumbnail-img,
.news-card-front-img,
.whitePaper-header-description {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.cause-highlight-content-nav-button.d-icon_911 { background-image: url("../../assets/images/icon_911_white.png"); }
.cause-highlight-content-nav-button.d-icon_power { background-image: url("../../assets/images/icon_protest_white.png"); }
.cause-highlight-content-nav-button {// background-image: url("../../assets/images/icon_megaphone_white.png"); }
.cause-highlight-header-button { background-image: url("../../assets/images/icon_car-key_white.png"); }
.cause-highlight-content-nav-button,
.cause-highlight-header-button {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 70%;
}
/*** END MEDIA ***/

/*** UTILITIES ***/
    /*** .u-card ***/
    .u-card {
        position: relative;
    }
    .u-card .u-card-front, .u-card .u-card-back {
        display: block;
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transition-duration: 0.5s;
        transition-property: transform, opacity;
    }
    .u-card .u-card-front {
        transform: rotateY(0deg);
    }
        .u-card:hover .u-card-front,
        .u-card:active .u-card-front,
        .u-card:focus .u-card-front {
            transform: rotateY(180deg);
        }
    .u-card  .u-card-back {
        opacity: 0;
        transform: rotateY(-180deg);
    }
        .u-card:hover .u-card-back,
        .u-card:active .u-card-back,
        .u-card:focus .u-card-back {
            opacity: 1;
            transform: rotateY(0deg);
        }
    .u-card_static .u-card-back-data { display: none !important; }

    /*** .u-title ***/
    .header .u-title { padding: 0; }
/*** END UTILITIES ***/

/*** COMPONENTS ***/
        /*** COMMONS ***/
        .movies-content-box-thumbnail,
        .news-card-front,
        .whitePaper-header-description { border-width: .5em; border-style: solid; }
        
        .news-card-front-data,
        .whitePaper-header-description-p {
            width: 100%; height: 100%;
            padding: 1em;
        }
        
        .movies-content-list,
        .movies-content-list-item,
        .news-content-list,
        .news-content-list-item {
            padding: 1em;
        }
        .movies-content { margin-left: 6em; }
        .news-content { margin-left: 3em; }

.breakingNews {
    position: fixed; top: 0; left: 0;
    width: 100%; height: 100%;
}
.breakingNews-marquee-text {
    display: inline-block;
    padding: .5em;
    margin: 0 3em;
}

    /*** .cases ***/
    .cases-content-law {
        position: relative; left: 10%;
        width: 90%;
    }
    .cases-content-law-details-key {
        display: inline-block;
        padding: .25em;
        background-color: black;
        color: white;
    }
    .cases-content-law-details-p {
        padding: 1em 0;
    }

    .cases-content-law-highlight-text,
    .cases-header-highlight-text {
        padding: .5em;
    }
    .cases-content-law-highlight-text-span,
    .cases-header-highlight-text-span,
    .whitePaper-content-title-span {
        display: inline-block;
    }

    .cases-content-law-highlight {
        margin: 1em 0;
    }
    .cases-content-law-highlight-text,
    .whitePaper-content-title {
        display: block;
    }

    .cases-content-law-nav-buttons,
    .cases-content-law-nav-text {
        display: inline-block;
        vertical-align: middle;
    }
    .cases-content-law-nav-buttons-span {
        display: block;
        padding: .25em;
        margin: .5em 0;
    }

    .cases-header-highlight-text {
        display: inline-block;
    }
    .cases-header-text-p {
        position: relative;
    }
    .cases-header-text-p,
    .cases-header-text-quote {
        padding: .5em;
    }

    /*** .cause ***/
    .cause-content { display: flex; }
    .cause-highlight { flex: 1; }
    
    .cause-highlight-content-nav-button,
    .cause-highlight-header-button {
        width: 1.9em; height: 1.9em;
        display: inline-block;
        background-color: black;
        box-shadow: 0 0 .1em .1em #AAA;
//        border: .1em solid #AAA;
    }

    .cause-highlight-header {
        position: relative;
    }
    .cause-highlight-header-button {
        position: absolute; bottom: 0; right: 100%;
        margin-right: .5em;
    }

    .cause-highlight-content-list-item {
        position: relative;
    }
    .cause-highlight-content-nav {
        position: absolute; top: 0; right: 100%;
        display: inline-block;
        padding: .5em;
    }
    .cause-highlight-content-nav-button {
        margin-top: .5em;
    }
    .cause-highlight-content-row {
        padding: 1em;
        border-width: .1em 0; border-style: dashed;
    }
    .cause-highlight-content-row:nth-child(2) { border-top: none; }
    .cause-highlight-content-row:last-child { border-bottom: none; }
    .cause-highlight-header {
        padding: 1em;
    }
    .cause {
    }
    .cause-quote {
        width: 90%;
        display: block;
        padding: 1em;
    }
	
	/*** .guess ***/
	.guess-content-aside-button {
		width: 70%;
		padding: .5em 1em;
		margin: 0 auto;
	}
	.guess-content-fieldset-textarea {
		width: 100%; min-height: 7em;
	}
	.guess-header-aside-gif {
		width: 70%;
		display: block;
		margin: 0 auto;
	}

    /*** .header ***/
    .header-logo-img {
        width: auto; height: 3em;
    }

    /*** .message ***/
    .message {
        border-width: .1em; border-style: dashed;
        border-color: black;
    }
    .message-text-box {
        display: block;
        padding: .5em;
    }
    .message-text-p {
        padding: 1em;
    }
    .message-title,
    .message-subtitle,
    .u-title {
        padding: 1em;
    }

    /*** .movies ***/
    .movies-content-box-details-body,
    .movies-content-box-details-dock,
    .movies-content-box-details-nav,
    .movies-content-list { display: flex; }
    .movies-content-box-details-body,
    .movies-content-box-details-dock { flex-direction: column; }
    .movies-content-box-details-nav { justify-content: flex-end; }
    .movies-content-box-details-body,
    .movies-content-box-details-spacer { flex: 1; }

    .movies-content-list { overflow: auto; }

    .movies-content-box-details {
        position: fixed; top: 0; left: 0;
        width: 100%; height: 100%;
    }
    .movies-content-box-details-dock {
        width: 100%; height: 100%;
        padding: 1em;
    }
    .movies-content-box-details-body,
    .movies-content-box-details-nav {
        padding: .5em;
    }
    .movies-content-box-details-body {
        overflow: auto;
    }
    .movies-content-box-details-spacer {
        min-height: 1em;
    }

    .movies-content-box-thumbnail {
        position: relative;
    }
    .movies-content-box-thumbnail-button {
        position: absolute; bottom: 1em; right: 1em;
    }
    .movies-content-box-thumbnail-shade {
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%;
        display: block;
    }

    /*** .NAO ***/
    .NAO, .NAO-dock {
        min-height: 100vh;
    }
    .NAO-dock {
        width: 100%; height: 100%;
    }
    .NAO-announcement-link {
        margin: 1em;
    }
    .NAO-announcement-subtitle,
    .NAO-announcement-title {
        display: block;
    }

    /*** .news ***/
    .news-content-list,
    .news-card-front-data { display: flex; }
    .news-card-front-data { align-items: flex-end; }
    .news-content-list-item { flex: 1; }

    .news-content {
        overflow: auto;
    }
    .news-card {
        position: relative;
    }
    
    .news-card-back {
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%;

    }
    .news-card-back-dock {
        width: 100%; height: 100%;
    }
    .news-card-back-data {
        display: inline-block;
        padding: .5em 1em;
        
        border-radius: .5em;
    }

    .news-card-front {
        position: relative;
    }
    .news-card-front-data {
        position: absolute; bottom: 0; right: 0;
    }
    .news-card-front-img {
        position: relative;
    }
    /*
    .news-card-front-img:after {
        content: "";
        position: absolute; top: 0; left: 0; z-index: 1000;
        display: block;
        width: 100%; height: 100%;

        background-color: red;
        border: 10px solid red;
    }
    */

    /*** .proof ***/
    .proof,
    .proof-nav { display: flex; }
    .proof_dock { display: flex !important; }
    .proof_dock { flex-direction: column; }
    .proof-nav { justify-content: flex-end; }
    .proof-content,
    .proof_dock { flex: 1; }

    .d-midWrap.proof_dock { padding: 0 !important; }

    .proof,
    .proof-content,
    .proof_dock { width: 100%; height: 100%; }
    .proof {
        position: fixed; top: 0; left: 0;
        padding: 3em;
    }
    .proof-content {
        overflow: auto;
    }
    .proof-details-nav {
    }
    .proof-details-content,
    .proof-details-extra,
    .proof-details-people {
        padding: 1em;
    }
    .proof-details-nav,
    .proof-header-title,
    .proof-nav-button,
    .proof-nav-marquee {
        padding: .75em;
    }
    .proof-media,
    .proof-media-hand {
        width: auto; height: 100%;
    }
    .proof-media {
        position: sticky;
        border-width: 1em; border-style: solid;
    }
    .proof-nav-marquee {
//        border: 1px solid purple;
    }

    /*** .whitePaper ***/
    .whitePaper {}

    .whitePaper-content {
        position: relative;
    }
    .whitePaper-content-text {
        padding: 1em 0;
    }

    .whitePaper-header-description {
        position: absolute;
    }
        .whitePaper-header-description { bottom: -3em; right: -3em; }
    .whitePaper-header-description-p { width: 100%; height: 100%; }

    .whitePaper-header {
        position: relative;
        margin-right: 3em;
        margin-bottom: 3em;
    }
    .whitePaper-header-title_wrap {
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%;
        padding-right: 3em;
        padding-bottom: 3em;
    }
    .whitePaper-header-title {
        display: block;
        width: 100%; height: 100%;
        padding: 1em;
    }
/*** END COMPONENTS ***/

/*** PAGES ***/
/*** END PAGES ***/

/*** INTERACTIVITY ***/
.u-button,
.u-card-front,
.u-card-back-data { cursor: pointer; }

.cases-content-list-item { display: none; }
#rdb4case1:checked ~ main .cases-content-list-item:nth-child(1),
#rdb4case2:checked ~ main .cases-content-list-item:nth-child(2),
#rdb4case3:checked ~ main .cases-content-list-item:nth-child(3),
#rdb4case4:checked ~ main .cases-content-list-item:nth-child(4),
#rdb4case5:checked ~ main .cases-content-list-item:nth-child(5),
#rdb4case6:checked ~ main .cases-content-list-item:nth-child(6),
#rdb4case7:checked ~ main .cases-content-list-item:nth-child(7),
#rdb4case8:checked ~ main .cases-content-list-item:nth-child(8),
#rdb4case9:checked ~ main .cases-content-list-item:nth-child(9),
#rdb4case10:checked ~ main .cases-content-list-item:nth-child(10),
.jekyllPlaceholderClassName { display: block; }

.movies-content-box-details { display: none; }
#chkbx4movie1:checked ~ main .movies-content-list-item:nth-child(1) .movies-content-box-details,
#chkbx4movie2:checked ~ main .movies-content-list-item:nth-child(2) .movies-content-box-details,
.jekyllPlaceholderClassName { display: block; }

.message { display: none; }
#chkbx4letter:checked ~ main .message { display: block; }
#chkbx4letter:checked ~ main .message-text-box {// display: none; }

.cause-highlight-content-list { display: none; }
#chkbx4cause:checked ~ main .cause-highlight-content-list { display: block; }

.cause-highlight-content-list-item { display: none; }
#rdb4cause1:checked ~ main .cause-highlight-content-list-item:nth-child(1),
#rdb4cause2:checked ~ main .cause-highlight-content-list-item:nth-child(2),
#rdb4cause3:checked ~ main .cause-highlight-content-list-item:nth-child(3),
#rdb4cause4:checked ~ main .cause-highlight-content-list-item:nth-child(4),
#rdb4cause5:checked ~ main .cause-highlight-content-list-item:nth-child(5),
#rdb4cause6:checked ~ main .cause-highlight-content-list-item:nth-child(6),
#rdb4cause7:checked ~ main .cause-highlight-content-list-item:nth-child(7),
#rdb4cause8:checked ~ main .cause-highlight-content-list-item:nth-child(8),
#rdb4cause9:checked ~ main .cause-highlight-content-list-item:nth-child(9),
#rdb4cause10:checked ~ main .cause-highlight-content-list-item:nth-child(10),
#rdb4cause11:checked ~ main .cause-highlight-content-list-item:nth-child(11),
#rdb4cause12:checked ~ main .cause-highlight-content-list-item:nth-child(12),
#rdb4cause13:checked ~ main .cause-highlight-content-list-item:nth-child(13),
#rdb4cause14:checked ~ main .cause-highlight-content-list-item:nth-child(14),
#rdb4cause15:checked ~ main .cause-highlight-content-list-item:nth-child(15),
#rdb4cause16:checked ~ main .cause-highlight-content-list-item:nth-child(16),
#rdb4cause17:checked ~ main .cause-highlight-content-list-item:nth-child(17),
#rdb4cause18:checked ~ main .cause-highlight-content-list-item:nth-child(18),
#rdb4cause19:checked ~ main .cause-highlight-content-list-item:nth-child(19),
.jekyllPlaceholderClassName { display: block; }

.proof { display: none; }

#chkbx4proof1:checked ~ main .proof:nth-child(1),
.jekyllPlaceholderClassName { display: block; }
/*** END INTERACTIVITY ***/

/*** MEDIA-QUERIES ***/
@media all and (max-width: 50em) {
    body, html, main { font-size: 16px; }

    .cases-content-law-highlight-text-span,
    .cases-header-highlight-text-span,
    .cause-quote-q,
    .NAO-announcement-title,
    .whitePaper-content-title-span { font-size: 2em; }
    .cases-title,
    .message-text-box-p,
    .message-title,
    .message-subtitle,
    .NAO-announcement-subtitle,
    .news-title,
    .u-title { font-size: 1.5em; }
    
    .u-date-row:first-child,
    .u-date-row-extra { display: none; }
    .u-date { padding: .25em; }
    .cause-content-spacer { width: 3em; }
    
    .movies-content-box-details { padding: 1.9em; }

    .news-content-list {// width: 275%; }
    .whitePaper-header,
    .news-card-front-img { width: 15em; }
        .whitePaper-header-description { width: 15em; height: 15em; }
        .movies-content-box-thumbnail-img { width: 30em; height: 15em; }

    .whitePaper-content {
        width: 90%; left: 10%;
    }
    .whitePaper-content-title { padding: .5em 0; }
    
    .d-midWrap { padding: .5em; }
    .d-midDock { padding: .5em 0; }
    
    .d-background-video {
        height: 100%; width: auto;
    }
}
@media all and (min-width: 50em) {
    body, html, main { font-size: 18px; }

    .cases-content-law-highlight-text-span,
    .cases-header-highlight-text-span,
    .cause-quote-q,
    .NAO-announcement-title,
    .whitePaper-content-title-span { font-size: 3em; }
    .cases-title,
    .message-text-box-p,
    .message-title,
    .message-subtitle,
    .NAO-announcement-subtitle,
    .news-title,
    .u-title { font-size: 2em; }

    .cases-content-law-details { display: flex; }
    .cases-content-law-details-dock { flex: 1; }

    .cases-header-text-p,
    .cases-header-text-quote { width: 75%; }
    .cases-header-text-p:nth-child(even) { left: 25%; }

    .cases-content-law-details-p { padding: 1em .19em; }

    .u-date { display: flex; }
    .u-date { padding: .5em; }
    .u-date-row { margin: .25em; }
    .cause-content-spacer { width: 22em; }
	
	.guess-content,
	.guess-content-aside,
	.guess-header { display: flex; }
	.guess-content-aside { flex-direction: column-reverse; }
	.guess-content-fieldset,
	.guess-header-text { flex: 1; }
	.guess-content-aside,
	.guess-header-aside { width: 25em; }
    
    .movies-content-box-details { padding: 3em; }

    .news-content-list {// width: 150%; }
    .whitePaper-header,
    .news-card-front-img { width: 19em; }
        .whitePaper-header-description { width: 19em; height: 19em; }
        .movies-content-box-thumbnail-img { width: 38em; height: 19em; }

    .proof-content,
    .proof-details { display: flex; }
    .proof-details { flex-direction: column; }
    .proof-content { flex-direction: row-reverse; }
    .proof-details-content,
    .proof-header { flex: 1; }

    .proof-header {
        width: 100%;
    }

    .whitePaper { display: flex !important; }
    .whitePaper-content { flex: 1; }
    .whitePaper-content-title { padding: 1em; }

    .d-midWrap { padding: 1em; }
    .d-midDock { padding: 1em 0; }
    
    .d-background-video {
        min-width: 100vw; min-height: 100vh;
    }
}
/*** END MEDIA-QUERIES ***/

/*** DECORATION ***/
    /*** .d-background ***/
    .d-background {
        position: absolute; top: 0; left: 0;
        width: 100%; height: 100%;
        overflow: hidden;
    }
    .d-background-video {
        position: fixed; top: 0; left: 0;
        /*
        position: absolute; top: 0; right: 0;
        min-width: 100vw;// min-height: 100% !important;
        */
        filter: grayscale(1);
        opacity: .4;
    }

    /*** .d-confetti ***/
    .d-confetti_wrap {
        position: relative;
    }
    .d-confetti_wrap-text {
        min-height: 7em;
        font-size: 1.9em;
        font-weight: bold;
    }
    .d-confetti {
        position: absolute; top: 0; left: 0;

        width: 100%; height: 100%;
        overflow: hidden;
      }
      /*
    .d-confetti-piece { width: .75em; height: 1em; }
        .d-confetti-piece:nth-child(4n) { width: .5em; height: .75em; }
        .d-confetti-piece:nth-child(3n) { width: .25em; height: .5em; }
        */
    .d-confetti-piece { width: .75em; height: 1.5em; }
        .d-confetti-piece:nth-child(4n) { width: .5em; height: 1em; }
        .d-confetti-piece:nth-child(3n) { width: .25em; height: .5em; }
    .d-confetti-piece { background: #ff4e91; }
        .d-confetti-piece:nth-child(odd) { background: #17d3ff; }
        .d-confetti-piece:nth-child(4n-7) { background: #ffd300; }
    .d-confetti-piece {
        position: absolute; top: 0;
        opacity: 0;
    }
    .d-confetti-piece:nth-child(1) {
        left: 7%;
        transform: rotate(-11deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 391ms;
                animation-delay: 391ms;
        -webkit-animation-duration: 1035ms;
                animation-duration: 1035ms;
      }
      .d-confetti-piece:nth-child(2) {
        left: 14%;
        transform: rotate(78deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 65ms;
                animation-delay: 65ms;
        -webkit-animation-duration: 1139ms;
                animation-duration: 1139ms;
      }
      .d-confetti-piece:nth-child(3) {
        left: 21%;
        transform: rotate(62deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 455ms;
                animation-delay: 455ms;
        -webkit-animation-duration: 1077ms;
                animation-duration: 1077ms;
      }
      .d-confetti-piece:nth-child(4) {
        left: 28%;
        transform: rotate(-25deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 104ms;
                animation-delay: 104ms;
        -webkit-animation-duration: 744ms;
                animation-duration: 744ms;
      }
      .d-confetti-piece:nth-child(5) {
        left: 35%;
        transform: rotate(49deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 298ms;
                animation-delay: 298ms;
        -webkit-animation-duration: 1122ms;
                animation-duration: 1122ms;
      }
      .d-confetti-piece:nth-child(6) {
        left: 42%;
        transform: rotate(-71deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 102ms;
                animation-delay: 102ms;
        -webkit-animation-duration: 1077ms;
                animation-duration: 1077ms;
      }
      .d-confetti-piece:nth-child(7) {
        left: 49%;
        transform: rotate(-10deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 298ms;
                animation-delay: 298ms;
        -webkit-animation-duration: 1160ms;
                animation-duration: 1160ms;
      }
      .d-confetti-piece:nth-child(8) {
        left: 56%;
        transform: rotate(-70deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 337ms;
                animation-delay: 337ms;
        -webkit-animation-duration: 1180ms;
                animation-duration: 1180ms;
      }
      .d-confetti-piece:nth-child(9) {
        left: 63%;
        transform: rotate(28deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 482ms;
                animation-delay: 482ms;
        -webkit-animation-duration: 857ms;
                animation-duration: 857ms;
      }
      .d-confetti-piece:nth-child(10) {
        left: 70%;
        transform: rotate(-7deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 395ms;
                animation-delay: 395ms;
        -webkit-animation-duration: 1177ms;
                animation-duration: 1177ms;
      }
      .d-confetti-piece:nth-child(11) {
        left: 77%;
        transform: rotate(-17deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 183ms;
                animation-delay: 183ms;
        -webkit-animation-duration: 1152ms;
                animation-duration: 1152ms;
      }
      .d-confetti-piece:nth-child(12) {
        left: 84%;
        transform: rotate(52deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 71ms;
                animation-delay: 71ms;
        -webkit-animation-duration: 845ms;
                animation-duration: 845ms;
      }
      .d-confetti-piece:nth-child(13) {
        left: 91%;
        transform: rotate(6deg);
        -webkit-animation: makeItRain 1000ms infinite ease-out;
                animation: makeItRain 1000ms infinite ease-out;
        -webkit-animation-delay: 86ms;
                animation-delay: 86ms;
        -webkit-animation-duration: 1117ms;
                animation-duration: 1117ms;
      }
      .d-confetti-piece:nth-child(even) {
        z-index: 1;
      }
      .d-confetti-piece:nth-child(4n) {
        -webkit-animation-duration: 2000ms;
                animation-duration: 2000ms;
      }
      .d-confetti-piece:nth-child(3n) {
        -webkit-animation-duration: 2500ms;
                animation-duration: 2500ms;
        -webkit-animation-delay: 1000ms;
                animation-delay: 1000ms;
      }
      
      @-webkit-keyframes makeItRain {
        from {
          opacity: 0;
        }
        50% {
          opacity: 1;
        }
        to {
          transform: translateY(200px);
        }
      }
      
      @keyframes makeItRain {
        from {
          opacity: 0;
        }
        50% {
          opacity: 1;
        }
        to {
          transform: translateY(200px);
        }
      }

.d-cssCentered {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.d-midWrap {
    max-width: 70em;
    margin: 0 auto;
}
.d-midDock {
    max-width: 50em;
    margin: 0 auto;
}
/*** END DECORATION ***/

/*** ANIMATION ***/
.cause-highlight-content-nav-button.d-icon_911 {
    animation: button911 .5s alternate infinite;
}
@keyframes button911 { from { background-size: 60%; } to { background-size: 50%; } }
/*** END ANIMATION ***/

/*** CSS HACKS ***/
main { min-width: 19em; }

.movies-content-box-thumbnail-shade,
.whitePaper-header-description-p {
    background-color: transparent;
    backdrop-filter: blur(7px);
    filter: blur(7px);
}

.breakingNews { height: auto; }


.d-doubleStrike { display: flex; }


.proof-media {
    position: relative;
}
.proof-media-video {
    display: none;

    bordeR: 10px solid purple;
}
/*** END CSS HACKS ***/

/*** TO DELETE ***/
.cause-highlight-content-nav-button.d-icon_911 {// visibility: hidden; }

.proof {// display: none; }
/*** END TO DELETE ***/