﻿/******************************************************************************
* ResponsiveSite.css (PharmSaver Bootstrap 3 Responsive Master)               *
* Copyright (C) 2026 PharmSaver,LLC                                           *
* Abstract: Media Query Settings                                              *
* Last Update: 02/18/26                                                       *
*******************************************************************************/

/******************************************************************************
   BASE STYLES (MOBILE-FIRST)
*******************************************************************************/

/******************************************************************************
   ≤1200px  (Bootstrap lg collapse)
*******************************************************************************/

@media screen and (max-width: 1200px) {

    /* Mobile-first spacing */
    .container,
    #main-content,
    .content_center {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    /* Typography defaults */
    h1 {
        margin: 4px 0;
    }

    h2 {
        margin: 0 0 15px;
    }

    .no_mobile {
        display: none !important;
    }

    .container {
        width: 94%;
    }

    .Filter-Container {
        margin: 0 !important;
        min-width: 120px !important;
    }

    .checkout_float_right {
        display: none!important;
    }

    #OopsImg {
        display: none;
    }

    .CS_hide_on_narrow {
        width: 0 !important;
        height: 0 !important;
        font-size: 0 !important;
        line-height: 0 !important;
        margin: 0 !important;
        display: none;
    }

    .order-page-block {
        padding-bottom: 10px;
        min-height: initial !important;
    }

    .checkout_float_right {
        position: absolute;
        left: 99999px;
    }

    #RightBar {
        height: 0;
        width: 0;
        visibility: hidden;
    }

    #loginTop {
        margin-top: 0 !important;
        margin-right: 30px;
        display: inline-flex;
    }

        #loginTop a {
            margin-top: 8px;
            font-size: .7em !important;
            top: 8px;
        }

    #logoIcon {
        width: 0;
        height: 0;
        visibility: hidden;
    }

    /* Navigation adjustments */
    .inside-nav-container {
        max-width: 940px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 !important;
    }

    .navbar-nav > li > a,
    .nav > li > a {
        padding-top: 12px;
        padding-bottom: 6px;
        padding-right: 4px;
        margin-right: 5px;
        padding-left: 0;
        font-size: .9em;
        text-align: left;
        background-position-y: 16px;
    }

        .navbar-nav > li > a:hover {
            background-position-y: 16px;
        }

    .navbar-nav > li {
        /*margin-right: 6px;*/
    }

    #navbar {
        margin-left: 0px;
    }

    .nav-control-button-group {
        margin-top: 15px !important;
    }

    .nav-control-button {
        padding: 1px 4px !important;
        margin-right: 3px !important;
    }

    .nav-my-profile button {
        padding: 0 2px !important;
    }

    /* Home page tiles */
    .home_page_cb1,
    .home_page_cb2,
    .home_page_cb3 {
        min-height: 520px !important;
        font-size: 14px;
    }

    .home_page_cb1 {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .home_page_cb3 {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    .dotd-savings-scroller img {
        width: 32px;
        height: 32px;
    }

    .gpo-savings-scroller img {
        width: 66px;
        height: 25px;
    }

    /* jqGrid adjustments */
    .ui-jqgrid-view {
        position: relative;
        left: 0;
        top: 50px !important;
    }

    #gbox_ctl00_page_content_jqGrid {
        max-height: 400px !important;
    }

    .ui-pager-control {
        top: -90px !important;
    }

    .drug_grid {
        max-height: 410px !important;
    }
}

/******************************************************************************
   ≤992px  (Bootstrap md collapse)
*******************************************************************************/

@media screen and (max-width: 992px) {

    .container {
        width: 98%;
    }

    .Filter-Container {
        display: none;
    }

    #OopsImg {
        display: none;
    }

    /* Home page tiles shrink */
    .home_page_cb1 h1,
    .home_page_cb2 h1,
    .home_page_cb3 h1 {
        font-size: 1.5em;
    }

    .home_page_cb1,
    .home_page_cb2,
    .home_page_cb3 {
        min-height: 500px !important;
        font-size: 14px;
    }

    /* Navigation */
    .navbar-nav > li > a {
        font-size: .9em !important;
        line-height: 1em;
    }

    #logo_bar img {
        height: 50px;
    }

    #logo_bar h1 {
        font-size: 1.4em;
    }

    .inside-nav-container {
        max-width: 992px;
        margin-left: auto;
        margin-right: auto;
    }

    .parallax-container {
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}

/******************************************************************************
   ≤768px  (Bootstrap sm collapse)
*******************************************************************************/

@media screen and (max-width: 768px) {

    .hide_on_narrow {
        position: absolute;
        left: 9999px;
        width: 0 !important;
        height: 0 !important;
        font-size: 0 !important;
        line-height: 0 !important;
        margin: 0 !important;
    }

    .nav-control-button-group {
        margin-top: 8px !important;
    }

    .input-med {
        max-width: 300px !important;
    }

    .footer-header {
        font-size: 1.5em!important;
    }
    .footer-item {
        font-size: .9em;
    }
    .footer-icon {
        margin-right: 2px;
    }

    #OopsImg,
    .Orders-Plane-Icon,
    .SlidesContainer,
    .Filter-Container,
    .slides {
        display: none !important;
    }

    #shippingIcon {
        visibility: hidden;
        width: 10px;
    }

    .cell-padd {
        padding: 0 !important;
    }

    #SearchButton {
        width: contain !important;
        text-align: center;
        padding-left: 0;
        padding-right: 0;
    }

    label, .form_label {
        min-width: 110px;
    }

    .chart-color-key {
        max-width: 400px;
    }

    #txtSearchValue {
        min-width: 100px;
    }

    .input-select {
        max-width: 180px !important;
        margin: 0 2px 0 0;
        width: auto !important;
    }

    .auto-complete {
        min-width: 80px !important;
    }

    .multi_cart_name {
        display: block;
        padding: 0 10px 10px 0;
        font-size: 1.3em;
    }

    .multi_cart_icon {
        display: none !important;
    }

    .multi_cart_icon_spacer {
        width: 1px!important;
    }

    .multi_cart_item_block {
        line-height: 1.2em !important;
    }

    .order-page-block {
        padding-bottom: 10px;
        min-height: initial !important;
    }

    .inside-nav-container {
        max-width: 768px; /* keep your constraint */
        width: 100%; /* let it fill the viewport */
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    .landing-big-box-container {
        padding-right: 0 !important;
        margin: 0 10px 20px 10px;
    }

    .PMPopupLinks,
    .hideSmCol,
    .multi_cart_ribbon {
        display: none !important;
        width: 0 !important;
    }

    .container-fluid {
        padding: 0 10px !important;
    }

    #main-content {
        padding: 0 !important;
    }

    .blog-post {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    span.notification_title em {
        display: none;
    }


    .alert {
        font-size: 1em !important;
        line-height: 1.2em;
    }

    .alert-thumbnail {
        display: none !important;
    }

    .edit-note, .find-note, .report-note {
        background-image: none !important;
        padding-left: 15px !important;
    }

    #title h1,
    #title h2 {
        font-size: 1.2em !important;
        color: #FFFFFF;
        font-weight: bold !important;
        margin: 4px 0 6px !important;
    }

    #ReportViewer {
        width: 600px !important;
    }

        #ReportViewer table {
            display: inline-flex !important;
        }

    #loginTop {
        position: absolute;
        left: 20px;
        top: 0;
        width: 26px;
        margin-left: 50px;
    }

        #loginTop a {
            font-size: .9em;
        }

    .pull-right {
        position: relative;
        top: -34px;
    }

    .navbar-collapse {
        height: 200px;
        width: 240px;
        margin-left: 30px;
        border-top: none;
        float: left;
    }

    .navbar-nav {
        margin: 0 !important;
        overflow: unset !important;
    }

    .navbar-brand {
        max-height: 20px;
    }

    .navbar-toggle {
        margin: 8px 10px 0 5px;
        max-height: 26px;
        float: left;
        border: 2px solid;
        border-radius: 6px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        position: relative;
        top: -4px;
        margin-bottom: 2px;
        height: 2px;
    }

    .navbar-nav > li {
        text-align: left;
        padding-top: 10px;
        width: 150px;
        padding-left: 8px;
    }

    .navbar-nav li a {
        padding: 0 !important;
        height: unset !important;
        line-height: 2em !important;
        border-right: none;
    }

    #navbar {
        background-color: #2a80b9;
        float: left;
        height: 360px !important;
        font-size: .9em;
        width: 180px;
        overflow-x: hidden;
        border: 2px solid #0267AC;
        border-radius: 6px;
        position: relative;
        top: 10px;
        margin-left: 0;
        padding-top: 10px;
    }

    #logo_bar img {
        height: 50px;
    }

    #logo_bar h1 {
        font-size: 1.2em;
        font-weight: normal;
        line-height: 1em;
        margin-top: 10px;
    }

    .rightLoginPanel {
        padding-left: 10px !important;
    }

    .pl130 {
        padding: 0!important;
    }

    .leftLoginPanel {
        padding-right: 10px !important;
    }

    h2 {
        font-size: 1.6em;
        font-weight: normal;
        margin: 0 0 15px;
        color: #005A9C;
    }

    li {
        font-size: .9em;
    }

    .parallax-container {
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .testimonial-tile {
        display: block;
        height: 190px;
        font-size: 18px;
        font-weight: normal;
        text-align: center;
    }

    .testimonial-tile_header {
        font-size: 32px;
        line-height: 1.2em;
        text-align: center;
        margin-bottom: 10px;
    }

    .testimonial-tile_text {
        text-align: center;
        font-size: 18px;
        line-height: 1em;
    }

    .testimonial-tile-foot {
        padding: 0 10px;
        margin-top: 18px;
        text-align: right;
        font-size: 14px;
        line-height: 1em;
        font-weight: bold;
    }

    .home-page-h1 {
        font-size: 2em;
    }

    .img-responsive,
    .thumbnail > img {
        min-height: 160px;
    }

    .navbar-logo-icon {
        display: none;
    }

    .divIcon img {
        margin-top: 10px !important;
    }

    p {
        font-size: 1em;
    }

    .home_page_top_sellers {
        width: 0 !important;
        height: 0 !important;
        visibility: hidden !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Home page tiles stack */
    .home_page_cb1,
    .home_page_cb2,
    .home_page_cb3 {
        width: 100% !important;
        padding: 10px !important;
        font-size: 16px;
        line-height: 1.5em;
        border-radius: 30px;
        min-height: 0 !important;
        margin-bottom: 10px !important;
    }

    .home_page_cb1 {
        max-height: 200px !important;
        text-align: center;
    }

    .home_page_cb3 li {
        font-size: 16px;
        line-height: 1.5em;
    }

    .testimonial-tile {
        display: block;
        font-weight: normal;
        padding: 10px !important;
        font-size: 16px;
        line-height: 1.5em;
        text-align: center;
    }

    .testimonial-tile-foot {
        text-align: right;
        font-size: 14px;
        line-height: 1em;
    }

    .parallax-container {
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .home-video {
        padding: 5px !important;
    }

    h1 {
        font-size: 1.4em;
    }

    #player {
        width: 98% !important;
    }

    .home_page_h2 {
        font-size: 1.1em;
        padding: 10px 0;
        line-height: 1.6em;
        text-align: left;
        color: #0C0C0D;
    }

    #logo_bar h1 {
        font-size: .8em;
        font-weight: normal;
        line-height: 1em;
        margin-top: 10px;
    }

    #logo_bar span {
        font-size: .9em;
    }

    #logo_bar img {
        height: 40px;
    }

    .notification_widget li {
        margin-left: -26px !important;
    }

    .show-xs {
        visibility: visible !important;
        height: 100% !important;
    }

    #widgetPanel ul li a {
        min-width: 140px;
        display: inline-block;
    }

    /* Generic grid scroll */

    .grid-scroll {
        padding: 0 !important;
        padding-bottom: 10px !important;
        margin: 0 !important;
        width: 100%;
        white-space: nowrap;
        min-height: 0.01%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .grid-scroll table tr th {
            font-size: .9em !important;
            padding: 6px 4px !important;
        }

        .grid-scroll table tr td {
            font-size: .9em !important;
            padding: 4px !important;
            white-space: normal;
            line-height: 1.3em;
            min-width: 32px;
        }

            .grid-scroll table tr td:first-child {
                white-space: nowrap;
                min-width: 40px;
                max-width: 240px;
                overflow: hidden;
            }

            .grid-scroll table tr td:nth-child(2) {
                white-space: nowrap;
                max-width: 240px;
                overflow: hidden;
            }

            .grid-scroll .dbgridview_pager span,
            .grid-scroll .dbgridview td a {
                font-size: 1em !important;
                padding: 2px 6px;
            }

    .dbgridview_pager td {
        min-width: 0!important;
    }

    .nox-line-up-checkboxes {
    }
    .nox-line-up-checkboxes label {
        font-weight: normal;
        font-size: .8em;
    }
    .nox-line-up-checkboxes td {
        min-width: 45px;
        padding: 0!important;
    }

    h3 {
        font-size: 1.4em;
    }

    .multi_cart_checkout {
        padding: 3px 3px 2px 20px !important;
    }

    .input-sm {
        width: 120px !important;
    }

    .input-w200 {
        max-width: 350px !important;
    }

    .data-panel-text {
        padding: 10px;
        border: none;
    }

        .data-panel-text h3 {
            font-size: 1.5em;
        }

        .no-collapse-wrapper {
            overflow-x: auto;
            white-space: nowrap;
        }

            .no-collapse-wrapper [class*="col-"] {
                float: none;
                display: inline-block;
                white-space: normal;
            }

    #footer-content {
        white-space: nowrap;
        overflow-x: auto;
    }

    .hidden-xs {
        visibility: hidden !important;
    }

    .in-savings-scroller img {
        display: none;
    }

    #autoText {
        max-height: 300px;
    }


}

/******************************************************************************
   ≤520px
*******************************************************************************/

@media screen and (max-width: 520px) {

    .inside-nav-container {
        max-width: 520px !important;
        position: relative !important;
        left: 0 !important;
    }

    .navbar-title {
        display: none;
    }

    #logo_bar h1 {
        font-size: .9em !important;
        font-weight: normal;
        line-height: 1em;
        margin-top: 10px;
    }

    .headerleft img {
        width: 120px !important;
    }

    .testimonial_TD {
        padding: 10px;
        width: 98%;
    }

    .show-xs {
        visibility: visible !important;
        height: 100% !important;
    }

    .hidden-xs {
        visibility: hidden !important;
    }

    .divIcon img {
        width: 54px;
        padding: 4px;
    }

    .divIcon a {
        font-size: 12px;
    }

    .page-editor-widgets {
        font-size: .8em;
    }

    .home_page_cb1 {
        width: 100% !important;
        font-size: .6em;
        padding: 10px !important;
        max-height: 200px !important;
        border-radius: 30px;
        margin-bottom: 10px !important;
        text-align: center;
        min-height: 0 !important;
    }

    .testimonial-tile {
        padding: 10px !important;
        text-align: center;
        font-size: 14px;
        line-height: 1em;
    }

    .testimonial-tile-foot {
        text-align: right;
        font-size: 14px;
        line-height: 1em;
    }

}

/******************************************************************************
   ≤400px  (very small phones: 375px, 360px)
*******************************************************************************/

@media screen and (max-width: 400px) {

    .container,
    #main-content,
    .content_center {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .inside-nav-container {
        max-width: 400px !important;
        width: 100%;
        position: relative !important;
        left: 0 !important;
    }

    h1 {
        font-size: 1.2em !important;
    }

    h2 {
        font-size: 1.1em !important;
    }

    .navbar-nav > li {
        width: 100% !important;
        padding-left: 4px !important;
    }

    input,
    select {
        max-width: 100% !important;
    }

    .home_page_cb1,
    .home_page_cb2,
    .home_page_cb3 {
        padding: 10px !important;
        font-size: 16px;
        line-height: 1.5em;
        margin-bottom: 10px !important;
    }
}

/******************************************************************************
   ≤375px  (special case)
*******************************************************************************/

    @media screen and (max-width: 375px) {

        .inside-nav-container {
            max-width: 375px !important;
            width: 100%;
        }

        .order-popup-frame {
            left: 40px !important;
            top: 10px;
            position: absolute;
        }

        #logo_bar h1 {
            font-size: .6em;
            font-weight: normal;
            line-height: 1em;
            margin-top: 10px;
        }

        #logo_bar span {
            font-size: .6em;
            font-weight: normal;
            line-height: .7em;
            margin-top: 10px;
        }

        #logo_bar img {
            height: 40px;
        }

        .testimonial-tile {
            padding: 10px !important;
            text-align: center;
            font-size: 14px;
            line-height: 1em;
        }

        .testimonial-tile-foot {
            text-align: right;
            font-size: 12px;
            line-height: 1em;
        }

        .show-xs {
            visibility: visible !important;
            height: 100% !important;
        }

        .hidden-xs {
            visibility: hidden !important;
        }
    }

/******************************************************************************
   PAGE-SPECIFIC OVERRIDES
*******************************************************************************/

/******************************************************************************
   UserMgr.aspx (≤740px)
*******************************************************************************/

    @media screen and (max-width: 740px) {

        form[action="./UserMgr.aspx"] div[id*="pnlOptOut"] {
            margin-left: 25px;
        }

        form[action="./UserMgr.aspx"] span.FloatUp {
            position: relative;
            left: -162px;
            top: 40px;
            white-space: nowrap;
        }

        form[action="./UserMgr.aspx"] div[id*="pnlOptOut"] input[type=checkbox] {
            display: block;
            position: relative;
            margin-left: 50px;
            top: 17px;
            left: -60px;
        }

        form[action="./UserMgr.aspx"] div[id*="pnlOptOut"] div.form_label {
            display: none;
        }

        /* ViewCart.aspx */
        form[action="./ViewCart.aspx"] .multi_cart_wseblock {
            overflow-x: auto;
        }

        /* AboutUs.aspx */
        form[action="./AboutUs"] img.commonImageBorder {
            width: 100%;
        }

        form[action="./AboutUs"] img[src="/Data/Editor/work.jpg"] {
            width: 200px !important;
            height: auto;
            margin: 5px 0 10px 0;
        }
    }

/******************************************************************************
   Default.aspx (≤1024px)
*******************************************************************************/

    @media screen and (max-width: 1024px) {

        form[action="./Default.aspx"] #widgetPanel ul {
            padding-inline-start: 0;
        }

        form[action="./Default.aspx"] .activity_center {
            margin: 10px 0 0 0 !important;
            padding: 0 !important;
        }

        form[action="./Default.aspx"] #widgetPanel ul li {
            min-width: unset !important;
            margin: 0 !important;
        }

            form[action="./Default.aspx"] #widgetPanel ul li a {
                overflow: hidden !important;
            }
    }

/******************************************************************************
   ChartMgr.aspx (≤991px)
*******************************************************************************/

    @media screen and (max-width: 991px) {
        form[action="./ChartMgr.aspx"] {
            overflow-x: hidden;
        }

            form[action="./ChartMgr.aspx"]
            .grid-scroll-orderschart {
                overflow-x: auto !important;
                width: 100% !important;
            }


            /* Top Header Row, with Labels */
            form[action="./ChartMgr.aspx"]
            div[id*="pnlSalesByDayOfWeek"] .panel > tbody > tr > td > table > tbody > tr:first-child,
            div[id*="pnlSalesByWeek"] .chart_settings > tbody > tr > td > table > tbody > tr:first-child,
            div[id*="pnlSalesByDayOfWeek"] .chart_settings > tbody > tr:first-child {
                display: none;
            }

            /* Position Adjustments */
            form[action="./ChartMgr.aspx"]
            .radButtonList {
                white-space: unset !important;
            }

            /* Position Adjustments */
            form[action="./ChartMgr.aspx"]
            table[id*="rblByType"] {
                position: relative;
                top: 40px;
                left: -490px;
            }

            form[action="./ChartMgr.aspx"] table[id*="rblDOWChartType"],
            form[action="./ChartMgr.aspx"] select[id*="ddlDOWNumWeeks"] {
                position: relative;
                top: 50px;
            }

            form[action="./ChartMgr.aspx"]
            table[id*="rblDOWChartType"] {
                left: -405px;
            }

            form[action="./ChartMgr.aspx"]
            select[id*="ddlDOWNumWeeks"] {
                left: -400px;
            }

            form[action="./ChartMgr.aspx"]
            label[for="ddlDOWNumWeeks"] {
                display: inline-block !important;
                position: relative;
                top: 52px;
                width: 50px !important;
                left: -407px;
            }

            form[action="./ChartMgr.aspx"]
            input[id*="btnDOWRunRatePanel"] {
                position: relative;
                top: 67px;
                left: -490px;
            }

            /* Sales By Week */
            form[action="./ChartMgr.aspx"] div[id*="pnlSalesByWeek"] label[for*="rblSalesByWeekSB_0"],
            form[action="./ChartMgr.aspx"] div[id*="pnlSalesByWeek"] input[id*="rblSalesByWeekSB_0"] {
                position: relative;
                top: -8px !important;
                left: -20px;
            }

            form[action="./ChartMgr.aspx"] div[id*="pnlSalesByWeek"] label[for*="rblSalesByWeekSB_1"],
            form[action="./ChartMgr.aspx"] div[id*="pnlSalesByWeek"] input[id*="rblSalesByWeekSB_1"] {
                position: relative;
                top: 10px !important;
                left: -120px;
            }

            form[action="./ChartMgr.aspx"]
            div[id*="pnlSalesByWeek"]
            input[id*="btnSalesByWeekSB"] {
                position: relative;
                top: 46px;
                left: -495px;
            }

            /* Grid Charts */
            form[action="./ChartMgr.aspx"]
            div[id*="pnlSalesByWeek"] .grid-chart {
                padding: 0 !important;
                width: 100%;
                margin-top: 46px;
                overflow-x: auto;
                white-space: nowrap;
            }

            form[action="./ChartMgr.aspx"] div[id*="pnlNDCUtilizationByWeek"] .grid-chart,
            form[action="./ChartMgr.aspx"] div.grid-chart#divChartDOWRunRate {
                padding: 0 !important;
                width: 100%;
                overflow-x: auto;
                white-space: nowrap;
            }

            form[action="./ChartMgr.aspx"]
            div.grid-chart#divChartDOWRunRate {
                margin-top: 100px !important;
            }

            /* Chart Type Radio Buttons */
            form[action="./ChartMgr.aspx"] input[id*="rblDOWChartType_0"],
            form[action="./ChartMgr.aspx"] input[id*="rblDOWChartType_1"],
            form[action="./ChartMgr.aspx"] input[id*="rblDOWChartType_2"] {
                position: relative;
                top: 25px;
            }

            form[action="./ChartMgr.aspx"]
            input[id*="rblDOWChartType_0"] {
                left: 5px;
            }

            form[action="./ChartMgr.aspx"]
            input[id*="rblDOWChartType_1"] {
                left: 8px;
            }

            form[action="./ChartMgr.aspx"]
            input[id*="rblDOWChartType_2"] {
                left: 15px;
            }

            form[action="./ChartMgr.aspx"] label[for*="rblDOWChartType_0"],
            form[action="./ChartMgr.aspx"] label[for*="rblDOWChartType_1"],
            form[action="./ChartMgr.aspx"] label[for*="rblDOWChartType_2"] {
                position: relative;
                top: 8px;
            }

            form[action="./ChartMgr.aspx"]
            label[for*="rblDOWChartType_0"] {
                left: 18px;
            }

            form[action="./ChartMgr.aspx"]
            label[for*="rblDOWChartType_1"] {
                left: 25px;
            }

            form[action="./ChartMgr.aspx"]
            label[for*="rblDOWChartType_2"] {
                left: 33px;
            }

            /* Chart Data Radio Buttons */
            form[action="./ChartMgr.aspx"] td > span.chartRadioLI-RunRate-LI > input[id*="rblDOWChartData_0"],
            form[action="./ChartMgr.aspx"] td > span.chartRadioLI-RunRate-LI > input[id*="rblDOWChartData_1"] {
                position: relative;
            }

            form[action="./ChartMgr.aspx"]
            td > span.chartRadioLI-RunRate-LI > input[id*="rblDOWChartData_0"] {
                top: 3px !important;
                left: -20px;
            }

            form[action="./ChartMgr.aspx"]
            td > span.chartRadioLI-RunRate-LI > input[id*="rblDOWChartData_1"] {
                top: 20px !important;
                left: -77px;
            }

            form[action="./ChartMgr.aspx"] td > span.chartRadioLI-RunRate-LI > label[for*="rblDOWChartData_0"],
            form[action="./ChartMgr.aspx"] td > span.chartRadioLI-RunRate-LI > label[for*="rblDOWChartData_1"] {
                position: relative;
            }

            form[action="./ChartMgr.aspx"]
            td > span.chartRadioLI-RunRate-LI > label[for*="rblDOWChartData_0"] {
                top: -14px !important;
            }

            form[action="./ChartMgr.aspx"]
            td > span.chartRadioLI-RunRate-LI > label[for*="rblDOWChartData_1"] {
                top: 3px !important;
                left: -57px;
            }

            /* Search History Chart */
            form[action="./ChartMgr.aspx"]
            div[id*="pnlSearchHistory"] img[id*="ChartSearchHistory"] {
                display: block;
                margin: 0;
                overflow-x: auto !important;
                width: 100%;
            }
    }

