@media handheld, only screen and (max-width: 767px) {

    .bignum {
        font-size: 28px !important;
    }

    .page_table_mobile_container {
        box-sizing: border-box;
        max-width: 100vw;
    }

    .page_table_cell_mobile_left {
        width: 20%;
        text-align: right !important;
    }

    .page_table_cell_mobile_left input {
        display: none;
    }

    .page_table_cell_mobile_right {
        width: 80%;
        text-align: left !important;
    }

    .page_table_cell_mobile_right input[type="button"] {
        box-sizing: border-box;
        width: 98%;
    }

    .page_banner_right input, .page_banner_right select {
        float: right;
        clear: both;
        margin: 10px;
    }

    .form_daterange, .form_date, .form_date_time {
        min-width: unset;
    }

    .form_editor_holder {
        overflow: unset !important;
    }

    .lb-nav a.lb-next, .lb-nav a.lb-prev {
        opacity: 1 !important;
    }

}