/*#maximenu1*/
div.mm2 {
    wasdisplay: inline-block;
    /*may remove this; this is so the width is auto*/
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none;
    /*ul.mm2-horizontalMenu, */ }
div.mm2 .mm2-touchToggle {
    display: none;
    overflow: hidden;
    /*padding: 10px;*/
    /*text-transform: uppercase;*/
    cursor: default; }
div.mm2 .mm2-touchToggle .mm2-touchToggle-icon {
    float: right;
    /*[now using mixin below]*/ }
div.mm2 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /* Submenu positioning */ }
div.mm2 ul li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    position: relative; }
div.mm2 ul ul.mm2-subMenu, div.mm2 ul div.mm2-subPanel {
    display: none;
    position: absolute;
    z-index: 10000;
    min-width: 0;
    /*100%*/
    white-space: nowrap;
    /*left: -1px;*/
    margin-left: -1px; }
div.mm2 ul ul.mm2-subMenu ul.mm2-subMenu, div.mm2 ul div.mm2-subPanel ul.mm2-subMenu {
    min-width: 0;
    /*reset after the first level*/ }
div.mm2 ul ul.mm2-verticalSubMenu ul.mm2-subMenu {
    left: 100%;
    margin-left: -2px;
    top: 0; }
div.mm2 ul .mm2-menuItemTouchClose {
    position: absolute;
    z-index: 12000;
    display: block;
    /*[now using mixin below]*/ }
div.mm2 ul .mm2-menuLink {
    display: block;
    text-decoration: none;
    padding: 10px 15px;
    margin: 0;
    border: none;
    /*overflow: auto;*/
    /*prevent float wrapping*/
    overflow: hidden;
    white-space: nowrap !important; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-leftWrap {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    /* clear float */
    zoom: 1; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-img {
    display: inline-block;
    margin-right: 10px;
    border: none;
    vertical-align: top; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-textWrap {
    display: inline-block; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-title {
    display: block; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-desc {
    display: block; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-searchWrap {
    display: inline-block;
    vertical-align: top; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-searchLabel {
    /*probably won't be used at all*/
    display: inline-block; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-searchBox {
    margin: 2px 2px 1px 2px; display: inline-block; }
div.mm2 ul .mm2-menuLink .mm2-menuLink-searchBtn {
    display: inline-block; }
div.mm2 ul span.mm2-menuLink {
    cursor: default; }
div.mm2 ul a.mm2-menuLink {
    cursor: pointer; }
div.mm2 ul li.mm2-searchItem > span.mm2-menuLink {
    padding: 5px 10px; }
div.mm2 ul li.mm2-searchItem .mm2-menuLink-textWrap {
    padding: 5px 5px 5px 0; }
div.mm2 ul li.mm2-hasSubMenu.mm2-touchActive > .mm2-menuLink > .mm2-menuLink-leftWrap {
    background-image: none; }
div.mm2 ul div.mm2-subPanel {
    white-space: nowrap; }
div.mm2 ul div.mm2-subPanel ul.mm2-subPanelColumn {
    display: inline-block;
    display: table-cell;
    vertical-align: top; }
div.mm2 ul div.mm2-subPanel ul.mm2-subPanelColumn > li {
    display: block;
    float: none; }
div.mm2 ul.mm2-verticalMenu > li, div.mm2 ul.mm2-verticalSubMenu > li {
    display: block;
    float: none; }
div.mm2 ul.mm2-verticalMenu > li ul.mm2-subMenu, div.mm2 ul.mm2-verticalMenu > li div.mm2-subPanel, div.mm2 ul.mm2-verticalSubMenu > li ul.mm2-subMenu, div.mm2 ul.mm2-verticalSubMenu > li div.mm2-subPanel {
    left: 100%;
    margin-left: -2px;
    top: 0; }
div.mm2 ul.mm2-verticalMenu > li ul.mm2-horizontalSubMenu > li > ul.mm2-verticalSubMenu, div.mm2 ul.mm2-verticalSubMenu > li ul.mm2-horizontalSubMenu > li > ul.mm2-verticalSubMenu {
    top: auto;
    left: 1px; }
div.mm2 ul.mm2-verticalMenu > li ul.mm2-horizontalSubMenu > li > ul.mm2-horizontalSubMenu, div.mm2 ul.mm2-verticalSubMenu > li ul.mm2-horizontalSubMenu > li > ul.mm2-horizontalSubMenu {
    top: 100%;
    left: -1px;
    margin-top: -1px; }
div.mm2 ul.mm2-horizontalSubMenu {
    min-width: auto; }
div.mm2 ul.mm2-horizontalSubMenu > li {
    float: none;
    display: inline-block;
    /*IE7*/
    display: table-cell;
    /*all others*/ }
div.mm2 ul.mm2-horizontalSubMenu .mm2-subMenu {
    margin-top: -1px;
    margin-left: 1px; }
div.mm2 .mm2-group:before, div.mm2 .mm2-group:after {
    content: "";
    display: table; }
div.mm2 .mm2-group:after {
    clear: both; }
div.mm2 .mm2-group {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */ }
/*** RESPONSIVE CODE ***/
@media only screen and (max-width: 650px) {
    div.mm2-responsive {
        width: auto !important;
        /*may remove this; this should only be applicable to horizontal menus, actually*/
        /* In tablet+phone view, all horizontal submenus should be vertical. */ }
    div.mm2-responsive .mm2-touchToggle {
        display: block; }
    div.mm2-responsive > ul {
        display: none; }
    div.mm2-responsive > ul.mm2-responsiveExpanded {
        display: block; }
    div.mm2-responsive ul.mm2-verticalMenu > li, div.mm2-responsive ul.mm2-horizontalMenu > li {
        width: 49.9%;
        display: inline-block;
        float: left; }
    div.mm2-responsive ul.mm2-horizontalSubMenu > li {
        display: block; }
    div.mm2-responsive ul.mm2-subMenu, div.mm2-responsive div.mm2-subPanel {
        top: auto !important;
        left: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 0 !important; }
    div.mm2-responsive ul div.mm2-subPanel ul.mm2-subPanelColumn {
        display: block;
        margin-bottom: 10px;
        /*&:last-child {
            margin-bottom: 10px;
          }*/ }
    div.mm2-responsive ul div.mm2-subPanel ul.mm2-subPanelColumn li {
        float: none; } }
@media only screen and (max-width: 480px) {
    div.mm2-responsive ul.mm2-verticalMenu > li, div.mm2-responsive ul.mm2-horizontalMenu > li {
        /*full-width*/
        width: 99.8%; } }
/* Also allow mobile previews in desktop width */
@media only screen and (min-width: 651px) {
    body.mm2-preview-tablet #mm2wrap, body.mm2-preview-phone #mm2wrap {
        max-width: 650px;
        /*will be overridden for phone below */ }
    body.mm2-preview-tablet div.mm2-responsive, body.mm2-preview-phone div.mm2-responsive {
        width: auto !important;
        /*may remove this; this should only be applicable to horizontal menus, actually*/
        /* In tablet+phone view, all horizontal submenus should be vertical. */ }
    body.mm2-preview-tablet div.mm2-responsive .mm2-touchToggle, body.mm2-preview-phone div.mm2-responsive .mm2-touchToggle {
        display: block; }
    body.mm2-preview-tablet div.mm2-responsive > ul, body.mm2-preview-phone div.mm2-responsive > ul {
        display: none; }
    body.mm2-preview-tablet div.mm2-responsive > ul.mm2-responsiveExpanded, body.mm2-preview-phone div.mm2-responsive > ul.mm2-responsiveExpanded {
        display: block; }
    body.mm2-preview-tablet div.mm2-responsive ul.mm2-verticalMenu > li, body.mm2-preview-tablet div.mm2-responsive ul.mm2-horizontalMenu > li, body.mm2-preview-phone div.mm2-responsive ul.mm2-verticalMenu > li, body.mm2-preview-phone div.mm2-responsive ul.mm2-horizontalMenu > li {
        width: 49.9%;
        display: inline-block;
        float: left; }
    body.mm2-preview-tablet div.mm2-responsive ul.mm2-horizontalSubMenu > li, body.mm2-preview-phone div.mm2-responsive ul.mm2-horizontalSubMenu > li {
        display: block; }
    body.mm2-preview-tablet div.mm2-responsive ul.mm2-subMenu, body.mm2-preview-tablet div.mm2-responsive div.mm2-subPanel, body.mm2-preview-phone div.mm2-responsive ul.mm2-subMenu, body.mm2-preview-phone div.mm2-responsive div.mm2-subPanel {
        top: auto !important;
        left: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 0 !important; }
    body.mm2-preview-tablet div.mm2-responsive ul div.mm2-subPanel ul.mm2-subPanelColumn, body.mm2-preview-phone div.mm2-responsive ul div.mm2-subPanel ul.mm2-subPanelColumn {
        display: block;
        margin-bottom: 10px;
        /*&:last-child {
            margin-bottom: 10px;
          }*/ }
    body.mm2-preview-tablet div.mm2-responsive ul div.mm2-subPanel ul.mm2-subPanelColumn li, body.mm2-preview-phone div.mm2-responsive ul div.mm2-subPanel ul.mm2-subPanelColumn li {
        float: none; }
    body.mm2-preview-phone #mm2wrap {
        max-width: 320px; }
    body.mm2-preview-phone div.mm2-responsive ul.mm2-verticalMenu > li, body.mm2-preview-phone div.mm2-responsive ul.mm2-horizontalMenu > li {
        /*full-width*/
        width: 99.8%; } }
/*** STYLING ***/
#maximenu1392785761 {
    /*************** START THEME ******************/
    /*TEMPLATENAME:Macro*/
    /*data-mm2effect="{effect:'fade', direction:'up', duration:130}"*/
    /*#FAFAFA*/
    /*1px solid #EEE*/
    /*e.g. 1px solid #EEE */
    /*$sub-button-divider: 1px solid #F00;*/
    /*************** END THEME ******************/
    border: 1px solid #445b7f;
    -webkit-border-radius: 0;
    border-radius: 0;
    /*gradient*/
    background-color: #6e88b1;
    wasfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e88b1', endColorstr='#4f6993');
was-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e88b1', endColorstr='#4f6993');
background-image: -webkit-gradient(linear, left top, left bottom, from(#6e88b1), to(#4f6993));
background-image: -webkit-linear-gradient(top, #6e88b1, #4f6993);
background-image: -moz-linear-gradient(top, #6e88b1, #4f6993);
background-image: -o-linear-gradient(top, #6e88b1, #4f6993);
background-image: linear-gradient(to bottom, #6e88b1, #4f6993);
/*background: $top-background;*/
font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
-webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2); }
#maximenu1392785761 .mm2-touchToggle {
    padding: 10px; }
#maximenu1392785761 .mm2-touchToggle .mm2-touchToggle-icon {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAgCAYAAABO6BuSAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xOC8xMz0ul3MAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAVUlEQVRYhe3WwQnAQAgF0RjS/12bdbvYwPx5FTgIYnX3PkHevwe4zWA6g+lqN+pI523YYDqD6b6ZiTrTcRs2mM5gOn9pOoPpDKbzl6YzmM5gOn9pugPXRRGc2oxOUwAAAABJRU5ErkJggg==) no-repeat;
    -webkit-background-size: 30px 16px;
    background-size: 30px 16px;
    width: 30px;
    height: 16px; }
#maximenu1392785761 .mm2-touchToggle .mm2-touchToggle-label {
    color: #FFFFFF; }
#maximenu1392785761 .mm2-menuItemTouchClose {
    width: 30px;
    right: 3px;
    top: 0;
    bottom: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8xOC8xMz0ul3MAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAABG0lEQVRYhe2XSw6DMAxEnar3pCs4U1iVk9JNgpzGMWNbLV3UK5Bg5uXDxKR93+nKul3q/gsAd36TUjquc85PIqJlWR4RA64jLbc4A+WliYimKhAwV3U6APZSLReEpLOua6eT+LSUB6b3h0pt6HII5o3OPM+HjmUTQjNxYt5VA1BGuHkhAPNm9B1ABMJjLgJ4IBDz0f5pNiHPAVS4AiHmUg6oACCEVs3I4SDiBSwHZD4q6DN0QMCZAeeAAQI2NwF8qmAAw2Y0nR0QgONLgCFOAQKfIQShAoBB5D47VAA0XqMH2FlHpJrXmwgE0hGp5haIaEc0NOdlPZYtQQQlnDW20Y7IFK+ajqcjMplrOlJHNOwHvvVjkv4/p1cDvABzfuL3dvA1dwAAAABJRU5ErkJggg==) no-repeat 50% 40%;
    -webkit-background-size: 16px 16px;
    background-size: 16px 16px; }
#maximenu1392785761 > ul > li {
    /*traditional*/
    background: transparent;
    /*background: $top-button-background;*/
    border-left: none;
    border-right: none;
    /*&:hover>.mm2-menuLink {*/ }
#maximenu1392785761 > ul > li:first-child {
    border-left: none; }
#maximenu1392785761 > ul > li:last-child {
    border-right: none; }
#maximenu1392785761 > ul > li > .mm2-menuLink {
    padding: 10px 15px; }
#maximenu1392785761 > ul > li > .mm2-menuLink .mm2-menuLink-title {
    color: #EEE;
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none;
    text-transform: none; }
#maximenu1392785761 > ul > li > .mm2-menuLink .mm2-menuLink-desc {
    color: #dfdfdf;
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: none; }
#maximenu1392785761 > ul > li.mm2-searchItem > .mm2-menuLink {
    padding: 5px 10px; }
#maximenu1392785761 > ul > li.mm2-hasSubMenu:hover > .mm2-menuLink, #maximenu1392785761 > ul > li:hover > a.mm2-menuLink {
    /*traditional*/
    background: #333;
    /*background: $top-button-background-hover;*/ }
#maximenu1392785761 > ul > li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-title, #maximenu1392785761 > ul > li:hover > a.mm2-menuLink .mm2-menuLink-title {
    color: #FFF;
    text-decoration: none; }
#maximenu1392785761 > ul > li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-desc, #maximenu1392785761 > ul > li:hover > a.mm2-menuLink .mm2-menuLink-desc {
    color: #f0f0f0; }
#maximenu1392785761 > ul > li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yMy8xM62PaqIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAP0lEQVQImWP8//8/Az7ABKXDGRgYrjEwMJyB4mtQMQaG////w3DXfwTogomzIJlWxsDA8BvKroYJMhLrBpwAACOGJt2D8zdUAAAAAElFTkSuQmCC) no-repeat 100% 50%;
    padding-right: 20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #maximenu1392785761 > ul > li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yMy8xM62PaqIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAWklEQVQokc3SQQ6AIBBD0dZ4UI7Wm35XGEVREhY6yayYPgIZA5qpZSrdAJHEYGdPAarPAMJ75ZQ7AgNILhe3wAOSZqYP3CC5ORegtfe7tkuFbZfu3K/24BtgA8jMsWxYFg+vAAAAAElFTkSuQmCC) no-repeat 100% 50%;
        -webkit-background-size: 8px 6px;
        background-size: 8px 6px; } }
#maximenu1392785761 > ul > li.mm2-hasSubMenu.mm2-touchActive > .mm2-menuLink > .mm2-menuLink-leftWrap {
    background-image: none;
    /*hide image when the touch close button is visible*/ }
#maximenu1392785761 ul.mm2-subMenu li, #maximenu1392785761 div.mm2-subPanel li {
    /*traditional*/
    background: transparent;
    /*background: $sub-button-background;*/
    /*border-left: $sub-button-divider;
      &:first-child {
        border-left: none;
      }*/
    /*a.mm2-menuLink:hover, &:hover>.mm2-menuLink {*/ }
#maximenu1392785761 ul.mm2-subMenu li > .mm2-menuLink, #maximenu1392785761 div.mm2-subPanel li > .mm2-menuLink {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
#maximenu1392785761 ul.mm2-subMenu li .mm2-menuLink-title, #maximenu1392785761 div.mm2-subPanel li .mm2-menuLink-title {
    color: #EEE;
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: none; }
#maximenu1392785761 ul.mm2-subMenu li .mm2-menuLink-desc, #maximenu1392785761 div.mm2-subPanel li .mm2-menuLink-desc {
    color: #bbbbbb;
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; }
#maximenu1392785761 ul.mm2-subMenu li a.mm2-menuLink:hover, #maximenu1392785761 ul.mm2-subMenu li.mm2-hasSubMenu:hover > .mm2-menuLink, #maximenu1392785761 div.mm2-subPanel li a.mm2-menuLink:hover, #maximenu1392785761 div.mm2-subPanel li.mm2-hasSubMenu:hover > .mm2-menuLink {
    /*traditional*/
    background: transparent;
    /*background: $sub-button-background-hover;*/ }
#maximenu1392785761 ul.mm2-subMenu li a.mm2-menuLink:hover .mm2-menuLink-title, #maximenu1392785761 ul.mm2-subMenu li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-title, #maximenu1392785761 div.mm2-subPanel li a.mm2-menuLink:hover .mm2-menuLink-title, #maximenu1392785761 div.mm2-subPanel li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-title {
    color: #EEE;
    text-decoration: underline; }
#maximenu1392785761 ul.mm2-subMenu li a.mm2-menuLink:hover .mm2-menuLink-desc, #maximenu1392785761 ul.mm2-subMenu li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-desc, #maximenu1392785761 div.mm2-subPanel li a.mm2-menuLink:hover .mm2-menuLink-desc, #maximenu1392785761 div.mm2-subPanel li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-desc {
    color: #bbbbbb; }
#maximenu1392785761 ul.mm2-subMenu li.mm2-searchItem:hover > .mm2-menuLink, #maximenu1392785761 div.mm2-subPanel li.mm2-searchItem:hover > .mm2-menuLink {
    background: none; }
#maximenu1392785761 ul.mm2-subMenu li .mm2-subPanelColumnHeader .mm2-menuLink-title, #maximenu1392785761 div.mm2-subPanel li .mm2-subPanelColumnHeader .mm2-menuLink-title {
    color: #EEE;
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px; }
#maximenu1392785761 ul.mm2-subMenu li .mm2-subPanelColumnHeader .mm2-menuLink-desc, #maximenu1392785761 div.mm2-subPanel li .mm2-subPanelColumnHeader .mm2-menuLink-desc {
    color: #bbbbbb;
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; }
#maximenu1392785761 ul.mm2-subMenu li .mm2-subPanelColumnHeader .mm2-menuLink-leftWrap, #maximenu1392785761 div.mm2-subPanel li .mm2-subPanelColumnHeader .mm2-menuLink-leftWrap {
    border-bottom: 1px solid #EEE;
    padding-bottom: 8px; }
#maximenu1392785761 ul.mm2-subMenu li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap, #maximenu1392785761 div.mm2-subPanel li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yMy8xM62PaqIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAP0lEQVQImWP8//8/Az7ABKXDGRgYrjEwMJyB4mtQMQaG////w3DXfwTogomzIJlWxsDA8BvKroYJMhLrBpwAACOGJt2D8zdUAAAAAElFTkSuQmCC) no-repeat 100% 50%;
    padding-right: 20px; }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #maximenu1392785761 ul.mm2-subMenu li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap, #maximenu1392785761 div.mm2-subPanel li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yMy8xM62PaqIAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAWklEQVQokc3SQQ6AIBBD0dZ4UI7Wm35XGEVREhY6yayYPgIZA5qpZSrdAJHEYGdPAarPAMJ75ZQ7AgNILhe3wAOSZqYP3CC5ORegtfe7tkuFbZfu3K/24BtgA8jMsWxYFg+vAAAAAElFTkSuQmCC) no-repeat 100% 50%;
        -webkit-background-size: 8px 6px;
        background-size: 8px 6px; } }
#maximenu1392785761 ul.mm2-subMenu li.mm2-hasSubMenu.mm2-touchActive > .mm2-menuLink > .mm2-menuLink-leftWrap, #maximenu1392785761 div.mm2-subPanel li.mm2-hasSubMenu.mm2-touchActive > .mm2-menuLink > .mm2-menuLink-leftWrap {
    background-image: none;
    /*hide image when the touch close button is visible*/ }
#maximenu1392785761 ul.mm2-subMenu, #maximenu1392785761 div.mm2-subPanel {
    /*border: 1px solid #EEE;*/
    border: none;
    /*traditional*/
    background: #333;
    /*background: $sub-background;*/
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    border-radius: 0;
    /*second-level subs*/
    /*ul>li {
      border-left: none;
    }*/ }
#maximenu1392785761 ul.mm2-subMenu .mm2-menuLink, #maximenu1392785761 div.mm2-subPanel .mm2-menuLink {
    padding: 7px 15px; }
#maximenu1392785761 input.mm2-menuLink-searchBox {
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 2px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #666; }
#maximenu1392785761 .mm2-menuLink-searchBtn {
    font: 11px/1.31 Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 2px 4px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #666; }
#maximenu1392785761 .mm2-menuLink-searchBtn:hover {
    background: #FFF;
    border: 1px solid #999; }
#maximenu1392785761 .mm2-menuLink-searchBtn:active {
    background: #DDD;
    border: 1px solid #999; }
#maximenu1392785761.mm2-oldIE ul.mm2-subMenu, #maximenu1392785761.mm2-oldIE div.mm2-subPanel {
    border: inherit; }
