/* CSS Document */
html,body { font-family: 'PT Sans', sans-serif; overflow-x:hidden; }
#topNav { background-color: #666666; color:#ffffff; }
#topNav a { color:white; -webkit-transition: all 0.25s; transition: 0.25s; text-decoration:underline; margin-right:20px;   }
#topNav a:hover { color:#999999; }
#topNav .form-inline input[type="submit"] { color:white; text-transform: uppercase; color:white; border:1px solid #666666; margin-right:20px;  }
#topNav .form-inline a { background: url('loginicon.png'); background-repeat: no-repeat; padding-left:30px; }

.logorow {padding:20px; margin:0px;}

.mainNav { background-color:#018240; text-align: center; width:100%;   }
.mainNav a { color:white; margin:0px 10px;}
.mainNav a:hover { text-decoration: underline;}
.mainNav ul { width:100%; }
.mainNav .navbar-collapse ul { justify-content: center;  }
.dropdown-menu { background-color:#d4eade; }
.dropdown-menu a { color:black; margin:0px; }
.dropdown-item:focus, .dropdown-item:hover { background-color: inherit;}

.nav-link { text-decoration: none; }
.dropdown-menu a { text-decoration: none; }

.bannerHold { margin:30px 15px; margin-bottom:40px; padding:0px 0px;  display: flex; flex-wrap: wrap; }
.bannerHold .col-lg-3 { display: flex;align-items: center;justify-content: center; }
.bannerHold .col-lg-9 { display: flex; }
.bannerHold .col-lg-9 .cont { background-color: aliceblue; width:100%; }
.bannerHold .col-lg-9 img { width:100%; }
.bannerHold a { width:100%; }
.padder { padding:30px; background-color:#d7e9e0;height:100%; display: flex; align-items: end; justify-content: center; background-image: url(/images/boxes/map3.png); background-size:contain; background-repeat:no-repeat; }
.padder h2 { font-size:35px; margin:0px 0px 25px; }
.padder p { margin:0px 0px 25px;}
.padder a { background-color:#a0ada6; color:black; padding:10px; font-size:30px; display: inline-block; width:100%; text-align: center; transform: 0.3s; border-radius:5px;  }
.padder a:hover { background-color:#018240; color:white; text-decoration: none; }
.padder .cont1 { position: relative; align-self: flex-end; }

.mainText { margin:30px 15px; margin-bottom:30px; padding:0px 0px; }
.mainText .cont { background-color:#e7e7e7; padding:40px; }
.mainText .contbg { background-image:url('helpbg.png'); background-position: bottom right; background-repeat: no-repeat; height:100%; }
.mainText .col-lg-8 {  }
.mainText .col-lg-4 {  }
.mainText em { font-size:20px; color:#2aa157; }
.mainText a { color:black; transition:0.3s; text-decoration: underline; }
.mainText a:hover { color:#1F7B0D; }

.titlerow {  padding:0px 0px; margin:30px 30px;}
.titlerow .col-lg-12 { border-bottom:1px solid black;padding:0px 0px; }
.titlerow h2 { text-transform:uppercase;font-family: 'Ultra', serif; color:#999999;padding:0px 0px; margin:0px 0px;}

.involvedrow {  margin:30px 15px; margin-bottom:15px; padding:0px 0px; }
.involvedrow .col-lg-4 {  }
.involvedrow .col-lg-4 .cont { background-color:#e7e7e7; }
.involvedrow .col-lg-4 img { width:100%; }
.involvedrow .col-lg-12 img { width:100%; }
.involvedrow a { width:100%; }

.newsrow {  margin:30px 15px; margin-bottom:15px; padding:0px 0px;display: flex; }
.adtwo {  background-color:#ffffff; }
.adtwoinfo { background-color:#e7e7e7; width:100%; height: 100%; align-items: center;justify-content: center; display: flex;}

.recentlyupdated { display: flex; }
.recentlyupdated > div { display: flex; flex-direction: column; justify-content: space-between; width: 100% }
.recentlyupdated .cont { background-color:#d7e9e0; padding:20px;width:100%;  }
.newsblock { display: flex;}
.newsblock .cont { background-color:#e7e7e7; padding:40px; width:100%; }
.socialmedia { display: flex;}
.socialmedia .cont { background-color:#e7e7e7; padding:40px; width:100%; }

.recentlyupdated  h4 { margin-bottom: 20px;}
.recentlyupdated .cont a { color:black; transition:0.3s; display:block; font-size:20px; margin-bottom:20px; }
.recentlyupdated .cont a:hover { color:#018240;}

.newsblock h4 { margin-bottom: 20px;}
.newsblock .cont a { color:black; transition:0.3s; display:block; font-size:20px; margin-bottom:20px; }
.newsblock .cont a:hover { color:#018240;}

.socialmedia h4 { margin-bottom: 20px;}
.socialmedia .cont a { color:black; transition:0.3s; display:block; font-size:16px; margin-bottom: :0px; }
.socialmedia .cont a:hover { color:#018240;}
.socialmedia img { width:100%; }
.socialmedia .row { margin-bottom:20px;}

.adone img { width:100%; }
.adtwo img { width:auto; }

.footer {  margin:30px 15px; margin-bottom:15px; padding:0px 0px; }
.footer .col-lg-12 { }
.footer .col-lg-12 .cont { background-color:#028440; padding:20px; display:block;}
.footer .col-lg-12 .cont a { color:white; margin-right:10px; }

.mainContent, .advertisement {
    padding: 30px;
	display: flex;
	justify-content: center;
}

#pager-container * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    standard-user-select: none;
}

.cycle-pager {
    display: inline-block;
}

.cycle-pager span {
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: inline-block;
    color: transparent;
    margin: 0 2px;
    background-image: url('../images/dot-green-alpha.png');

}

.cycle-pager span.cycle-pager-active {
    font-weight: bold;
    background-image: url('../images/dot-green-white-center.png');
    z-index: 99998;
}

#social-logos
{
	float:right;
}

#prev, #next {
    color: #018440;
    text-decoration: underline;
}
    #prev:hover, #next:hover {
        cursor: pointer;
    }

#adone {
    margin-bottom: 1em;
}

@media only screen and (min-width: 991px) {
    #adone {
        margin-bottom: unset;
    }
}


@media only screen and (max-width: 991px) {
	.padder { background-image: none;  }
	.adtwoinfo { margin-top: 2em; margin-bottom: 2em; }
	#social-logos {	float: none; margin-top: 1em;}
}