/* #######################################
    Phishing And Scam Custom StyleSheet
######################################### */

/* ======== Phishing And Scam Content Container ======== */
    /* Phishing and Scam Pano Content */
    .phishing-and-scam-pano-wrapper {
        /* width: 38rem; */
        margin: 1rem auto;
        display: flex;
        flex-flow: row wrap;
    }
    .phishing-and-scam-pano-wrapper img { width: 100%; }

    /* Identifying Activities Content */
    .identifying-activities-content-wrapper {
        padding: 1rem;
        background-color: #edfdf5;
    }
    #identifying-activities-heading,
    .scam-and-phishing-title {
        margin-top: 0;
        font-size: 19px;
        text-align: center;
    }
    /* identifying buttons content */
    .identifying-buttons-block {
        margin: auto;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .identifying-button-wrapper {
        height: 35px;
        width: 285px;
        display: flex;
        align-items: center;
        border-radius: 10px;
        background-color: #e5f6ed;
    }
    .identifying-button {
        height: 100%;
        align-content: center;
        font-size: 12px;
        text-align: center;
        color: #656464;
        cursor: pointer;
    }
    .active-identifying-button {
        color: #058248;
        border-bottom: 1.5px solid #058248;
    }
    #fake-email {
        flex: 0 1 80px;
        border-bottom-left-radius: 10px;
    }
    #fake-website { flex: 0 1 80px; }
    #suspicious-phone-calls {
        flex: 0 1 140px;
        border-bottom-right-radius: 10px;
    }
    .identifying-button:hover {
        color: #058248;
        border-bottom: 1.5px solid #058248;
    }
    .identifying-search-wrapper {
        width: 200px;
        display: flex;
        flex-flow: row wrap;
        overflow: hidden;
        justify-content: right;
        border-radius: 5px;
        background: #F1F1F1;
        margin-top: 20px;
    }
    #identifying-filter {
        width: 150px;
        height: 30px;
        padding-left: 13px;
        border: none;
        outline: none;
        font-size: 11px;
    }
    .filter-icon-wrapper {
        width: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .filter-icon-wrapper img { width: 15px; }
    /* identifying modules content */
    .identifying-modules-block {
        margin-top: 1rem;
        display: flex;
        flex-flow: row wrap;
    }
    .authContent { display: none !important; }

    /* fake email content wrapper */
    .fake-email-content-wrapper,
    .fake-website-content-wrapper,
    .suspicious-phone-calls-content-wrapper {
        width: 528px;
        margin: auto;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }    
    .custom-row-fake-email,
    .custom-row-fake-website,
    .custom-row-suspicious-phone-calls{
        --bs-gutter-y: 0.5rem;
        /* display: flex; */
        flex-wrap: wrap;
        margin-top: calc(var(--bs-gutter-y)* -1);
        justify-content: space-between;
    }
    .fake-email-card-container,
    .fake-website-card-container,
    .suspicious-phone-calls-card-container{
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        margin-top: var(--bs-gutter-y);
    }
    .fake-email-body-content-wrapper,
    .fake-website-body-content-wrapper,
    .suspicious-phone-calls-body-wrapper{
        padding: 1rem;
        border-radius: 5px;
        background-color: white;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }
    .fake-website-body-content-wrapper:hover{ border-bottom: 2px solid #058248; }
    .fake-website-btn-wrapper{
        margin-top: 15px;
        text-align: center;
        width: 100%;
    }
    .fake-website-btn-wrapper button{
        background-color: #058248;
        color: #ffff;
        border: 1px solid #058248;
        padding: 7px 25px;
        font-size: 11px;
        border-radius: 10px;
        font-family: 'Times New Roman', Times, serif;
    }
    .fake-website-btn-wrapper button:hover{
        background-color: #ffff;
        color: #058248;
    }
    .fake-email-indicator,
    .auth-email-indicator,
    .suspicious-phone-calls-indicator {
        margin-bottom: .3rem;
        display: flex;
        flex-flow: row wrap;
    }
    .fake-email-indicator img,
    .auth-email-indicator img,
    .suspicious-phone-calls-indicator img {
        width: 13px;
        margin-right: .5rem;
    }
    .fake-email-indicator span,
    .auth-email-indicator span,
    .suspicious-phone-calls-indicator span {
        font-size: 15px;
    }
    .fake-email-indicator span,
    .suspicious-phone-calls-indicator span {
        color: #BC0202;
    }
    .auth-email-indicator span { color: #058248; }
    .fake-email-description,
    .suspicious-phone-calls-description {
        margin-top: .2rem;
    }
    .fake-email-description p,
    .suspicious-phone-calls-description p {
        margin: 0;
        font-size: 12px;
        line-height: 14px;
        color: #656464;
    }

    /* fake website content wrapper */
    .fake-website-thumbnail img { width: 100%; }
    .fake-website-description-container {
        padding: .5rem;
    }
    .fake-website-title {
        font-size: 13px;
        color: #2B2A2A;
    }
    .fake-website-description {
        font-size: 12px;
        line-height: 14px;
        color: #656464;
    }
    .preview-fake-website-button {
        width: 85px;
        height: 23px;
        margin: 0 0 .5rem .5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 11px;
        color: #058248;
        background-color: white;
        border: 1px solid #058248;
        border-radius: 5px;
        cursor: pointer;
    }
    .preview-fake-website-button:hover {
        color: white;
        background-color: #058248;
    }

    /* Scam and Phishing Content */
    .scam-and-phishing-content-wrapper {
        /* width: 528px; */
        padding-left: 1rem;
        padding-right: 1rem;
        margin: 1rem auto;
        display: flex;
        flex-flow: column wrap;
    }
    /* scam and phishing card container */
    .scam-and-phishing-card-container {
        margin-top: 2rem;
        text-align: center;
        flex-flow: row wrap;
        justify-content: space-between;
    }
    .scam-and-phishing-card-wrapper {
        margin-bottom: 3rem;
        padding: 2rem .8rem 1rem .8rem;
        display: flex;
        flex-flow: column wrap;
        position: relative;
        border-radius: 5px;
        background-color: white;
        cursor: pointer;
        box-shadow: rgba(0, 0, 0, 0.20) 0px 1px 4px;
    }
    .scam-and-phishing-card-wrapper:hover,
    .scam-and-phishing-card-wrapper:hover .scam-and-phishing-card-icon-wrapper {
        box-shadow: none;
        border: .7px solid #058248;
    }
    .scam-and-phishing-card-icon-wrapper {
        right: 43%;
        top: -2rem;
        width: 30px;
        height: 30px;
        padding: .8rem;
        position: absolute;
        border-radius: 50%;
        background: white;
        box-shadow: rgba(0, 0, 0, 0.20) 0px 1px 4px;
    }
    .scam-and-phishing-card-icon-wrapper img { width: 100%; }
    .scam-and-phishing-card-title {
        font-size: 15px;
        text-align: center;
    }
    .scam-and-phishing-card-description {
        margin-bottom: 1.5rem;
        line-height: 14px;
        font-size: 12px;
        color: #656464;
    }
    .learn-more-button {
        width: 90px;
        height: 25px;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        color: white;
        font-size: 12px;
        border-radius: 5px;
        background-color: #058248;
        border: 1px solid #058248;
        cursor: pointer;
    }
    .learn-more-button:hover {
        color: #058248;
        background-color: white;
    }

    /* preview fake email thumbnail modal popup */
    .preview-fake-email-thumbnail-wrapper {
        max-width: 30rem;
        padding: 2rem 0 1rem 0;
        background-color: white;
        border-radius: 10px;
    }
    .preview-fake-email-thumbnail-wrapper img { width: 100%; }

    /*********** Modal Popup Custom Style ***********/
    .modal {
        display: none;
        position: fixed;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background-color: rgba(39, 39, 39, 0.5);
        opacity: 0;
        transition: opacity 10s ease;
    }
    /* Modal Content/Box */
    .modal-content {
        background-color: #fefefe;
        margin: 0 auto;
        margin-top: 2rem;
        padding-left: 20px;
        padding-right: 20px;
        border-radius: 10px;
        max-width: 30rem;
        transform: translateY(-50px);
        transition: transform 10s ease;
    }
    .modal.show {
        display: block;
        opacity: 1;
    }
    .modal.show .modal-content {
        transform: translateY(0);
    }
    .close {
        color: #aaa;
        float: right;
        font-size: 35px;
        font-weight: bold;
    }
    .close:hover,
    .close:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

/* ################
    Media Query
################### */
/* =====  Mobile View (!) Width ( 320px <-> 425px ) (!) ===== */
    @media only screen and ( min-width: 375px ) { 
        .identifying-button-wrapper { width: 300px; }
    }

/* =====  Tablet View (!) Width ( 425px <-> 768px ) (!) ===== */
    @media only screen and ( min-width: 425px ) {  
        /* scam and phishing card container */
        .scam-and-phishing-card-container { 
            width: 22rem;
            margin: auto;
            margin-top: 2.5rem;
            text-align: left;
            display: flex;
        }
        .scam-and-phishing-card-icon-wrapper {
            right: auto;
            left: 3.4rem;
        }
    }

    @media only screen and ( min-width: 560px ) {
        /* identifying buttons content */
        .identifying-buttons-block { width: 528px; }
    }

    @media only screen and ( min-width: 575px ) { 
        /* scam and phishing card container */
        .scam-and-phishing-card-container { width: 33rem; }
    }

/* ===== Medium Laptop View (!) Width ( 768px <-> 1024px ) (!) ===== */
    @media only screen and ( min-width: 768px ) { 
        /* fake email content wrapper */
        .fake-email-content-wrapper,
        .fake-website-content-wrapper,
        .suspicious-phone-calls-content-wrapper { width: 610px; }
        .phishing-and-scam-pano-wrapper { width: 38rem; }
        .identifying-buttons-block,
        .custom-row-fake-email,
        .custom-row-fake-website,
        .custom-row-suspicious-phone-calls{ display: flex; }
        .fake-email-indicator span,
        .auth-email-indicator span,
        .suspicious-phone-calls-indicator span,
        .scam-and-phishing-card-title {
            font-size: 12px;
        }
        .fake-email-description p,
        .suspicious-phone-calls-description p,
        .learn-more-button,
        .fake-website-description {
            font-size: 11px; 
            line-height: 11px;
        }
        .identifying-search-wrapper { margin-top: 0; }
        .fake-email-card-container,
        .fake-website-card-container,
        .suspicious-phone-calls-card-container{
            flex-shrink: 0;
            width: 32.3%;
            max-width: 32.3%;
            margin-top: var(--bs-gutter-y);
        }
        .fake-email-body-content-wrapper,
        .fake-website-body-content-wrapper,
        .suspicious-phone-calls-body-wrapper{ padding: 0.5rem; }

        /* identifying buttons content */
        .identifying-buttons-block { width: 38rem; }
        #identifying-filter { height: auto; }

        /* scam and phishing card container */
        .scam-and-phishing-content-wrapper { width: 610px;}
        .scam-and-phishing-card-description{
            line-height: 11px;
            font-size: 10px;
        }
        /* scam and phishing card container */
        .scam-and-phishing-card-icon-wrapper { left: 2.8rem; }
        .scam-and-phishing-content-wrapper{
            padding-right: 0;
            padding-left: 0;
        }
        .scam-and-phishing-card-container { width: auto; }
        .scam-and-phishing-card-wrapper { margin-right: auto; }

    } 

    @media only screen and ( min-width: 912px ) {
        .phishing-and-scam-pano-wrapper { width: 44.5rem; }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 23px;
        }
        .identifying-buttons-block { width: 44.5rem; }
        
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 715px;
        }
        .identifying-button-wrapper { width: 320px; }
        #suspicious-phone-calls { flex: 0 1 160px; }
        .identifying-search-wrapper { width: 225px; }
        #identifying-filter {
            width: 175px;
            font-size: 12px;
        }
        .fake-email-body-content-wrapper, 
        .fake-website-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper {
            padding: .9rem;
        }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 15px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 13px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 11px;
            line-height: 12px;
        }
        .identifying-modules-block { margin-top: 1.5rem; }
        .custom-row-fake-email,
        .custom-row-fake-website,
        .custom-row-suspicious-phone-calls{
            --bs-gutter-y: 0.75rem;
            margin-top: calc(var(--bs-gutter-y)* -1);
        }
        .fake-email-card-container,
        .fake-website-card-container,
        .suspicious-phone-calls-card-container{
            margin-top: var(--bs-gutter-y);
        }
        /* .fake-website-title { font-size: 13px; } */
        .fake-website-description {
            font-size: 11px;
            line-height: 12px;
        }
        .fake-website-description-container { padding: .8rem; }
        .fake-website-btn-wrapper button { font-size: 13px; }
        .preview-fake-website-button {
            width: 100px;
            height: 25px;
            margin: 0 0 0.8rem 0.8rem;
            font-size: 13px;
        }
        .scam-and-phishing-content-wrapper { width: 710px; }
        .scam-and-phishing-card-icon-wrapper {
            left: 3.2rem;
            width: 35px;
            height: 35px;
        }
        .scam-and-phishing-card-title { font-size: 14px; }
        .scam-and-phishing-card-description {
            line-height: 12px;
            font-size: 12px;
        }
        .learn-more-button {
            width: 100px;
            height: 30px;
            font-size: 13px;
        }
    }

/* =====  Large Laptop View (!) Width ( 1024px <-> 1920px ) (!) ===== */
    @media only screen and ( min-width: 1024px ) {
        .phishing-and-scam-pano-wrapper { width: 51rem; }
        .identifying-activities-content-wrapper { padding: 2rem 0; }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 26px;
        }
        .identifying-buttons-block { width: 51rem; }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 815px;
        }
        .scam-and-phishing-content-wrapper { width: 810px; }
        .identifying-button-wrapper { width: 350px; }
        #fake-email { flex: 0 1 90px; }
        #fake-website { flex: 0 1 90px; }
        #suspicious-phone-calls { flex: 0 1 170px; }
        .identifying-search-wrapper { width: 275px; }
        #identifying-filter { width: 220px; }
        .filter-icon-wrapper { width: 40px; }
        .filter-icon-wrapper img { width: 17px; }
        .fake-email-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper {
            padding: 1.4rem;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 14px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 12px;
            line-height: 13px;
        }
        .fake-website-description-container { padding: 1rem; }
        .fake-website-title { font-size: 14px; }
        .fake-website-description {
            font-size: 12px;
            line-height: 13px;
        }
        .fake-website-btn-wrapper { margin-top: 30px; }
        .preview-fake-website-button {
            width: 110px;
            height: 30px;
            margin: 0 0 1rem 1rem;
            font-size: 14px;
        }
        .scam-and-phishing-card-description {
            line-height: 13px;
            font-size: 13px;
        }
        .scam-and-phishing-card-icon-wrapper {
            left: 3.6rem;
            width: 40px;
            height: 40px;
            padding: 1rem;
        }
        .scam-and-phishing-card-wrapper { padding: 2rem 1.2rem 1rem 1.2rem; }

        .preview-fake-email-thumbnail-wrapper,
        .modal-content { max-width: 50rem; }
    }

    @media only screen and ( min-width: 1200px ) {        
        .phishing-and-scam-pano-wrapper,
        .identifying-buttons-block{
            width: 58.5rem;
        }
        .phishing-title { font-size: 29px; }
        .identifying-button,
        #identifying-filter {
            font-size: 14px;
        }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 935px;
        }
        .identifying-button-wrapper {
            width: 425px;
            height: 40px;
        }
        .custom-row-fake-email,
        .custom-row-fake-website,
        .custom-row-suspicious-phone-calls{
            --bs-gutter-y: 1rem;
            margin-top: calc(var(--bs-gutter-y)* -1);
        }
        .fake-email-card-container,
        .fake-website-card-container,
        .suspicious-phone-calls-card-container{
            margin-top: var(--bs-gutter-y);
        }
        #fake-email { flex: 0 1 120px; }
        #fake-website { flex: 0 1 130px; }
        #suspicious-phone-calls { flex: 0 1 175px; }
        .identifying-search-wrapper { width: 300px; }
        .filter-icon-wrapper img { width: 19px; }
        .filter-icon-wrapper { width: 45px; }
        #identifying-filter { width: 240px; }
        .fake-email-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper {
            padding: 2rem;
        }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 18px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 16px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 13px;
            line-height: 13px;
        }
        .fake-website-title { font-size: 17px; }
        .fake-website-description {
            font-size: 14px;
            line-height: 14px;
        }
        .fake-website-btn-wrapper button { 
            font-size: 15px;
            padding: 10px 40px;
        }
        .preview-fake-website-button {
            width: 130px;
            height: 32px;
            font-size: 16px;
            border-radius: 10px;
        }
        .scam-and-phishing-content-wrapper { width: 940px; }
        .scam-and-phishing-card-wrapper {
            margin-bottom: 3.5rem;
            padding: 3rem 1.4rem 1.3rem 1.4rem;
        }
        .scam-and-phishing-card-icon-wrapper {
            left: 4.2rem;
            width: 45px;
            height: 45px;
            padding: 1.2rem;
        }
        .scam-and-phishing-card-title { font-size: 16px; }
        .scam-and-phishing-card-description {
            line-height: 15px;
            font-size: 15px;
        }
        .learn-more-button {
            width: 130px;
            height: 35px;
            font-size: 15px;
        }
    }

    @media only screen and ( min-width: 1280px ) {
        .phishing-and-scam-pano-wrapper, 
        .identifying-buttons-block {
            width: 60.5rem;
        }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 27px;
        }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 965px;
        }
        .identifying-search-wrapper { width: 308px; }
        #identifying-filter { width: 248px; }
        .fake-email-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper {
            padding: 1.8rem 1.8rem 1.8rem 1.5rem;
        }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 19px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 17px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 14px;
            line-height: 14px;
        }
        .scam-and-phishing-content-wrapper { width: 960px; }
        .scam-and-phishing-card-title { font-size: 17px; }
        .scam-and-phishing-card-description {
            line-height: 16px;
            font-size: 16px;
        }
        .fake-website-btn-wrapper button { font-size: 17px; }
        .scam-and-phishing-card-wrapper {
            padding-left: 1.2rem;
            padding-right: 1.2rem;
        }
        .learn-more-button {
            width: 135px;
            height: 40px;
            font-size: 17px;
        }
    }

    @media only screen and ( min-width: 1366px ) {
        .phishing-and-scam-pano-wrapper, 
        .identifying-buttons-block {
            width: 67.5rem;
        }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 32px;
        }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 1075px;
        }
        .identifying-button, 
        #identifying-filter {
            font-size: 17px;
        }
        #fake-email { flex: 0 1 130px; }
        #fake-website { flex: 0 1 145px; }
        #suspicious-phone-calls { flex: 0 1 200px; }
        .identifying-search-wrapper { width: 348px; }
        .filter-icon-wrapper { width: 50px; }
        .filter-icon-wrapper img { width: 21px; }
        #identifying-filter { width: 283px; }
        .fake-email-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper {
            padding: 1.8rem 1.9rem 1.8rem 1.5rem;
        }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 24px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 19px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 16px;
            line-height: 16px;
        }
        .identifying-button-wrapper {
            width: 475px;
            height: 45px;
        }
        .fake-website-title { font-size: 19px; }
        .fake-website-description {
            font-size: 16px;
            line-height: 18px;
        }
        .fake-website-description-container { padding-bottom: .5rem; }
        .preview-fake-website-button {
            width: 160px;
            height: 35px;
            font-size: 18px;
        }
        .scam-and-phishing-content-wrapper {
            width: 1070px;
            margin-top: 2rem;
        }
        .scam-and-phishing-card-wrapper { margin-bottom: 4.5rem; }
        .scam-and-phishing-card-icon-wrapper {
            top: -3rem;
            left: 5rem;
            width: 50px;
            height: 50px;
            padding: 1.2rem;
        }
        .scam-and-phishing-card-title { font-size: 19px; }
        .scam-and-phishing-card-description {
            line-height: 17px;
            font-size: 18px;
        }
        .learn-more-button {
            width: 160px;
            height: 40px;
            font-size: 19px;
            margin-top: 1rem;
            border-radius: 10px;
        }
    }

    @media only screen and ( min-width: 1600px ) {
        .phishing-and-scam-pano-wrapper, 
        .identifying-buttons-block {
            width: 73rem;
        }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 36px;
        }
        .identifying-modules-block { margin-top: 2rem; }
        .identifying-button, 
        #identifying-filter {
            font-size: 19px;
        }
        .identifying-button-wrapper {
            width: 520px;
            height: 50px;
        }
        #fake-email { flex: 0 1 140px; }
        #fake-website { flex: 0 1 150px; }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 1165px;
        }
        #suspicious-phone-calls { flex: 0 1 230px; }
        .identifying-search-wrapper { width: 375px; }
        #identifying-filter { width: 305px; }
        .filter-icon-wrapper { width: 55px; }
        .filter-icon-wrapper img { width: 23px; }
        .fake-email-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper { padding: 1.8rem 1.7rem 1.8rem 1.2rem; }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 27px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 21px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 18px;
            line-height: 17px;
        }
        .fake-email-description, 
        .suspicious-phone-calls-description {
            margin-top: .8rem;
        }
        .fake-website-title { font-size: 22px; }
        .fake-website-description {
            font-size: 17px;
            line-height: 19px;
        }
        .preview-fake-website-button {
            width: 175px;
            height: 40px;
            margin-bottom: 1.5rem;
            font-size: 20px;
        }
        .fake-website-btn-wrapper button { font-size: 21px; }
        .scam-and-phishing-content-wrapper { width: 1165px; }
        .scam-and-phishing-card-wrapper {
            margin-bottom: 5rem;
        }
        .scam-and-phishing-card-icon-wrapper {
            top: -3.5rem;
            left: 5rem;
            width: 55px;
            height: 55px;
            padding: 1.5rem;
        }
        .scam-and-phishing-card-title { font-size: 21px; }
        .scam-and-phishing-card-description {
            line-height: 21px;
            font-size: 20px;
        }
        .learn-more-button {
            width: 185px;
            height: 45px;
            font-size: 21px;
        }
        .scam-and-phishing-card-wrapper {
            padding-left: 1.4rem;
            padding-right: 1.4rem;
        }
    }

    @media only screen and ( min-width: 1680px ) {
        .phishing-and-scam-pano-wrapper, 
        .identifying-buttons-block {
            width: 80.5rem;
        }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 40px;
        }
        .identifying-button, 
        #identifying-filter {
            font-size: 22px;
        }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 1285px;
        }
        .identifying-button-wrapper {
            width: 565px;
            height: 50px;
        }
        .custom-row-fake-email,
        .custom-row-fake-website,
        .custom-row-suspicious-phone-calls{
            --bs-gutter-y: 1.2rem;
            margin-top: calc(var(--bs-gutter-y)* -1);
        }
        .fake-email-card-container,
        .fake-website-card-container,
        .suspicious-phone-calls-card-container{
            margin-top: var(--bs-gutter-y);
        }
        .identifying-button, 
        #identifying-filter {
            font-size: 22px;
        }
        #fake-email { flex: 0 1 150px; }
        #fake-website { flex: 0 1 155px; }
        #suspicious-phone-calls { flex: 0 1 258px; }
        .identifying-search-wrapper { width: 415px; }
        #identifying-filter { width: 340px; }
        .filter-icon-wrapper img { width: 25px; }
        .filter-icon-wrapper { width: 60px; }
        .fake-email-body-content-wrapper, 
        .suspicious-phone-calls-body-wrapper {
            padding: 1.8rem 2rem 1.8rem 1.2rem;
        }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 30px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 23px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 20px;
            line-height: 20px;
        }
        .fake-website-title { font-size: 24px; }
        .fake-website-description {
            font-size: 19px;
            line-height: 20px;
        }
        .preview-fake-website-button {
            width: 190px;
            height: 42px;
            margin-bottom: 1.7rem;
            margin-left: 1.3rem;
            font-size: 21px;
        }
        .fake-website-description-container { padding-left: 1.3rem; }
        .scam-and-phishing-content-wrapper { width: 1280px; }
        .scam-and-phishing-card-wrapper {
            margin-bottom: 6rem;
            padding: 3rem 1.9rem 2.5rem 1.9rem;
        }
        .scam-and-phishing-card-title { font-size: 22px; }
        .scam-and-phishing-card-description {
            line-height: 21px;
            font-size: 21px;
        }
        .scam-and-phishing-card-icon-wrapper { left: 6.2rem; }
    }

    @media only screen and ( min-width: 1920px ) {
        .phishing-and-scam-pano-wrapper, 
        .identifying-buttons-block {
            width: 91rem;
        }
        .identifying-activities-content-wrapper { padding: 3rem 0; }
        #identifying-activities-heading, 
        .scam-and-phishing-title {
            font-size: 47px;
        }
        .fake-email-content-wrapper, 
        .fake-website-content-wrapper, 
        .suspicious-phone-calls-content-wrapper {
            width: 1450px;
        }
        .identifying-button-wrapper {
            width: 635px;
            height: 60px;
        }
        .identifying-button, 
        #identifying-filter {
            font-size: 25px;
        }
        #fake-email { flex: 0 1 165px; }
        #fake-website { flex: 0 1 180px; }
        #suspicious-phone-calls { flex: 0 1 290px; }
        .identifying-search-wrapper { width: 470px; }
        .filter-icon-wrapper img { width: 30px; }
        .filter-icon-wrapper { width: 70px; }
        #identifying-filter { width: 385px; }
        .identifying-modules-block { margin-top: 2.5rem; }
        .fake-email-indicator img, 
        .auth-email-indicator img, 
        .suspicious-phone-calls-indicator img {
            width: 32px;
        }
        .fake-email-indicator span, 
        .auth-email-indicator span, 
        .suspicious-phone-calls-indicator span {
            font-size: 26px;
        }
        .fake-email-description p, 
        .suspicious-phone-calls-description p {
            font-size: 23px;
            line-height: 23px;
        }
        .fake-website-title { font-size: 25px; }
        .fake-website-description {
            font-size: 21px;
            line-height: 22px;
        }
        .fake-website-btn-wrapper { margin-top: 40px; }
        .fake-website-btn-wrapper button { font-size: 23px; }
        .preview-fake-website-button {
            width: 210px;
            height: 45px;
            margin-bottom: 2rem;
            margin-left: 1.3rem;
            font-size: 23px;
        }
        .scam-and-phishing-card-wrapper {
            margin-bottom: 6.5rem;
            padding: 4rem 2rem 3rem 2rem;
        }    
        .scam-and-phishing-content-wrapper { width: 1445px; }
        .scam-and-phishing-card-container { margin-top: 4rem; }
        .scam-and-phishing-card-title {
            font-size: 26px;
        }
        .scam-and-phishing-card-description {
            line-height: 23px;
            font-size: 24px;
        }
        .learn-more-button {
            width: 230px;
            height: 50px;
            margin-top: 2rem;
            font-size: 23px;
        }
        .scam-and-phishing-card-icon-wrapper {
            top: -4.2rem;
            left: 6.6rem;
            width: 60px;
            height: 60px;
            padding: 2rem;
        }
    }
