/*Forum*/
#ed .ed-mod-ask {
    border: 0px solid #fff!important;
}
#ed .btn-primary {
    background-color: #5cb85c !important;
    border-color: #5cb85c !important;
}
#ed .btn-primary:hover {
    color: #fff !important;
    background-color: #398439 !important;
    border-color: #398439 !important;
}
#ed .o-avatar--sm {
    width: 24px;
    height: 24px;
    line-height: 24px;
}
#ed .o-checkbox {
    margin-top: 38px;
}
.ed-location-form .btn-default {
    margin-top: 0px;
}

/*Toggle Menu Tablet*/
@media screen and (max-width: 996px) {
a#offcanvas-toggler.visible-xs {
    display: block !important;
}
}
@media screen and (max-width: 996px)  {
ul.sp-megamenu-parent.menu-fade.hidden-xs {
	display: none;
}
}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, body {
	color: #153032;
}
h3 {
line-height: 32px;

}

h5 {
	    color: #5EA8A1;
}



a {
    color: #5EA8A1;
}
a:hover {
	color: #3E736E;
}

.page-header {
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 5px solid #5EA8A1;
}
.content-category h1 {
	    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 5px solid #5EA8A1;
}
.entry-header h2 {
    border-top: 1px solid;
	padding-top: 20px;
}

/*.entry-header {
    border-top: 1px solid #5EA8A1;
    padding-top: 20px;
}*/

/*header*/
#sp-header .logo {
    padding-top: 40px;
    align-content: center;
    text-align: center;
	margin-top: -20px;
}

#sp-header {
height: 130px;
}
/*search*/
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

}

/*menu*/
#sp-menu {
    width: 100%;
    position: fixed;
    top: 130px;
	z-index: 999;
	border-top: 1px solid #77A59F;
	box-shadow: 0 2px 5px rgba(0,0,0,0.50);
	height: 70px;
}
.sp-megamenu-parent {
    float: none;
}
.sp-megamenu-parent > li.active > a {
    color: #fff;
	border-bottom: 2px solid #5EA8A1;

}
.sp-megamenu-wrapper {
    text-align: center;
    align-content: center;
    margin: auto;
}

.sp-megamenu-parent > li > a {
    padding: 0px 6px;
    font-size: 15px;
	    color: #fff;
		line-height: 60px;
}
.sp-megamenu-parent > li:hover > a {
    color: #5EA8A1;
}

/*dropdown menu*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #5ea8a1;
    padding: 0px;
	color:#fff;
	font-size:12px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #fff;
	padding: 5px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    background: #f7f7f7;
	color:#5ea8a1 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #fff;
}

/*off canvas menu*/
#offcanvas-toggler > i {
    color: #fff;
}
#offcanvas-toggler > i:hover {
    color: #77A59F;
}
.sp-module ul > li > a {
    color: #153032;
    text-transform: uppercase;
}
.sp-module ul > li > a:hover {
    color: #77A59F;
}

/*slider*/
#sp-slider {
margin-top: 36px;
}


/*ticker*/
.ticker-wrapper.has-js {
    width: 100%;
margin: 0px 0px 0px 0px;
border-radius: 0px;
background-color: transparent;
}
.ticker-title {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #77A59F;
    padding: 5px 10px 5px 10px;
}
.ticker-content a {
    color: #fff;
}
.ticker-content a:hover {
    color: #77A59F;
}
.ticker-content {
    font-weight: normal;
    padding-left: 20px;
}

/*Component Area*/
#sp-main-body {
	padding: 40px 0;
	margin-top: 30px;
	}

.component h6 {
	    font-size: 32px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
	border-bottom: 5px solid #5EA8A1;
	padding-bottom:20px;
	line-height: 1;
}
	
	/*right*/
	.sp-module .sp-module-title {
    font-size: 21px;
    background-color: #5EA8A1;
    padding: 10px;
    color: #fff;
}
h4.ns2-title {
    font-size: 90%;
}
.right a {
    color: #133032;
}
.right a:hover {
    color: #5EA8A1;
}
.right p {
	font-size: 13px;
	line-height: 16px;
}
.right .sp-module {
    margin-top: 20px;
}
.right h4 {
	margin-top: 0px;
margin-bottom: 5px;
font-weight: 400;
}
a.ns2-readmore span {
    background: none;
    padding: 0 0 0 0px;
    font-size: 12px;
    color: #5EA8A1;
}
div.ns2-links {
	border-bottom: 1px solid #A1B4B7;
	padding-bottom: 5px;
}
img.ns2-image {
    padding-left: 3px;
}
/*icons*/
.icons img {
    display: inline;
	margin-top: 20px;
}
.icons h3 {
	    color: #fff;
}


/*Footer*/
#sp-bottom .sp-module .sp-module-title {
    text-transform: none;
    font-size: 20px;
    text-transform: uppercase;
    background-color: transparent;
    border-bottom: 3px solid #5EA8A1;
	padding-left:0px;
}
#sp-footer {
    text-align: left;
}
.bottom p {
	color:#fff;
}

/*pagination*/
.pagination > .active > a, .pagination > .active > span {
    border-color: #5EA8A1;
    background-color: #5EA8A1;
}
.pagination > .active > a:hover {
    border-color: #153032;
    background-color: #153032;
}
.pager {
    margin: 90px 0;
}

/*pager*/
.pager li > a, .pager li > span {
    background-color: #5EA8A1;
    border: 1px solid #153032;
    border-radius: 0px;
    margin-top: 40px;
	color: #fff;
}
.pager li > a:hover {
    background-color: #153032;
}
.pager li > a:focus {
    color: #153032;
	background-color:#eee;
}

/*youtube*/

.responsive-video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.responsive-video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*article*/



/*button*/
.btn-default {
    color: #fff;
    background-color: #5EA8A1;
    border-color: #5EA8A1;
	border-radius: 0px;
	margin-top: 10px;
}

/*Twitter*/
.sp-tweet-even {
    background: transparent;
}
a.followme {
    background: none !important;
    padding-left: 0px !important;
    color: #fff;
}
.sp-tweet-item {
    margin-bottom: 25px;
}
.sp-tweet-item img.tweet-avatar {
    padding: 1px;
	margin-right: 15px;
}
.sp-tweet-even {
    background: transparent !important;
}


/*search*/
.btn-group > .btn:first-child {
    margin-left: 20px;

}
.search .btn-toolbar button {
    background: #5EA8A1;
		border-radius: 0px;
}



/*subscribe*/

.acysubbuttons .btn-primary, .sppb-btn-primary {
    border-color: #5EA8A1;
    background-color: #5EA8A1;
	color:#153032;
		border-radius:0px;
		margin-top: 20px;

}
.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #0d8ab9;
    background-color: #EEE;
	color:#153032;
	border-radius:0px;
}
input[type="text" {
    border-radius: 0px;
}

table.acymailing_form {
    margin-left: 0px !important;
	float:left !important;
}
.acymailing_fulldiv tr {
    border: 0px;
    float: left !important;
}
input[type="text"] {
    float: left !important;
}
