html,body {
height: 100%;
}
* {
-moz-box-sizing: border-box;
}
body {
background-color: #ededed;
color: #424242;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
font-size:14px;
line-height:1.428571429;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{ "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;line-height:1.1;color:#333}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1}
h1,.h1{font-size:24px;line-height:24px; text-transform: uppercase;}
h2,.h2{font-size:36px;line-height:42px}
h3,.h3{font-size:28px;line-height:36px}
h4,.h4{font-size:24px;line-height:25px}
h5,.h5{font-size:20px;line-height:24px}
h6,.h6{font-size:18px;line-height:24px}
.dropdown-menu {
z-index: 1050;
}
.dropdown-submenu {
position: relative;
}
.dropdown-submenu > .dropdown-menu {
top: 0;
left: 100%;
margin-top: -0.25rem;
z-index: 1050;
}
@media (min-width: 768px) {
.dropdown:hover > .dropdown-menu {
display: block;
}
.dropdown-submenu:hover > .dropdown-menu {
display: block;
}
}
.dropdown-menu a.dropdown-item:hover {
background-color: #f8f9fa;
}
.logo img { padding:.25rem; max-width:80%; }
.text-custom-blue{color:#408aaf!important} 
.link-custom-blue{color:#408aaf!important;
text-decoration: none !important;} 
.btn-custom{background:#408aaf;color:#fff}
.btn-custom:hover{background:#326f8a} 
.info-icon{cursor:pointer;font-size:1.2rem}
.info-icon:hover{color:#326f8a!important} 
.carousel-control-prev-icon,
.carousel-control-next-icon{background-color:#408aaf;border-radius:50%;background-size:60% 60%;background-position:center;background-repeat:no-repeat} 
.carousel-control-prev,
.carousel-control-next{background-color:rgba(64,138,175,.4);border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)} 
.carousel-control-prev:hover,
.carousel-control-next:hover{background-color:rgba(50,111,138,.8)}
.image-label{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.8);color:#fff;padding:4px 10px;border-radius:20px;font-size:.9rem;box-shadow:0 2px 4px rgba(0,0,0,.4);pointer-events:none}
.sticky-nav{position:sticky;top:0;z-index:1030} 
.img-zoomable{cursor:zoom-in} #imageModal 
.modal-content{background:rgba(0,0,0,.9)} #imageModal img{max-height:90vh;object-fit:contain;width:auto;height:auto;cursor:zoom-out} .logo img { padding:.25rem; max-width:80%; }
a{color:#3282e6;}
a:hover,a:focus{color:#165db5;text-decoration:underline}
.text-center{text-align:center}
.wrap {
min-height: 100%;
.display: table;
.height: 100%;
}
.top-bar {
height: 20px;
background: #71a100;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #71a100 0%, #6fa100 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a100), color-stop(100%,#6fa100));
background: -webkit-linear-gradient(top,  #71a100 0%,#6fa100 100%);
background: -o-linear-gradient(top,  #71a100 0%,#6fa100 100%);
background: -ms-linear-gradient(top,  #71a100 0%,#6fa100 100%);
background: linear-gradient(to bottom,  #71a100 0%,#6fa100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a100', endColorstr='#6fa100',GradientType=0 );
}
:root .top-bar {
filter: none \0/IE9;
}
.welcome-container {
width: 500px;
margin: 0 auto;
overflow: auto;
padding-bottom: 60px;
}
.coming-soon-wrap {
margin-top: 90px;
}
.frowny-face {
text-align: center;
font-size: 130px;
color: #919191;
line-height: 1.1;
margin-top: 90px;
margin-bottom: 70px;
}
.welcome-container h1 {
margin-bottom: 1em;
}
.btn-primary {
background-color: #7FB141;
border-color: #648C33;
color: #FFFFFF;
}
input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
}
button, select {
text-transform: none;
}
button, input {
line-height: normal;
}
button, input, select, textarea {
font-family: inherit;
font-size: 100%;
margin: 0;
}
.btn {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: transparent;
border-image: none;
border-radius: 0 0 0 0;
border-style: solid;
border-width: 0 0 3px;
cursor: pointer;
display: inline-block;
font-size: 14px;
font-weight: 300;
line-height: 1.42857;
margin-bottom: 0;
padding: 8px 20px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
text-decoration: none;
}
.btn-primary {
background-color: #7FB141;
border-color: #648C33;
color: #FFFFFF;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active {
background-color: #729E3A;
border-color: #496626;
color: #fff;
}
.btn:hover, 
.btn:focus {
text-decoration: none;
}
.login-container {
text-align: right;
margin: 20px;
}
.footer {
position: relative;
margin-top: -60px; /* negative value of footer height */
height: 60px;
clear:both;
text-align: center;
font-size: 14px;
}



.disclosure summary {
  list-style: none; /* remove default triangle in Safari/Firefox */
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}
.disclosure summary::-webkit-details-marker { display: none; }
.disclosure .toggle::before {
  content: "+";
  display: inline-block;
  width: 1.25rem;
  text-align: center;
  font-weight: 700;
  line-height: 1;
}
.disclosure[open] .toggle::before {
  content: "–";
}