/* P7 AMM
 Version: 1.2.8 -build 24
 using w/ v1.3.5 JS
*/
.p7AMM {width:98%; margin-left:auto; margin-right:auto; padding: 0px 0px; box-sizing: border-box;}
.p7AMM ul {margin: 0px; padding: 0px; font-size: 0px; text-align:center;}
.p7AMM ul ul {position: absolute; top: 100%; display: none; min-width: 200px; z-index: 1; text-align: left; margin-top: 0px; margin-left: 0px; box-sizing: border-box;}
.p7AMM ul ul ul {top: 0px; left: 180px; z-index: 2; margin-top: 0px;}
.p7AMM ul li {list-style-type: none; vertical-align: middle; display: inline-block; position: relative; padding: 0px 3px;}
#bdy-hme .p7AMM ul li#nohme {display:none;}
.p7AMM ul ul li {display: block; padding: 0px 0px; white-space: normal;}
/* ROOT LEVEL */
.p7AMM li a {display: block; text-decoration: none; padding: 15px 18px; font-size: 18px;}
@media only screen and (min-width: 681px) and (max-width: 820px) {.p7AMM li a {display: block; text-decoration: none; padding: 12px 16px; font-size: 16px;}}
/* SUB-MENU LINKS */
.p7AMM ul ul a {display: block; color: #000; padding: 12px 20px;}
.p7AMM ul ul a:hover {color: #000; background-color: #ccc;}
/* TRIGGER LINKS */
.p7AMM a.amm-trigger {background-repeat: no-repeat; background-position: left center;}
/* NO-SCRIPT + dmwvr: */
.p7AMM.amm-noscript li:hover ul {display: block;}
.p7AMM.amm-noscript li:hover ul ul {display: none;}
.p7AMM.amm-noscript ul ul li:hover ul {display: block;}
.p7AMM.amm-centered {text-align: center;}
.p7AMM li a.current_mark {font-weight: bold;}
/* FIXED ON SCROLL */
.amm-fixed {background-color: rgba(0,0,0,0.88);}
/* BLACK */
.p7AMM.amm-root-black {background-color: rgb(34,34,34); color: #fff;}
.p7AMM.amm-root-black.amm-root-trans {background-color: rgba(0,0,0,0.85);}
.p7AMM.amm-rootlinks-black ul a {background-color: rgb(34,34,34); color: #fff;}
.p7AMM.amm-rootlinks-black ul a:hover, .p7AMM.amm-rootlinks-black ul a:focus, .p7AMM.amm-rootlinks-black ul a.amm-trigger.open {background-color: rgb(255,255,255); color: #000;}
.p7AMM.amm-rootlinks-black ul ul a {background-color: transparent;}
.p7AMM.amm-rootlinks-black ul a.amm-trigger {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-rootlinks-black ul a.amm-trigger:focus {background-image: url(img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-black ul a.amm-trigger.open {background-image: url(img/amm-down-dark.gif);}
.p7AMM.amm-subs-black ul ul a.amm-trigger, .p7AMM.amm-subs-black ul ul a.amm-trigger:focus {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-subs-black ul ul a.amm-trigger.open {background-image: url(img/amm-down-light.gif);}
.p7AMM.amm-subs-black ul ul {background-color: rgb(34,34,34);}
.p7AMM.amm-subs-black.amm-subs-trans ul ul {background-color: rgba(0,0,0,0.9);}
.p7AMM.amm-subs-black ul ul a {color: #fff;}
.p7AMM.amm-subs-black ul ul a:hover, .p7AMM.amm-subs-black ul ul a:focus, .p7AMM.amm-subs-black ul ul a.amm-trigger.open {background-color: #444; color: #fff;}
.p7AMM a.black {background-color: rgb(34,34,34) !important; color: #fff !important;}
.p7AMM a.black:hover, .p7AMM a.black:focus {background-color: rgb(255,255,255) !important; color: #000 !important;}
.p7AMM #nohme a.black:hover, .p7AMM #nohme a.black:focus {background-color: rgb(34,34,34) !important; color: #fff !important;}
/* RED */
.p7AMM.amm-root-red {background-color: rgb(225,10,10); color: #fff;}
.p7AMM.amm-root-red.amm-root-trans {background-color: rgba(226,11,11,0.85);}
.p7AMM.amm-rootlinks-red ul a {background-color: rgb(225,10,10); color: #fff;}
.p7AMM.amm-rootlinks-red ul a:hover, .p7AMM.amm-rootlinks-red ul a:focus, .p7AMM.amm-rootlinks-red ul a.amm-trigger.open {background-color: rgb(34,34,34); color: #fff;}
.p7AMM.amm-rootlinks-red ul ul a {background-color: transparent;}
.p7AMM.amm-rootlinks-red ul a.amm-trigger {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-rootlinks-red ul a.amm-trigger.open {background-image: url(img/amm-down-light.gif);}
.p7AMM.amm-subs-red ul ul a.amm-trigger, .p7AMM.amm-subs-red ul ul a.amm-trigger:focus {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-subs-red ul ul a.amm-trigger.open {background-image: url(img/amm-down-light.gif);}
.p7AMM.amm-subs-red ul ul {background-color: rgb(226,11,11);}
.p7AMM.amm-subs-red.amm-subs-trans ul ul {background-color: rgba(226,11,11,0.9);}
.p7AMM.amm-subs-red ul ul a {color: #fff;}
.p7AMM.amm-subs-red ul ul a:hover, .p7AMM.amm-subs-red ul ul a:focus, .p7AMM.amm-subs-red ul ul a.amm-trigger.open {background-color: rgb(34,34,34); color: #fff;}
.p7AMM a.red {background-color: rgb(226,11,11) !important; color: #fff !important;}
.p7AMM a.red:hover, .p7AMM a.red:focus {background-color: rgb(34,34,34) !important; color: #fff !important;}
/* MENU ROUNDED CORNERS */
.p7AMM.amm-root-rounded {border-radius: 5px;}
.p7AMM.amm-rootlinks-rounded ul a {border-radius: 5px;}
.p7AMM.amm-rootlinks-rounded ul ul a {border-radius: 0px;}
.p7AMM.amm-subs-rounded ul ul {border-radius: 5px;}
.p7AMM.amm-subs-rounded ul ul a.amm-last {border-radius: 0px 0px 4px 4px;}
.p7AMM.amm-subs-rounded ul ul a.amm-first {border-radius: 4px 4px 0px 0px;}
.p7AMM.amm-subs-rounded ul ul a.amm-last.amm-first {border-radius: 4px;}
/* BORDERS */
.p7AMM.amm-root-border {border: 1px solid rgba(0,0,0,0.75);}
.p7AMM.amm-sub-borders ul ul li {border-bottom: 1px solid rgba(255,255,255,0.75);}
.p7AMM.amm-rootlink-borders ul a, .p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul li a, .p7AMM.amm-rootlink-borders ul a:hover {border: 1px solid rgba(0,0,0,0.75);}
.p7AMM.amm-rootlink-borders ul ul a, .p7HMY .hmy-section .p7AMM.amm-rootlink-borders ul ul li a, .p7AMM.amm-rootlink-borders ul ul a:hover {border: none;}
/* TRIANGLE POINTER */
.p7AMM.amm-pointer ul ul:after {content: ''; display: block; position: absolute; height: 0; width: 0; border-bottom: 10px solid #222; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -11px; left: 32px;}
.p7AMM.amm-pointer .amm-more ul:after {left: 50%;}
.p7AMM.amm-pointer ul ul ul:after {display: none;}
/* Responsive Conversion */
.p7AMM.amm-responsive .amm-toolbar {display: none;}
@media only screen and (min-width: 0px) and (max-width: 1030px) {
.p7AMM.amm-responsive {width:100%; padding: 0px !important;}
.p7AMM.amm-fixed {max-height: 100% !important; overflow-y: auto;}
.p7AMM.amm-responsive li {text-align: left !important; display: block; max-height: 700777px;}
.p7AMM.amm-responsive.amm-pointer ul ul:after {display: none !important;}
.p7AMM.amm-responsive ul ul {width: 100%; min-width: 0px; margin: 0px !important; position: relative !important;}
.p7AMM.amm-responsive ul, .p7AMM.amm-responsive a {border-radius: 0px !important;}
.p7AMM.amm-responsive .amm-toolbar {display: block; text-align: right; margin: 0px 0px; padding: 5px 10px; background-color: #222; color: #fff !important;}
.p7AMM.amm-responsive .amm-toolbar a {display: inline-block; text-decoration: none; font-size: 2rem; color: #fff; opacity: 1.0;}
.p7AMM.amm-responsive .amm-toolbar a:hover {opacity: .7;}
.p7AMM.amm-responsive .amm-toolbar.closed a:before {content: "MENU";}
.p7AMM.amm-responsive .amm-toolbar.opened a:before {content: "Hide Menu";}
.p7AMM.amm-responsive .amm-toolbar.closed a:before, .p7AMM.amm-responsive .amm-toolbar.opened a:before {font-size: 1rem !important; position: relative;  top: -.25rem; left: -.25rem;}
.p7AMM.amm-responsive ul.closed {display: none;}
.p7AMM.amm-responsive ul.opened {display: block;}
.p7AMM.amm-responsive li.amm-more {display: none !important;}
.p7AMM.amm-responsive li.amm-root-moved {position: relative !important; top: 0px !important; left: 0px !important;}
.p7AMM ul #bdy-hme li#nohme {display:none;}
.p7AMM ul li#nohme .hdn {display:inline-block !important;}
}
