/*#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 {
        display: inline-block;
        margin: 2px 2px 1px 2px; }
      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: 1199px) {
  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 ***/
#maximenu1455818085 {
  /*************** START THEME ******************/
  /*TEMPLATENAME:Chameleon (Light)*/
  /*data-mm2effect="{effect:'slide', direction:'up', duration:170}"*/
  /*#FAFAFA*/
  /*1px solid #EEE*/
  /*e.g. 1px solid #EEE */
  /*$sub-button-divider: 1px solid #F00;*/
  /*************** END THEME ******************/
  
  -webkit-border-radius: 4px;
  border-radius: 4px;
  /*gradient*/
  background-color: transparent;
  -webkit-appearance: none;
  font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  #maximenu1455818085 .mm2-touchToggle {
    padding: 10px; }
    #maximenu1455818085 .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; }
    #maximenu1455818085 .mm2-touchToggle .mm2-touchToggle-label {
    color: #222;
    float: left;
}
  #maximenu1455818085 .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; }
  #maximenu1455818085 > ul > li {
    /*traditional*/
    background: transparent;
    /*background: $top-button-background;*/
    border-left: 1px solid rgba(255, 255, 255, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.17);
    /*&:hover>.mm2-menuLink {*/ }
    #maximenu1455818085 > ul > li:first-child {
      border-left: none; }
    #maximenu1455818085 > ul > li:last-child {
      border-right: none; }
    #maximenu1455818085 > ul > li > .mm2-menuLink {
      padding: 11px 15px; }
      #maximenu1455818085 > ul > li > .mm2-menuLink .mm2-menuLink-title {
        color: #000000;
        font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 18px;
        text-decoration: none;
        text-transform: none; }
      #maximenu1455818085 > ul > li > .mm2-menuLink .mm2-menuLink-desc {
        color: #7a7a7a;
        font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 15.3px;
        text-transform: none; }
    #maximenu1455818085 > ul > li.mm2-searchItem > .mm2-menuLink {
      padding: 5px 10px; }
    #maximenu1455818085 > ul > li.mm2-hasSubMenu:hover > .mm2-menuLink, #maximenu1455818085 > ul > li:hover > a.mm2-menuLink {
      /*traditional*/
      background: transparent;
      /*background: $top-button-background-hover;*/ }
      #maximenu1455818085 > ul > li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-title, #maximenu1455818085 > ul > li:hover > a.mm2-menuLink .mm2-menuLink-title {
        color: #000000;
        text-decoration: none; }
      #maximenu1455818085 > ul > li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-desc, #maximenu1455818085 > ul > li:hover > a.mm2-menuLink .mm2-menuLink-desc {
        color: #7a7a7a; }
    #maximenu1455818085 > ul > li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yNi8xM5pRmpAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAUklEQVQImYXOsQ2AMBBD0RdExToMwwa3BAWiYInbgJ7ZaEMTJKpgyc23LLvUWvU0QmYu2HA3PmGPiHOAiDhxYW6+GlO+E5l5tML6svL3YeimeABixRiHZHZlUgAAAABJRU5ErkJggg==) 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) {
        #maximenu1455818085 > ul > li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
          background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yNi8xM5pRmpAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAY0lEQVQokcWSMQrAIAxFX0rvWSc9U5z0pHap0qClgoN/CiTvEUiklMJKjiUaOGsRY0zANcll770zG4QQHJBn4GcWI5iUGLgT/Eg6eCj4kAxhAKlnFJGuqarpJTRp3PY/2C+4ATZfJr/GZyNnAAAAAElFTkSuQmCC) no-repeat 100% 50%;
          -webkit-background-size: 8px 6px;
          background-size: 8px 6px; } }
    #maximenu1455818085 > ul > li.mm2-hasSubMenu.mm2-touchActive > .mm2-menuLink > .mm2-menuLink-leftWrap {
      background-image: none;
      /*hide image when the touch close button is visible*/ }
  #maximenu1455818085 ul.mm2-subMenu li, #maximenu1455818085 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 {*/ }
    #maximenu1455818085 ul.mm2-subMenu li .mm2-menuLink-title, #maximenu1455818085 div.mm2-subPanel li .mm2-menuLink-title {
      color: #999;
      font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
      font-size: 18px;
      text-decoration: none; }
    #maximenu1455818085 ul.mm2-subMenu li .mm2-menuLink-desc, #maximenu1455818085 div.mm2-subPanel li .mm2-menuLink-desc {
      color: #b8b8b8;
      font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
      font-size: 15.3px; }
    #maximenu1455818085 ul.mm2-subMenu li a.mm2-menuLink:hover, #maximenu1455818085 ul.mm2-subMenu li.mm2-hasSubMenu:hover > .mm2-menuLink, #maximenu1455818085 div.mm2-subPanel li a.mm2-menuLink:hover, #maximenu1455818085 div.mm2-subPanel li.mm2-hasSubMenu:hover > .mm2-menuLink {
      /*traditional*/
      background: transparent;
      /*background: $sub-button-background-hover;*/ }
      #maximenu1455818085 ul.mm2-subMenu li a.mm2-menuLink:hover .mm2-menuLink-title, #maximenu1455818085 ul.mm2-subMenu li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-title, #maximenu1455818085 div.mm2-subPanel li a.mm2-menuLink:hover .mm2-menuLink-title, #maximenu1455818085 div.mm2-subPanel li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-title {
        color: #333;
        text-decoration: none; }
      #maximenu1455818085 ul.mm2-subMenu li a.mm2-menuLink:hover .mm2-menuLink-desc, #maximenu1455818085 ul.mm2-subMenu li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-desc, #maximenu1455818085 div.mm2-subPanel li a.mm2-menuLink:hover .mm2-menuLink-desc, #maximenu1455818085 div.mm2-subPanel li.mm2-hasSubMenu:hover > .mm2-menuLink .mm2-menuLink-desc {
        color: #b8b8b8; }
    #maximenu1455818085 ul.mm2-subMenu li.mm2-searchItem:hover > .mm2-menuLink, #maximenu1455818085 div.mm2-subPanel li.mm2-searchItem:hover > .mm2-menuLink {
      background: none; }
    #maximenu1455818085 ul.mm2-subMenu li .mm2-subPanelColumnHeader .mm2-menuLink-title, #maximenu1455818085 div.mm2-subPanel li .mm2-subPanelColumnHeader .mm2-menuLink-title {
      color: #999;
      font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
      font-weight: bold;
      font-size: 18px; }
    #maximenu1455818085 ul.mm2-subMenu li .mm2-subPanelColumnHeader .mm2-menuLink-desc, #maximenu1455818085 div.mm2-subPanel li .mm2-subPanelColumnHeader .mm2-menuLink-desc {
      color: #b8b8b8;
      font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
      font-size: 15.3px; }
    #maximenu1455818085 ul.mm2-subMenu li .mm2-subPanelColumnHeader .mm2-menuLink-leftWrap, #maximenu1455818085 div.mm2-subPanel li .mm2-subPanelColumnHeader .mm2-menuLink-leftWrap {
      border-bottom: 1px solid #EEE;
      padding-bottom: 8px; }
  #maximenu1455818085 ul.mm2-subMenu li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap, #maximenu1455818085 div.mm2-subPanel li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yNi8xM5pRmpAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAUklEQVQImYXOsQ2AMBBD0RdExToMwwa3BAWiYInbgJ7ZaEMTJKpgyc23LLvUWvU0QmYu2HA3PmGPiHOAiDhxYW6+GlO+E5l5tML6svL3YeimeABixRiHZHZlUgAAAABJRU5ErkJggg==) 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) {
      #maximenu1455818085 ul.mm2-subMenu li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap, #maximenu1455818085 div.mm2-subPanel li.mm2-hasSubMenu > .mm2-menuLink > .mm2-menuLink-leftWrap {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMi8yNi8xM5pRmpAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAY0lEQVQokcWSMQrAIAxFX0rvWSc9U5z0pHap0qClgoN/CiTvEUiklMJKjiUaOGsRY0zANcll770zG4QQHJBn4GcWI5iUGLgT/Eg6eCj4kAxhAKlnFJGuqarpJTRp3PY/2C+4ATZfJr/GZyNnAAAAAElFTkSuQmCC) no-repeat 100% 50%;
        -webkit-background-size: 8px 6px;
        background-size: 8px 6px; } }
  #maximenu1455818085 ul.mm2-subMenu li.mm2-hasSubMenu.mm2-touchActive > .mm2-menuLink > .mm2-menuLink-leftWrap, #maximenu1455818085 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*/ }
  #maximenu1455818085 ul.mm2-subMenu, #maximenu1455818085 div.mm2-subPanel {
    /*border: 1px solid #EEE;*/
    border: 1px solid #dddddd;
    /*traditional*/
    background: #FCFCFC;
    /*background: $sub-background;*/
    font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
    -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    /*second-level subs*/
    /*ul>li {

      border-left: none;

    }*/ }
    #maximenu1455818085 ul.mm2-subMenu .mm2-menuLink, #maximenu1455818085 div.mm2-subPanel .mm2-menuLink {
      padding: 7px 12px; }
  #maximenu1455818085 input.mm2-menuLink-searchBox {
    font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 2px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #666; }
  #maximenu1455818085 .mm2-menuLink-searchBtn {
    font: 18px/1.31 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 2px 4px;
    background: #FFF;
    border: 1px solid #CCC;
    color: #666; }
    #maximenu1455818085 .mm2-menuLink-searchBtn:hover {
      background: #FFF;
      border: 1px solid #999; }
    #maximenu1455818085 .mm2-menuLink-searchBtn:active {
      background: #DDD;
      border: 1px solid #999; }
  #maximenu1455818085.mm2-oldIE ul.mm2-subMenu, #maximenu1455818085.mm2-oldIE div.mm2-subPanel {
    border: inherit; }
.textBoxMain {
}
