#back_to_mobile {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid;
    font-size: 24px;
    left: 0;
    margin: 20px;
    padding: 12px;
    position: absolute;
    z-index: 2147483638;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
@-ms-viewport {
    width: device-width;
}
.bw_mobile_wrapper {}.bw_mobile_wrapper #bw_mobile_menu_wrapper {
    display: none;
    text-align: center;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper > .bw_mobile_gear,
.bw_mobile_wrapper #bw_mobile_menu_wrapper li.parent span {
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: Arial;
    font-size: 35px;
    height: 50px;
    width: 50px;
    line-height: 45px;
    margin: 0;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper > .bw_mobile_gear.m_client,
.bw_mobile_wrapper #bw_mobile_menu_wrapper li.parent span.m_client {
    float: left;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper #bw_m_logo {
    display: inline-block;
    margin: 0;
    max-width: 64%;
    min-height: 46px;
    padding: 4px 0 0;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper #bw_m_logo > img {
    display: inline-block;
    margin: auto;
    width: auto;
    max-height: 40px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper #bw_m_logo:hover {
    background-color: transparent;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper > .bw_mobile_gear.m_client:before {
    content: "\2302";
    font-size: 55px;
    line-height: 46px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper > .bw_mobile_gear:before {
    content: "\2261";
    line-height: 51px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper li.parent span {
    background-image: none;
    background-color: rgba(255, 255, 255, 0.75);
    height: 20px;
    width: 20px;
    margin: auto 0 auto -30px;
    border: 1px solid;
    border-radius: 0.2em;
    font-size: 30px;
    line-height: 30px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper li.parent span:before {
    content: '+';
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    padding: 0;
    margin-top: -8px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper li.parent span.open:before {
    content: '-';
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .inner_m_wrapper li {
    position: relative;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .inner_m_wrapper li a {
    padding: 12px 10px 14px 40px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .inner_m_wrapper li a.m_depth_2 > a,
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .inner_m_wrapper li a .m_depth_3 > a {
    padding: 12px 5px 14px 60px;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .m_depth_2,
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .m_depth_3,
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .m_depth_4 {
    display: none;
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .bw_toggle_nav {
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 0;
    width: 34px;
    background-image: url(/MWClients/juniper/2015/images/carat-down-default.png);
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .bw_toggle_nav.bw_toggle_nav_closed {
    background-image: url(/MWClients/juniper/2015/images/carat-right-default.png);
}
.bw_mobile_wrapper #bw_mobile_menu_wrapper.bw_toggle_nav_true .bw_toggle_nav:hover {
    opacity: 1;
}
.bw_mobile_wrapper #mobile_key_image {
    display: none;
}
.bw_mobile_wrapper #key_image_s {
    display: none;
}
.bw_mobile_wrapper.bw_mobile_standard li.parent span {
    border: 1px solid !important;
}
.bw_mobile_wrapper .view-bw-rotating-content .item-list li {
    width: 100% !important;
}
@media all and (max-width: 960px) {
    #panels-ipe-control-container {
        display: none;
    }
    .bw_non_responsive #panels-ipe-control-container {
        display: block;
    }
    body.bw-responsive-mobile-loader {
        background-attachment: fixed;
        background-image: url("/MWClients/juniper/2015/images/ajax-loader.gif");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto auto;
    }
    body.bw-responsive-mobile-loader > * {
        zoom: 1;
        filter: alpha(opacity=0);
        opacity: 0;
    }
}
@media screen and (max-device-width: 960px) {
    body.bw-responsive-mobile-loader {
        background-attachment: fixed;
        background-image: url("/MWClients/juniper/2015/images/ajax-loader.gif");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto auto;
    }
    body.bw-responsive-mobile-loader > * {
        zoom: 1;
        filter: alpha(opacity=0);
        opacity: 0;
    }
}