.page-id-48998 .col-sm-12 .mobile-title, .page-id-48998 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-next .far,.page-id-51314 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-prev .far, .page-id-48998 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-prev .far, .page-id-48998 main section.quiz-2-avatars .player-avatar-box .player-name .name-label, .page-id-49005 .mobile-score,  .page-id-50757 .mobile-score, .page-id-51314 main section.quiz-2-avatars .player-avatar-box .player-name .name-label {
    color: #000 !important
}
.little-checkboxes-row .inputOther
{
    border: 1px solid #00cd00;
    height: 70px;
    padding: 16px 19px;
    border-radius:5px;
}
select.dftDropdown
{
    text-align: left;
    background-color: white;
    padding: 10px 18px;
    border-radius: 15px;
    margin: 20px 0;
    width: 100%;
}
.quiz-2-header .bx-viewport:not(:has(img))
{
    height: auto !important;
}

.quiz-2-header .bx-viewport:not(:has(img)) ~ div .bx-next
{
    display:none !important;
}
.quiz-2-header .bx-viewport:not(:has(img)) ul
{
    width:100% !important;
}
main section.quiz-2-header .quiz-2-header-wrapper .how-it-works .how-it-works-trigger {
    border-radius: 6px;
}
main section.quiz-2-header .quiz-2-header-wrapper ul.answers .answer.no-active
{
    pointer-events: none;
}
.page-id-38399 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .winner, .parent-pageid-51314 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .winner, .parent-pageid-51314 main section.quiz-2-header .quiz-2-header-wrapper h1
{
    color:black !important;
}

main.quiz-2 .resolutions .playergrades {
    color: #000;
    font-size: 16px;
    margin: 20px;
    font-weight: 700
}
/*.quiz-accordion-box li::marker*/
/*{*/
/*    font-size: 0px;*/
/*}*/
/*.quiz-accordion-box li:before*/
/*{*/
/*    content: '⚫';*/
/*    display: inline;*/
/*    font-size: 10px;*/
/*    position: relative;*/
/*    top: 10px;*/
/*}*/
/*.quiz-accordion-box li a*/
/*{*/
/*    display: inline;*/
/*    position: absolute;*/
/*    margin-left: 10px;*/
/*}*/
/*.quiz-accordion-box li:before*/
/*{*/
/*    content:'•';*/
/*}*/
main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .winner
{
    display:none;
}
main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .result-wrapper .mobile-score
{
    color:black !important;
}
.parent-pageid-51314 .quizCertificateBox div .title
{
    MARGIN-TOP: 780px;
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: 600;
}

.quiz-accordion-box ul li a {
    display: inline !important;
    margin: 0;
    padding: 0;
}


.page-id-40475 .circle-slider.square-slider
{
    width: 400% !important;
    display: flex;
}
.page-id-40475 .circle-slider.square-slider li
{
    width: 6% !important;
    margin-right: 0.125% !important;
    margin-left: 0.125% !important;
}
.page-id-40475 .im-vc-circle-slider .bx-wrapper
{
    max-width: 100% !important;
}

footer ul li
{
    display: flex;
    justify-content: space-between;
}

footer ul li a + .dropDown
{
    padding: 0px 20px;
    color: #253045;
    font-size: 25px;
    display:none;
}
footer ul:has(li a + .dropDown.selected)
{
    max-height: 1000px;
    transition: 1s;
}
.mdtf_second_part{
    background-image: url("https://internetstg.wpengine.com/wp-content/uploads/2023/03/FDT5-Desktop.png") !important;
}
.mfdt_landing_page_ac{
    background-color: none !important;
}

.resourceHeaderQuestion
{

    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 140px;
    padding: 45px 0;

}
main .im-vc-circle-slider ul.circle-slider.square li a {
    margin: 0 auto;
    display: block;
    height: 240px;
    width: 350px;
    text-align: center;
    background-color: #fff;
    position: relative;
    border: 1px solid #006eff;
}
main .im-vc-circle-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev, main .im-vc-circle-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    position: absolute;
    display: block;
    top: 0;
    width: 40px;
    height: 40px;
    border: 1px solid #006eff !important;
    color: #006eff;
    font-size: 17px;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all ease 0.25s;
    -moz-transition: all ease 0.25s;
    -ms-transition: all ease 0.25s;
    -o-transition: all ease 0.25s;
}
main .im-vc-circle-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: 0px;
}
.button .dwt_question_1{
    background-color: #006eff !important;
}
.online-hate-button{
    border-radius: 6px !important
}
.online-hate-button a{
    text-decoration: none;
    padding-top:10px
}
main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .items-wrapper .score {
    color: #000000;
    margin-top: 15px;
    font-size: 30px;
    font-weight: bold;
}
.quiz-2-discussion{
    background: transparent !important;
}
main section.quiz-2-header .quiz-2-header-wrapper h2 {
    text-align: center;
    color: #000000;
    margin: 40px 0;
}
main section.quiz-2-discussion .quiz-accordion-box .description ul li {
    padding: 5px 0 5px 0px;
    list-style: disc;
    color: #000;
    line-height: 1.8;
}
@media (max-width: 400px) {
    .digital-tool.little-digital-help section.age-group .choice.little-choice {
        zoom: 0.7;
    }
}
body.home .vc_custom_1553680826026 .bx-viewport:not(:has(.bx-has-controls-direction)) + .bx-has-controls-direction
{
    display:block !important;
}
body.home .vc_custom_1553680826026 .bx-viewport:has(.bx-has-controls-direction) + .bx-has-controls-direction
{
    display:none !important;
}
.registerationForm p.warning
{
    font-size: small;
    font-weight: 700;
    color: red !important;
}
.registerationForm p.warning ~ div label + input:invalid
{
    border: red solid 1px;
}
.childNameInput:has(input:focus) + .childNameButton
{
    display:none;
}
.childNameInput:has(input:focus)
{
    flex-basis: 170px;
}
body.single-parent-control .hero h1
{
    font-size: 52px;
    margin:0;
}
body.single-parent-control .hero p
{
    margin: 15px 0;
    font-weight: 500;
}
body.single-parent-control .hero strong
{
    font-weight: 600;
}
main section.quiz-2-header .quiz-2-header-wrapper .answers:not(:has(.nophotoquiz>div img))
{
    display: grid !important;
    margin: 30px auto;
    transform: none !important;

}
.sumsung_quiz_list{
    list-style: inside;

}


.answers:not(:has(.nophotoquiz>div img)) .answer
{
    width: 90% !important;
    justify-content: center;
    display: flex;
    border: 0 !important;
}
.answers:not(:has(.nophotoquiz>div img)) li:has(.active)
{
    background-color: #f0eeee !important;
}
.answers:not(:has(.nophotoquiz>div img)) .answer span.questionbox
{
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 5px 20px;
    height: 40px;
    border: 1px solid #253045;
    border-radius: 50%;
    background: #fff;
}
.answers:not(:has(.nophotoquiz>div img)) .answer.active span.questionbox
{
    background: #253045;
}
.answers:not(:has(.nophotoquiz>div img)) .answer .title
{
    color: #000 !important;
    display: inline-block;
    width: 90%;
    background: #ffffff00 !important;
    margin-top: 5px;
}
.childAgeSelector
{
    display: flex;
    column-gap: 0px;
    align-items: center;
    font-weight: 600;
    justify-content: start;
    padding: 10px;
    border: 1px solid #ebebeb;
    margin: 5px;
    border-radius: 10px;
}
.childNameInput input[type=text]
{
    border: 0;
    font-size: large;
    font-weight: 500;
    pointer-events: none;
    text-align: center;
    background: none;
}
.childNameButton
{
    font-size: small;
    font-weight: normal;
    text-decoration: underline;
}
.childAgeDecrement, .childAgeIncrement
{
    padding: 13px 16px;
    height: 40px;
    width: 40px;
    border-radius: 30px;
    color: white;
}
.childAgeDecrement
{
    background: #cccccc;
}
.childAgeIncrement
{
    background: #00cd00;
}
.childAgeNumber input
{
    border: 0;
    pointer-events: none;
    text-align: center;
    width: 50px;
    padding:0;
    background: none;
}
.childNameInput
{
    flex-shrink: 10;
    flex-basis: 80px;
}
.whichChild
{
    display:none;
}
.childAgeSection
{
    display:flex;
    margin-left: auto;
}
.childAgeSelector:hover
{
    border: 1px solid black;
}
.childAgeSelector .ageInput
{
    display:none;
}
@media (max-width: 600px)
{
    .childNameInput
    {
        width: 90px;
        flex-basis: 80px;
    }
    .childNameInput input[type=text]
    {
        font-size: smaller;
    }
    .childNameButton
    {
        font-size: 10px;
        text-decoration: underline;
    }
    .childAgeDecrement, .childAgeIncrement
    {
        height: 30px;
        padding: 8px 10px;
        text-align: center;
        width: 30px;
    }
    .childAgeSection
    {
        flex-basis: 120px;
    }
}
@media (max-width: 300px)
{
    .childAgeSelector
    {
        display: flow-root;
        text-align: center;
    }
    .childNameInput
    {
        width:auto;
    }
    .childAgeDecrement, .childAgeIncrement
    {
        padding: 10px;
        width: 30px;
        margin: 10px auto;
    }
}
#footerSubscribeSection select
{
    margin: 15px 0 15px 0;
    width: 70%;
    height: 40px;
}

.page-id-49005 .pum-overlay.pum-overlay-disabled .pum-container
{
    top: -6vw !important;
    position: absolute !important;
    transition: top 1s;
}

.page-id-51314 .quiz-2-header .intro-text p:last-child a, .page-id-38149 .quiz-2-header .intro-text p:last-child a, .report-issue-trigger, main .im-vc-hero-quiz {
    color: #fff
}
.gform_title h2{
    display:none;
}
.gform_required_legend{
    display:none;
}
.pum-theme-29673 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    border-radius: 0 !important;
    width: 40px !important;
    background: #253045 !important;
}
p{
    padding: 20px;
}

element.style {
}
main section.quiz-2-avatars ul.avatar-slider li .avatar-pick {
    text-align: center;
    cursor: pointer;
    padding: 10px;
    margin-left: 15%;
    position: relative;
}
main section.quiz-2-avatars ul.avatar-slider li .avatar-pick {
    text-align: center;
    cursor: pointer;
    padding: 20px;
    max-width: 250px;
    margin: 0px auto;
    position: relative;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
div {
    display: block;
}
style attribute {
    float: left;
    list-style: none;
    position: relative;
    width: 420px;
}
ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.8;
}
user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
ol, ul {
    list-style: none;
}
user agent stylesheet
ul {
    list-style-type: disc;
}
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    background-color: #fff;
    font-weight: 400;
    color: #253045;
    overflow-x: hidden;
}
body {
    line-height: 1;
}
body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--duotone--dark-grayscale: url(#wp-duotone-dark-grayscale);
    --wp--preset--duotone--grayscale: url(#wp-duotone-grayscale);
    --wp--preset--duotone--purple-yellow: url(#wp-duotone-purple-yellow);
    --wp--preset--duotone--blue-red: url(#wp-duotone-blue-red);
    --wp--preset--duotone--midnight: url(#wp-duotone-midnight);
    --wp--preset--duotone--magenta-yellow: url(#wp-duotone-magenta-yellow);
    --wp--preset--duotone--purple-green: url(#wp-duotone-purple-green);
    --wp--preset--duotone--blue-orange: url(#wp-duotone-blue-orange);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
}
:root {
    --green: #00CD00;
    --red: #ff3366;
    --blue: #006EFF;
    --navy: #253045;
    --charcoal: #3B3A39;
    --ice: #F1F1F1;
}
:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px;
}
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
html {
    --wp-admin--admin-bar--height: 32px;
    scroll-padding-top: var(--wp-admin--admin-bar--height);
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
main section.quiz-2-avatars ul.avatar-slider li .avatar-pick.active:after {
    clear: both;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 4px solid #00ca00;
}
main.quiz-2 .mobile-title {
    height: 50px;
}

.parent-pageid-51314 main section.quiz-2-header .quiz-2-header-wrapper .question,.page-id-51314 h1, .page-id-51314 h2, .page-id-51314 h3, .page-id-51314 h4, .page-id-51314 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction, .page-id-51314 main section.quiz-2-header .quiz-2-header-wrapper .intro-text p, .page-id-51314 main section.quiz-2-players .adult-title, .page-id-51314 section.quiz-2-avatars h2,.page-id-38149 h1, .page-id-38149 h2, .page-id-38149 h3, .page-id-38149 h4, .page-id-38149 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction, .page-id-38149 main section.quiz-2-header .quiz-2-header-wrapper .intro-text p, .page-id-38149 main section.quiz-2-players .adult-title, .page-id-38149 section.quiz-2-avatars h2, .page-id-38164 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .items-wrapper .score, .page-id-38164 main section.quiz-2-header .quiz-2-header-wrapper h2, .page-id-48998 h1, .page-id-48998 h2, .page-id-48998 h3, .page-id-48998 h4, .page-id-48998 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction, .page-id-48998 main section.quiz-2-header .quiz-2-header-wrapper .intro-text p, .page-id-48998 main section.quiz-2-players .adult-title, .page-id-48998 section.quiz-2-avatars h2, .page-id-49005 h1, .page-id-49005 h2, .page-id-49005 h3, .page-id-49005 h4, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .final-text p, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .question, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .items-wrapper .score, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper h1, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper h2, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper h3, .parent-pageid-38149 h1, .parent-pageid-38149 h2, .parent-pageid-38149 h3, .parent-pageid-38149 h4, .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper .final-text p, .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper .question, .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .items-wrapper .score, .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper h1, .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper h2, .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper h3, main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-next .far {
    color: #000 !important
}

.breadcrumbs,.page-id-51314 main.quiz-2 .mobile-title[data-open=section-1]:after, .page-id-38149 main.quiz-2 .mobile-title[data-open=section-1]:after {
    display: block !important
}

.vc_custom_1550831505772 {
    font-size: small
}

.vc_custom_1550831505772 label ~ input {
    margin-top: 5px;
    margin-bottom: 15px
}

.vc_custom_1550831505772 label ~ input:focus {
    box-shadow: 0 0 0 2px #d8d9d9
}

.vc_custom_1550831505772 .mc-field-group:has(select) {
    display: flex;
    justify-content: center;
    align-items: center
}

.vc_custom_1550831505772 select {
    margin: 0 10px;
    width: 60%;
    height: 40px
}

.custom-html-widget #mc_embed_signup {
    width: auto
}

header .header-wrapper .breadcrumbs i {
    position: relative;
}

div.wpb_wrapper:has(.like-post)
{
    display: flex;
    justify-content: space-around;
    align-items: center;
}

@media (max-width: 375px) {
    .page-id-48998 .wd-50, .page-id-49005 .wd-50, .quiz-2-header .header-offset .wd-50 {
        zoom: 0.6 !important
    }

    body header .header-wrapper .logo {
        zoom: 0.6;
        margin-top: 1.5rem
    }
}

.vc_custom_1610910518277 {
    background-size: cover
}

main .im-vc-home-hero h1, main section.hero-post .post-author .description p {
    font-weight: 500 !important;

}

.h1, h1 {
    font-weight: 700 !important;
    line-height: 1.7 !important
}

.h2, h2 {
    font-size: 18pt !important;
    padding-top: 20px;
    padding-bottom: 20px
}

.h3, h3, h4 {
    font-size: 20px !important;
    line-height: 1.9
}

.h3, h3 {
    margin-top: 10px !important;
    padding-top: 20px;
    padding-bottom: 20px

}

.h4, .side-section h4 {
    margin: 0;
    padding: 15px 0 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2
}

.homepage-side-content h3 {
    font-size: 15px !important;
    margin-top: 0 !important
}

.article h1, h3 {
    padding-right: 10px
}

main .im-vc-home-hero h1 {
    font-size: 20pt !important;
    font-family: Montserrat, sans-serif !important
}

.parental-control-title h1 {
    margin-top: 5px !important
}

.big-text h1 {
    font-size: 32pt !important
}

.description h1, .explore_title h1 {
    font-size: 31pt !important
}

.article h1 {
    font-size: 28pt !important;
    color: #224a8b !important
}

.icon3, .resource-box .description, .vulnerability .im-vc-popular-resource-box a .title, header .header-wrapper .navigation .main ul.main-menu li a, main .im-vc-accordion-box .question, main .im-vc-navigation .nav-wrapper ul li a, main .im-vc-popular-resource-box a .title.home-office, main .im-vc-quick-link .intro-wrapper .wpb_text_column .links a.link .icon {
    -webkit-transition: .25s;
    -moz-transition: .25s;
    -ms-transition: .25s;
    -o-transition: .25s
}

.flexresource .fa-angle-left, .flexresource .fa-angle-right {
    font-size: 40px;
    z-index: 999999;
    color: #0c0;
    position: relative
}

.resource-box .ctas a, .vc_custom_1618581315175 .gray-border {
    border: none !important
}

#catapult-cookie-bar, .resourceslider {
    background-color: #f5f4f4 !important
}

.row:has(.col-md-3.col-sm-4.col-xs-6.col-ip-12):has(.search-result-box) {
    display: flex;
    flex-flow: wrap
}

.report-issue-trigger div.title {
    color: #ff3365
}

.ajax-search-output .result:has(a[href="https://www.internetmatters.org/press-start-for-playstation-safety/quiz-questions/"]), .col-md-3.col-sm-4.col-xs-6.col-ip-12:has(.search-equal-thumbnails a[href="https://www.internetmatters.org/press-start-for-playstation-safety/quiz-questions/"]), .col-md-3.col-sm-4.col-xs-6.col-ip-12:has(.search-equal-thumbnails a[href="https://www.internetmatters.org/resources/sony-quiz/sony-questions/"]) {
    display: none
}

.no-top-padding, .padding-10-0 {
    padding-top: 70px
}

.back-button {
    margin-top: 50px
}

.page-id-51314 .quiz-2-players-wrapper,.page-id-38149 .quiz-2-players-wrapper, .page-id-48998 main.quiz-2, .page-id-49005 main.quiz-2, body.home main .im-vc-circle-slider ul.circle-slider li a {
    background: 0 0
}

.page-id-51314 main section.quiz-2-header .quiz-2-header-wrapper .quizes .quiz-box ,.page-id-38149 main section.quiz-2-header .quiz-2-header-wrapper .quizes .quiz-box {
    background-color: initial
}
.page-id-38399 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .winner
{
    color:black !important;
}

body .vc_custom_1562228092709 {
    padding-top: 0 !important;
    margin-top: 0 !important
}

section.quiz .row {
    margin-right: 0 !important
}

main .im-vc-navigation .nav-wrapper .mobile-menu-trigger {
    margin-top: 32px
}

.vc_row-has-fill .im-vc-vulnerability a.button {
    margin-top: 20px
}

.vc_custom_1660903556421 {
    margin-bottom: 30px !important
}

main .row {
    margin: 0 0 10px !important
}

.page-id-51314 .how-it-works, .page-id-51314 .quiz-2-header .clearfix, .page-id-51314 main.quiz-2 .section-collapsed.section-1,.gf_progressbar, .gf_progressbar_title, .im-vc-popular-resource-box .external-link i, .mobile-hero, .mobile-image-text, .mobile-quiz-slider, .mobile-slider, .mobile-video, .page-id-32 .select2-container--default, .page-id-38149 .how-it-works, .page-id-38149 .quiz-2-header .clearfix, .page-id-38149 main.quiz-2 .section-collapsed.section-1, .page-id-48998 .quiz-2-header div.clearfix, .page-id-48998 .quiz-2-header-wrapper .padding-30-0, .page-id-48998 .quiz-2-partners .right, .page-id-49005 .quiz-2-partners .right, .page-id-49005 .resolution .fa-check, .page-id-49005 .resolution .fa-times, .page-id-49005 .winner ~ .icon, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .winner, .pdfaddress, .resource-box .description .collapse, .resource-box .description .likes, .resource-box .fulldescription, .resource-box.readless .ctas.readmore, .resource-box.readmore .ctas .button.white.more, .resource-box.readmore .ctas .button.white.more + a, .resource-box.readmore .description + .likes, main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a .text, main .im-vc-logo-slider-2 .bx-wrapper .bx-controls .bx-controls-direction .bx-next, main .im-vc-logo-slider-2 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev, main .im-vc-navigation .nav-wrapper ul li a:after {
    display: none
}

#Backtotop > .row, .page-id-38149 .quiz-2-partners, .page-id-48998 .quiz-2-partners,.page-id-51314 .quiz-2-partners {
    background: #fff
}

.vc-hoverbox .vc-hoverbox-back, .vc-hoverbox .vc-hoverbox-front, .vc-hoverbox .vc-hoverbox-inner {
    height: 500px
}

header .header-wrapper {
    z-index: 99999999
}

.flexresource .fa-angle-left {
    top: 6em;
    left: 12px;
    display: none
}

.copy a, .flexresource .bx-next, .flexresource .bx-prev, main .im-vc-fb-pager.sticky_pager .pager-wrapper .others a:hover {
    text-decoration: none
}

.flexresource .fa-angle-right {
    display: inline;
    top: 5em;
    left: -30px
}

main .im-vc-navigation .nav-wrapper ul li a:before {
    clear: both;
    display: none;
    content: '';
    width: 20px;
    height: 20px;
    position: relative;
    top: 5px;
    right: 8px;
    background-size: 100%
}

main .im-vc-accordion-box .question, main .im-vc-navigation .nav-wrapper ul li a {
    display: flex;
    position: relative;
    font-weight: 700;
    text-align: center
}

main .im-vc-navigation .nav-wrapper ul li a:focus, main .im-vc-navigation .nav-wrapper ul li a:hover {
    background-color: #fff;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25)
}

main .im-vc-navigation .nav-wrapper ul li a i {
    font-size: 16px;
    margin-right: 6px
}

main .im-vc-navigation .nav-wrapper ul li a {
    min-height: 70px;
    padding: 20px 0;
    font-size: 10px;
    color: #2a374f;
    border-right: 1px solid #dedfe2;
    align-items: center;
    justify-content: center;
    background-color: #f1f2f3;
    border-bottom: 2px solid #f1f2f3;
    line-height: 1.5;
    text-transform: uppercase
}

footer .switcher.notranslate {
    margin: 0 auto !important
}

.logo-slider .isDisabled {
    cursor: initial
}

main .im-vc-accordion-box .question {
    cursor: pointer;
    align-items: center;
    justify-content: center;
    min-height: 100px;
    line-height: 30px;
    background-color: #f4f4f6;
    padding: 15px 40px;
    font-size: 16px
}

.left-offset:has(.ajax-output) {
    padding-left: 0 !important
}

body main .im-vc-accordion-box {
    box-shadow: 0 0 8px 2px rgb(0 0 0 / 10%) !important
}

.col-md-12 .vc_custom_1660916763913 {
    padding-bottom: 80px !important
}

.im-vc-button, .wpb_wrapper h4, .wpb_wrapper h4 ~ p {
    margin-left: 15px;
    /*padding-bottom: 24px*/
    /*font-weight:500;*/
}

.resource-box .description {
    position: relative;
    z-index: 5;
    margin: 10px 0;
    height: 100% !important
}
main .wpb_text_column ul li
{
    font-weight:400;
}

.resource-box .description .description-inner .hide-active {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.resource-box .ctas a:hover {
    border: 0
}

.resource-box .ctas a {
    padding-left: 0;
    padding-right: 0;
    width: 47%;
    font-size: 11px !important;
    float: left;
    margin-right: 3%;
    top: -4px
}

.vc_col-has-fill .vc_custom_1647519245472, .vc_col-sm-6 .vc_custom_1561161976825, .vc_custom_1620757616710 .vc_custom_1620757597706, .vc_custom_1642424740848 .vc_custom_1642586205839 {
    margin-left: 0 !important
}

.vc_col-sm-3 .vc_custom_1585120434298, .vc_custom_1574784649463 .vc_custom_1574850198831 {
    padding-left: 0 !important
}

.resource-box div {
    margin-right: 5px
}

.resource-box .image img {
    height: 180px
}

.resource-box {
    padding-right: 0 !important;
    min-height: 600px
}

.resource-box-gray .image {
    border: 1px solid #eee
}

.resource-box-gray .button {
    font-size: 10px !important
}

.resource-box .description .collapse a.collapse-button {
    position: relative;
    top: -4px !important
}

.resource-box .description .description-inner.active {
    background-color: #fff0;
    min-height: auto;
    font-size: 14px;
    overflow-y: auto;
    max-height: 100% !important;
    scrollbar-width: auto;
    scrollbar-color: #00cc00 #191e2d
}

.resource-box .description .description-inner {
    min-height: auto;
    font-size: 14px;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 1.5;
    color: #2a2b32 !important;
    font-weight: 500
}

.resource-box .image {
    padding-top: 50px;
    background: #20293f;
    border: 1px solid #253045
}

.resource-box .title {
    font-size: 18px
}

#mc_embed_signup form, .alignnone, .more-box-content p, .resource-box-gray .body .title {
    margin: 0 !important
}

.resource-box.home {
    margin-top: -50px
}

.desktop-hero, .desktop-image-text, .desktop-quiz-slider, .desktop-video, .desktop-vulnerable, .resource-box.readless .ctas .button.white.more, .resource-box.readless .ctas .button.white.more + a, .resource-box.readmore .description .collapse, .resource-box.readmore .description .likes, .resource-box.readmore .fulldescription, .resource-box.readmore > .likes {
    display: block
}

.resource-box .ctas .button.external-link, .resource-box .ctas .button.more {
    top: -4px
}

.resource-box .description .description-inner.active::-webkit-scrollbar {
    width: 10px
}

.resource-box .description .description-inner.active::-webkit-scrollbar-track {
    background: #191e2d
}

.resource-box .description .description-inner.active::-webkit-scrollbar-thumb {
    background-color: #0c0;
    border-radius: 15px;
    border: 0 #fff
}

.im-vc-popular-resource-box {
    margin: 15px 7px
}

.audio-file, .im-logo {
    padding-top: 20px;
    padding-left: 20px
}

main {
    overflow-x: hidden !important
}

.wpb_wrapper .col-md-3.col-sm-4.col-xs-6.col-ip-12 {
    margin: 10px 0
}

#mc_embed_signup_scroll h2 {
    padding-top: 30px !important;
    font-size: 18px !important
}

.dm_text {
    border: 1px solid #f5f4f4;
    padding: 20px;
    box-shadow: 5px 10px #ddd;
    font-size: 14px;
    line-height: 1.7;
    margin-top: -20px
}
#mc_embed_signup
{
    width:auto;
}
#mc_embed_signup .button {
    background-color: #00ca00 !important;
    font-width: bold !important;
    height: 0 !important;
    line-height: 0 !important
}

body:not(.page-id-32) .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.page-id-32 main select {
    height: 45px !important;
    outline: 0 !important;
    position: relative !important;
    border: 1px solid #00cd00 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-background-clip: padding !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important
}

.resourcerelated {
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 20px
}

.resourceHub_right {
    width: 95%;
    float: left;
    margin-left: 10px;
    margin-top: 80px
}

.resourcerelated .carousel {
    width: 300%;
    display: block;
    transition-duration: .5s;
    overflow: hidden
}

.newsletters, main .im-vc-quick-link .intro-wrapper .wpb_text_column .links {
    margin-top: 30px
}

.resourceslider {
    width: calc(33.333333% - 80px);
    margin: 0 40px;
    height: auto;
    float: left
}

.big-post, .page-id-48998 .quiz-2-partners .col-sm-10, .page-id-49005 .quiz-2-partners .col-sm-10, .resourceslider img, .time-quiz {
    width: 100%
}

.resourceNavigation li {
    height: 15px;
    width: 15px;
    background: #d3d3d3;
    border-radius: 50px;
    display: inline-block;
    margin: 20px;
    box-shadow: 0 0 4px grey inset
}

.resourceNavigation {
    text-align: center
}

.resourceFilterSection {
    border-bottom: 1px solid #f5f4f4 !important;
    padding-bottom: 20px
}

.resourcerelated p {
    text-align: center;
    font-size: 20px
}

.textexcerpt {
    float: left;
    margin: 10px 30px 30px;
    line-height: 1.8
}

.permalinkforresource {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 30px
}

.permalinkforresource a {
    padding: 14px;
    font-weight: 700;
    border-radius: 6px !important;
    background-color: #0c0;
    line-height: 150%;
    color: #fff
}

.ceo-info .im-vc-info-box .info-inner.has-icon .icon img {
    max-width: 100%
}

.pum-theme-29673 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 18px;
    border-radius: 14px;
    border: 1px #000;
    box-shadow: 1px 1px 3px 0 rgba(2, 2, 2, .23);
    background-color: #f9f9f9;
    margin-top: 20% !important
}

li.digital_hub a {
    border-right: 0px !important
}

div.wpforms-container-full .wpforms-form .wpforms-page-button, div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form input[type=submit] {
    background-color: #006eff !important;
    border: 1px solid #fff;
    color: #fff !important;
    content: "\f004" !important;
    font-size: 1em;
    padding: 10px 15px;
    border-radius: 2px
}

.nominate-popup_wrapper, .preview_form_container {
    width: 500px
}

main .poll-option .im-vc-pledge {
    background-image: url("https://www.internetmatters.org/wp-content/uploads/2022/01/pledge-bg-v4.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f1f1f1;
    padding: 10px 30px 120px;
    position: relative;
    max-width: 340px;
    margin: 0 auto
}

.poll-option .button.pink {
    background-color: #00ca00;
    color: #fff
}

main .poll-option .im-vc-pledge .socials {
    margin: 20px 0;
    text-align: center;
    display: none
}

.press-releases-title {
    height: 110px
}

.press-releases-button {
    margin-bottom: 15px
}

.nominate {
    list-style-type: none
}

main .im-vc-accordion-box ul li:after, main .im-vc-info-box ul li:after, main .wpb_text_column ul li:after {
    clear: both;
    display: block;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute;
    font-size: 15px;
    font-weight: 100;
    line-height: 1.6 !important;
    top: 13px;
    left: 10px;
    width: 6px;
    height: 6px
}

main section.quiz-2-header .quiz-2-header-wrapper .header-offset {
    margin-top: 120px !important
}

header .header-wrapper .navigation {
    float: left;
    background-color: #fff;
    width: calc(100% - 300px);
    border-bottom: 1px solid #d8d9d9;
    position: relative;
    z-index: 10;
    border-left: 1px solid #d8d9d9;
    padding-top: 14px !important
}

header .header-wrapper .navigation .main {
    height: 40px;
    padding-top: 10px;
    margin-bottom: 20px
}

header .header-wrapper .logo {
    float: left;
    background-color: #fff
}

.im-logo {
    padding-right: 40px
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #fff !important;
    border: 1px solid #fff !important
}

.audio-file {
    background: #253045;
    padding-bottom: 20px;
    color: #fff;
    font-size: 20px;
    border-left: 5px solid #0c0;
    margin-bottom: -15px
}

main .im-vc-navigation .nav-wrapper ul li.icon-21 a:before {
    background-image: url("../img/menu-icons/menu-icon-21.png") !important;
    width: 24px
}

main .im-vc-navigation .nav-wrapper ul li.icon-22 a:before {
    background-image: url("../img/menu-icons/menu-icon-22.png") !important;
    width: 24px
}

main section.quiz-2-players .player-select-box {
    margin: 5px;
    font-size: 18px !important;
    padding: 10px 20px !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    background-color: #6f589b;
    font-weight: 600
}

.button.white, .landing-page .im-vc-circle-link .title, main section.bx-next .far, section.bx-prev .far {
    color: #fff !important
}

main section.quiz-2-header .quiz-2-header-wrapper .quizes .quiz-box.active {
    border-color: #00ca00
}

main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction, section.quiz-2-avatars h2 {
    color: #5e28f1 !important
}

main section.quiz-2-avatars .player-avatar-box .player-name .name-label {
    text-align: center;
    font-size: 18px;
    margin-bottom: 16px !important;
    font-weight: 600 !important;
    margin-top: 20px;
}

main section.quiz-2-header .quiz-2-header-wrapper .quizes .quiz-box .title {
    font-size: 19px !important;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    font-weight: 700
}

main section.quiz-2-avatars ul.avatar-slider li .avatar-pick {
    text-align: center;
    cursor: pointer;
    padding: 10px;
    margin-left: 15%;
    position: relative
}

.size-thumbnail {
    width: 200px !important
}

main section.quiz-2-header .quiz-2-header-wrapper ul.answers .answer.active {
    border-color: #0c0 !important
}

.wp-playlist-item, main .im-vc-fb-nav-slider.stickey_nav {
    border-bottom: 0 solid #ccc
}

.wp-playlist-item {
    background-color: #f4f4f4 !important;
    position: relative;
    cursor: pointer;
    padding: 0 3px
}

.a_link p {
    background-color: #fff !important;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px
}

#to_top_scrollup, main .im-vc-hero-quiz {
    background-color: transparent !important
}

.a_link p a {
    color: #006eff !important;
    font-size: 13px
}

.wp-playlist-light {
    background: #f4f4f4 !important;
    color: #000
}

.gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 10px 0 6px;
    display: none !important
}

.page-id-51314 section.quiz-2-avatars .button,.button.white, .page-id-38149 section.quiz-2-avatars .button, main .im-vc-home-hero .home-box .image .featured, main.quiz-2 .button {
    background-color: #253045 !important
}

.external_link p a, .im-vc-fb-nav-slider .quiz-slider, .quiz-slider .bx-viewport {
    background-color: #fff !important
}

main .im-vc-home-intro .intro-wrapper .video-wrapper img.mobile-gif {
    padding: 10px
}

.right-top-background-image {
    background: url("https://www.internetmatters.org/wp-content/uploads/2020/09/Header-A.jpg")
}

main .im-vc-popular-resource-box a .title.home-office {
    min-height: 93px;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    font-size: 22px;
    padding: 15px;
    background-color: #0c0
}

main .im-vc-fb-nav-slider .section-nav-box .text {
    font-size: 16px !important;
    margin: 10px 0 15px;
    line-height: 1.4;
    align: center;
    padding-left: 5px !important
}

.vulnerability .im-vc-popular-resource-box a .title, .vulnerability .im-vc-popular-resource-box a:hover .title {
    color: #fff;
    font-size: 20px !important;
    background-color: #0c0 !important;
    text-align: center
}

.button {
    font-size: 12px !important;
    /*padding: 14px 10px !important;*/
    border-radius: 6px !important
}

main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a.disabled {
    pointer-events: none;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    display: none !important;
    pointer-events: none;
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: .5
}

.vulnerability .im-vc-popular-resource-box a .title {
    min-height: 93px;
    line-height: 1.4;
    padding-top: 15px
}

.vulnerability-title p {
    font-size: 26px;
    color: #06f !important
}

.main_text {
    width: 60%;
    text-align: center
}

.question_picker_title {
    font-size: 22px;
    color: #ffff38
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.quiz-slider .bx-viewport {
    height: 468px !important
}

i.fa.fa-times {
    color: #ffff38
}

main section.quiz .quiz-wrapper .question .answers .answer-box .answer-title {
    background-color: #333;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    height: auto
}

main .im-vc-hero-quiz .quiz-logo {
    max-width: 300px !important;
    margin-top: -50px
}

.button.yellow.big {
    font-size: 16px !important;
    font-weight: 700;
    margin-bottom: 10%;
    margin-top: 5%
}

.next-button {
    margin-bottom: -10px !important;
    margin-top: 0 !important
}

main .im-vc-hero-quiz .hero-title {
    margin-top: 40px;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.9
}

main .im-vc-quiz-crossroad {
    max-width: 78% !important;
    margin: 0 auto 20px
}

main .im-vc-quiz-crossroad .content .title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5
}

.gfield_label, .gform_wrapper legend.gfield_label, .name {
    padding-top: 30px
}

.search-result-other-box .by, main section.quiz .quiz-wrapper .quiz-accordion-box .title {
    font-weight: 700
}

.hover_bkgr_fricc {
    background: 0 0;
    cursor: pointer;
    display: none;
    height: 100%;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10000
}

.hover_bkgr_fricc .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

#to_top_scrollup, .page-id-48998 .hiddenquiz {
    display: none !important
}

.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: auto;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%
}

.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: 700;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 20px;
    width: 30px;
    height: 30px;
    text-align: center
}

.popupCloseButton:hover {
    background-color: #ccc
}

.trigger_popup_fricc {
    cursor: pointer;
    font-size: 10px;
    margin: 20px;
    display: inline-block;
    font-weight: 700;
    float: right;
    background-color: #333;
    color: #fff
}

main section.quiz .quiz-wrapper {
    background-color: transparent;
    background-image: url("https://www.internetmatters.org/wp-content/uploads/2021/01/background-image3.png") !important;
    color: #fff
}

main .im-vc-hero-quiz .shares a, main section.quiz .quiz-wrapper .shares a {
    color: #fff !important;
    line-height: 0 !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin-right: 5px;
    float: left
}

main .im-vc-hero-quiz .shares a {
    width: auto !important;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 0;
    background-clip: padding-box;
    background-color: #3c3
}

main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a .arrow {
    background-color: transparent !important;
    color: #ff0 !important;
    text-align: center
}

main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a .arrow i {
    color: #0c0 !important
}

.survey-style {
    font-size: 16px;
    color: #3b3a39;
    align-content: center;
    font-weight: 500;
    line-height: 1.7
}

main section.quiz .quiz-wrapper .shares a {
    height: 30px;
    width: auto !important;
    font-size: 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-clip: padding-box;
    background-color: #3c3 !important;
    border-radius: 0 !important
}

.google-footer-logo-section {
    padding-top: 30px;
    padding-bottom: 30px
}

.finish-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    padding-bottom: 25px
}

.correct-answer {
    Padding-top: 20px
}

main section.quiz .quiz-wrapper .player-wrapper .countdown {
    width: 80%;
    margin: 40px auto 0;
    background-color: #fff;
    padding: 5px;
    display: none
}

.survey_header {
    font-size: 18px;
    font-weight: 700;
    color: #006eff !important;
    text-align: center
}

.pum-theme-29673 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    border-radius: 0 !important
}

.icon3, main .im-vc-quick-link .intro-wrapper .wpb_text_column .links a.link .icon {
    top: 7px;
    right: 0;
    height: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button .startbutton {
    margin-right: 10px
}

.survey_image {
    margin: 10px auto 20px;
    display: block
}

.page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .links .link:hover, .side-section, main .im-vc-quick-link .intro-wrapper {
    background-color: #fff
}

main .im-vc-quick-link .intro-wrapper .wpb_text_column .links a.link:hover .icon {
    background: #ff3365
}

main .im-vc-quick-link .intro-wrapper .wpb_text_column .links a.link {
    border-top: 1px solid rgba(0, 0, 0, .1);
    display: block;
    position: relative;
    line-height: 1.3;
    padding: 10px 50px 10px 0;
    color: #253045
}

main .im-vc-quick-link .intro-wrapper .wpb_text_column .links a.link .icon {
    position: absolute;
    width: 25px;
    background-color: #00cd00;
    color: #fff;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

main .im-vc-fb-nav-slider.stickey_nav .section-nav-box a.image {
    display: block;
    background-size: cover;
    background-position: center center;
    margin: 0 !important;
    width: 100%
}

main .im-vc-fb-nav-slider.stickey_nav .section-nav-box a.title {
    display: block;
    color: #0c0;
    line-height: 1.3;
    font-size: 20px;
    margin: 15px 0;
    text-align: center
}

main .im-vc-fb-nav-slider.stickey_nav .section-nav-box .subtitle {
    margin: 15px 0 10px;
    font-size: 16px;
    font-family: Montserrat, sans-serif !important;
    font-weight: 500;
    line-height: 1.4;
    color: #253045;
    text-align: center
}

time-text {
    padding-top: 10px;
    padding-bottom: 10px
}

.read-more-time {
    width: 94%;
    float: right;
    font-size: 13px;
    margin-top: -6%
}

.read-more-image {
    width: 10%
}

main .im-vc-fb-nav-slider.stickey_nav .section-nav-box .time {
    display: inline-block;
    padding: 2px 5px;
    background-color: #0c0 !important;
    color: #fff !important;
    margin: 15px 0 10px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 17px
}

main .im-vc-fb-nav-slider.stickey_nav .section-nav-box {
    padding: 0 !important;
    border: 1px solid #f5f4f4;
    margin: auto;
    width: 90%;
    height: auto
}

main .im-vc-fb-nav-slider.stickey_nav .section-nav-box .time a {
    color: #fff !important;
    font-size: 17px;
    padding: 0 14px
}

main .im-vc-fb-nav-slider.stickey_nav .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
    background-color: #0c0 !important
}

.im-vc-fb-nav-slider.stickey_nav a:hover, a:focus {
    text-decoration: none;
    outline: 0
}

main .im-vc-fb-pager.sticky_pager .pager-wrapper .current {
    border-left: 5px solid #0c0 !important;
    background-color: #f4f5f5 !important;
    color: #000 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 60px;
    line-height: 60px;
    font-size: 18px !important;
    padding: 0 25px;
    font-family: Montserrat, sans-serif !important;
    cursor: pointer;
    position: relative;
    margin-top: 10px !important
}

.icon3, main .im-vc-circle-slider ul.circle-slider li a .circle, main .im-vc-fb-pager .pager-wrapper .others {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box
}

main .im-vc-fb-pager.sticky_pager .pager-wrapper .current i {
    position: absolute;
    top: 50%;
    right: 25px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #0c0
}

main .im-vc-fb-pager.sticky_pager .line {
    position: absolute;
    top: 30px;
    width: 100%;
    height: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, .2)
}

main .im-vc-fb-pager .pager-wrapper .others {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #f4f5f5 !important;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 0 0 5px 5px;
    background-clip: padding-box;
    display: none;
    opacity: 1;
    color: #fff !important
}

main .im-vc-fb-pager.sticky_pager .pager-wrapper .others a {
    color: #000 !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 16px
}

ul.box-list {
    list-style-type: circle;
    list-style-position: outside
}

ul.box-list li::before {
    content: "â€¢";
    color: #00f;
    font-size: 28px;
    padding-right: 8px
}

main .im-vc-cyberbullying-hero .crossroad {
    position: relative;
    z-index: 5;
    width: auto !important;
    margin: 30px auto 0
}

.content-title h2, main section.parental-control .search-box h3 {
    color: #0c0
}

.row {
    margin-left: 0 !important;
    margin-right: -10px
}

#to_top_scrollup {
    color: #006eff;
    opacity: 1
}

main .im-vc-cyberbullying-hero-main .crossroad .select .options .option {
    display: block;
    color: #fff;
    line-height: 1.5;
    padding: 5px 0;
    font-size: 16px
}

main .im-vc-cyberbullying-hero-main .crossroad .select .options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    padding: 10px 20px;
    background-color: #006eff;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25);
    color: #fff !important
}

.fa-angle-right:before {
    content: "\f105";
    transform: rotate(90deg)
}

main .im-vc-circle-slider ul.circle-slider li a img {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 150px !important;
    max-height: 150px !important;
    width: auto;
    height: auto;
    z-index: 5
}

.switcher .selected a {
    border: 1px solid #ccc;
    background: url(https://pwxp5srs168nsac2n3fnjyaa-wpengine.netdna-ssl.com/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat;
    color: #666;
    padding: 5px;
    width: 200px !important;
    margin-left: 22px !important;
    height: 25px !important;
    padding-top: 10px !important
}

.switcher .selected {
    background: 0 0 !important;
    z-index: 99 !important
}

.switcher .option {
    margin-left: 22px !important;
    width: 210px !important
}

.switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 260px !important;
    line-height: 17px;
    float: right;
    margin-right: -25px !important;
    margin-bottom: 30px !important;
    margin-left: 20px !important
}

.isDisabled {
    color: currentColor;
    cursor: not-allowed;
    opacity: 1.5;
    text-decoration: none
}

.icon3 {
    position: absolute;
    width: 25px;
    background-color: #006eff !important;
    color: #fff;
    line-height: 25px;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box
}

main .im-vc-circle-slider ul.circle-slider li a .circle {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    height: 160px !important;
    width: 170px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2
}

.nominate-circle {
    border: 2px solid #00ca00;
    margin-left: 25%;
    margin-bottom: 10%;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 17px;
    align-items: center;
    padding: 10px 25px 25px 15px;
    font-weight: 600
}

.nominate-list-steps {
    width: 24%
}

main .im-vc-circle-slider .bx-wrapper .bx-controls {
    z-index: 10;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    pointer-events: none;
    margin-top: 20px;
}
main .im-vc-logo-slider-2 .bx-wrapper .bx-controls .bx-prev, main .im-vc-logo-slider-2 .bx-wrapper .bx-controls .bx-next
{
    display:block !important;
}

.nominate-title {
    width: 160px;
    padding-left: 10px
}

.social-icons li {
    padding-top: 5px
}

.author-title-section {
    margin: 0;
    padding: 0;
    font-size: 42px;
    font-weight: 700 !important;
    line-height: 1.7 !important
}

.author-button {
    padding-top: 100px
}

.accriditation_slide.im-vc-logo-slider-2 {
    transition-duration: unset !important
}

main section.question .opinion-box .author .image {
    border-radius: 50%
}

.home-page, .load-more-wrapper .no-top-padding {
    padding-top: 0
}

main section.question .opinion-box {
    border-bottom: 0 !important
}

div.row.side-section:first-child {
    border-top: 0
}

side-section .label .icon {
    padding-bottom: 15px
}

main .im-vc-home-hero .home-box .image {
    min-height: 149px
}

.side-section h4 a {
    font-size: 18px !important;
    color: #2a2b32
}

header .header-wrapper .mobile .mobile-search .mobile-search-trigger {
    position: absolute;
    top: 10px;
    text-align: center;
    height: 30px;
    width: 0 !important;
    padding-top: 3px;
    z-index: 5
}

div.member-icon {
    margin-top: -25px
}

div.member-icon .vc_column-inner {
    margin-left: -40px;
    padding-top: 8px;
    height: 50px;
    color: #fff;
    border-left: 3px solid #0c0
}

div.member-icon .vc_column_container > .vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    height: 50px
}

div.member-icon p {
    font-size: 16px;
    font-weight: 500;
    padding-top: 10px
}

div.member-icon .read-more-title {
    padding: 0;
    height: 52px;
    margin-top: -10px;
    margin-left: -20px
}

div.member-icon .read-more-title p {
    color: #2a2b32;
    padding-left: 30px
}

div.founder-content .read-more-content .vc_column_container > .vc_column-inner {
    margin-left: -50px
}

.founder-title {
    margin-left: 40px !important
}

.founder-content {
    width: 96.8% !important;
    background-color: #fff;
    border: 1px solid #dcdcdc
}

main .im-vc-home-hero .home-box.main .content {
    min-height: 300px !important
}

main .im-vc-home-hero .home-box .content .excerpt {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.4
}

div .advice-boxes .im-vc-section-box {
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2)
}

main .im-vc-home-hero .home-box .content .meta a, main .im-vc-home-hero .home-box .icon a {
    color: #006eff
}

footer .footer-wrapper ul.menu li:first-of-type a {
    text-decoration: none;
    font-weight: 700
}

header .header-wrapper .navigation .service ul.service-menu li.menu-button a {
    font-weight: 600;
    margin-left: 20px;
    margin-right: 5px
}

.row .side-section .image {
    border-left: 5px solid #0c0
}

header .header-wrapper .navigation .service ul.service-menu li a {
    padding-right: 20px;
    border-right: 1px solid #ccc;
    font-weight: 600 !important
}

input[type=email], input[type=number], input[type=password], input[type=text], textarea {
    font-size: 13px
}

header .header-wrapper .navigation .main ul.main-menu li .dropdown ul.site-nav-secondary li a {
    line-height: 1.3;
    padding: 10px 10px 10px 25px;
    text-align: left;
    color: #006eff;
    text-transform: none;
    font-size: 13px !important
}

main .im-vc-navigation.sticky .nav-wrapper {
    position: fixed;
    width: 100% !important;
    margin: auto;
    left: 0;
    top: 100px
}

.explore_title h1, .search-font, header .header-wrapper .navigation .main ul.main-menu li .dropdown ul.site-nav-secondary li a, header .header-wrapper .navigation .main ul.main-menu li a {
    font-weight: 600 !important
}

.search-font, .search-font a {
    color: #2a2b32 !important
}

main section.search .total {
    margin-top: 10px;
    text-align: center
}

.advice h2, .search-font {
    font-size: 25pt !important
}

main .im-vc-logo-slider .bx-wrapper {
    position: relative;
    max-width: 850px
}

main .im-vc-logo-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next, main .im-vc-logo-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    left: -25px;
    display: none
}

main .im-vc-logo-slider ul.logo-slider li span.logo-slide-box {
    -webkit-border-radius: 1% !important;
    -moz-border-radius: 1% !important;
    border-radius: 0 !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    border: 4px solid #006eff;
    display: block;
    overflow: hidden;
    height: 150px;
    width: 150px;
    -webkit-border-radius: none !important;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    background-color: #fff;
    position: relative
}

div. left_side .label {
    position: absolute !important
}

.white {
    color: #fff;
    font-weight: 600
}

.parental-catagory img {
    border-radius: 50%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    width: 95px;
    height: 95px !important;
    background-color: #fff;
    padding: 25px 20px 18px 25px;
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2)
}

.homepage-side-content .cta, .more-box-content, .page-id-48998 .quiz-2-players .padding-50-0, main .im-vc-youtube-video {
    padding-bottom: 0 !important
}

main section.parental-control .category-box a.guide-circle {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) !important;
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .25) !important;
    box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2) !important
}

main .im-vc-home-hero .home-box .content .cta {
    position: relative;
    left: 0;
    top: 20px;
    padding-bottom: 10px
}

.more-box-content {
    padding-top: 0 !important
}

.parental-control {
    margin-bottom: -50px
}

.post-box .title {
    font-size: 17px;
    margin-bottom: -10px
}

.post-box {
    min-height: 450px
}

.border-0, .border-1, .border-2, .border-3, .border-4 {
    border-left: 5px solid #0c0 !important
}

main .im-vc-home-hero .home-box .content .equal-2 .cta {
    position: relative;
    left: 0;
    top: 0 !important;
    padding-bottom: 10px
}

div .content.equal-2 {
    height: 150px !important
}

.equal-2 .cta {
    margin-bottom: 10px !important
}

main .im-vc-home-hero .home-box .content .meta {
    margin-top: 15px !important;
    color: #006eff;
    font-weight: 500
}

.home-page-main-side {
    font-size: 24px
}

.button.medium {
    font-size: 14px;
    font-weight: 700;
    padding: 15px 10px !important
}

header .header-wrapper .navigation .main ul.main-menu li a {
    display: block;
    text-align: center;
    font-size: 12px !important;
    color: #3b3a39;
    text-transform: uppercase;
    line-height: 40px;
    position: relative
}

main section.hero-advice .right img {
    width: 100%;
    border-left: 5px solid #0c0
}

p {
    color: #3b3a39 !important;
    line-height: 1.9 !important;
    padding-bottom: 10px
}

main section.hero-post .post-intro .right p {
    font-size: 23px !important;
    line-height: 1.9 !important;
    font-weight: 500 !important;
    padding-left: 30px !important
}

main .im-vc-youtube-video {
    position: relative;
    z-index: 1
}

main section.recent-posts .related-box a .title {
    background-color: #253045;
    border-left: 5px solid #0c0;
    font-size: 15px !important;
    color: #fff;
    line-height: 1.4;
    padding: 15px
}

.external_link p a {
    padding: 10px;
    color: #006eff;
    font-size: 13px;
    font-weight: 400
}

.external_link p a:after {
    margint-top: 10px;
    content: '\f35d' !important;
    font-weight: 400 !important;
    font-family: 'Font Awesome 5 Pro' !important;
    padding-left: 10px !important
}

main .im-vc-poll-row {
    margin-left: 10px
}

main .im-vc-popular-resource-box a .title {
    font-size: 20px
}

main .im-vc-resources .intro-text p {
    color: #2a2b32;
    line-height: 1.9 !important
}

.external_link a {
    margint-top: 10px
}

main section.recent-posts .related-box {
    height: auto !important
}

main .im-vc-more-to-explore .content ul li a {
    padding: 10px 45px 10px 15px;
    background-color: #fff;
    margin: 5px 5px 5px 0;
    display: inline-block;
    font-size: 13px !important;
    line-height: 1.4;
    position: relative;
    color: #006eff
}

.h4, .im-vc-section-box h4 {
    margin: 0;
    padding: 0;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.7
}

.im-vc-section-box p {
    /* margin-bottom: 15px !important*/
}

.vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 15px !important
}

.medium {
    font-size: 14px !important
}

div .advice-boxes .im-vc-section-box {
    box-shadow: 0 0 5px 4px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 0 5px 4px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0 0 5px 4px rgba(0, 0, 0, .2)
}

main .im-vc-section-box {
    margin: 10px auto !important;
    padding: 10px
}

main .im-vc-section-box .head {
    border-bottom: 1px solid #f5f4f4;
    margin: -10px
}

main .im-vc-section-box.big .button.button-left {
    left: 20px
}

.mobile-search .mobile-search-form form {
    box-shadow: 0 0 500px 500px #00000099
}

.page-id-48998 .intro-text p:first-child, .page-id-48998 .sonyheader div, .page-id-49005 .sonyheader div {
    background: #00449c;
    margin-left: -50% !important;
    margin-right: -50% !important;
    padding: 50px 50%;
    max-width: initial !important;
    box-shadow: 0 -150px 0 150px #fff
}

.page-id-51314 .samsungheader div, .parent-pageid-51314 .samsungheader div,.page-id-38149 .samsungheader div, .parent-pageid-38149 .samsungheader div {
    background: #6f589b;
    margin-left: -50% !important;
    margin-right: -50% !important;
    padding: 50px 50%;
    max-width: initial !important;
    box-shadow: 0 -150px 0 150px #fff
}

header .im-logo img {
    height: 72px !important
}

body footer .footer-wrapper .col-sm-3.col-xs-6.col-ip-12:nth-child(4) * {
    text-align: center !important;
    float: none !important
}

body header .header-wrapper.mobile-menu-active {
    z-index: 99999 !important
}

.page-id-48998 main section.quiz-2-players .player-select-box.active {
    border: 4px solid #00cd00
}

.page-id-48998 main form {
    background-image: url(/wp-content/uploads/2022/10/Background.png)
}

.page-id-51314 main form ,.page-id-38149 main form {
    background-image: url(/wp-content/uploads/2023/01/samsung-quiz-online-hate-bg-v2.png);
    background-size: contain
}

.page-id-51314 h2,.page-id-38149 h2 {
    text-align: left !important;
    padding: 0 !important;
    border-bottom: 3px solid #d8d9d9
}

.page-id-51314 .mobile-title, .page-id-51314 .quiz-2-avatars-container,.page-id-38149 .mobile-title, .page-id-38149 .quiz-2-avatars-container {
    background-color: initial
}

.page-id-51314 .quiz-2-avatars .no-top-padding, .page-id-51314 .quiz-2-avatars .quiz-2-avatars-container, .page-id-51314 .quiz-2-header .padding-30-0, .page-id-51314 .quiz-2-header h2, .page-id-51314 .quiz-2-players .no-top-padding, .page-id-51314 .quiz-2-players .position-relative ,.page-id-38149 .quiz-2-avatars .no-top-padding, .page-id-38149 .quiz-2-avatars .quiz-2-avatars-container, .page-id-38149 .quiz-2-header .padding-30-0, .page-id-38149 .quiz-2-header h2, .page-id-38149 .quiz-2-players .no-top-padding, .page-id-38149 .quiz-2-players .position-relative {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.page-id-48998 .quiz-2-players-wrapper {
    background: initial
}


.page-id-51314 main section.quiz-2-players .player-select-box.active ,.page-id-38149 main section.quiz-2-players .player-select-box.active {
    border: 3px solid #00cd00
}

.page-id-48998 .row .header-offset a.button, .finalresultbtn div.button, .page-id-49005 .row .header-offset a.button, .parent-pageid-51314 main section.quiz-2-header .quiz-2-header-wrapper .select-error , .parent-pageid-38149 main section.quiz-2-header .quiz-2-header-wrapper .select-error {
    background-color: #253045
}

.page-id-51314 main section.quiz-2-header .quiz-2-header-wrapper .quizes .quiz-box .title,.page-id-38149 main section.quiz-2-header .quiz-2-header-wrapper .quizes .quiz-box .title, .page-id-38164 main section.quiz-2-header .quiz-2-header-wrapper .question, .page-id-48998 main.quiz-2 .mobile-title {
    color: #000
}

.parent-pageid-51314 .quiz-2-header,.parent-pageid-38149 .quiz-2-header {
    background-image: url('/wp-content/uploads/2023/01/samsung-online-project-background.png');
    background-size: contain
}

.page-id-38164 .button.mega {
    background-color: #6f589b !important
}

.page-id-51314 .quiz-select-error ~ .button.mega,.page-id-38149 .quiz-select-error ~ .button.mega {
    background-color: #6f589b !important;
    margin: 50px 0 150px
}

.page-id-51314 .quiz-2-header .intro-text p:last-child,.page-id-38149 .quiz-2-header .intro-text p:last-child {
    background: #6f589b;
    max-width: 400px
}

.page-id-48998 main section.quiz-2-players .player-select-box {
    background: #253045 !important
}

.page-id-49005 .quiz-2-header-wrapper {
    background-image: url(/wp-content/uploads/2022/10/Background.png) !important
}

.page-id-51314 .samsungheader div, .page-id-38149 .samsungheader div, .page-id-48998 .sonyheader div, .page-id-49005 .sonyheader div, .parent-pageid-51314 .samsungheader div ,.parent-pageid-38149 .samsungheader div {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-top: 70px
}

.page-id-49005 .question strong {
    display: block;
    padding: 20px
}

.page-id-49005 .sonyquestionimg,.parent-pageid-51314 .samsungquestionimg, .parent-pageid-38149 .samsungquestionimg {
    width: 200px;
    display: flex;
    margin: 30px auto
}

.page-id-49005 ul.answers li {
    background: #ffffff00 !important;
    margin: 10px 0
}

.page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .select-error {
    color: #000;
    border: 2px solid #000
}

.page-id-49005 .resolutions ~ .answers {
    text-align: center;
    font-size: larger;
    font-weight: 500;
    pointer-events: none
}

.page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .links .link {
    background-color: #f1f1f1 !important;
    color: #253045 !important;
    border: 1px solid #253045
}

.page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .links .link i {
    color: #253045 !important
}

.page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .resolutions {
    display: flex !important
}

.page-id-49005 .finalscore {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 0
}

.finalresultbtn {
    display: flex;
    margin-bottom: 40px
}

.finalresultbtn a, .finalresultbtn div.button {
    margin: auto;
    padding: 30px !important
}

.finalresultbtn a i, .finalresultbtn div.button i {
    font-size: 20px;
    padding: 0 15px
}

.page-id-49005 .resolutions .playergrades {
    color: #000;
    font-size: 20px;
    margin: 20px;
    font-weight: 700
}

.page-id-51314 .header-offset .samsungheader img,.page-id-38149 .header-offset .samsungheader img, .page-id-48998 .header-offset .sonyheader img, .page-id-49005 .header-offset .sonyheader img, .parent-pageid-51314 .header-offset .samsungheader img, .parent-pageid-38149 .header-offset .samsungheader img {
    width: 25%
}

.page-id-48998 main section.quiz-2-avatars ul.avatar-slider li .avatar-pick.active:after {
    border: 4px solid
}

.page-id-49005 .quiz-2-header .current-player, .page-id-49005 .quiz-2-header .resolution {
    margin-top: 90px;
    width: 100%;
    padding: 10px !important
}

.page-id-49005 .resolutions ~ .bx-wrapper {
    pointer-events: none
}

.page-id-49005 .resolution .result.incorrect {
    background: url(/wp-content/uploads/2022/10/sonyimages/WrongAnswer.png) 0 0/cover;
    background-color: initial !important
}

.page-id-49005 .resolution .result.correct {
    background: url(/wp-content/uploads/2022/10/sonyimages/RightAnswer.png) 0 0/cover;
    background-color: initial !important
}

.page-id-49005 .quiz-2-discussion li {
    list-style: auto !important;
    margin-left: 15px;
    line-height: 30px;
    font-weight: 500
}

.page-id-48998 main section.quiz-2-header .quiz-2-header-wrapper .sonyheader h1, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .sonyheader h1 {
    color: #32cbfe !important;
    text-align: initial;
    font-weight: 900 !important;
    font-size: 24pt
}

.page-id-48998 .sonyheader h1 span, .page-id-49005 .sonyheader h1 span {
    display: inline;
    color: #fff;
    padding: 0
}

.page-id-48998 .quiz-2-avatars input.button {
    border-radius: 6px
}

.quizCertificateBox {
    width: 2700px;
    height: 1900px
}

.quizCertificateBox div {
    position: static;
    text-align: center
}

.quizCertificateBox div img {
    width: 450px;
    MARGIN-TOP: 900px
}

.quizCertificateBox div .title {
    padding: 20px;
    font-size: 35px;
    font-weight: 400
}
.page-id-50756 .quizCertificateBox div .title
{
    MARGIN-TOP: 800px;
    position: absolute;
    width: 100%;
    text-align: center;
}

.quizCertificateBox div .score {
    padding: 30px;
    font-size: 55px;
    font-weight: 800
}

.page-id-48998 header .logo div:nth-child(2), .page-id-49005 header .logo div:nth-child(2) {
    background: url(https://www.internetmatters.org/wp-content/uploads/2022/10/sony.png) center/contain no-repeat;
    max-width: 50% !important
}

.page-id-48998 header .logo div:nth-child(2) img, .page-id-49005 header .logo div:nth-child(2) img {
    opacity: 0
}

body.page-id-48998 main.quiz-2 .quiz-2-avatars .padding-30-0:has(.mobile-title.active) ~ .section-collapsed.section-3, body.page-id-48998 main.quiz-2 .quiz-2-players .section-collapsed.section-3 {
    display: block !important
}

.page-id-48998 .wd-50, .page-id-49005 .wd-50, .quiz-2-header .header-offset .wd-50 {
    zoom: 0.8;
    width: 50%;
    float: left
}

.page-id-48998 .wd-40, .page-id-49005 .wd-40 {
    width: 40%;
    float: left
}

.page-id-48998 .wd-60, .page-id-49005 .wd-60 {
    width: 60%;
    float: left
}

.page-id-48998 .row .header-offset a.button:hover {
    background-color: #00449c !important
}

.quiz-2-header .header-offset .wd-50 .post-likes {
    display: flex;
    align-items: center;
    height: 40px
}

.page-id-51314 .quiz-2-header .header-offset .wd-50 .post-likes .like-post:hover, .page-id-38149 .quiz-2-header .header-offset .wd-50 .post-likes .like-post:hover {
    color: #00cd00
}

@media (max-width: 400px) {
    header .header-wrapper .mobile .mobile-search .mobile-search-trigger {
        right: -10px !important;
        z-index: 9 !important
    }

    header .header-wrapper .mobile .mobile-menu-switcher {
        margin: 5px 0 0 !important
    }
}

@media (max-width: 425px) {
    header .logo div:nth-child(2) {
        max-width: 30% !important;
        position: relative;
        left: -10px;
        padding-left: 0 !important
    }

    header .header-wrapper .logo a {
        justify-content: left
    }
}

@media (max-width: 500px) {
    .wpb_wrapper .col-md-3.col-sm-4.col-xs-6.col-ip-12 {
        height: auto !important;
        margin: 20px 0;
        padding: 5px
    }

    .flexresource .fa-angle-right {
        font-size: 40px;
        display: block;
        position: relative;
        z-index: 999999;
        top: -7.57em;
        color: #0c0;
        left: 93%
    }

    .post-box, .resource-box {
        min-height: auto !important;
        overflow-y: auto
    }

    .resource-box {
        padding-bottom: 0 !important
    }

    .resource-box .image {
        margin-top: 15px !important
    }
}

@media (max-width: 600px) {
    .vc_custom_1642587725837, .workbook-section {
        margin-left: 0 !important
    }

    main .vc_custom_1651568445881 {
        margin-top: 0 !important
    }

    main .vc_custom_1651568445881 p {
        text-align: center
    }

    .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper ul.answers {
        display: block !important;
        width: 100%;
        margin: 30px auto
    }

    .desktop-hero, .desktop-quiz-slider {
        display: none !important
    }

    .desktop-image-text, .desktop-video, .desktop-vulnerable, main section.quiz-2-header .bx-wrapper .bx-controls .bx-controls-direction .bx-next.disabled, main section.quiz-2-header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev.disabled {
        display: none
    }

    header .header-wrapper .logo {
        float: left;
        border-bottom: 0 solid #d8d9d9;
        width: 270px
    }

    .im-vc-button {
        margin-bottom: 10px
    }

    main section.quiz-2-avatars ul.avatar-slider li .avatar-pick {
        text-align: center !important;
        cursor: pointer;
        padding: 10px;
        max-width: 70% !important;
        position: relative
    }

    main section.quiz-2-avatars .player-avatar-box .player-name {
        max-width: 500px;
        margin: 0 10px 35px 20px !important
    }

    main section.quiz-2-header .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
        background-color: #fff;
        display: none
    }

    main section.quiz-2-header .bx-wrapper .bx-controls .bx-pager {
        width: 100%;
        text-align: center;
        pointer-events: initial;
        position: absolute;
        bottom: -40px;
        display: none
    }

    main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-prev.disabled {
        -webkit-opacity: 0.3;
        -moz-opacity: 0.3;
        opacity: .3;
        display: none
    }

    .digital-tool .wrap, .thanks .wrap {
        max-width: 1270px;
        margin: 50px auto !important;
        padding: 0 15px;
        width: 100%
    }

    .thanks .featured, .thanks .more-explore, .thanks .videos {
        padding-top: 0 !important
    }

    main .im-vc-youtube-video .transcript-teaser {
        padding: 10px 0 0;
        font-size: 13px;
        cursor: pointer;
        position: absolute;
        bottom: 0;
        right: 15px;
        color: #000;
        z-index: 20
    }

    .mobile-hero, .mobile-image-text, .mobile-slider, .mobile-video, main .im-vc-logo-slider-2 .bx-wrapper .bx-controls .bx-controls-direction .bx-next, main .im-vc-logo-slider-2 .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
        display: block
    }

    .view-hub {
        margin-top: 20px
    }

    main section.quiz .quiz-wrapper .results .button {
        margin: 10px 5px
    }

    main section.quiz .quiz-wrapper .shares a {
        margin-top: 10px
    }

    .mobile-quiz-slider {
        display: block !important
    }

    main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a .arrow i {
        font-size: 30px;
        display: block
    }

    .video_slider a .arrow i {
        font-size: 50px;
        line-height: 40px !important;
        color: #ff0 !important;
        display: block
    }

    .video_slider a .text {
        font-size: 9px;
        color: #000 !important;
        margin-top: 10px
    }

    main .im-vc-fb-nav-slider .section-nav-box a.title1 {
        display: block;
        color: #fff !important;
        line-height: 1.3;
        margin: 15px 0
    }

    main .im-vc-fb-nav-slider .section-nav-box .time-quiz {
        display: inline-block;
        padding: 0 14px;
        background-color: #639;
        color: #fff;
        margin: 0 0 12px;
        font-size: 12px;
        font-weight: 700
    }

    .nav-box a.image {
        display: block;
        background-size: cover;
        background-position: center center;
        width: auto;
        margin-left: -7px !important;
        height: 220px !important;
        margin-top: 0 !important;
        margin-right: -5px !important
    }

    main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {
        background-color: #ff0
    }

    main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a .text {
        font-size: 14px;
        margin-top: 10px
    }

    main .im-vc-cyberbullying-hero h1, main .im-vc-cyberbullying-hero-main h1 {
        z-index: 5;
        font-size: 35px !important;
        color: #fff;
        max-width: 800px;
        position: relative;
        line-height: 1.2;
        text-align: center
    }

    main .im-vc-cyberbullying-hero .crossroad .select .title {
        height: 55px;
        line-height: 55px;
        font-size: 15px !important;
        color: #006eff;
        padding-left: 20px;
        position: relative
    }

    main .im-vc-circle-slider .bx-wrapper .bx-controls {
        z-index: 10;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        pointer-events: none;
        margin-top: 20px;
        display: block
    }

    .nominate-title {
        width: auto;
        margin-left: 30px
    }

    .nominate-circle {
        margin-left: 45%
    }

    .nominate-course-text {
        margin-left: -30px !important
    }

    .nominate-section-text {
        margin-left: -40px !important
    }

    .wordbook-text {
        margin-left: 10px !important
    }

    main .im-vc-fb-pager.sticky_pager .pager-wrapper .current {
        border-left: 5px solid #0c0 !important;
        background-color: #ccc !important;
        color: #000 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        height: 70px;
        line-height: 60px;
        font-size: 16px !important;
        padding: 0 25px;
        font-family: Montserrat, sans-serif !important;
        cursor: pointer;
        position: relative;
        margin-top: 10px !important
    }

    .right-top-background-image {
        background: #006eff !important
    }

    .sticky_pager:not(.im-vc-fb-pager) {
        top: -10px;
        width: 100%;
        position: fixed;
        z-index: 5;
        right: 0
    }

    .pum-theme-29673 .pum-container, .pum-theme-default-theme .pum-container {
        padding: 18px;
        border-radius: 14px;
        border: 1px #000;
        box-shadow: 1px 1px 3px 0 rgba(2, 2, 2, .23);
        background-color: #f9f9f9;
        min-width: 0;
        max-width: 100% !important;
        top: 309px;
        left: 113px;
        opacity: 1;
        display: block
    }

    .cyberbullying-guide img {
        width: 35%
    }

    main .im-vc-cyberbullying-hero-main h1 {
        margin: 30px auto
    }

    .cyberbullying-main h2 {
        font-size: 24pt !important
    }

    main .im-vc-cyberbullying-hero h1 {
        margin: 10px auto
    }

    .cyberbullying-row img {
        width: 45%
    }

    .h1, h1 {
        font-size: 35px
    }

    .h2, h2 {
        font-size: 28px
    }

    .h3, h3 {
        font-size: 19px !important;
        margin-top: 10px !important
    }

    #to_top_scrollup {
        color: #fff !important;
        background-color: #006eff !important;
        border-radius: 50% !important;
        opacity: 1;
        display: block !important
    }

    .author-title-section {
        margin: 0;
        padding: 0;
        font-size: 28px;
        font-weight: 700 !important;
        line-height: 1.7 !important
    }

    header .header-wrapper .navigation .service ul.service-menu li a {
        padding-right: 20px;
        border-right: 0px solid #ccc;
        font-weight: 600 !important
    }

    main section.hero-author .position {
        line-height: 1.7
    }

    .about-us {
        border: 1px solid #d8d9d9
    }

    .im-vc-home-hero .row {
        margin-right: -10px
    }

    header .header-wrapper .navigation .service ul.service-menu {
        border-top: 0 !important;
        float: left !important;
        clear: both;
        margin-left: 10px !important
    }

    main .im-vc-logo-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
        left: -20px !important;
        display: block !important
    }

    main .im-vc-logo-slider .bx-wrapper {
        position: relative;
        max-width: unset
    }

    .im-vc-home-guides .row {
        margin-right: 0
    }

    main .im-vc-logo-slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
        left: 328px !important;
        display: block !important
    }

    div.member-icon .read-more-title {
        padding: 0 80px 10px 0;
        height: auto;
        margin-top: 17px;
        margin-left: -20px;
        width: calc(100% + 37px)
    }

    div.member-icon .read-more-title p {
        padding-left: 15px
    }

    .founder-content {
        width: 92.8% !important;
        margin-top: 52px
    }

    .accriditation_slide.im-vc-logo-slider-2, .logo-slider {
        transition-duration: .5s !important
    }

    header .header-wrapper .navigation .main ul.main-menu li a {
        display: block;
        text-align: left !important;
        font-size: 14px !important;
        color: #3b3a39;
        text-transform: uppercase;
        font-weight: 600 !important;
        line-height: 40px;
        position: relative;
        -webkit-transition: .25s;
        -moz-transition: .25s;
        -ms-transition: .25s;
        -o-transition: .25s
    }

    .header-wrapper .navigation .main ul.main-menu li a {
        text-align: left;
        font-size: 14px !important;
        line-height: 1.2;
        padding: 8px 25px !important;
        border-bottom: 1px solid #f1f1f1
    }

    header .header-wrapper .navigation .main ul.main-menu li.menu-item-has-children .arrow {
        -webkit-transition: .25s;
        -moz-transition: .25s;
        -ms-transition: .25s;
        -o-transition: .25s;
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        display: block;
        width: 50px !important;
        height: 50px !important;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        position: absolute;
        background-color: transparent !important;
        right: 50px !important;
        color: #999;
        padding-top: 10px
    }

    main .im-vc-home-hero .home-box .image {
        min-height: auto
    }

    header .header-wrapper.mobile-menu-active {
        top: 0
    }

    .far {
        font-family: 'Font Awesome 5 Pro';
        font-weight: 700 !important;
        color: #2a2b32
    }

    .col-sm-11 {
        padding-left: 0 !important;
        margin-right: 10px !important
    }

    header .header-wrapper .mobile .mobile-search .mobile-search-form input {
        height: 50px;
        line-height: 50px;
        padding-left: 50px;
        border: 1px solid #ccc !important
    }

    header .header-wrapper .navigation .main ul.main-menu li:hover .dropdown {
        display: none;
        background-color: #f5f4f4 !important
    }
}

@media (max-width: 768px){

    .page-id-40475 .im-vc-circle-slider .bx-viewport
    {
        height: 200px !important;
    }
    .page-id-40475 .circle-slider.square-slider li
    {
        width: 7% !important;
        height: 100%;
        margin-right: 0.75% !important;
        margin-left: 0.75% !important;
    }
    .page-id-40475 .circle-slider.square-slider {
        width: 1200% !important;
    }
    .page-id-40475 .circle-slider.square-slider .row
    {
        display: flex;
    }

    .page-id-40475 .circle-slider.square-slider .row .col-md-4 {
        flex-basis: 100%;
    }


    .page-id-49005 .quiz-2-header .resolution {
        width: 100%
    }

    .page-id-49005 .quiz-2-header h2 {
        margin: 0 !important
    }

    .finalresultbtn {
        display: grid
    }

    .finalresultbtn a, .finalresultbtn div.button {
        width: 100%;
        font-size: 10px !important
    }

    .finalresultbtn a i, .finalresultbtn div.button i {
        color: #fff !important
    }

    .page-id-48998 .quiz-2-partners, .page-id-49005 .quiz-2-partners {
        text-align: center
    }

    .page-id-48998 main section.quiz-2-header .quiz-2-header-wrapper .header-offset, .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .header-offset {
        margin-top: 40px !important
    }

    .page-id-48998 .col-sm-12 .mobile-title, .page-id-48998 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-next .far, .page-id-48998 main section.quiz-2-avatars .bx-wrapper .bx-controls .bx-controls-direction .bx-prev .far, .page-id-48998 main section.quiz-2-avatars .player-avatar-box .player-name .name-label, .page-id-49005 .mobile-score {
        color: #000 !important
    }

    .page-id-49005 main .bx-viewport {
        height: auto !important;
        display: flex
    }

    .page-id-48998 .quiz-2-avatars .mobile-title:after, .page-id-48998 .quiz-2-players .mobile-title:after, .page-id-49005 .bx-pager, .page-id-49005 main section.quiz-2-header .bx-wrapper .bx-controls .bx-controls-direction .bx-next .far, .page-id-49005 main section.quiz-2-header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev .far {
        display: none !important
    }

    .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .result-wrapper {
        zoom: 0.7
    }

    .page-id-49005 .quiz-2-discussion {
        margin-top: -100px
    }

    .page-id-49005 .quiz-2-discussion .col-sm-6:first-child .quiz-accordion-box .title {
        background: #add8e6;
        color: #000
    }

    .page-id-49005 .quiz-2-discussion .col-sm-6:first-child .quiz-accordion-box .title .more-info {
        color: #000
    }

    .page-id-49005 .quiz-2-discussion .col-sm-6:first-child .quiz-accordion-box.active .title, .page-id-49005 .quiz-2-discussion .col-sm-6:first-child .quiz-accordion-box.active .title .more-info {
        color: #fff
    }

    .page-id-48998 .quiz-2-avatars-container {
        background: #fff0
    }

    .page-id-48998 .mobile-title {
        background: 0 0 !important;
        color: #000 !important
    }

    .page-id-48998 main {
        background: initial !important
    }

    .page-id-51314 .header-offset .samsungheader img,.page-id-38149 .header-offset .samsungheader img, .page-id-48998 .header-offset .sonyheader img, .page-id-49005 .header-offset .sonyheader img,.parent-pageid-51314 .header-offset .samsungheader img, .parent-pageid-38149 .header-offset .samsungheader img {
        width: 40% !important
    }

    .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper ul.answers .answer {
        margin: 0 !important;
        padding: 0 15px
    }

    .page-id-49005 main section.quiz-2-header .quiz-2-header-wrapper ul.answers .answer.active .title {
        display: inline-flex
    }

    .vc_custom_1651568326649 .vc_col-sm-8 p {
        text-align: center !important;
        padding: 5%
    }

    div.vc_col-sm-2:has(.im-open-share-popup), div.vc_col-sm-2:has(.likes-output) {
        width: 50%;
        display: inline-block
    }

    div.vc_col-sm-2:has(.im-open-share-popup) {
        top: -30px
    }

    main .im-vc-ico .icon {
        width: 100%;
        display: inline-block
    }

    main .im-vc-ico .content {
        margin-left: 0
    }

    h2 span {
        font-size: 18pt !important
    }

    body .uwy.uon .uwif {
        top: 150px
    }

    main .im-vc-team-image .content {
        min-height: 300px;
        height: auto
    }

    .im-vc-team-image .content p:last-child {
        margin-bottom: 60px
    }

    h1, h1 * {
        font-size: 22px !important;
        padding: 10px 0
    }

    body {
        position: relative
    }

    header #Backtotop {
        width: 100vw;
        margin-left: 0;
        z-index: 9999999999999;
        background: #fff
    }

    body main {
        padding-top: 60px;
        background: #f1f1f1
    }

    .vc_col-sm-6 .vc_custom_1626770403676 {
        padding-left: 0 !important
    }

    .vc-hoverbox .vc-hoverbox-back, .vc-hoverbox .vc-hoverbox-front, .vc-hoverbox .vc-hoverbox-inner {
        height: 500px
    }

    .vc-hoverbox .vc-hoverbox-front {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #fff
    }

    body footer {
        text-align: center !important
    }
}

@media (max-width: 992px) {
    main section.quiz-2-header .quiz-2-header-wrapper .resolutions .resolution .icon
    {
        top: 125px;
        right: 25vw;
        position: absolute
    }
    footer ul li a + .dropDown
    {
        display:initial;
    }
    footer ul
    {
        max-height: 35px;
        overflow: hidden;
    }
    footer .row .col-ip-12
    {
        width: 100%;
        float: none;
    }
    body.page-id-28955 .vc_custom_1585133156392 .vc_col-sm-3 {
        padding: 0 3%;
        font-size: 18px
    }

    .quiz-title {
        font-size: 17px !important;
        font-weight: 700;
        line-height: 1.5;
        color: #000 !important;
        padding-bottom: 20px
    }

    main .im-vc-home-intro .intro-wrapper .video-wrapper a.button {
        bottom: 15px;
        right: 15px
    }

    .page-id-51314 main.quiz-2 .mobile-title,.page-id-38149 main.quiz-2 .mobile-title {
        color: #000 !important;
        font-size: 18px !important
    }

    main.quiz-2 .mobile-title {
        color: #fff !important
    }

    main .im-vc-fb-nav-slider .bx-wrapper .bx-controls .bx-controls-direction a .arrow {
        width: 45px;
        height: 45px;
        text-align: center;
        margin-top: 80px !important
    }

    .video_slider a .arrow {
        width: 45px;
        height: 45px;
        text-align: center;
        margin-top: 50px !important
    }

    main .landing-page .im-vc-circle-link a {
        margin-bottom: 10px;
        background-color: transparent;
        min-height: 100px;
        position: relative
    }
}

@media (max-width: 1024px) {
    body header .header-wrapper .navigation .main ul.main-menu li.menu-item-has-children .arrow, body header .header-wrapper .navigation ul li a, body header .header-wrapper .navigation ul li a .arrow, header .header-wrapper .navigation .main ul.main-menu li.menu-item-has-children .arrow {
        -webkit-transition: .25s;
        -moz-transition: .25s;
        -ms-transition: .25s;
        -o-transition: .25s;
        display: block
    }

    header .header-wrapper .navigation {
        position: fixed
    }

    header .header-wrapper .navigation.mobile-open {
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        width: 100% !important;
        top: 50px
    }

    header .header-wrapper .navigation .main ul.main-menu li.menu-item-has-children .arrow {
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -ms-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
        width: 30px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
        position: absolute;
        top: 2px;
        background-color: transparent !important;
        right: 10px;
        color: #999;
        padding-top: 10px
    }

    header .header-wrapper .navigation .service ul.service-menu {
        float: left !important;
        clear: both;
        border-top: 1px solid #d8d9d9;
        margin-left: 10px !important
    }

    body header .header-wrapper .navigation .main ul.main-menu li a:hover, body header .header-wrapper .navigation .service ul.service-menu li:hover > a, body header .header-wrapper .navigation ul li:hover > a {
        background-color: #fff;
        color: #00cd00;
        text-decoration: none
    }

    .mobile-search-form {
        right: -50px !important;
        top: 140px !important;
        z-index: 9999 !important
    }

    body header .header-wrapper .navigation > div > div > ul > li .dropdown {
        height: 0;
        opacity: 0;
        pointer-events: none
    }

    body header .header-wrapper .navigation > div > div > ul > li.active .dropdown {
        height: auto;
        opacity: 1;
        pointer-events: initial
    }

    body header .header-wrapper .navigation .service ul.service-menu li {
        left: -9px
    }

    body header .header-wrapper#Backtotop .row .navigation ul li .dropdown ul.site-nav-secondary li a {
        border: 0;
        line-height: 1.3;
        font-size: 12px !important;
        left: 10px;
        padding: 10px 10px 10px 25px;
        text-align: left;
        display: block;
        color: #006eff;
        text-transform: none;
        font-weight: 600 !important
    }

    body header .header-wrapper .mobile .mobile-menu-switcher span {
        left: 43% !important
    }

    body header .header-wrapper .mobile .mobile-menu-switcher {
        height: 40px !important;
        z-index: 9999999999;
        right: 15px;
        top: 15px
    }

    body header .header-wrapper .navigation ul li .dropdown ul.site-nav-secondary li a {
        text-align: center !important;
        font-weight: 600 !important
    }

    body header .header-wrapper .navigation .main ul.main-menu li .dropdown {
        position: relative;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        -webkit-box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
        -moz-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 rgb(0 0 0 / 0%);
        background-color: #f1f1f1
    }

    body header .header-wrapper .mobile .mobile-search {
        margin: 20px 0 0 !important;
        right: 90px !important
    }

    body header .header-wrapper .mobile .mobile-menu-switcher .line, body header .header-wrapper .mobile .mobile-menu-switcher .line:after, body header .header-wrapper .mobile .mobile-menu-switcher .line:before {
        width: 25px !important
    }

    body header .header-wrapper .navigation .main ul.main-menu li .dropdown ul.site-nav-secondary li a {
        font-size: 14px !important;
        font-weight: 600 !important
    }

    body header .header-wrapper .mobile {
        height: 91px !important
    }

    body header .header-wrapper .navigation ul li a .arrow {
        position: absolute;
        top: 8px;
        right: 40px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        transform-origin: center center
    }

    body header .header-wrapper .navigation .main ul.main-menu li a:hover, header .header-wrapper .navigation .main ul.main-menu li a:focus {
        padding: 15px !important
    }

    body header .header-wrapper .navigation .main ul.main-menu li.menu-item-has-children.active .arrow, body header .header-wrapper .navigation .main ul.main-menu li:hover > a {
        color: #00cd00
    }

    body header .header-wrapper .navigation .main {
        padding: 0 !important;
        margin: 0 !important;
        height: 130vh !important
    }

    body header .header-wrapper .navigation .service {
        border: 0 !important
    }

    body header .header-wrapper .navigation .service ul.service-menu li a {
        text-align: center !important
    }

    body header .header-wrapper .logo, header .header-wrapper .logo a {
        height: 90px !important;
        width: 300px !important
    }

    body header .header-wrapper .logo a {
        width: 300px !important
    }

    body header .header-wrapper .navigation {
        position: absolute;
        left: 500%
    }

    body header .header-wrapper .navigation .main ul.main-menu li a {
        padding: 15px !important;
        text-align: center !important
    }

    body header .header-wrapper .navigation .main ul.main-menu li.menu-item-has-children .arrow {
        position: absolute;
        top: 8px;
        right: 40px !important;
        width: 30px !important;
        height: 30px !important;
        color: #000;
        padding-top: 0 !important;
        line-height: 30px;
        text-align: center;
        transform-origin: center center
    }

    body header .header-wrapper .navigation.mobile-open {
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        width: 100% !important;
        float: inherit;
        margin: auto;
        left: 0;
        top: 100px !important;
        overflow-x: hidden;
        overflow-y: auto;
        position: fixed;
        box-shadow: 0 0 0 600px #fff;
        border: none !important
    }

    body header .header-wrapper .navigation ul li .dropdown ul.site-nav-secondary li {
        float: none;
        width: 100%;
        position: relative
    }

    body header .header-wrapper .navigation ul li a {
        text-align: left;
        padding: 10px 15px;
        border-bottom: 1px solid #f1f1f1;
        font-size: 14px !important;
        width: 100%;
        line-height: 35px !important;
        color: #3b3a39;
        text-transform: initial;
        font-weight: 700 !important;
        position: relative
    }

    body header .header-wrapper .navigation ul li a:hover, header .header-wrapper .navigation ul li a:focus {
        text-decoration: none
    }

    .wpb_content_element img.alignnone {
        margin: auto !important;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .page-id-44329 .vc_custom_1651532023204, .page-id-44492 .vc_custom_1651753075458 {
        margin-left: 0 !important
    }

    .header-wrapper .navigation .main ul.main-menu li a {
        text-align: left;
        font-size: 13px;
        line-height: 1.2;
        padding: 0 !important;
        border-bottom: 1px solid #f1f1f1
    }

    .right-top-background-image {
        background: #006eff !important
    }
}

@media (max-width: 1025px) {
    body header .header-wrapper .navigation ul li {
        float: none !important;
        width: 100% !important
    }
}

@media (max-width: 1200px) {
    main .im-vc-cyberbullying-hero .crossroad .select .title {
        height: 55px;
        line-height: 55px;
        font-size: 15px !important;
        color: #006eff;
        padding-left: 20px;
        position: relative
    }

    main .im-vc-circle-slider .bx-wrapper .bx-controls {
        z-index: 10;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        pointer-events: none;
        margin-top: 20px;
        display: block
    }

    body header .header-wrapper .navigation ul li a {
        text-align: center !important
    }
}

@media (min-width: 500px) {
    .resource-box {
        max-height: 600px;
        padding: 0 0 0 5px !important
    }

    .ajax-output .col-sm-3.col-xs-6.col-ip-12 {
        height: 500px;
        margin-bottom: 40px
    }

    .ajax-output .col-sm-3.col-xs-6.col-ip-12 .resource-box-gray .body {
        height: 350px;
        overflow-y: auto
    }

    .im-vc-explore .col-md-3.col-sm-4.col-xs-6.col-ip-12 .post-box {
        height: 450px;
        padding: 0 !important;
        margin: 15px auto !important;
        max-width: 280px;
        min-height: 450px;
        overflow-y: auto;
        overflow-x: hidden
    }

    .im-vc-explore .col-md-3.col-sm-4.col-xs-6.col-ip-12 .post-box .by, .im-vc-explore .col-md-3.col-sm-4.col-xs-6.col-ip-12 .post-box .ctas, .im-vc-explore .col-md-3.col-sm-4.col-xs-6.col-ip-12 .post-box .title {
        padding: 5px;
        width: 250px;
        margin: auto
    }
}

@media (min-width: 768px) {
    div .button {
        font-size: 10px
    }

    .resource-box .ctas a:first-child {
        position: absolute;
        width: 45% !important;
        top: 450px !important;
        right: auto !important
    }

    .resource-box .ctas a:last-child {
        position: absolute;
        width: 45%;
        top: 450px !important;
        right: 0
    }

    .resource-box.readmore .ctas a:first-child {
        position: initial
    }

    .resource-box.readmore .ctas a.collapse-button {
        position: initial !important
    }

    .vc_custom_1561128411214 + div .vc_col-sm-4, .vc_custom_1561128411214 + div + div .vc_col-sm-4, .vc_custom_1561129802606 .vc_col-sm-4, .vc_custom_1585036202400 + div .vc_col-sm-3, .vc_custom_1616482625654 .vc_col-sm-4, .vc_custom_1622698580663 + div .vc_col-sm-4 {
        width: 33.33%;
        float: left
    }

    .vc_custom_1561268992013 img {
        float: none
    }

    .page-id-18602 .col-md-12 > .left-offset .vc_col-sm-3, .vc_custom_1600259410910 .desktop-vulnerable .wpb_column, .vc_custom_1600429089598 .vc_col-sm-2 {
        width: 25%;
        float: left
    }

    main .im-vc-circle-link a .title {
        left: 80px !important;
        font-size: 13px
    }

    .page-id-1253 #do-the-basics ~ div[class="vc_row wpb_row vc_row-fluid"] {
        width: 48%;
        float: left;
        margin: 0 1%
    }

    .page-id-1253 #do-the-basics ~ div[class="vc_row wpb_row vc_row-fluid"] .vc_column_container.vc_col-sm-6, .finalresultbtn a {
        width: 100%
    }

    .finalresultbtn div.button, main .finalresultbtn p {
        width: 40%;
        text-align: center;
        margin: auto 5%
    }

    body.home main {
        padding-top: 120px;
        background: #f1f1f1
    }

    div.vc_custom_1667899267918 {
        padding-top: 150px !important
    }

    .resourcerelated {
        width: 40% !important;
        min-width: 350px
    }

    .resourceHub_right {
        width: 50% !important;
        margin-top: 50px !important
    }
}

@media (min-width: 992px) {
    .parental-control .single-intro > .row {
        display: flex
    }
}

@media only screen and (min-width: 1024px) {
    body.page-id-49005 .resolution .result {
        right: 40% !important
    }

    body.page-id-49005 .quiz-2-discussion .col-sm-6:nth-child(3) {
        float: right
    }

    .page-id-48998 main section.quiz-2-partners .partners .logo, .page-id-49005 main section.quiz-2-partners .partners .logo {
        width: 200px;
        text-align: center
    }

    main .im-vc-navigation.sticky .nav-wrapper {
        top: 0 !important;
        width: 70% !important;
        margin: auto;
        left: 15% !important
    }

    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        width: 30% !important
    }

    body header .header-wrapper .navigation .main {
        height: 40px;
        padding-top: 10px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1025px) {
    body header .header-wrapper .navigation ul li.menu-item-18789 .dropdown {
        left: -160px !important
    }
}

@media (min-width: 1023px) and (max-width: 1200px)
{
    header .header-wrapper .navigation .main ul.main-menu li a
    {
        font-size: 9px !important;
    }
}

@media (min-width: 600px) and (max-width: 768px) {
    .vc_custom_1640010273519 .nominate-circle {
        margin-left: 45%
    }

    .vc_custom_1640010273519 .nominate-title {
        width: 100%;
        text-align: center
    }

    .vc_custom_1628782010339 + .left-offset .vc_col-sm-4 .content, .vc_custom_1628782037372 .vc_col-sm-4 .content, .vc_custom_1628782045528 .vc_col-sm-4 .content, .vc_custom_1628783193535 .vc_col-sm-4 .content, div.our_experts .wpb_column {
        min-height: 400px
    }

    .resource-box .description .ctas, .resource-box.readless .description .ctas, .resource-box.readmore > .ctas {
        display: none
    }

    .resource-box.readmore .description .ctas {
        display: block
    }

    .vc_custom_1628782010339 + .left-offset .vc_col-sm-4 .head, .vc_custom_1628782045528 .vc_col-sm-4 .head, .vc_custom_1628783193535 .vc_col-sm-4 .head {
        background-size: contain;
        background-repeat: no-repeat
    }

    .im-vc-circle-link {
        zoom: 0.7
    }

    .vc_custom_1600429089598 .im-vc-circle-link {
        zoom: inherit
    }

    .im-vc-circle-link .circle {
        width: 60px !important
    }

    .im-vc-circle-link .title {
        left: 80px !important
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    header .header-wrapper .breadcrumbs {
        min-height: 40px;
        display: none !important
    }
}

@media only screen and (min-width: 500px) and (max-width: 1024px) {
    .wpb_wrapper .col-md-3.col-sm-4.col-xs-6.col-ip-12 {
        margin-bottom: 30px !important
    }
}

@media (min-width: 993px) and (max-width: 1024px) {
    main .im-vc-navigation.sticky .nav-wrapper {
        width: 90% !important;
        margin: auto;
        left: 5% !important;
        top: 40px !important
    }
}

@media (min-width: 600px) and (max-width: 991px) {
    .page-id-18815 main .im-vc-section-box {
        max-height: 400px
    }

    main .im-vc-fb-nav-slider.stickey_nav {
        width: 95% !important
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1024px) {
    body header .header-wrapper .navigation.mobile-open {
        height: 500px !important
    }
}

#footerSubscribeSection select {
    margin: 15px 0;
    width: 70%;
    height: 40px
}

#footerSubscribeSection label {
    font-size: small;
    flex-basis: 180px
}

#footerSubscribeSection .mc-field-group {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px
}

#footerSubscribeSection input:nth-child(2) {
    flex-basis: 100%
}

.dm-popup--leaving_wrapper .gform_title{
    font-size:24px !important;
    margin-bottom:24px !important;
    display:none;
}
.dm-popup--leaving_wrapper .gform_description{
    font-size:18px !important;
}

.dm-popup--leaving_wrapper input[type="radio"]:checked,
.dm-popup--leaving_wrapper input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label,
.dm-popup--leaving_wrapper input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 38px;
    cursor: pointer;
    font-size: 14px!important;
    /* line-height: 60px;*/
    display: inline-block;
    color: #3B3A39 !important;
    font-weight: 600;

}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label:before,
.dm-popup--leaving_wrapper input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border: 5px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label:before, .dm-popup--leaving_wrapper input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label:after,
.dm-popup--leaving_wrapper input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 32px;
    height: 32px;
    background: #00CD00;
    position: absolute;
    top: 14px;
    left: 14px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label:after, .dm-popup--leaving_wrapper input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: #00CD00;
    position: absolute;
    top: 4px !important;
    left: 4px !important;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.dm-popup--leaving_wrapper input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.dm-popup--leaving_wrapper input[type="radio"]:checked + label:before{
    border-color: #00CD00;
}
.dm-popup--leaving_wrapper .gchoice{
    height: 30px;
    display: flex !important;
    align-content:center !important;
    margin-bottom: 12px;
}
.dm-popup--leaving_wrapper textarea{
    height: 111px !important;
    border: 1px solid #7F7F90 !important;
    font-size:15px !important;
    color: #253045 !important;
    padding: 12px !important;
    font-family: Montserrat !important;
}
.dm-popup--leaving_wrapper textarea:placeholder{
    color: #253045 !important;
}
.dm-popup--leaving_wrapper .gform_footer input[type="submit"]{
    background: #253045;
    color: #fff;
    border:none;
    width:100%;
    height:58px;
    border-radius:10px;
    font-size:18px;
    font-weight: 700;
}
.dm-popup--leaving_wrapper #field_3_1 {
    margin-top: 24px !important;
}
.dm-popup--leaving_wrapper #field_3_1 legend{
    font-size: 18px !important;
    font-weight:normal !important;
    margin-bottom: 24px !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px !important;
    padding: 0;
}