/* p7 pmm3 theme 03 Greystone */
.p7PM3-03 {font-family: Arial, sans-serif;background-color: #241779;
border-bottom: 1px solid #fff;line-height: 1;-webkit-transform-style: preserve-3d;}
.p7PM3-03.horiz { padding: 0px; }
.pmm3-toolbar { display: none; }
.p7PM3-03.menu-centered { text-align: center; }
.p7PM3-03:after {content: "\0020";clear: both;font-size: 0px;line-height: 0;display: inline;height: 0px;}
.p7PM3-03 ul {margin: 0px;padding: 0px;display: inline-block;vertical-align: bottom;}
.p7PM3-03 ul li {list-style-type: none;float: left;position: relative;margin: 0px;}
.p7PM3-03 ul li a {font-size: 16px;display: block;padding: 14px 16px;color: #fff;text-decoration: none; position:relative;}
.p7PM3-03 ul li a.trig_open {background-color: #d1264b;color: #f5f5f5;}
.p7PM3-03 ul li a.pm3-link:hover {background-color: #3829D4; color: #f5f5f5; }
.p7PM3-03 ul ul li a {border: none;border-bottom: 1px solid #fff;color: #fff;background-color: #3829d4;}
.p7PM3-03 ul ul li a.pm3-link:hover {color: #f5f5f5;background-color: #d1264b;}
.p7PM3-03 ul ul {background-color: #3829d4;display: block;text-align: left;width: 200px;}
.p7PM3-03 ul ul div { z-index: 10; }
.p7PM3-03.auto-subs ul ul { width: auto; }
.p7PM3-03.auto-subs ul ul li a { white-space: nowrap; }
.p7PM3-03 ul ul li {position: relative;float: none;margin: 0px;padding: 0px;}
.p7PM3-03 ul ul li:last-child a { border-bottom: none; }

/*VERTICAL MODE */
.p7PM3-03.vert { border: none; }
.p7PM3-03.vert ul { display: block; }
.p7PM3-03.vert ul li {float: none;padding: 0px;position: relative;}
.p7PM3-03.vert ul li a.trig_open { color: #EEE; }
.p7PM3-03.vert ul ul li {padding: 0px;margin: 0px;}

/*NO-SCRIPT*/
.p7PM3-03.p7PM3noscript { position: relative; }
.p7PM3-03.p7PM3noscript ul ul {position: absolute;display: none;top: 100%;}
.p7PM3-03.vert.p7PM3noscript ul ul {top: 0px;left: 100%;}
.p7PM3-03.p7PM3noscript li:hover ul { display: block; }
.p7PM3-03.p7PM3noscript li:hover ul ul { display: none; }
.p7PM3-03.p7PM3noscript li li:hover ul { display: block; }

/* CUSTOM */
.p7PM3-03 i {padding-right:.3em; font-size:80%;}

@media only screen and (min-width: 0px) and (max-width: 1089px) {
.p7PM3-03.responsive:after { display: none; }
.p7PM3-03.responsive .pmm3-toolbar {display: block;background-color: #241779;padding: 10px;text-align: right;cursor: pointer;}
.p7PM3-03.responsive .pmm3-toolbar a {font-size: 2em;font-weight: bold;color: #fff;text-decoration: none;background-color: #241779;}
.p7PM3-03.responsive .pmm3-toolbar a:hover { color: #f5f5f5; background-color: #241779;}
.p7PM3-03.responsive .toggle-text.closed a:before {content:"Show Menu \0020";font-size: .5em;}
.p7PM3-03.responsive .toggle-text.opened a:before {content:"Hide Menu \0020";font-size: .5em;}
.p7PM3-03.responsive {text-align: left !important;padding: 0px !important;box-shadow: none !important;}
.p7PM3-03.responsive.vert ul { margin-top: 0px; }
.p7PM3-03.responsive ul {display: block;padding: 0px;}
.p7PM3-03.responsive ul li {float: none;margin: 0px;padding: 0px;}
.p7PM3-03.responsive ul ul {position: static !important;width: auto;padding: 0px;}
.p7PM3-03.responsive a {background-color: #3829D4;color: #fff;}
.p7PM3-03.responsive a:hover, .p7PM3-03.responsive a.pm3-link:hover {background-color: #d1264b;color: #f5f5f5;}
.p7PM3-03.responsive ul ul li { padding: 0px; }
.p7PM3-03.responsive ul ul a, .p7PM3-03.responsive ul ul .pmm3-title-bar {background-color:#e8eef7;color:#241779; padding-left: 24px; }
.p7PM3.responsive ul.closed { display: none; }
.p7PM3.responsive ul.opened { display: block; }

/*Workaround for very old Android devices*/
.p7PM3-03 div {left: 0px !important;top: 0px !important;}
/*End old Android workaround*/

/* CUSTOM */
.p7PM3-03 i {padding-right:.8em;}
}


@media only screen and (min-width: 930px) and (max-width: 990px) {
/*.p7PM3-03 ul li a {font-size: 14px;padding: 14px 10px;}
*/
}
@media only screen and (min-width: 991px) and (max-width: 1020px) {
 /*
.p7PM3-03 ul li a {font-size: 14px;padding: 14px 11px;}
*/
}
@media only screen and (min-width: 1021px) and (max-width: 1260px) {
 /*
.p7PM3-03 ul li a {padding: 14px 12px;}
*/
}
@media only screen and (min-width: 1090px) {
.p7PM3-03 ul li a {padding: 14px 12px;}
}