
/* ------ CSS generated by "Stylemanager, V1.b" (c)2021:E.J.Minhorst ------ */

.mobile_only{display:none}
.stationaryonly{display:inline-block}
input#MenuSwitch[type="checkbox"]:checked ~ #TopLogo #ToggleBtn{color:#FFFF00}
input#MenuSwitch[type="checkbox"]:not(:checked)~ #TopLogo #ToggleBtn{color:#FFFF00}
#footerlinks .phone{display:none}
#footerlinks .policy,#footerlinks .copyrght{display:none}
#CenterSection{overflow:hidden;width:42em;margin-left:-21em;left:50%;border-left:2px solid #F9F0C7;border-right:2px solid #002200;-webkit-box-shadow:0.2em 0px 0.2em 0 rgba(60,60,7,0.4);-moz-box-shadow:0.2em 0px 0.2em 0 rgba(60,60,7,0.4);box-shadow:0.2em 0px 0.2em 0 rgba(0,60,0,0.4)}
label#TopLogo{height:3.6em}
label#TopLogo img{height:70%}
label#TopLogo .slogan{font-size:110%;padding-top:0.4em}
nav .NavTitle{display:none}
nav{position:absolute;z-index:560;top:2.4em;background-color:transparent;pointer-events:none;border-bottom-width:0px;border-bottom-style:none}
nav a{display:inline-block;font-size:70%;font-weight:normal;letter-spacing:.05em;height:1.2em;line-height:1.2em;margin:0 .1%;padding:0em 0.5em;min-width:10%;text-align:center;pointer-events:auto}
nav a,nav a:link,nav a:visited,nav a:active{color:#DEE29A;background-color:#4C7A4C;border:none;border-radius:.5em;box-shadow:0 0 4px 2px #004100 inset}
nav ul{list-style-position:inside;text-align:center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
nav a:hover{color:#004400 !important;background:#E7F384}
nav .navsitemap a{font-family:FontAwesome;min-width:2em !important;width:2em !important}
#btnoff,#btnoff:hover{color:#003300;background:#FFFF5C;padding:1px .6em 2px .6em !important;cursor:default !important;Xpointer-events:none !important}
nav li{border-bottom:none}
nav .mainmenu > li{display:inline-block;vertical-align:top;z-index:560;height:auto;width:12%;max-width:7em;padding-left:4px;padding-right:4px;overflow:visible}
.submenu{pointer-events:auto}
.submenu #btnoff,.submenu #btnoff:hover{color:#003300!important;background:#FFFF00!important;box-shadow:0 0 .5em .4em #004100 inset!important}
.submenu li{margin-left:1em}
.submenu li a{text-align:left;padding:.2em 1em;letter-spacing:inherit;pointer-events:auto;background-color:transparent!important;color:#C3C788;box-shadow:none!important}
.submenu li a:hover{background:#E7F384!important;box-shadow:0 0 .5em .4em #3D623D inset !important}
.submenu ul > li a{color:#A7BD81!important}
.submenu ul > li a:hover{color:#004400 !important}
.submenu{visibility:hidden;width:15em;background-color:#315631;overflow:hidden;text-align:left;box-shadow:3px 0px 2px 0px rgba(0,0,0,0.5)}
nav li:hover .submenu,nav li:active .submenu,nav li:focus .submenu{visibility:visible;height:auto}
nav li:focus-within .submenu{visibility:visible;height:auto}
main{position:absolute;top:0;left:0;height:100%;width:100%;padding-top:1em;padding-bottom:0;border-top:3.8em solid transparent;border-bottom:1.35em solid transparent;overflow:scroll;overflow-x:hidden;overflow-y:auto}
footer{position:absolute;height:1.7em;font-size:.9rem;border-top:1px solid #559655;line-height:1.7em;-webkit-box-shadow:0px -5px 3px 0px rgba(255,255,230,0.4);-moz-box-shadow:0px -5px 3px 0px rgba(255,255,230,0.4);box-shadow:0px -5px 3px 0px rgba(255,255,230,0.4)}
footer a{margin:0 .8em}
footer img{height:1.35em}
form#mailfrm{margin-top:0;margin-bottom:-1em}
#frmwrap{background:url("/act/web/shape/walls/vsep.gif")repeat-y 48% 0;display:inline-block;background-size:.06em}
fieldset{height:auto;float:left;width:49%;font-size:0.9em;padding:0.5em 0.5em 0.5em 0.5em;border:none;margin-bottom:0}
#fstfldset{padding-left:0}
#scndfldset{margin-left:1%}
fieldset dt,fieldset dd{float:left;font-size:1.0em;margin:0;margin-bottom:.5em}
fieldset label{padding-left:0}
fieldset dt{width:44%;clear:both}
fieldset dd{width:55%}
.labelsubst{width:70%;padding-left:0;margin-right:0;float:none;margin-bottom:0}
input,textarea,select,option{font-size:.9em}
dt#msglbl{width:90%;margin-bottom:.5em;margin-top:1em}
dd#msgclm{width:100%;margin-bottom:0}
textarea{width:99%;margin-top:-.2em}
.optionindent{padding-bottom:0;margin-bottom:0;xpadding-left:0;width:99%}
.checkboxlabel,.radiolabel{font-size:1em}
select{line-height:1.7em;height:1.7em;padding-left:0.15em}
#salut{width:11em}
.buttonshape{font-size:1.0em}
.captchrequest{font-size:.9em}
.mailusage{margin-left:0}
.mailpol{font-size:75%;line-height:1.1em;padding-left:0;padding-right:0}
@media screen and (min-width:40em)and (max-width:51.2em){#CenterSection{width:45em;margin-left:-22.5em}}
@media screen and (min-width:51.2em){#footerlinks .policy,#footerlinks .copyrght{display:inline}
nav a{font-size:80%}
nav a,nav a:link,nav a:visited,nav a:active{background-color:#3D623D;border:none;border-radius:1em;box-shadow:0 0 4px 3px #004100 inset}
nav a:hover{color:#004400 !important;background:#E7F384}
footer{font-size:0.7em}
footer img{height:1.7em}
footer a{margin:0 1.2em}}
@media screen and (min-width:51.2em)and (max-width:64em){#CenterSection{width:48em;margin-left:-24em}}
@media screen and (min-width:64em)and (max-width:72em){#CenterSection{width:60em;margin-left:-30em}
nav a{font-size:90%}
footer a{margin:0 1.5em}}
@media screen and (min-width:72em){nav a{font-size:90%;height:1.4em;line-height:1.4em;margin:0 .5%}
nav a,nav a:link,nav a:visited,nav a:active{background-color:#3D623D;border:none;border-radius:1em;box-shadow:0 0 6px 4px #004100 inset}
nav a:hover{color:#004400 !important;background:#E7F384}}
@media screen and (min-width:72em)and (max-width:96em){#CenterSection{width:64em;margin-left:-32em}
footer a{margin:0 1.6em}}
@media screen and (min-width:96em)and (max-width:102.4em){#CenterSection{width:70em;margin-left:-35em}
footer a{margin:0 1.8em}}
@media screen and (min-width:102.4em){#CenterSection{width:80em;margin-left:-40em}
footer a{margin:0 2em}}