/*
 * base-color: #008136
 * rgb-base: 56, 142, 60
 */
/* base: elements */
a {
  color: #008136;
}
a:hover,
a:focus,
a:active {
  color: #008136;
  text-decoration: underline;
}
p a {
  color: #3F3F3F;
  border-bottom: dotted 1px #008136;
}
p a:hover,
p a:focus,
p a:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #008136;
}
/*headings*/
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.heading-a > a:hover,
.heading-b > a:hover,
.heading-c > a:hover,
.heading-d > a:hover,
.heading-e > a:hover {
  background-color: #008136;
  color: #ffffff;
  text-decoration: none;
}
pre {
  border-left-color: #008136;
}
blockquote:after {
  background-color: #008136;
}
::selection {
  color: #ffffff;
  background: #008136;
}
::-moz-selection {
  color: #ffffff;
  background: #008136;
}
/* base: layout */
#pre-header {
  background-color: #008136;
}
#header>.container,
#header>.container-fluid,
#navigation>.container,
#navigation>.container-fluid {
  background-color: #ffffff;
}
.headers-wrapper {
  position: relative;
  z-index: 499;
}
.onscroll #navigation {
  box-shadow:
    0 2px 35px rgba(100,100,100,0.2),
    0 1px 6px rgba(0,0,0,0.1);
}
#footer {
  background-color: #e5e5e5;
}
/* components: accordion */
.panel-title a {
  background-color: #008136;
}
.panel-heading a:hover {
  color: #008136;
}
/* components: buttons */
a.button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  color: #008136;
  border-color: #008136;
  background-color: transparent;
}
.colored-area a.button,
.colored-area input[type="submit"] {
  background-color: #ffffff;
  border-color: #ffffff;
}
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
a.button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
a.button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  background-color: #008136;
}
/* components: dropdown-blocks */
.dropdown .trigger {
  color: #008136;
}
.colored-area .dropdown .trigger {
  color: #ffffff;
}
.dropdown.open .dropdown-menu {
  border-color: #008136;
}
.dropdown.open .dropdown-menu:before {
  border-bottom-color: #008136;
}
.colored-area .dropdown-menu,
.colored-area .dropdown-menu legend {
  color: #3f3f3f;
}
.colored-area .dropdown-menu li a {
  color: #008136;
  text-decoration: none;
}
.colored-area .dropdown-menu li a.button,
.colored-area .dropdown-menu li input[type="submit"] {
  border-color: #008136;
}
.colored-area .dropdown-menu li a:hover,
.colored-area .dropdown-menu li a:active,
.colored-area .dropdown-menu li p a:focus,
.colored-area .dropdown-menu li a.button:focus,
.colored-area .dropdown-menu li a:hover:focus {
  color: #ffffff;
}
.colored-area .dropdown-menu li a:focus {
  color: #008136;
}
/* components: fields */
.field--entity-reference-target-type-taxonomy-term ul.links li a {
  color: #008136;
}
.field--entity-reference-target-type-taxonomy-term ul.links li a:hover {
  background-color: #008136;
}
/* components: flexslider-internal-banner */
#internal-slider-carousel ul.slides > li.flex-active-slide,
#internal-slider-carousel ul.slides > li:hover {
  border-color: #008136;
}
#internal-slider-carousel .flex-direction-nav a:before {
  color: #008136;
}
@media (max-width: 767px) {
  #internal-slider-carousel .flex-direction-nav a {
    border-color: #008136;
    color: #008136;
  }
}
/* components: flexslider-main */
.flexslider .slide-caption a:hover {
  background-color: #008136;
  text-decoration: none;
}
.flex-direction-nav a {
  color: #008136;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  background-color: #008136;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
  background-color: #008136;
}
/* components: slider-revolution */
.slider-revolution .slide-caption a:hover {
  background-color: #008136;
  text-decoration: none;
}
.tparrows:hover {
  background: #008136 -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, transparent 100%) repeat scroll 0 0;
  background: #008136 -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,transparent 100%) repeat scroll 0 0;
  background: #008136 linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, transparent 100%) repeat scroll 0 0;
}
.tp-bullet:hover,
.tp-bullet.selected {
  background-color: #008136;
}
/* components: forms */
input.form-text:focus,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-file:focus,
input.form-number:focus,
input.form-color:focus,
textarea.form-textarea:focus,
textarea:focus {
  border-color: #008136;
}
.subscribe-form .form-actions input[type="submit"]:hover,
.subscribe-form .form-actions input[type="submit"]:focus {
  color: #008136;
  background-color: transparent;
}
/* components: search */
.block-search .form-actions:after,
.block-search .form-actions:focus:after,
.block-search .form-actions:hover:after {
  color: #008136;
  background-color: transparent;
}
/* components: image-overlay */
.image-caption span a:hover {
  background-color: #008136;
  color: #ffffff;
  text-decoration: none;
}
.overlay i {
  background-color: #008136;
}
/* components: menu */
ul.menu li a:hover {
  background-color: #008136;
}
#pre-header ul.menu li a:hover {
  background-color: #ffffff;
  color: #008136;
}
ul.menu li.menu-item--collapsed > a:before,
ul.menu li.menu-item--expanded > a:before {
  color: #008136;
}
.subfooter-area ul.menu li a:hover {
  background-color: #008136;
  color: #ffffff;
  text-decoration: none;
}
ul.menu ul li a {
  color: #FFFFFF;
}
#main-navigation ul.menu>li.sfHover>a {
  border-color: #008136;
}
/* components: menu: superfish */
#pre-header .sf-menu > li.sfHover > a,
#pre-header .sf-menu > li > a:hover {
  background-color: #ffffff;
  color: #008136;
}
#pre-header .sf-menu ul {
  background-color: #ffffff;
  color: #008136;
}
#pre-header .sf-menu ul li a {
  color: #008136;
}
#pre-header .sf-menu ul li.sfHover > a,
#pre-header .sf-menu ul li a:hover {
  background-color: #008136;
  color: #ffffff;
}
#header .sf-menu ul,
#main-navigation .sf-menu ul {
  background-color: #008136;
  color: #ffffff;
}
#header .sf-menu > li.sfHover > a {
  background-color: #008136;
  color: #ffffff;
}
#main-navigation .sf-menu ul li.sfHover > a,
#main-navigation .sf-menu ul li a:hover,
#header .sf-menu ul li.sfHover > a,
#header .sf-menu ul li a:hover {
  background-color: #ffffff;
  color: #008136;
}
/* components: menu: mobile menu */
#pre-header ul.menu.sf-accordion.sf-style-none>li>a:hover,
#pre-header ul.menu.sf-accordion.sf-style-none>li.sf-expanded>a {
  background-color: #ffffff;
  color: #008136;
}
#header ul.menu.sf-accordion.sf-style-none>li>a:hover,
#main-navigation ul.menu.sf-accordion.sf-style-none>li>a:hover,
#header ul.menu.sf-accordion.sf-style-none>li.sf-expanded>a,
#main-navigation ul.menu.sf-accordion.sf-style-none>li.sf-expanded>a {
  background-color: #008136;
  color: #ffffff;
}
/* components: primary-menus */
#main-navigation ul.menu>li>a:hover {
  background-color: transparent;
  border-color: #008136;
}
/* components: node-links */
ul.links li.statistics-counter {
  color: #008136;
}
/* components: node */
.post-progress__bar {
  background-color: #008136;
}
.share-links ul li a i {
  color: #008136;
}
.node-info-item .field--entity-reference-target-type-taxonomy-term ul.links li a,
.node-info-item-term .field--name-field-mt-post-categories a {
  color: #008136;
}
/* components: pager */
li.pager__item > a:hover {
  background-color: #008136;
}
/* components: primary-menu */
.colored-area ul.menu li a {
  color: #ffffff;
}
body:not(:target) .region-navigation .menu-toggle {
  color: #008136;
}
@media (max-width: 767px) {
  body:not(:target) #main-navigation .menu-toggle ~ ul.menu .menu-item a:hover {
    background-color: #008136;
    color: #ffffff;
  }
}
/* components: social-links */
.colored-area ul.icons-list li a {
  color: #ffffff;
  border: none;
}
.colored-area ul.icons-list li a:hover {
  background-color: #ffffff;
  color: #008136;
}
ul.icons-list li a:hover {
  border-color: #008136;
  background-color: #008136;
}
/* components: hover effects */
.hover-effect-1:before {
  background-color: #008136;
}
/* components: tabs */
.nav-tabs > li > a {
  color: #008136;
}
.nav-tabs > li.active > a,
.nav-tabs > li > a:hover {
  color: #3f3f3f;
}
.colored-area .nav-tabs > li.active >  a:after {
  border-top-color: #008136;
}
/* components: teaser-listings */
.view-feed .promoted-posts .view-header span {
  background-color: #008136;
}
/* components: to-top */
#toTop {
  background-color: #008136;
}
#toTop:hover {
  background-color: #ffffff;
  color: #008136;
}
/* components: view-archive-summary */
.view-archive ul.views-summary a:hover {
  background-color: #008136;
  color: #ffffff;
}
/* components: views */
.views-field-title a:hover {
  color: #fff;
  background-color: #008136;
}
.colored-area .views-field-title a:hover {
  color: #008136;
  background-color: #fff;
}
.views-field-field-mt-post-categories a {
  background-color: #008136;
}
.views-field-field-mt-post-categories a:hover {
  background-color: #ffffff;
  color: #008136;
}
/* Components: view-tags-cloud */
.view-mt-tags-cloud .views-row a:hover {
  background-color: #008136;
}
