  /*
*
 PVII MXM: Maxi Menu Magic
 by Project Seven Development
 www.projectseven.com
*
*/

/*
*
           ROOT MENU CORE RULES
*
*/
.p7MXM {position: relative;}
.p7MXM, .p7MXM * {box-sizing: border-box;}

ul.mxm-root-ul,
ul.mxm-sub-menu {
	padding: 0px;
	margin: 0px;
}
li.mxm-root-li,
li.mxm-sub-li {
	list-style-type: none;
}
ul.mxm-root-ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
li.mxm-root-li {
	list-style-type: none;
	margin: 0px;
	flex-basis: auto;
	display: flex;
	flex-direction: column;
}
li.mxm-sub-li {display: block;}

/*
*
            ROOT MENU ALIGNMENT
*
*/
li.mxm-root-li {text-align: center;}
li.mxm-sub-li {text-align: left;}
.mxm-maxisub {text-align: left;}
.mxm-align-distribute li.mxm-root-li {flex-grow: 1;}

.mxm-align-centered li.mxm-root-li,
.mxm-align-left li.mxm-root-li,
.mxm-align-right li.mxm-root-li {
	flex-grow: 0;
}
.mxm-align-centered .mxm-root-ul {justify-content: center;}
.mxm-align-left .mxm-root-ul {justify-content: flex-start;}
.mxm-align-right .mxm-root-ul {justify-content: flex-end;}

/*
*
          ROOT MENU LINKS SEPARATION
*
*/
.mxm-root-links-sep li.mxm-sub-li {padding: 0px;}


/*
*
        DROP DOWN / FLYOUT SUB MENUS
*
  FIRST WE SET THE TRIGGER LIs TO RELATIVE
  AND SCOOT THE SUBS OVER BY 3PX TO COMPEN-
  SATE FOR THE ROOT LINK SEPARATION OPTION
*
*/
.mxm-flyout-trigger, li.mxm-trigger {position: relative;}
.mxm-root-links-sep .mxm-sub-menu {left: 3px;}

.mxm-sub-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	display: none;
}

/*
*
              ROOT MENU LINKS
*
*/

a.mxm-root-link,
a.mxm-sub-link {
	display: block;
	text-decoration: none;
	white-space: nowrap;
	transition: all linear .3s;
}

/*
*
              TRIGGER LINKS
*
*/
a.mxm-trigger, a.mxm-maxi-trigger {
	position: relative;
}
a.mxm-trigger:before,
a.mxm-maxi-trigger:before,
a.mxm-trigger.open:before,
a.mxm-maxi-trigger.open:before {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1 !important;
	font-weight: bold;
	font-size: 65%;
	position: absolute;
	height: 100%;
	top: 50%;
	margin-left: -1.25em;
	margin-top: -.65em;
}
a.mxm-trigger:before,
a.mxm-maxi-trigger:before {
	content: "\25BA";
}
a.mxm-trigger.open:before,
a.mxm-maxi-trigger.open:before {
	content: "\25BC";
}
/*
***
        BORDERS
***
*/
.p7MXM.mxm-root-border {border: 1px solid;}
.mxm-submenu-borders .mxm-sub-menu {border: 1px solid;}

/*
*
              ROOT AND SUB-LINK BORDER OPTIONS
*
*/
/*RIGHT ONLY*/
.mxm-RL-Divider-light a.mxm-root-link {border-right: 1px solid rgba(0,0,0,0.25);}
.mxm-RL-Divider-med a.mxm-root-link {border-right: 1px solid rgba(0,0,0,0.5);}
.mxm-RL-Divider-dark a.mxm-root-link {border-right: 1px solid rgba(0,0,0,1.0);}

.mxm-RL-Divider-light ul.mxm-root-ul li:last-child a.mxm-root-link,
.mxm-RL-Divider-med ul.mxm-root-ul li:last-child a.mxm-root-link,
.mxm-RL-Divider-dark ul.mxm-root-ul li:last-child a.mxm-root-link {
	border-right: none;
}

/*ALL SIDES*/
.mxm-RL-borders-light a.mxm-root-link {border: 1px solid rgba(0,0,0,0.25) !important;}
.mxm-RL-borders-med a.mxm-root-link {border: 1px solid rgba(0,0,0,0.5) !important;}
.mxm-RL-borders-dark a.mxm-root-link {border: 1px solid rgba(0,0,0,1.0) !important;}

/*BOTTOM ONLY*/
.mxm-SL-Divider-light a.mxm-sub-link {border-bottom: 1px solid rgba(0,0,0,0.25);}
.mxm-SL-Divider-med a.mxm-sub-link {border-bottom: 1px solid rgba(0,0,0,0.5);}
.mxm-SL-Divider-dark a.mxm-sub-link {border-bottom: 1px solid rgba(0,0,0,1.0);}

/*RESET FOR VERTICAL MENU*/
.mxm-vertical-mode.mxm-RL-Divider-light a.mxm-root-link {border-bottom: 1px solid rgba(0,0,0,0.25);}
.mxm-vertical-mode.mxm-RL-Divider-med a.mxm-root-link {border-bottom: 1px solid rgba(0,0,0,0.5);}
.mxm-vertical-mode.mxm-RL-Divider-dark a.mxm-root-link {border-bottom: 1px solid rgba(0,0,0,1.0);}

/*BOTTOM ONLY - VERTICAL MODE DEPENDENT*/
.mxm-vertical-mode.mxm-RL-Divider-light a.mxm-root-link {border-bottom: 1px solid rgba(0,0,0,0.25);}
.mxm-vertical-mode.mxm-RL-Divider-med a.mxm-root-link {border-bottom: 1px solid rgba(0,0,0,0.5);}
.mxm-vertical-mode.mxm-RL-Divider-dark a.mxm-root-link {border-bottom: 1px solid rgba(0,0,0,1.0);}
.mxm-vertical-mode.mxm-RL-Divider-light a.mxm-root-link,
.mxm-vertical-mode.mxm-RL-Divider-med a.mxm-root-link,
.mxm-vertical-mode.mxm-RL-Divider-dark a.mxm-root-link {
	border-right: none;
}

/*WHEN ROOT BORDERS AND ROOT DIVIDERS ARE SET, WE TURN OFF THE BOTTOM BORDER AND SET OVERFLOW TO CONTAIN ROUNDED CORNERS*/
.mxm-vertical-mode.mxm-root-border.mxm-RL-Divider-light,
.mxm-vertical-mode.mxm-root-border.mxm-RL-Divider-med,
.mxm-vertical-mode.mxm-root-border.mxm-RL-Divider-dark {
	overflow: hidden;
	border-bottom: none;
}

/*
***
                ROUNDED RULES
***
*/
.mxm-submenu-borders.mxm-submenu-rounded .mxm-sub-menu {border-radius: 6px;}

.mxm-root-links-rounded ul.mxm-root-ul li:first-child a.mxm-root-link {border-radius: 5px 0px 0px 5px;}
.mxm-root-links-rounded ul.mxm-root-ul li:last-child a.mxm-root-link {border-radius: 0px 5px 5px 0px;}

.mxm-root-links-sep.mxm-root-links-rounded a.mxm-root-link {border-radius: 5px;}
.mxm-root-links-sep.mxm-root-links-rounded ul.mxm-root-ul li:first-child a.mxm-root-link {border-radius: 5px 5px 5px 5px;}
.mxm-root-links-sep.mxm-root-links-rounded ul.mxm-root-ul li:last-child a.mxm-root-link {border-radius: 5px 5px 5px 5px;}

.mxm-submenu-rounded ul.mxm-sub-menu li:first-child a.mxm-sub-link {border-radius: 5px 5px 0px 0px;}
.mxm-root-links-sep.mxm-submenu-rounded ul.mxm-sub-menu li:first-child a.mxm-sub-link {border-radius: 5px 5px 0px 0px;}
.mxm-submenu-rounded ul.mxm-sub-menu li:last-child a.mxm-sub-link {border-radius: 0px 0px 5px 5px;}
.mxm-root-links-sep.mxm-submenu-rounded ul.mxm-sub-menu li:last-child a.mxm-sub-link {border-radius: 0px 0px 5px 5px;}

.mxm-submenu-rounded ul.mxm-sub-menu li:first-child:last-child a.mxm-sub-link {border-radius: 5px;}

.mxm-submenu-rounded .mxm-sub-menu {border-radius: 6px;}

/*VERTICAL MODE EXCEPTIONS*/
.mxm-vertical-mode.mxm-root-links-rounded ul.mxm-root-ul li:first-child a.mxm-root-link {border-radius: 0px;}
.mxm-vertical-mode.mxm-root-links-rounded ul.mxm-root-ul li:last-child a.mxm-root-link {border-radius: 0px;}

.mxm-vertical-mode.mxm-root-links-sep.mxm-root-links-rounded a.mxm-root-link {border-radius: 0px;}
.mxm-vertical-mode.mxm-root-links-sep.mxm-root-links-rounded ul.mxm-root-ul li:first-child a.mxm-root-link {border-radius: 0px;}
.mxm-vertical-mode.mxm-root-links-sep.mxm-root-links-rounded ul.mxm-root-ul li:last-child a.mxm-root-link {border-radius: 0px;}

.mxm-vertical-mode.mxm-root-links-rounded {border-radius: 5px !important; overflow: hidden;}
/*END VERTICAL EXCEPTIONS*/

/*
****
                 MAXI SUBS
****
      ROOT BORDERS AND ROUNDED CORNERS
*/
.mxm-maxisub.mxm-border-maxisub-left-right-bottom .maxisub-inner-wrapper {
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
}
.mxm-maxisub.mxm-maxisub-rounded.mxm-border-maxisub-left-right-bottom .maxisub-inner-wrapper {
	border-radius: 0px 0px 5px 5px !important;
}
.mxm-maxisub.mxm-border-maxisub-left-right .maxisub-inner-wrapper {
	border-left: 1px solid;
	border-right: 1px solid;
}
.mxm-maxisub.mxm-border-maxisub-top-bottom .maxisub-inner-wrapper {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.mxm-maxisub.mxm-border-maxisub-left .maxisub-inner-wrapper {border-left: 1px solid;}
.mxm-maxisub.mxm-border-maxisub-right .maxisub-inner-wrapper {border-right: 1px solid;}
.mxm-maxisub.mxm-border-maxisub-all .maxisub-inner-wrapper {border: 1px solid;}

.mxm-maxisub.mxm-maxisub-rounded .maxisub-inner-wrapper {border-radius: 5px;}
.mxm-maxisub-rounded .mxs-section-wrapper {
	border-radius: 5px;
	overflow: hidden;
}
.mxm-maxisub {
	position: absolute;
	top: 100%;
	margin: auto;
	width: 100%;
	display: none;
}
.mxm-maxi-align-center {
	left: 0;
	right: 0;
}
.mxm-maxi-align-left {
	left: 3px;
	right: auto;
}
.mxm-maxi-align-right {
	left: auto;
	right: 3px;
}
.mxm-vertical-mode .mxm-maxisub {
	position: relative;
	top: 0px;
}
/*MAXI MENU WIDTHS*/
.mxm-maxi-width-50 {max-width: 50%;}
.mxm-fixed .mxm-maxi-width-50 {max-width: calc(50%-6px);}
.mxm-maxi-width-60 {max-width: 60%;}
.mxm-fixed .mxm-maxi-width-60 {max-width: calc(60%-6px);}
.mxm-maxi-width-70 {max-width: 70%;}
.mxm-fixed .mxm-maxi-width-70 {max-width: calc(70%-6px);}
.mxm-maxi-width-80 {max-width: 80%;}
.mxm-fixed .mxm-maxi-width-80 {max-width: calc(80%-6px);}
.mxm-maxi-width-90 {max-width: 90%;}
.mxm-fixed .mxm-maxi-width-90 {max-width: calc(90%-6px);}
.mxm-maxi-width-100 {max-width: 100%;}
.mxm-fixed .mxm-maxi-width-100 {max-width: calc(100% - 6px);}

/*Fixed on Scroll Mode*/
.mxm-fixed .maxisub-inner-wrapper {
	max-height: 85vh;
	overflow: auto;
	min-height: 100%;
}

/*
***
         MAXI SUBS COLUMNS AND ROWS
		     STRUCTURAL RULES
***
*/

/*

           BORDERS

*/
.p7MXS.mxs-border-root-all,
.p7MXS .mxs-content-wrapper.mxs-border-content-all {
	border: 1px solid;
}
.p7MXS.mxs-border-root-top,
.p7MXS .mxs-content-wrapper.mxs-border-content-top {
	border-top: 1px solid;
}
.p7MXS.mxs-border-root-right,
.p7MXS .mxs-content-wrapper.mxs-border-content-right {
	border-right: 1px solid;
}
.p7MXS.mxs-border-root-bottom,
.p7MXS .mxs-content-wrapper.mxs-border-content-bottom {
	border-bottom: 1px solid;
}
.p7MXS.mxs-border-root-left,
.p7MXS .mxs-content-wrapper.mxs-border-content-left {
	border-left: 1px solid;
}
.p7MXS.mxs-border-root-left-right,
.p7MXS .mxs-content-wrapper.mxs-border-content-left-right {
	border-left: 1px solid;
	border-right: 1px solid;
}
.p7MXS.mxs-border-root-top-bottom,
.p7MXS .mxs-content-wrapper.mxs-border-content-top-bottom {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.border-black {
	border-color: #000 !important;
}
.border-white {
	border-color: #FFF !important;
}

/*

       BORDER-RADIUS

*/
.p7MXS .mxs-content-wrapper.mxs-content-rounded {
	border-radius: 5px;
}

/*
**
     Section Text Styles
**
*/
.mxs-section a.text-link {
	border-bottom: 1px dotted;
	transition: all linear .5s;
	color: inherit;
	text-decoration: none;
}
.mxs-section a.text-link:hover {
	border-bottom: 1px solid;
}
.mxs-section .mxs-img a,
.mxs-section .mxs-img a:hover {
	border: none;
	display: block;
}
.mxs-section h1 {
	font-size: 150%;
}
.mxs-section h2 {
	font-size: 140%;
}
.mxs-section h3 {
	font-size: 130%;
}
.mxs-section h4, .mxs-section h5 {
	font-size: 120%;
}
.mxs-section h1,
.mxs-section h2,
.mxs-section h3,
.mxs-section h4,
.mxs-section h5 {
	margin: 24px 0px 0px 0px;
	font-weight: bold;
}
.mxs-section h1:first-child,
.mxs-section h2:first-child,
.mxs-section h3:first-child,
.mxs-section h4:first-child,
.mxs-section h5:first-child {
	margin: 0px;
}
.mxs-section p {
	margin: 10px 0px;
	line-height: 1.6;
}

/*
**
       CONTENT AREAS
**
*/
.mxs-content p:first-child {
	margin-top: 0px;
}
.rounded {
	border-radius: 4px;
}
.mxs-content {
	padding: 20px;
	font-size: 88%;
}

/*
****I****
   CORE STYLES - DO NOT EDIT
   None of the styles in this
   file should be edited, but
   this section contains rules
   vital to your menu's structure.
***
*/

.mxs-section-wrapper {
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	display: -webkit-box;
	display: flex;
}

.mxs-section {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	box-sizing: border-box;
	display: flex;
}
.mxs-content-wrapper {
	box-sizing: border-box;
	width: 100%;
}
.mxs-content {
	box-sizing: border-box;
}
.mxs-vertical-center.mxs-content-wrapper {
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
}
.mxs-section-wrapper img {
	width: auto;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}
.mxm-maxisub.mxm-maxisub-separation .mxs-content-wrapper {
	margin: 5px;
	box-sizing: border-box;
	position: relative;
}
.mxm-maxisub.mxm-maxisub-separation .maxisub-inner-wrapper {
	padding: 5px;
}

/*

  Video-Map Iframe Styles

*/
.mxs-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0px;
	overflow: hidden;
}
.mxs-video-wrapper iframe, .mxs-video-wrapper object, .mxs-video-wrapper embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}

.mxs-map-wrapper {
	position: relative; 
	padding-bottom: 100%; 
	padding-top: 0px; 
	height: 0px; 
	overflow: hidden; 
	margin-bottom: 20px;
}
.mxs-map-wrapper iframe, .mxs-map-wrapper object, .mxs-map-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mxs-video-wrapper iframe,
.mxs-map-wrapper iframe {
	box-sizing: border-box;
}
.mxs-frame-border iframe {
	border: 1px solid #000 !important;
}
.mxs-frame-rnd iframe {
	border-radius: 5px;
}


/*
****
     Legacy Browser Rules
****
*/
.mxs-section-wrapper.mxs-legacy {
	overflow: hidden;
	display: block;
}
.mxs-section-wrapper.mxs-legacy .mxs-section {
	display: block;
	float: left;
	box-sizing: border-box;
	padding: 0px !important;
}
/*

        Style Options 

*/
.mxs-no-pad.mxs-content {padding: .5px 0px !important;}
.no-pad {padding: 0px !important;}
.mxs-center {text-align: center;}
.mxs-right {text-align: right;}
.mxs-left {text-align: left;}



/*
***
                NOSCRIPT RULES
***
*/
.mxm-noscript .mxm-maxisub {position: static !important;}
.mxm-noscript .mxm-maxisub {display: block !important;}

.mxm-noscript li:hover ul {
	display: block !important;
}
.mxm-noscript li:hover ul ul {
	display: none !important;
}
.mxm-noscript ul ul li:hover ul {
	display: block !important;
}

/*
***
                    TOOLBAR
***
*/
.mxm-toolbar {
	display: none;
}
.mxm-toolbar {
	margin-bottom: 0px;
	display: none;
}
.mxm-toolbar a {
	display: block;
	text-decoration: none;
}

/*
***
   CHROME WORKAROUND FOR FLEX BUG THAT CAN
   CAUSE MAXISUB MENU CONTENT BEING LOST ABOVE
   THE FOLD.
***
*/
.mxm-fixed .mxm-content  {min-height: 0%;}

/*
***
  IE10-11 WORKAROUND TO PREVENT MAXISUB MENUS
  FROM MISCALCULATING HEIGHT WHEN TALL SCALABLE
  IMAGES ARE INSERTED.
***
*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
.mxm-content {overflow: hidden;}
}


/*

  BEGIN VERTICAL MODE MEDIA QUERY - TURNS A MAXI MENU WITH THE
  VERTICAL MODE CLASS ASSIGNED (VIA ui OPTION) INTO A MULTI-
  LEVEL ACCORDION MENU FOR ALL SCREEN AND DEVICE SIZES.

*/
@media only screen and (min-width: 0px) and (max-width: 5000px) {

.mxm-vertical-mode li {max-height: 700777px !important;}

.mxm-vertical-mode li.mxm-root-li {text-align: left;}

.mxm-vertical-mode.mxm-fixed .maxisub-inner-wrapper {
	height: auto;
	max-height: none;
	overflow: visible;
	min-height: 0;
}

.mxm-vertical-mode .mxm-root-ul, .mxm-vertical-mode .mxm-root-li {
	display: block;
	padding: 0px;
	position: relative;
	width: 100%;
}
.mxm-vertical-mode.mxm-root-links-sep .mxm-root-ul li.mxm-root-li {padding: 0px;}
.mxm-vertical-mode .mxm-root-ul,
.mxm-vertical-mode .mxm-root-li {
	display: block;
}
.mxm-vertical-mode .mxm-root-li {flex-direction: column;}

.mxm-vertical-mode .mxm-sub-menu {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	min-width: 0px;
	margin: 0px !important;
}
.mxm-vertical-mode .mxm-sub-link {padding-left: 30px !important;}
.mxm-vertical-mode .mxm-sub-menu .mxm-sub-menu .mxm-sub-link  {padding-left: 42px !important;}
.mxm-vertical-mode .mxm-sub-menu .mxm-sub-menu .mxm-sub-menu .mxm-sub-link  {padding-left: 54px !important;}
/*
***
      EDIT THE TEXT THAT APPEARS NEXT TO THE HAMBURGER ICON
***
*/
/*.mxm-vertical-mode .mxm-toolbar.closed a:after {content: "SHOW MAIN MENU";} orig 02082023*/
.mxm-vertical-mode .mxm-toolbar.closed a:after {content: "SHOW SITE NAVIGATION";}
/*.mxm-vertical-mode .mxm-toolbar.opened a:after {content: "HIDE MAIN MENU";} orig 02082023*/
.mxm-vertical-mode .mxm-toolbar.opened a:after {content: "HIDE SITE NAVIGATION";}

/*Rounded and Borders */

.mxm-vertical-mode.mxm-root-rounded {border-radius: 5px !important;}
.mxm-vertical-mode.mxm-fixed.mxm-root-rounded {border-radius: 0px;}


/*FIXED ON SCROLL*/
.mxm-vertical-mode.mxm-fixed {
    max-height: 100% !important;
    overflow-y: auto;
	background-color: transparent;
	padding: 0px;
}

.mxm-vertical-mode.phone-hide {display: none;}

/*
***
                    TOOLBAR
***
*/
.p7MXM.mxm-vertical-mode .mxm-toolbar {display: block;}
.p7MXM.mxm-vertical-mode .mxm-root-ul.closed {display: none;}
.p7MXM.mxm-vertical-mode .mxm-root-ul.opened {display: block;}

.p7MXM.mxm-vertical-mode .mxm-toolbar.closed a:after,
.p7MXM.mxm-vertical-mode .mxm-toolbar.opened a:after {
	padding-left: 3px;
	font-size: 80%;
}
/*.p7MXM.mxm-vertical-mode .mxm-toolbar.closed a:after {content: "SHOW MAIN MENU";} ORIG 02082023*/
.p7MXM.mxm-vertical-mode .mxm-toolbar.closed a:after {content: "SHOW SITE NAVIGATION";}
/*.p7MXM.mxm-vertical-mode .mxm-toolbar.opened a:after {content: "HIDE MAIN MENU";} orig 02082023*/
.p7MXM.mxm-vertical-mode .mxm-toolbar.opened a:after {content: "HIDE SITE NAVIGATION";}

.p7MXM.mxm-vertical-mode .mxm-toolbar {display: none !important;}
.p7MXM.mxm-vertical-mode .mxm-root-ul.closed {display: block !important;}

}
/*END VERTICAL MENU MEDIA QUERY*/


/*

  BEGIN PHONE/SMALL SCREEN MEDIA QUERY - TURNS A DEFAULT HORI-
  ZONTAL MAXI MENU INTO A MULTI-LEVEL ACCORDION MENU WHEN
  VIEWED ON A PHONE OR AT SCREEN SIZES LESS THAN 768PX.

*/
@media only screen and (min-width: 0px) and (max-width: 768px) {

/*KEY FOR RESPONSIVE CONVERSION - DO NOT EDIT*/
.mxm-responsive.p7MXM li {max-height: 700777px !important;}

.mxm-responsive li.mxm-root-li {text-align: left;}
.mxm-responsive.mxm-root-rounded {overflow: hidden;}
.mxm-responsive.mxm-root-matte ul.mxm-root-ul {padding: 0px;}

/*MAXISUB MENUS*/
.mxm-responsive .mxm-maxisub {
	position: static!important;
	max-width: none;
	width: 100%;
	left: 0px;
	right: 0px;
}
.mxm-maxisub .maxisub-inner-wrapper {
	border-top: none !important;
}
.mxm-responsive.mxm-fixed .maxisub-inner-wrapper {
	height: auto;
	max-height: none;
	overflow: visible;
	min-height: 0;
}
/*LINEARIZE COLUMNS IN MAXISUB MENUS*/
.mxm-responsive .mxs-section {
	flex-basis: 100% !important;
}

/*TURN OFF FLEXBOX FOR MENU ITEMS*/
.mxm-responsive .mxm-root-ul, 
.mxm-responsive .mxm-root-li {
	display: block;
	padding: 0px;
	position: relative;
	width: 100%;
}

/*REMOVE WHITESPACE AROUND ROOT LIs WHEN LINK SEPARATION IS SET*/
.mxm-responsive.mxm-root-links-sep .mxm-root-ul li.mxm-root-li {padding: 0px;}

/*DROP-DOWN/FLY-OUT MENUS*/
.mxm-responsive .mxm-sub-menu {
	position: relative !important;
	top: 0px !important;
	left: 0px !important;
	min-width: 0px;
	margin: 0px !important;
}
/*INDENT SUB-MENU ITEMS*/
.mxm-responsive .mxm-sub-link {padding-left: 30px !important;}
.mxm-responsive .mxm-sub-menu ul .mxm-sub-link {padding-left: 45px !important;}

/* EDIT THE TEXT THAT APPEARS NEXT TO THE HAMBURGER ICON*/
/*.mxm-responsive .mxm-toolbar.closed a:after {content: "SHOW MAIN MENU";} orig 02082023*/
.mxm-responsive .mxm-toolbar.closed a:after {content: "SHOW SITE NAVIGATION";}
/*.mxm-responsive .mxm-toolbar.opened a:after {content: "HIDE MAIN MENU";} orig 02082023*/
.mxm-responsive .mxm-toolbar.opened a:after {content: "HIDE SITE NAVIGATION";}

/*
***
                   BORDERS AND BORDER RADIUS
***
*/
.mxm-responsive .mxm-maxisub.mxm-maxisub-border .maxisub-inner-wrapper {border: none;}

/*RESET BORDER RADIUS */
.mxm-responsive .mxm-maxisub.mxm-maxisub-rounded .maxisub-inner-wrapper,
.mxm-responsive .mxm-maxisub-rounded .mxs-section-wrapper,
.mxm-responsive a.mxm-root-link,
.mxm-responsive a.mxm-sublink,
.mxm-responsive li:first-child a,
.mxm-responsive li:last-child a,
.mxm-responsive .mxm-sub-menu {
	border-radius: 0px !important;
}

.mxm-responsive a.mxm-root-link,
.mxm-responsive .mxm-sub-menu,
.mxm-responsive .mxm-RL-borders {
	border: none !important;
}

.mxm-responsive .mxs-content-wrapper {
	border: none !important;
}

.mxm-responsive.mxm-maxisub-border .maxisub-inner-wrapper {
	border-top: none !important;
	border-bottom: none !important;
}

/*RESET RIGHT BORDERS ON ROOT TO BOTTOM BORDERS IN PHONE MODE*/

.mxm-responsive.mxm-RL-Divider-light a.mxm-root-link,
.mxm-responsive.mxm-RL-borders-light a.mxm-root-link {
	border-bottom: 1px solid rgba(0,0,0,0.25) !important;
	}
.mxm-responsive.mxm-RL-Divider-med a.mxm-root-link,
.mxm-responsive.mxm-RL-borders-med a.mxm-root-link {
	border-bottom: 1px solid rgba(0,0,0,0.5) !important;
	}
.mxm-responsive.mxm-RL-Divider-dark a.mxm-root-link,
.mxm-responsive.mxm-RL-borders-dark a.mxm-root-link {
	border-bottom: 1px solid rgba(0,0,0,1.0) !important;
	}

/*RESET BOTTOM BORDERS ON SUBS IN PHONE MODE*/
.mxm-responsive.mxm-SL-Divider-light a.mxm-sub-link {border-bottom: 1px solid rgba(0,0,0,0.25);}
.mxm-responsive.mxm-SL-Divider-med a.mxm-sub-link {border-bottom: 1px solid rgba(0,0,0,0.5);}
.mxm-responsive.mxm-SL-Divider-dark a.mxm-sub-link {border-bottom: 1px solid rgba(0,0,0,1.0);}


/*FIXED ON SCROLL*/
.mxm-responsive.mxm-fixed {
max-height: 100% !important;
overflow-y: auto;
background-color: transparent;
padding: 0px;
}

.mxm-responsive .phone-hide {display: none;}

/*
***
                    TOOLBAR
***
*/
.mxm-responsive .mxm-toolbar {display: block;}
.mxm-responsive .mxm-root-ul.closed {display: none;}
.mxm-responsive .mxm-root-ul.opened {display: block;}

.mxm-responsive .mxm-toolbar.closed a:after,
.mxm-responsive .mxm-toolbar.opened a:after {
	padding-left: 3px;
	font-size: 80%;
}
}
/*END MEDIA QUERY*/

