/*
******************************************
Customized/Modified CSS for Project7 Components
Created By: Neil Dempster 
******************************************
*/

/* || Common */



/* || Drill Down Menu Magic */

/* | CPS Custom Menu Burger ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.ddm-burgercps {
	position: fixed;
}
.ddm-burgercps-right {
	top: 17px;
	right: 15px;
}
a.ddm-burgercps {
	font-size: 1.0rem;
	display: block;
	padding: 0 .5em;
	text-decoration: none;
	background-color: rgb(56,78,106);
	color: #FFF;
}
.ddm-burgercps {
	border-radius: 4px;
}

/*
	CPS Custom Menu (Main)
*/
.ddm-BG-cps div { /* Main Menu fly-in box */
	background-color: #610806;
	color: #FFF;
}
.ddm-menu p {
	font-size: 0.7rem;
	font-weight: normal;
	line-height: 1.0em;
	padding-top: 0.4em;
	padding-left: 0.8rem;
}
.ddm-menu p.firstrow { padding-top: 0.9em; }
.ddm-menu p.lastrow { padding-bottom: 0.9em; }
.ddm-menu p.indent { padding-left: 1.6rem; }

.ddm-menu p.accessproducts { font-size: 0.7rem; padding-top: 1.0em; padding-left: 0.2em; }
.ddm-menu p.accessproducts a:link {color: #fff; text-decoration: underline; }
.ddm-menu p.accessproducts a:visited {color: #fff; text-decoration: underline; }
.ddm-menu p.accessproducts a:hover {color: #fff; border-bottom: none; text-decoration: none; }

.ddm-menu p.overview {
	font-size: 0.7rem;
	text-align: center;
	line-height: 1.2em;
	padding-top: 0.8em;
	padding-bottom: 0.5em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}
.ddm-menu p.overview a:link {color: #fff; text-decoration: underline; }
.ddm-menu p.overview a:visited {color: #fff; text-decoration: underline; }
.ddm-menu p.overview a:hover {color: #fff; border-bottom: none; text-decoration: none; }

.ddm-menu h2, .ddm-menu h3 { font-weight: normal; margin: 5px 0; }

.ddm-menu h2.overview { margin-top: 12px; text-align: center; }

.ddm-menu li.padbottom { padding-bottom: 0.9em; }
.ddm-menu a {
	padding: 0.3em 1.0em 0.4em 0.75em;
	margin-top: 0.2em;
	text-decoration: none;
	transition: all linear .2s;
}
.ddm-menu a.menuimg {
	padding: 0;
	margin-bottom: 1em;
}
.ddm-menu a.link {
	padding: 1.0;
}
.ddm-BG-cps a.ddm-back,
.ddm-BG-cps a.ddm-close-button,
.ddm-BG-cps a.ddm-start-button {
	color: #FFF;
}
.ddm-LNKBG-cps a.ddm-item { /* Main Menu links box */
	background-color: rgb(56,78,106);
	color: #FFF;
}
.ddm-menu.ddm-LTXT-cps .ddm-root a.ddm-item  { /* Main Menu link */
	color: #FFF;
}
.ddm-menu.ddm-HVTXT-cps .ddm-root a.ddm-item:hover { /* Main Menu link hover */
	color: #FFFF;
}
a.ddm-item-img:hover { /* Main Menu link hover */
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
.ddm-menu.ddm-HVBG-cps .ddm-root a.ddm-item:hover { /* Main Menu link hover BG */
	background-color: rgb(148,124,131);
	color: rgb(255,255,255);
}
.ddm-dimmer.ddm-DM-20 { /* Main Menu dim BG color/transparency */
	background-color: rgba(0,0,0,0.75);
}

.ddm-menu a.ddm-internalpage:after {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.ddm-menu a.ddm-internalpage:after {
	left: 8px;
	top: 50%;
	border: solid transparent;
	content: ' \22bb';
	display: inline-block;
	height: 0;
	width: 0;
	position: static;
	pointer-events: none;
}

/* || Harmony Grid */

.hmy-no-padcps.hmy-content {padding: 0px 0px !important;}

.hmy-content-wrapper100vh { min-height: 100vh; }

.hmy-section h2 { font-size: 1.2rem; color: rgb(56,78,106); padding-top: 3vh; padding-bottom: 0.2vh; }
.hmy-section h3 { font-size: 1.0rem; line-height: 1.3rem; color: rgb(56,78,106); padding-bottom: 0.2vh; }
.hmy-section h4 { font-size: 0.7rem; line-height: 1.0rem; color: rgb(56,78,106); padding-bottom: 0.2vh; margin-top: 0; }

.hmy-section h1.tm_maintitle { text-align: center; color: #384e6a; padding-top: 4vh; padding-bottom: 0.5vh; }
.hmy-section h3.tm_subtitle { text-align: left; color: #5b7bba; padding-top: 2vh; }
.hmy-section h4.tm_subtitle { font-size: 1.0rem; font-weight: normal; text-align: center; color: #384e6a; padding-top: 0.3vh; }
.hmy-section p.password { padding-top: 1vh; }
.hmy-section p.password.text { font-size: 0.7rem; color: #999; }
.hmy-section p.password.error { font-size: 0.7rem; color: #c20800; }
.hmy-section h2.red { text-align: center; color: #c20800; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.yellow { text-align: center; color: #b2a500; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.green { text-align: center; color: #489100; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.blue { text-align: center; color: #0077a9; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.eggplant { text-align: center; color: #5c2076; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.wine { text-align: center; color: #981755; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.password { text-align: center; color: #384e6a; padding-top: 4vh; padding-bottom: 0; }
.hmy-section h2.ndnotes { text-align: center; color: #53788b; padding-top: 1vh; padding-bottom: 1vh; }
.hmy-section h2.puzzle { padding-top: 1vh; padding-bottom: 0; }
.hmy-section h3.red { color: #c20800; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.yellow { color: #b2a500; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.green { color: #489100; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.blue { color: #0077a9; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.eggplant { color: #5c2076; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.wine { color: #981755; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.plum { color: #4a0a3b; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.resources { color: #53788b; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.pme { color: #384e6a; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.ndnotes { color: #53788b; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.ndnotes.centered { text-align: center; padding-top: 0; padding-bottom: 1vh; }
.hmy-section h3.ndkeynote { color: #53788b; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.password { color: #384e6a; padding-top: 3vh; padding-bottom: 0; }
.hmy-section h3.login { color: #384e6a; padding-top: 1.0vh; padding-bottom: 0; margin-top: 0; }
.hmy-section h3.wwd { color: #981755; padding-top: 0vh; padding-bottom: 0; margin-top: 0; }
.hmy-section h3.center { text-align: center; }
.hmy-section p.optimalfit { color: #4d7340; }
.hmy-section p.optimalfit.nolink { color: #c8c8c8; }
.hmy-section h4.optimalfit.nolink { color: #c8c8c8; }
.hmy-section h2.optimalfit.first { padding-bottom: 0; margin-bottom: 0; }
.hmy-section h2.optimalfit, h3.optimalfit, h4.optimalfit { color: #4d7340; }
.hmy-section h2.sm7.first { padding-bottom: 0; margin-bottom: 0; }
.hmy-section h2.sm7, h3.sm7, h4.sm7 { color: #384e6a; }
.hmy-section h4.password { font-size: 0.8rem; color: #384e6a; padding-top: 0; padding-bottom: 0.5vh; }
.hmy-section h4.password.double { padding-top: 1.0vh; }

.hmy-section h3.addpad { padding-top: 5vh; }

.hmy-section ul.wwd { padding-left: 2vw; line-height: 1.7rem; font-size: 1rem; text-align: left; list-style: none; color: #646464; font-weight: bold; }
.hmy-section ul.wwd.nobold { font-weight: normal; }
.hmy-section ul.wwd li.red::before { content: "\25D8"; color: #c20800;  display: inline-block; width: 1.2rem; font-size: 1.2rem; }
.hmy-section ul.wwd li.yellow::before { content: "\25D8"; color: #b2a500;  display: inline-block; width: 1.2rem; font-size: 1.2rem; }
.hmy-section ul.wwd li.green::before { content: "\25D8"; color: #489100;  display: inline-block; width: 1.2rem; font-size: 1.2rem; }
.hmy-section ul.wwd li.blue::before { content: "\25D8"; color: #0077a9;  display: inline-block; width: 1.2rem; font-size: 1.2rem; }
.hmy-section ul.wwd li.eggplant::before { content: "\25D8"; color: #5c2076;  display: inline-block; width: 1.2rem; font-size: 1.2rem; }
.hmy-section ul.wwd li.wine::before { content: "\25D8"; color: #981755;  display: inline-block; width: 1.2rem; font-size: 1.2rem; }

.hmy-section ol.wine { padding-left: 3vw; line-height: 1.4rem; list-style: list-style-type: "1"; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ol.wine li { line-height: 1.4rem; padding-bottom: 2vh; }

.hmy-section ul.corebites { padding-left: 3vw; line-height: 1.4rem; list-style-type: square; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ul.corebites.nobullet { padding-left: 3vw; line-height: 1.4rem; list-style-type:none; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ul.corebites li { padding-bottom: 2vh; }

.hmy-section ul.basic { padding-left: 3vw; line-height: 1.4rem; list-style-type: square; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ul.basic.circle { list-style-type: circle; }
.hmy-section ul.basic.disc { list-style-type: disc; }
.hmy-section ul.basic.noindent { padding-left: 0vw; }
.hmy-section ul.basic.first { padding-top: 1vh; }
.hmy-section ul.basic li { padding-bottom: 2vh; }
.hmy-section ul.basic.single li { padding-bottom: 0.2vh; }
.hmy-section ul.basic.single li:last-child { padding-bottom: 1.0vh; }
.hmy-section ol.basic { padding-left: 3vw; line-height: 1.4rem; list-style: list-style-type: "1"; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ol.basic.first { padding-top: 1vh; }
.hmy-section ol.basic li { line-height: 1.4rem; padding-bottom: 1.0vh; }

.hmy-section ul.nested { padding-left: 2vw; line-height: 1.4rem; list-style-type: circle; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ul.nested li { padding-bottom: 0.5vh; }
.hmy-section ul.nested li:last-child { padding-bottom: 2.0vh; }

.hmy-section ul.ndnotes { padding-left: 3vw; line-height: 1.4rem; list-style-type: square; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ul.ndnotes li { line-height: 1.4rem; padding-bottom: 2vh; }
.hmy-section ul.ndnotes.sectionend li { line-height: 1.4rem; padding-bottom: 0; }
.hmy-section ol.ndnotes { padding-left: 3vw; line-height: 1.4rem; list-style: list-style-type: "1"; font-size: 1rem; color: #646464; text-align: left; }
.hmy-section ol.ndnotes li { line-height: 1.4rem; padding-bottom: 1.0vh; }
.hmy-section ol.ndnotes.sectionend li { line-height: 1.4rem; padding-bottom: 0; }

.hmy-section img.opacity { opacity: 0.3; filter: alpha(opacity=30); /* For IE8 and earlier */ }
.hmy-section img.login { padding-top: 1.0vh; }

.hmy-section.resources { color: #53788b;  }

.p7HMY.positionrelative { position: relative; }

.hmy-section p.columnwhite {
	font-size: 0.8rem;
	color: #ffffff;
	line-height: 1.2rem;
}
.hmy-section p.columngreen {
	font-size: 0.8rem;
	color: rgb(210,234,50);
	line-height: 1.2rem;
}
.hmy-section h3.columntitlewhite {
	font-size: 1.0rem;
	line-height: 1.3rem;
	color: rgb(56,78,106);
	padding-bottom: 0.35vw;
}
.boxseparationright .hmy-content-wrapper {
	margin: 0;
	border-right: 0.2vw rgb(56,78,106) solid;
}

.p7HMY .hmy-content-wrapper.hmy-color-content-rose {
	background-color: rgb(148,124,131);
	color: #FFF;
}
.p7HMY .hmy-content-wrapper.hmy-color-content-dustyrose {
	background-color: #d0b5b5;
	color: #384e6a;
}
.p7HMY .hmy-content-wrapper.hmy-color-content-dustygreen {
	background-color: #e1e7cb;
	color: #384e6a;
}
.p7HMY .hmy-content-wrapper.hmy-color-content-cpsblue {
	background-color: rgb(56,78,106);
	color: #000;
}
.p7HMY .hmy-content-wrapper.hmy-color-content-cpsblue.light {
	background-color: rgb(122,138,160);
	color: #000;
}

/* || Image Effects Magic */



/* || Maxi Menu Magic */

.mxs-section p {
	line-height: 1.2;
}
.mxs-section a:link {color: #fff; border-bottom: 1px solid; text-decoration: none; }
.mxs-section a:visited {color: #fff; border-bottom: 1px solid; text-decoration: none; }
.mxs-section a:hover {color: #fff; border-bottom: none; text-decoration: none; }

.tm_menu { padding-top: 15px; padding-right: 2px; }
.tm_menuheader { font-size: 0.9rem; line-height: 26px; }
.tm_menuheader a.mxm-root-link.current_mark { font-weight: 400; }
.tm_menuheader mxm-root-ul a.mxm-root-link.current_mark { font-weight: 400; }

.tm_menu .mxs-section a {color: #fff; display: inline-block; } /* SO#28623446 */
.tm_menu .mxs-section a:link {color: #fff; border-bottom: none; text-decoration: none; }
.tm_menu .mxs-section a:visited {color: #fff; border-bottom: none; text-decoration: none; }
.tm_menu .mxs-section a:after { content: ''; display: block; border-bottom: solid 1px #fff; transform: scaleX(0); transition: transform 250ms ease-in-out; }
.tm_menu .mxs-section a:hover:after { transform: scaleX(1); }

.mxs-section ul { color: rgb(0,0,0); padding-left: 30px; line-height: 1.2; list-style-type: square; }
.nobullets .mxs-section ul { list-style-type: none; }
.mxs-section ul li { padding-bottom: 1.0vh; }

.tm_menucontent .mxs-content { padding: 10px; }

.selectionaccent { color: #99cc00; font-weight: 700; }


/*CPSBlue*/
.mxm-MAXI-cpsblue .maxisub-inner-wrapper,
.mxs-Column-cpsblue.mxs-content-wrapper,
.mxm-RM-cpsblue .mxm-root-ul,
.mxm-RLINKS-LNK-cpsblue a.mxm-root-link,
.mxm-RLINKS-HOV-cpsblue a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpsblue a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpsblue a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpsblue a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpsblue a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpsblue .mxm-sub-menu {
	background-color: rgb(56,78,106);
	color: #FFF;
}
.mxm-MAXI-cpsblue-RGBA .maxisub-inner-wrapper,
.mxs-Column-cpsblue-RGBA.mxs-content-wrapper,
.mxm-RM-cpsblue-RGBA .mxm-root-ul,
.mxm-RLINKS-LNK-cpsblue-RGBA a.mxm-root-link,
.mxm-RLINKS-HOV-cpsblue-RGBA a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpsblue-RGBA a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpsblue-RGBA a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpsblue-RGBA a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpsblue-RGBA a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpsblue-RGBA .mxm-sub-menu {
	background-color: rgba(32,56,87,0.9);
	color: #FFF;
}
.mxm-SLINKS-LNK-cpsblue a.mxm-sub-link,
.mxm-SLINKS-LNK-cpsblue-RGBA a.mxm-sub-link {
	color: #FFF;
}
.mxm-root-link.cpsblue,
.mxm-sub-link.cpsblue {
	background-color: rgb(56,78,106) !important;
	color: #FFF !important;
}
.mxm-root-link.cpsblue:hover, .mxm-sub-link.cpsblue:hover, a.mxm-trigger.open.cpsblue, a.mxm-maxi-trigger.open.cpsblue {
	background-color: rgb(148,124,131) !important;
	color: #FFF !important;
}

/*CPSRose*/
.mxm-MAXI-cpsrose .maxisub-inner-wrapper,
.mxs-Column-cpsrose.mxs-content-wrapper,
.mxm-RM-cpsrose .mxm-root-ul,
.mxm-RLINKS-LNK-cpsrose a.mxm-root-link,
.mxm-RLINKS-HOV-cpsrose a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpsrose a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpsrose a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpsrose a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpsrose a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpsrose .mxm-sub-menu {
	background-color: rgb(148,124,131);
	color: #FFF;
}
.mxm-MAXI-cpsrose-RGBA .maxisub-inner-wrapper,
.mxs-Column-cpsrose-RGBA.mxs-content-wrapper,
.mxm-RM-cpsrose-RGBA .mxm-root-ul,
.mxm-RLINKS-LNK-cpsrose-RGBA a.mxm-root-link,
.mxm-RLINKS-HOV-cpsrose-RGBA a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpsrose-RGBA a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpsrose-RGBA a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpsrose-RGBA a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpsrose-RGBA a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpsrose-RGBA .mxm-sub-menu {
	background-color: rgba(148,124,131,0.90);
	color: #FFF;
}
.mxm-SLINKS-LNK-cpsrose a.mxm-sub-link,
.mxm-SLINKS-LNK-cpsrose-RGBA a.mxm-sub-link {
	color: #FFF;
}
.mxm-root-link.cpsrose,
.mxm-sub-link.cpsrose {
	background-color: rgb(148,124,131) !important;
	color: #FFF !important;
}
.mxm-root-link.cpsrose:hover, .mxm-sub-link.cpsrose:hover, a.mxm-trigger.open.cpsrose, a.mxm-maxi-trigger.open.cpsrose {
	background-color: rgb(21,21,21) !important;
	color: #FFF !important;
}
/*

/*CPSEggplant*/
.mxm-MAXI-notused .maxisub-inner-wrapper, /*Hover Tab*/
.mxs-Column-cpseggplant.mxs-content-wrapper,
.mxm-RM-cpseggplant .mxm-root-ul,
.mxm-RLINKS-LNK-cpseggplant a.mxm-root-link,
.mxm-RLINKS-HOV-cpseggplant a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpseggplant a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpseggplant a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpseggplant a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpseggplant a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpseggplant .mxm-sub-menu {
	background-color: rgba(183,141,79,0.9);
	color: #FFF;
}
.mxm-MAXI-cpseggplant-RGBA .maxisub-inner-wrapper, /*Main Tabs*/
.mxs-Column-cpseggplant-RGBA.mxs-content-wrapper,
.mxm-RM-cpseggplant-RGBA .mxm-root-ul,
.mxm-RLINKS-LNK-cpseggplant-RGBA a.mxm-root-link,
.mxm-RLINKS-HOV-cpseggplant-RGBA a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpseggplant-RGBA a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpseggplant-RGBA a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpseggplant-RGBA a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpseggplant-RGBA a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpseggplant-RGBA .mxm-sub-menu {
	background-color: rgba(112,105,120,0.9);
	color: #FFF;
}
.mxm-SLINKS-LNK-cpseggplant a.mxm-sub-link,
.mxm-SLINKS-LNK-cpseggplant-RGBA a.mxm-sub-link {
	color: #000;
}
.mxm-root-link.cpseggplant,
.mxm-sub-link.cpseggplant {
	background-color: rgb(0,0,0) !important;
	color: #FFF !important;
}
.mxm-root-link.cpseggplant:hover, .mxm-sub-link.cpseggplant:hover, a.mxm-trigger.open.cpseggplant, a.mxm-maxi-trigger.open.cpseggplant {
	background-color: rgb(0,0,0) !important;
	color: #000 !important;
}

.mxm-MAXI-cpseggplant .maxisub-inner-wrapper { background-color: rgba(123,116,133,0.9); color: #FFF; }

/*CPSBurntOrange*/
.mxm-MAXI-cpsburntorange .maxisub-inner-wrapper,
.mxs-Column-cpsburntorange.mxs-content-wrapper,
.mxm-RM-cpsburntorange .mxm-root-ul,
.mxm-RLINKS-LNK-cpsburntorange a.mxm-root-link,
.mxm-RLINKS-HOV-cpsburntorange a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpsburntorange a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpsburntorange a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpsburntorange a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpsburntorange a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpsburntorange .mxm-sub-menu {
	background-color: rgb(130,61,35);
	color: #FFF;
}
.mxm-MAXI-cpsburntorange-RGBA .maxisub-inner-wrapper,
.mxs-Column-cpsburntorange-RGBA.mxs-content-wrapper,
.mxm-RM-cpsburntorange-RGBA .mxm-root-ul,
.mxm-RLINKS-LNK-cpsburntorange-RGBA a.mxm-root-link,
.mxm-RLINKS-HOV-cpsburntorange-RGBA a.mxm-root-link:hover,
.mxm-RLINKS-HOV-cpsburntorange-RGBA a.mxm-trigger.open,
.mxm-RLINKS-HOV-cpsburntorange-RGBA a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-cpsburntorange-RGBA a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-cpsburntorange-RGBA a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-cpsburntorange-RGBA .mxm-sub-menu {
	background-color: rgba(130,61,35,0.90);
	color: #FFF;
}
.mxm-SLINKS-LNK-cpsburntorange a.mxm-sub-link,
.mxm-SLINKS-LNK-cpsburntorange-RGBA a.mxm-sub-link {
	color: #FFF;
}
.mxm-root-link.cpsburntorange,
.mxm-sub-link.cpsburntorange {
	background-color: rgb(148,124,131) !important;
	color: #FFF !important;
}
.mxm-root-link.cpsburntorange:hover, .mxm-sub-link.cpsburntorange:hover, a.mxm-trigger.open.cpsburntorange, a.mxm-maxi-trigger.open.cpsburntorange {
	background-color: rgb(21,21,21) !important;
	color: #FFF !important;
}
/*

/*TESTCOLOR*/
.mxm-MAXI-testcolor .maxisub-inner-wrapper,
.mxs-Column-testcolor.mxs-content-wrapper,
.mxm-RM-testcolor .mxm-root-ul,
.mxm-RLINKS-LNK-testcolor a.mxm-root-link,
.mxm-RLINKS-HOV-testcolor a.mxm-root-link:hover,
.mxm-RLINKS-HOV-testcolor a.mxm-trigger.open,
.mxm-RLINKS-HOV-testcolor a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-testcolor a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-testcolor a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-testcolor .mxm-sub-menu {
	background-color: rgb(75,103,119);
	color: #FFF;
}
.mxm-MAXI-testcolor-RGBA .maxisub-inner-wrapper,
.mxs-Column-testcolor-RGBA.mxs-content-wrapper,
.mxm-RM-testcolor-RGBA .mxm-root-ul,
.mxm-RLINKS-LNK-testcolor-RGBA a.mxm-root-link,
.mxm-RLINKS-HOV-testcolor-RGBA a.mxm-root-link:hover,
.mxm-RLINKS-HOV-testcolor-RGBA a.mxm-trigger.open,
.mxm-RLINKS-HOV-testcolor-RGBA a.mxm-maxi-trigger.open,
.mxm-SLINKS-HOV-testcolor-RGBA a.mxm-sub-link:hover,
.mxm-SLINKS-HOV-testcolor-RGBA a.mxm-sub-link.mxm-trigger.open,
.mxm-SLINKS-LNK-testcolor-RGBA .mxm-sub-menu {
	background-color: rgba(75,103,119,0.90);
	color: #FFF;
}
.mxm-SLINKS-LNK-testcolor a.mxm-sub-link,
.mxm-SLINKS-LNK-testcolor-RGBA a.mxm-sub-link {
	color: #FFF;
}
.mxm-root-link.testcolor,
.mxm-sub-link.testcolor {
	background-color: rgb(75,103,119) !important;
	color: #FFF !important;
}
.mxm-root-link.testcolor:hover, .mxm-sub-link.testcolor:hover, a.mxm-trigger.open.testcolor, a.mxm-maxi-trigger.open.testcolor {
	background-color: rgb(120,120,120) !important;
	color: #FFF !important;
}

/* P7 Email: 06/10/21 (updated from 06/06/21) */
a.mxm-sub-link.link-disabled { cursor: default !important; color: #9f9f9f !important; background-color: transparent; }
a.mxm-sub-link.link-disabled:hover { background-color: transparent !important; font-weight: normal !important; }


.mxs-section p.submenutitle { color: #fff; font-size: 1.0rem; }
.mxs-section p.submenutitle.left { text-align: left; }
.mxs-section p.submenutitle.center { text-align: center; }
.mxs-section p.submenutitle.right { text-align: right; }
.mxs-section p.submenutext { color: #fff; font-size: 0.7rem; line-height: 1.0rem; top: 5px; }
.mxs-section p.submenutext.nospace { padding-top: 0; padding-bottom: 0; }
.mxs-section span.submenutext { color: #fff; font-size: 0.7rem; line-height: 1.0rem; top: 5px; }
.paraspacing { top: 5px; }
.mxs-section p.menulinks { color: #fff; font-size: 0.7rem; }
/*.mxs-section ul.submenutext { color: #fff; font-size: 0.7rem; padding-left: 1vw; line-height: 1.0rem; list-style-type: square; }*/
.mxs-section ul.submenutext { color: #fff; font-size: 0.7rem; margin-left: 0; padding-left: 0; list-style-type: none; }
.mxs-section ul.submenutext.square { list-style-type: square; }
.mxs-section ul.submenutext.circle { list-style-type: circle; }
.mxs-section ul.submenutext.disc { list-style-type: disc; }
.mxs-section ul.menulinks { color: #fff; font-size: 0.7rem; }
.mxs-section ol.wine { padding-left: 3vw; line-height: 1.2rem; list-style: decimal; font-size: 0.8rem; color: #fff; text-align: left; }
.mxs-section ol.wine li { line-height: 1.2rem; padding-bottom: 1vh; }

/* || Panache */



/* || Quick Grid Magic */



/* || Scroll to Element */

/*For old browsers*/
.p7STT.dark { background-color: #222; color: #AAA; }
/*End Older Browsers*/

.p7STT.dark { background: rgba(56,78,106,0.8); }
.p7STT.dark .p7STT-anchor { color: #c0c0c0; }
.p7STT.dark .p7STT-anchor:hover { color: #fff; }
.p7STT.right { font-size: 2.0rem; } /* Arrow/Box for Scroll to Top */
.p7STT-anchor i:before { content: "\219f"; } /* changed from 2191 (single head arrow) */

