:root {
    --cc_poll-default-bg: #f5f5f5;
    --cc_poll-hover-bg: #e5e5e5; 
    --cc_poll-default-bg-active: #d3ecff;
    --cc_poll-c-defult-bar-bg: rgba(211, 236, 255, 0.9);
    --cc-white: #fff;
    --cc-satin-blue: #0072c3;
    --cc-popup-toggle-ui: rgba(150, 150, 150, 0.25);
    --cc-popup-toggle-ui-active: #c8d7e3;
    --cc-poll-img-view-defult: rgba(217, 217, 217, 0.80);
}

html.prefers-color-mode-dark {
    --cc_poll-default-bg: rgba(245, 245, 245, 0.2);
    --cc_poll-hover-bg: rgba(245, 245, 245, 0.3);
    --cc_poll-default-bg-active:  rgba(211, 236, 255, 0.3);
    --cc_poll-c-defult-bar-bg: rgba(98, 105, 111, 0.9);
    --cc-white: #000;
    --cc-satin-blue: rgb(60, 174, 255);
    --cc-popup-toggle-ui: rgba(245, 245, 245, 0.2);
    --cc-popup-toggle-ui-active: rgba(211, 236, 255, 0.3);
    --cc-poll-img-view-defult: rgba(98, 105, 111, 0.9);
}

@media (prefers-color-scheme: dark) {
    html:not(.prefers-color-mode-light) {
        --cc_poll-default-bg: rgba(245, 245, 245, 0.2);
        --cc_poll-hover-bg: rgba(245, 245, 245, 0.3);
        --cc_poll-default-bg-active:  rgba(211, 236, 255, 0.3);
        --cc_poll-c-defult-bar-bg: rgba(98, 105, 111, 0.9);
        --cc-white: #000;
        --cc-satin-blue: rgb(60, 174, 255);
        --cc-popup-toggle-ui: rgba(245, 245, 245, 0.2);
        --cc-popup-toggle-ui-active: rgba(211, 236, 255, 0.3);
        --cc-poll-img-view-defult: rgba(98, 105, 111, 0.9);
    }
}


.cc_bw_wrapper {display: block; padding:0; position:relative; z-index:10; word-wrap: break-word; word-break: break-word; max-width: 936px; margin-left: auto; margin-right: auto; }
.cc_bw_wrapper p:empty {display: none;}
.cc_bw_wrapper::before,
.cc_bw_wrapper::after {display:table; content:" ";}
.cc_bw_wrapper::after {clear:both;}
.cc_bw_button_blue {padding: 12px 15px;display: inline-block;vertical-align: middle;background-color: #0072c3;color: #fff !important;border: 0;text-decoration: none !important;cursor: pointer;}
.cc_poll_app .cc_bw {margin-bottom: 40px !important; position: relative;overflow: hidden;}

/* Poll Embed */

html, body { min-width: 320px; }
.cc_poll, .cc_poll *, .cc_poll ::after, .cc_poll ::before{-webkit-box-sizing: border-box; box-sizing: border-box;}

.cc_poll-btn-wrapper{ font-size: 10px; line-height: normal;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.cc_poll-btn { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 400; font-size: 16px; line-height: 1.5; cursor: pointer; padding: 5px 7px; border: transparent solid 1px; border-radius: 0; min-width: 10px; text-align: center; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; margin: 0; text-transform: none; will-change: background-color, border-color, color; -webkit-box-shadow: none !important; box-shadow: none !important; outline: 0 !important; text-decoration: none !important; }

@media (min-width: 960px) {
    .cc_poll-btn { padding: 9px 15px; }
}

.cc_poll-btn-text { display: block; margin: 0 6px; position: relative; top: -0.1em; }

.cc_poll-btn > :first-child { margin-left: 0; }
.cc_poll-btn > :last-child { margin-right: 0; }

.cc_poll-btn:not(.disabled):not(:disabled) { opacity: 1 !important; }

.cc_poll-btn:disabled,
.cc_poll-btn.disabled { opacity: 0.5; pointer-events: none; opacity: 1; background-color: var(--psin-gray-300); border-color: var(--psin-gray-300); }

.cc_poll-btn:disabled,
.cc_poll-btn.disabled { opacity: 0.65; }


.cc_poll-btn-blue { color: var(--cc-white) !important; background-color: var(--cc-satin-blue); border-color: var(--cc-satin-blue); }
.cc_poll-btn-blue:focus,
.cc_poll-btn-blue:hover,
.cc_poll-btn-blue:active { opacity: 1; background-color: rgba(0, 0, 0, 0); color: var(--cc-satin-blue) !important; border-color: var(--cc-satin-blue); }
.cc_poll-btn:disabled,
.cc_poll-btn.disabled { opacity: 0.5; }

/* cc_poll_icon */
[class*="cc_poll_icon-"] {font-size: 1em; width: 1em; max-width: 1em; -webkit-box-flex: 0; -ms-flex: 0 0 1em; flex: 0 0 1em; display: block; position: relative; }
[class*="cc_poll_icon-"]::before { content: ""; display: block; padding-top: 100%; position: relative; width: 100%; z-index: 1; }
[class*="cc_poll_icon-"] svg,
[class*="cc_poll_icon-"] img { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; -webkit-transition: -webkit-transform 0.150s; transition: -webkit-transform 0.150s; -o-transition: transform 0.150s; transition: transform 0.150s; transition: transform 0.150s, -webkit-transform 0.150s; }

.cc_poll { /*margin-bottom: 52px;*/ position: relative; }
.cc_poll .d-none { display: none !important; }
.d-block { display: block !important; }

.cc_poll-popup { position: relative; z-index: 100000; }
.cc_poll-popup-in .d-none { display: none !important; }


@media (min-width: 768px) {
    .cc_poll-btn { font-size: 18px; }
    /*.cc_poll { margin-bottom: 39px; }*/
    .cc_poll-blog-content { padding: 0 20px 0 0; }
}

.cc_poll-blog-box { display: none; position: relative; z-index: 0; opacity: 0; }
.cc_poll-blog-box.active { display: block; z-index: 1; opacity: 1; }
.cc_poll-blog-box.d-block { display: block; z-index: 2; }

/* loader */
.cc_poll-loader {width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;background-color: rgb(26, 30, 32, 90%);min-width: 320px;visibility: hidden;opacity: 0;-webkit-transition: visibility 0.25s, opacity 0.25s;-o-transition: visibility 0.25s, opacity 0.25s;transition: visibility 0.25s, opacity 0.25s; }
.loading .cc_poll-loader {visibility: visible;opacity: 1; z-index: 99999999; }
.cc-loading-inner {width: 70%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center; }
.cc-loading-inner p {font-size: 1.4rem;font-weight: 400; color: #fff; }
.cc-loading-inner svg {width: 3rem;height: 3rem;display: block;margin: 0 auto 2rem auto; }
.cc-loading-inner .icon-primary-color{fill: #fff; }
.cc-loading-inner .icon--part-1{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-delay:400ms;animation-delay:400ms;-webkit-animation-name:logo-mark-1;animation-name:logo-mark-1}
.cc-loading-inner .icon--part-2{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-delay:800ms;animation-delay:800ms;-webkit-animation-name:logo-mark-2;animation-name:logo-mark-2}
.cc-loading-inner .icon--part-3{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-delay:1200ms;animation-delay:1200ms;-webkit-animation-name:logo-mark-3;animation-name:logo-mark-3}
.cc-loading-inner .icon--part-4{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-delay:1600ms;animation-delay:1600ms;-webkit-animation-name:logo-mark-4;animation-name:logo-mark-4}

@-webkit-keyframes logo-mark-1{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@keyframes logo-mark-1{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@-webkit-keyframes logo-mark-2{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@keyframes logo-mark-2{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@-webkit-keyframes logo-mark-3{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@keyframes logo-mark-3{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@-webkit-keyframes logo-mark-4{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}
@keyframes logo-mark-4{0%{fill:#fff}40%{fill:#3e3e3e}60%{fill:#3e3e3e}100%{fill:#fff}}

.cc_poll-form-group { display: block; position: relative; margin: 0 0 15px 0; }
.cc_poll-question { margin-bottom: 30px; }
.cc_poll-toggle-a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 0 10px 0; position: relative; }
.cc_poll-toggle-a input,
.cc_poll-toggle-b input,
.cc_poll-toggle-c input { display: block; width: 1px; height: 1px; opacity: 0; }
.cc_poll-toggle-a-ui { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 100%; padding: 10px 15px; border-radius: 6px; background-color: var(--cc_poll-default-bg); min-height: 63px; overflow: hidden; }
.cc_poll-toggle-a-text { position: relative; z-index: 2; display: block; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }
.cc_poll-toggle-a-bar { display: none; content: ''; position: absolute; top: 0; left: 0; height: 100%; background-color: var(--cc_poll-default-bg-active); width: 0; z-index: 1; max-width: 100%; }
.cc_poll-toggle-a-bar-text { display: none; -ms-flex-negative: 0; flex-shrink: 0; margin-left: auto; padding-left: 5px; position: relative; z-index: 2; }
.cc_poll-vote-total {  -ms-flex-negative: 0;  flex-shrink: 0; display: block; font-size: 16px; line-height: 1.4; padding-left: 10px; text-align: center; width: 100%; padding: 10px 0; }

.cc_poll-question.cc_voted .cc_poll-toggle-a-bar { display: block; -webkit-animation: w-barfill 2s; animation: w-barfill 2s; }
.cc_poll-question.cc_voted .cc_poll-toggle-a-bar-text { display: block; -webkit-animation: w-reveal 3s; animation: w-reveal 3s; }
/* .cc_poll-toggle-a input:checked ~ .cc_poll-toggle-a-ui { background-color: var(--cc_poll-default-bg-active); } */
.cc_poll-question:not(.cc_voted) .cc_poll-toggle-a-ui:hover { background-color: var(--cc_poll-hover-bg); }

.cc_poll-thumb-row { display: -webkit-box; display: -ms-flexbox; display: flex; }
.cc_poll-thumb-row-left { -ms-flex-negative: 0; flex-shrink: 0; margin-right: 10px; }
.cc_poll-imgbox { width: 80px; height: 80px; display: block; border-radius: 6px; overflow: hidden; }
.cc_poll-imgbox img { display: block; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }
.cc_poll-thumb-row-right { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; }

.cc_poll-toggle-b-ui { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 100%; padding: 10px 15px; border-radius: 6px; background-color: var(--cc_poll-default-bg); min-height: 80px; overflow: hidden; }

.cc_poll-img-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -7px; }
.cc_poll-img-cell { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 7px; }
.cc_poll-imgviewbox { position: relative; overflow: hidden; border-radius: 5px; display: block; }
.cc_poll-imgviewbox img { width: 100%; border-radius: 5px; }
.cc_poll-toggle-c-ui { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 0 10px; background-color: var(--cc-poll-img-view-defult); border-radius: 0 0 5px 5px; overflow: hidden; position: absolute; left: 0; bottom: 0; }
.cc_poll-toggle-c-bar { width: 0; bottom: 0; left: 0; background-color: var(--cc_poll-c-defult-bar-bg); position: absolute; height: 100%; display: none; max-height: 100%; max-width: 100%;  z-index: 1; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; -o-transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;  }
.cc_poll-toggle-c-bar-text { display: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end; font-weight: 700; font-size: 16px; line-height: 1.5; width: 100%; position: relative; z-index: 2; }
.cc_poll-toggle-c-text { display: block; padding-left: 10px; position: relative; z-index: 2; }

.cc_poll-question.cc_voted .cc_poll-toggle-c-bar { display: block; -webkit-animation: w-barfill 2s; animation: w-barfill 2s; }
.cc_poll-question.cc_voted .cc_poll-toggle-c-bar-text { -webkit-animation: w-reveal 3s; animation: w-reveal 3s; display: -webkit-box; display: -ms-flexbox; display: flex; }
.cc_poll-toggle-c input:checked ~ .cc_poll-imgviewbox .cc_poll-toggle-c-ui { border-radius: 0 0 10px 10px; }

.cc_poll-question:not(.cc_voted) .cc_poll-toggle-a,
.cc_poll-question:not(.cc_voted) .cc_poll-thumb-row,
.cc_poll-question:not(.cc_voted) .cc_poll-toggle-c { cursor: pointer;}

.cc_poll-question h3 { margin: 0 0 20px 0; font-weight: 400; font-size: 35.1562px; line-height: 1.252; display: block; font-family: "SST Condensed", "Avenir Next Condensed", "DIN Condensed", "Roboto Condensed", "Open Sans Condensed", "Ubuntu Condensed", "Arial Narrow", "Impact", sans-serif; }
/*.cc_poll-blog-box { margin-bottom: 40px; }*/
.cc_poll-blog-box:last-child { margin-bottom: 0; }
.cc_poll-message { font-size: 20px; margin: 10px 0 20px 0; color: #0070CC; text-align: center; }
.cc_poll-mb-10 { margin-bottom: 10px; }
.cc_text-center { text-align: center !important; }
.cc_poll-toggle-b-ui::before,
.cc_poll-toggle-a-ui::before { display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 2px solid #0070cc; z-index: 3; border-radius: 6px; opacity: 0; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.cc_poll-toggle-b input:checked ~ .cc_poll-thumb-row .cc_poll-toggle-b-ui::before { opacity: 1; }
.cc_poll-imgviewbox::after { display: block; content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 2px solid #0070cc; z-index: 3; border-radius: 5px 5px 0 0; opacity: 0; -webkit-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.cc_poll-toggle-c input:checked ~ .cc_poll-imgviewbox::after { opacity: 1; }
.cc_poll-toggle-a input:checked ~ .cc_poll-toggle-a-ui::before { opacity: 1; }

.cc_poll-cta-gfx { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0.5rem 0; }
.cc_poll-cta-gfx > * { margin: 0.5rem 0; }
.cc_poll-cta-gfx img { max-width: 100%; height: auto; }


@media (min-width: 576px) { 
    .cc_poll-img-cell { width: 50%; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .cc_poll-vote-total { margin-left: auto; width: auto; padding: 0; }
    .cc_poll-message { text-align: left; }
    .cc_poll-toggle-a-bar-text { padding-left: 15px; }
}

@media (min-width: 768px) { 
    .cc_poll-toggle-a-ui { padding: 10px 20px; }
    .cc_poll-toggle-b-ui { padding: 10px 20px; }
}


@media (min-width: 1170px) {
    .cc_poll-question h3 {  font-size: 38px; }
}

@media (min-width: 1480px) {
    .cc_poll-img-row-3 .cc_poll-img-cell { width: 33.33333333333333%; -webkit-box-flex: 0; -ms-flex: 0 0 33.33333333333333%; flex: 0 0 33.33333333333333%; max-width: 33.33333333333333%; }
}

@-webkit-keyframes w-reveal {
    0% {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes w-reveal {
    0% {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes w-vertical-barfill {
    0% {
        height: 0;
    }
}

@keyframes w-vertical-barfill {
    0% {
        height: 0;
    }
}

@-webkit-keyframes w-barfill {
    0% {
        width: 0;
    }
}

@keyframes w-barfill {
    0% {
        width: 0;
    }
}

/*.lc-plays536-popup { position: fixed; width: 300px; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; left: 10px; bottom: 10px; background: #fff; z-index: 9999999999; -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; }
.lc-plays536-popup-top { position: relative; height: 70px; }
.lc-plays536-popup-top-bg { position: absolute; top: 0; right: 0; }
.lc-plays536-popup-top-bg { width: 100%; height: 100%; }
.lc-plays536-popup-top-wrapper>.cc_poll_icon-brand_playstation-family_logo { fill: white; position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); height: 25px; font-size: 238px; }
.lc-plays536-popup-close-cta { position: absolute; top: 0; right: 0; height: 35px; width: 35px; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.lc-plays536-popup-close-cta>i { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); fill: #868686; font-size: 35px; }
.lc-plays536-popup-body-wrapper { text-align: center; padding: 0 30px; }
.lc-plays536-popup-body-wrapper h5 { font-weight: 400; margin-bottom: 5px; margin-top: 10px; }
.lc-plays536-popup-body-wrapper h6 { font-weight: normal; color: #898989; margin-top: 5px; margin-bottom: 20px; }
.lc-plays536-popup-ctas-wrapper { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 22px; } 
.lc-plays536-popup-ctas-wrapper .cc_poll-btn-2,
.lc-plays536-popup-ctas-wrapper .cc_poll-btn-wrapper { width: 100%; }
.lc-plays536-popup-footer h6 { margin: 0; color: #0070cc !important; }
.lc-plays536-popup-subcta { margin: 5px; color: #0070cc !important; text-decoration: none !important; }*/


.cc_poll-btn-2 { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 600; font-size: 14px; line-height: 1.5; cursor: pointer; padding: 3px 10px; border: transparent solid 2px; border-radius: 100px; min-width: 10px; text-align: center; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; margin: 4px; text-transform: none; will-change: background-color, border-color, color; -webkit-box-shadow: none !important; box-shadow: none !important; outline: 0 !important; text-decoration: none !important; color: #ffffff !important; }

.cc_poll-btn-text-2 { display: block; margin: 0 6px; position: relative; top: -0.1em; }

.cc_poll-btn-2 > :first-child { margin-left: 0; }
.cc_poll-btn-2 > :last-child { margin-right: 0; }

.cc_poll-btn-2:not(.disabled):not(:disabled) { opacity: 1 !important; }

.cc_poll-btn-2:not(:disabled)::before,
.cc_poll-btn-2:not(.disabled)::before { outline: none; opacity: 0; border-radius: 100px; display: block; content: ''; position: absolute; top: -4px; left: -4px; right: -4px; bottom: -4px; will-change: box-shadow, opacity; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }

.cc_poll-btn-2:disabled,
.cc_poll-btn-2.disabled { opacity: 0.5; pointer-events: none; opacity: 1; background-color: var(--psin-gray-300); border-color: var(--psin-gray-300); }

.cc_poll-btn-2:hover::before,
.cc_poll-btn-2:focus::before,
.cc_poll-btn-2:active::before { opacity: 1; }

.cc_poll-btn-2 { background-color: #0070CC; color: #fff; border-color: transparent; }
.cc_poll-btn-2:hover { background-color: #0064b7; color: #fff; border-color: transparent; }
.cc_poll-btn-2:focus { background-color: #0059a3; color: #fff; border-color: transparent; }
.cc_poll-btn-2:active { background-color: #0059a3 !important; color: #fff !important; border-color: transparent !important; }

.cc_poll-btn-2::before,
.cc_poll-btn-2:hover::before { -webkit-box-shadow: 0 0 0 2px #0064b7; box-shadow: 0 0 0 2px #0064b7; }
.cc_poll-btn-2:focus::before { -webkit-box-shadow: 0 0 0 2px #0059a3; box-shadow: 0 0 0 2px #0059a3; }
.cc_poll-btn-2:active::before { -webkit-box-shadow: 0 0 0 2px #0059a3; box-shadow: 0 0 0 2px #0059a3; }

.cc_poll-btn-2:disabled,
.cc_poll-btn-2.disabled { opacity: 0.5; background-color: #d1d1d1 !important; border-color: #d1d1d1 !important; }

@media (min-width: 1367px) {
    .cc_poll-btn-2 { font-size: 16px; padding: 4px 10px; }
}

@media (min-width: 1920px) {
    .cc_poll-btn-2 { font-size: 18px; padding: 7px 15px; }
    .lc-plays536-popup-body-wrapper h5  { font-size: 15px; }
}

.cc_poll-btn-2 .cc_poll_icon-shared-nav-ps-logo {fill: #0070cc; background: #fff; border-radius: 50px; width: 15px; height: 15px; margin: 0 5px; font-size: 15px; }
.cc_poll_icon-brand_playstation-family_logo::before { padding-top: 10.50420168067227%; }
.lc-plays536-popup.d-none { display: none !important; }

.cc_poll-popup-in { display: flex; flex-direction: column; position: fixed; bottom: 0; right: 30px; z-index: 999999; width: 400px; border-radius: 10px 10px 0px 0px; background: var(--cc-white); box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.20); }
.cc_poll-popup-header { border-radius: 10px 10px 0px 0px; background: radial-gradient(3019.03% 87.25% at 50% 50%, #0D1F9D 0%, #040E6B 51.28%, #010329 100%) !important; padding: 10px 40px 10px 20px; display: flex; align-items: center; text-align: left; opacity: 1 !important; position: relative; }   
.cc_poll-popup-heading { flex: 1 1 auto; width: 1%; }
.cc_poll-popup-heading > span { font-size: 16px; font-style: normal; font-weight: 700; line-height: 1.5; color: #fff; margin: 0; display: block; }
.cc_poll-popup-updown { display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; flex-shrink: 0; background-color: transparent; border: none; outline: none; padding: 0; font-size: 24px; color: #fff; margin-left: 15px; }
.cc_poll-popup-updown i { transition: transform 0.2s ease-in-out; }
.cc_poll-popup-updown.arrow i { transform: rotate(180deg); }
.cc_poll-popup-body { padding: 30px 20px; margin-bottom: 0; display: none; }
.cc_poll-popup-body .cc_poll-form-group { margin-bottom: 10px; }
.cc_poll-popup-body .cc_poll-form-group:last-child { margin-bottom: 0; }
.cc_poll-popup-a-ui { border-radius: 5px; background-color: var(--cc-popup-toggle-ui); display: flex; align-items: center; position: relative; width: 100%; padding: 10px 20px; }
.cc_poll-popup-a-ui::before { display: block; content: ''; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; border: 1px solid var(--cc-satin-blue); z-index: 3; border-radius: 7px; opacity: 0; transition: opacity 0.3s ease-in-out; }
.cc_poll-popup-a-text { font-size: 16px; font-weight: 300; line-height: 1.688; flex: 1 1 auto; width: 1%; position: relative; z-index: 1; }
.cc_poll-popup-a-bar-text { font-weight: 700; line-height: 1.688; flex-shrink: 0; margin-left: 15px; display: none; position: relative; z-index: 1; }
.cc_poll-popup-a-bar { display: none; content: ''; position: absolute; top: 0; left: 0; height: 100%; background-color: var(--cc-popup-toggle-ui-active); width: 0; z-index: 0; max-width: 100%; border-radius: 5px 0 0 5px; }
.cc_poll-vote-message { font-style: normal; font-weight: 300; line-height: 1.929; color: var(--cc-satin-blue); margin-bottom: 20px; font-size: 16px; display: block; }

.cc_poll-popup-body:not(.cc_voted) .cc_poll-popup-a-ui:hover::before { opacity: 1; }
.cc_poll-toggle-a input:checked ~ .cc_poll-popup-a-ui::before { opacity: 1; top: 0; left: 0; right: 0; bottom: 0; }
.cc_poll-toggle-a input:checked ~ .cc_poll-popup-a-ui .cc_poll-popup-a-bar-text { color: var(--cc-satin-blue); }
.cc_poll-popup-body.cc_voted .cc_poll-popup-a-bar-text { display: block; }
.cc_poll-popup-body.cc_voted .cc_poll-popup-a-bar { display: block; animation: w-barfill 2s; }

@media (max-width: 575px) {
    .cc_poll-popup-in { width: auto; left: 0; right: 0; min-width: 320px; }
}

html.prefers-color-mode-dark {
    .cc_poll-popup-in { background-color: #1e1e1e; }
}

@media (prefers-color-scheme: dark) {
    html:not(.prefers-color-mode-light) {
        .cc_poll-popup-in { background-color: #1e1e1e; }
    }
}

.cc_poll-popup-button { display: flex; align-items: center; padding: 0; background-color: transparent; opacity: 1 !important; text-align: left; width: 100%; }
.cc_poll-cta-gfx:empty { display: none; }

.cc_poll-popup .cc_bw { margin-bottom: 0 !important; }


.cc_poll-popup-close { display: flex; align-items: center; justify-content: center; padding: 0; background-color: transparent; opacity: 1 !important; text-align: center; width: 44px; height: 100%; position: absolute; top: 0; right: 0; z-index: 2; }
.cc_poll-popup-close span { display: flex; align-items: center; justify-content: center; width: 1em; height: 1em; flex-shrink: 0; background-color: transparent; border: none; outline: none; padding: 0; font-size: 18px; color: #fff; }