/*
*****************************************
 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 {
	background-repeat: no-repeat;
	background-position: left center;
}
a.mxm-trigger:before,
a.mxm-maxi-trigger:before {
	content: "\25BA";
	margin-left: -1.1em;
	padding-right: .2em;
	font-weight: bold;
	font-size: 70%;
	position: relative;
	top: -.2em;
}
a.mxm-trigger.open:before,
a.mxm-maxi-trigger.open:before {
	content: "\25BC";
	margin-left: -1.1em;
	padding-right: .2em;
	font-weight: bold;
	font-size: 70%;
	position: relative;
	top: -.2em;
}

/*
****************************
        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%;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	display: none;
}
.mxm-vertical-mode .mxm-maxisub {
	position: relative;
	top: 0px;
}
/*MAXI MENU WIDTHS*/
.mxm-maxi-width-50 {max-width: 50%;}
.mxm-maxi-width-60 {max-width: 60%;}
.mxm-maxi-width-70 {max-width: 70%;}
.mxm-maxi-width-80 {max-width: 80%;}
.mxm-maxi-width-90 {max-width: 90%;}
.mxm-maxi-width-100 {max-width: 100%;}

/*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: 1.5rem;
}
.mxs-section h2 {
	font-size: 1.4rem;
}
.mxs-section h3 {
	font-size: 1.3rem;
}
.mxs-section h4, .mxs-section h5 {
	font-size: 1.2rem;
}
.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;}

/*
**********************************
   CORE STYLES - DO NOT EDIT
**********************************
*/

.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 Menu";}
.mxm-vertical-mode .mxm-toolbar.opened a:after {content: "Hide Menu";}

/*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 Menu";}
.p7MXM.mxm-vertical-mode .mxm-toolbar.opened a:after {content: "Hide Menu";}

.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-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-wrapper, 
.mxm-responsive .mxs-content-wrapper, 
.mxm-responsive .mxs-content {
	display: block;
	padding: 5px 10px;
}

/*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 Menu";}
.mxm-responsive .mxm-toolbar.opened a:after {content: "Hide Menu";}


/*
********************************************************************
                   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*/

