body.webstorm-level .widget_container p,
body.webstorm-level .widget_container table td,
body.webstorm-level .widget_container .rich_text_widget span {
    color: unset;
}

body.webstorm-level .widget_container a:link {
    text-decoration: underline;
}

body.webstorm-level #bi-page-s #main_content #container_1 {
    display: flex !important;
    flex-wrap: wrap;
    min-height: 40rem;
    margin: 0;
}

body.webstorm-level #bi-page-s #main_content #container_1 .widget_container {
    flex: 0 0 100%;
}

body.webstorm-level #bi-page-s #navbar.OPT_FEATURE_NEW_NAV_AND_ADMIN_BAR {
    background: transparent;
}


#bi-page-s #public_login_tabs {
    font-size: 16px !important;
}


/* Data Visualization Challenge Page
******************************************************************************************************/


.webstorm-level #bi-page-k .widget_container {
    width: 100%;
}

.webstorm-level #bi-page-k .rich_text_widget img {
    width: 100%;
    height: 100%;
    max-width: 96rem;
}

.webstorm-level #bi-page-k .widget_container p,
.webstorm-level #bi-page-k .widget_container span {
    line-height: 1.2;
}




/* Registration Page
******************************************************************************************************/

body.webstorm-level #bi-page-ct-login {
    min-height: calc(100vh - 57px);
}


body.webstorm-level #bi-page-ct-login #container_plogin_2 {
    min-height: calc(100vh - 80px);
    height: 100%;
    flex-direction: column-reverse;
}

body.webstorm-level #bi-page-ct-login .widget_container.private_login_widget {
    max-width: 640px;
    width: auto;
}


body.webstorm-level #bi-page-ct-login #private_login_main_content_div #page2 form#Form1>center>table>tbody>tr>td>center>table>tbody>tr>td:nth-child(2) {
    width: 40% !important;
}

body.webstorm-level #bi-page-ct-login #private_login_main_content_div #page2 form#Form1>center>table>tbody>tr>td>center>table>tbody>tr>td:nth-child(1) {
    width: 60%;
}

body.webstorm-level #bi-page-ct-login #container_plogin_2 .texthtml_widget {
    text-align: center;
}

body.webstorm-level #bi-page-ct-login #container_plogin_2 .texthtml_widget .boxcontent>div {
    margin-left: 0 !important;
    width: 480px !important;
}

body.webstorm-level #bi-page-ct-login #container_plogin_2 .texthtml_widget .boxcontent>div h1 {
    margin-top: 4.8rem;
}

body.webstorm-level #bi-page-ct-login #private_login_main_content #page1,
body.webstorm-level #bi-page-ct-login #private_login_main_content #forgot_pass,
body.webstorm-level #bi-page-ct-login #private_login_main_content #password_reset {
    width: 320px;
}

body.webstorm-level #bi-page-ct-login #private_login_main_content #page2 {
    width: 560px;
}


/* Profile Page
******************************************************************************************************/

.webstorm-level #bi-page-ct-profile #main_content::before {

    background-color: #254C36 !important;

}


/* Responsive Styles:  Less Than 768px Width (Mobile Devices)
--------------------------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 768px) {

    html,
    .root {
        font-size: 50%;
    }

    .negative-title-space {
        margin: 0;
    }

    #body_div {
        overflow: hidden !important;
    }

    .enterprise-level .f-nav-wrapper,
    .webstorm-level .f-nav-wrapper {
        width: 100%;
    }

    body.webstorm-level .fractal-dynamic-nav-v1 .nav-desktop, 
    body.webstorm-level #navbar.OPT_FEATURE_NEW_NAV_AND_ADMIN_BAR {
        height: 66px;
    }



    /* Responsive Styles:  Home
--------------------------------------------------------------------------------------------------------------------*/


    body.webstorm-level .fractal-dynamic-nav-v1 .nav-mobile .nav-parent button,
    body.webstorm-level .fractal-dynamic-nav-v1 .nav-mobile .nav-mobile-menu .nav-parent-list a {
        font-size: 1.8rem;
    }

    body.webstorm-level .fractal-dynamic-nav-v1 .nav-mobile .nav-mobile-menu .nav-parent-list a,
    body.webstorm-level .fractal-dynamic-nav-v1 .nav-mobile .nav-parent button.f-btn-link {
        height: 56px;
        line-height: 56px;
    }


    body.webstorm-level .fractal-dynamic-nav-v1 .nav-mobile .nav-parent button.f-btn-link {
        width: 80%;
        padding-top: 0;
        padding-bottom: 0;
    }


    #bi-page-s #container_2 .rich_texthtml_widget .rich_text_widget img {
        width: 100%;
        height: 100%;
    }

}