/* -----------------------------------------------------------------------------

	TABLE OF CONTENTS

	1.) General
	2.) Components
	3.) Header
	4.) Core
	5.) Sidebar
	6.) Footer
	7.) Other
	8.) Responsive

----------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------

    1.) GENERAL

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	COLORS
-------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	MIXINS
-------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------
        TYPOGRAPHY
	------------------------------------------------------------------------- */
body {
  color: #565656;
  background-color: #f2f2f2; }

a {
  color: #4CAF50; }

abbr {
  border-color: #565656; }

blockquote {
  border-color: #e5e5e5; }

code {
  border-color: #e5e5e5; }

pre {
  border-color: #e5e5e5; }

h1, h2, h3, h4, h5, h6 {
  color: #333; }

table:not(.tribe-events-calendar-month) thead th {
  color: #FFF;
  background-color: #4CAF50; }

table thead th a {
  color: #FFF; }

table tbody > tr:nth-child(even) > td {
  background-color: #e5e5e5; }

/* -------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------- */
label {
  color: #333; }

label > span {
  color: #4CAF50; }

input, textarea, select {
  color: #565656;
  background-color: #f0f0f0; }

input[type="submit"] {
  color: #FFF;
  border-color: #4CAF50;
  background-color: #4CAF50; }

input[type="submit"]:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background-color: rgba(76, 175, 80, 0.8); }

input[type="file"] {
  background-color: transparent; }

.checkbox-input label, .radio-input label {
  color: #565656; }
.checkbox-input label:before, .radio-input label:before {
  color: #bebebe; }
.checkbox-input.m-checked label:before, .radio-input.m-checked label:before {
  color: #4CAF50; }

.selectbox-input .toggle:after {
  color: #4CAF50; }
.selectbox-input .fake-selectbox {
  background-color: #e5e5e5; }
.selectbox-input .fake-selectbox > li:hover {
  color: #FFF;
  background-color: #4CAF50; }

/* -----------------------------------------------------------------------------

    2.) COMPONENTS

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	ACCORDION
------------------------------------------------------------------------- */
.accordion-items > li {
  border-color: #e5e5e5; }
.accordion-items .accordion-title {
  color: #333; }
.accordion-items .accordion-title:after {
  color: #4CAF50; }
.accordion-items .accordion-title .ico {
  color: #4CAF50; }

/* -------------------------------------------------------------------------
	ALERT MESSAGES
------------------------------------------------------------------------- */
.c-alert-message {
  color: #265e88;
  background-color: #e1edf9; }
  .c-alert-message.m-warning {
    color: #d40041;
    background-color: #ffdfe0; }
  .c-alert-message.m-success {
    color: #499143;
    background-color: #d4fbd3; }
  .c-alert-message.m-notification {
    color: #c88435;
    background-color: #fff4cf; }
  .c-alert-message .alert-close {
    color: #333; }

/* -------------------------------------------------------------------------
	ARTICLE LIST
------------------------------------------------------------------------- */
.c-article-list .article-list-title .ico {
  color: #4CAF50; }
.c-article-list .article-list-title a {
  color: #333; }
.c-article-list .brief-article {
  border-color: #f0f0f0; }
.c-article-list .article-date {
  color: #848484; }
.c-article-list .more-btn-holder {
  border-color: #f0f0f0; }

.m-no-boxes .brief-article {
  border-color: #e5e5e5; }

.m-no-boxes .more-btn-holder {
  border-color: #e5e5e5; }

/* -------------------------------------------------------------------------
	BUTTON
------------------------------------------------------------------------- */
.c-button {
  color: #FFF;
  border-color: #4CAF50;
  background-color: #4CAF50; }

.c-button.m-outline {
  color: #4CAF50;
  background-color: transparent; }

.c-button:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background-color: rgba(76, 175, 80, 0.8); }

.c-button.m-outline:hover {
  background-color: transparent; }

/* -------------------------------------------------------------------------
	CONTENT BOX
------------------------------------------------------------------------- */
.c-content-box {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }

.c-content-box .c-content-box,
.m-no-boxes .c-content-box {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.m-no-boxes .c-content-box.m-forced {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }

/* -------------------------------------------------------------------------
	COUNTER
------------------------------------------------------------------------- */
.c-counter .counter-data {
  color: #4CAF50; }

/* -------------------------------------------------------------------------
	CTA MESSAGE
------------------------------------------------------------------------- */
.c-cta-message .cta-title {
  border-color: #e5e5e5; }

/* -------------------------------------------------------------------------
	DEFINITION LIST
------------------------------------------------------------------------- */
.c-definition-list dl > dt {
  color: #333; }
.c-definition-list dl > dt,
.c-definition-list dl > dd {
  border-color: #e5e5e5; }

/* -------------------------------------------------------------------------
	DIRECTORY
------------------------------------------------------------------------- */
.c-directory .directory-title .ico {
  color: #4CAF50; }
.c-directory .directory-menu > li > a {
  color: #333; }

/* -------------------------------------------------------------------------
	DOCUMENTS
	This component is using LSVR Documents widget
------------------------------------------------------------------------- */
.c-documents .widget-title {
  color: #333; }
.c-documents .widget-ico {
  color: #4CAF50; }
.c-documents .show-all-btn {
  border-color: #f0f0f0; }
.c-documents .widget.lsvr-documents ul > li {
  border-color: #f0f0f0; }
.c-documents .widget.lsvr-documents .document-icon {
  color: #bebebe; }

/* -------------------------------------------------------------------------
	EVENTS
	This component is using LSVR Events widget
------------------------------------------------------------------------- */
.c-events .widget-title {
  color: #333; }
.c-events .widget-ico {
  color: #4CAF50; }
.c-events .show-all-btn {
  border-color: #f0f0f0; }
.c-events .widget.lsvr-events ul > li {
  border-color: #f0f0f0; }
.c-events .widget.lsvr-events .event-month {
  color: #FFF;
  background-color: #4CAF50; }
.c-events .widget.lsvr-events .event-day {
  color: #333;
  background-color: #e5e5e5; }

/* -------------------------------------------------------------------------
	FEATURE
------------------------------------------------------------------------- */
.c-feature .feature-icon {
  color: #4CAF50; }

/* -------------------------------------------------------------------------
	NOTICES
	This component is using LSVR Notices widget
------------------------------------------------------------------------- */
.c-notices .widget-title {
  color: #333; }
.c-notices .widget-ico {
  color: #4CAF50; }
.c-notices .show-all-btn {
  border-color: #f0f0f0; }
.c-notices .widget.lsvr-notices ul > li {
  border-color: #f0f0f0; }

/* -------------------------------------------------------------------------
	PAGINATION
------------------------------------------------------------------------- */
.c-pagination a:hover {
  background-color: #FFF; }
.c-pagination .m-active a {
  color: #FFF;
  background-color: #4CAF50; }

.navigation.pagination .nav-links a:hover {
  background-color: #FFF; }
.navigation.pagination .nav-links span.current {
  color: #FFF;
  background-color: #4CAF50; }
.navigation.pagination .nav-links span.dots {
  color: #bebebe; }

/* -------------------------------------------------------------------------
	PROGRESS BAR
------------------------------------------------------------------------- */
.c-progress-bar .bar-indicator {
  background-color: #e5e5e5; }
.c-progress-bar .bar-indicator-inner {
  background-color: #4CAF50; }

/* -------------------------------------------------------------------------
	SOCIAL ICONS
------------------------------------------------------------------------- */
.c-social-icons a {
  color: #FFF; }
.c-social-icons .ico-angellist a {
  background-color: #000; }
.c-social-icons .ico-behance a {
  background-color: #1769ff; }
.c-social-icons .ico-bitbucket a {
  background-color: #205081; }
.c-social-icons .ico-bitcoin a {
  background-color: #dc9229; }
.c-social-icons .ico-codepen a {
  background-color: #000; }
.c-social-icons .ico-delicious a {
  background-color: #3399ff; }
.c-social-icons .ico-deviantart a {
  background-color: #05cc47; }
.c-social-icons .ico-digg a {
  background-color: #000; }
.c-social-icons .ico-dribbble a {
  background-color: #ea4c89; }
.c-social-icons .ico-dropbox a {
  background-color: #007ee5; }
.c-social-icons .ico-email a {
  background-color: #4CAF50; }
.c-social-icons .ico-facebook a {
  background-color: #3b5998; }
.c-social-icons .ico-flickr a {
  background-color: #0063dc; }
.c-social-icons .ico-foursquare a {
  background-color: #0072b1; }
.c-social-icons .ico-git a {
  background-color: #4183c4; }
.c-social-icons .ico-github a {
  background-color: #4183c4; }
.c-social-icons .ico-googleplus a {
  background-color: #dd4b39; }
.c-social-icons .ico-instagram a {
  background-color: #3f729b; }
.c-social-icons .ico-lastfm a {
  background-color: #c3000d; }
.c-social-icons .ico-linkedin a {
  background-color: #0976b4; }
.c-social-icons .ico-paypal a {
  background-color: #003087; }
.c-social-icons .ico-pinterest a {
  background-color: #cc2127; }
.c-social-icons .ico-reddit a {
  background-color: #ff4500; }
.c-social-icons .ico-skype a {
  background-color: #00aff0; }
.c-social-icons .ico-soundcloud a {
  background-color: #ff8800; }
.c-social-icons .ico-spotify a {
  background-color: #2ebd59; }
.c-social-icons .ico-steam a {
  background-color: #000; }
.c-social-icons .ico-trello a {
  background-color: #256a92; }
.c-social-icons .ico-tumblr a {
  background-color: #35465c; }
.c-social-icons .ico-twitch a {
  background-color: #6441a5; }
.c-social-icons .ico-twitter a {
  background-color: #55acee; }
.c-social-icons .ico-vimeo a {
  background-color: #1ab7ea; }
.c-social-icons .ico-vine a {
  background-color: #00b488; }
.c-social-icons .ico-vk a {
  background-color: #45668e; }
.c-social-icons .ico-wordpress a {
  background-color: #21759b; }
.c-social-icons .ico-xing a {
  background-color: #026466; }
.c-social-icons .ico-yahoo a {
  background-color: #400191; }
.c-social-icons .ico-yelp a {
  background-color: #af0606; }
.c-social-icons .ico-youtube a {
  background-color: #e52d27; }
.c-social-icons a:hover {
  -moz-box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 0 50px rgba(255, 255, 255, 0.2); }

/* -------------------------------------------------------------------------
	SEPARATOR
------------------------------------------------------------------------- */
.c-separator {
  border-color: #e5e5e5; }

.c-separator.m-transparent {
  border-color: transparent; }

/* -------------------------------------------------------------------------
	SLIDER
------------------------------------------------------------------------- */
.c-slider {
  background-color: #bebebe; }
  .c-slider .slide {
    color: #FFF; }
  .c-slider h1, .c-slider h2, .c-slider h3, .c-slider h4, .c-slider h5, .c-slider h6 {
    color: #FFF; }
  .c-slider h1 a, .c-slider h2 a, .c-slider h3 a {
    color: #FFF; }
  .c-slider .owl-prev,
  .c-slider .owl-next {
    color: #FFF;
    background-color: rgba(255, 255, 255, 0.2); }
  .c-slider .slider-indicator {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, 0.2); }
  .c-slider .slider-indicator > span {
    background-color: #4CAF50; }

/* -------------------------------------------------------------------------
	TABS
------------------------------------------------------------------------- */
.c-tabs .tab-list > li {
  color: #333; }
.c-tabs .tab-list > li.m-active {
  border-color: #4CAF50; }

/* -------------------------------------------------------------------------
	TEAM MEMBER
------------------------------------------------------------------------- */
.c-team-member .member-role {
  color: #848484; }

/* -----------------------------------------------------------------------------

    3.) HEADER

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	HEADER TOGGLE
------------------------------------------------------------------------- */
.header-toggle {
  color: #565656;
  background-color: #FFF; }

.header-toggle:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }

.header-toggle.m-active {
  color: #FFF;
  background-color: #4CAF50;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* -------------------------------------------------------------------------
	HEADER MENU
------------------------------------------------------------------------- */
.header-menu nav {
  background-color: #4CAF50;
  border-color: rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.25);
  box-shadow: -10px 10px 10px rgba(0, 0, 0, 0.25); }
  .header-menu nav > ul > li > a {
    color: #FFF; }
  .header-menu nav ul ul {
    background-color: #FFF;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05); }
  .header-menu nav ul ul li {
    border-color: #f0f0f0; }
  .header-menu nav ul ul .m-has-submenu > a:after,
  .header-menu nav ul ul .m-has-submenu > a:before {
    color: #bebebe; }

/* -------------------------------------------------------------------------
	HEADER TOOLS
------------------------------------------------------------------------- */
.header-lang-switcher li {
  background-color: #FFF; }
.header-lang-switcher li {
  border-color: #e5e5e5; }
.header-lang-switcher a, .header-lang-switcher button {
  color: #565656; }
.header-lang-switcher a:hover,
.header-lang-switcher button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }
.header-lang-switcher a.m-active,
.header-lang-switcher button.m-active {
  color: #FFF;
  background-color: #4CAF50;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.header-search .form-fields {
  background-color: #FFF; }
.header-search .submit-btn {
  color: #FFF;
  background-color: #4CAF50; }
.header-search .submit-btn:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }

.header-login a {
  color: #565656;
  background-color: #FFF; }

.header-login a:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  text-decoration: none; }

.header-login a i {
  color: #4CAF50; }

.header-login a.logout {
  background-color: #4CAF50; }

.header-login a.logout i {
  color: #FFF; }

.header-gmap-switcher {
  color: #565656;
  background-color: #FFF; }

.header-gmap-switcher:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }

.header-gmap-switcher .ico-open {
  color: #4CAF50; }

.header-gmap-switcher.m-active {
  color: #FFF;
  background-color: #4CAF50;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* -------------------------------------------------------------------------
	HEADER BG
------------------------------------------------------------------------- */
.header-image:after {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0)), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0), #f2f2f2); }

.header-image .image-layer {
  background-color: #FFF; }

/* -----------------------------------------------------------------------------

    4.) CORE

----------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------
        PAGE HEADER
    ------------------------------------------------------------------------- */
#page-header {
  color: #FFF;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8); }

#page-header:after {
  border-top-color: #333;
  border-top-color: rgba(0, 0, 0, 0.8); }

.page-title h1 {
  color: #FFF; }

.m-has-breadcrumbs .page-title {
  border-color: #FFF;
  border-color: rgba(255, 255, 255, 0.1); }

.m-has-breadcrumbs .page-title:after {
  background-color: #FFF; }

.breadcrumbs {
  color: #bebebe; }

.breadcrumbs a {
  color: #FFF; }

	/* -------------------------------------------------------------------------
        ARTICLES
    ------------------------------------------------------------------------- */
.article-page .article-footer {
  border-color: #f0f0f0; }
.article-page .article-footer .ico {
  color: #bebebe; }
.article-page .article-date-permalink {
  color: #565656; }

.article-archive-page .article.sticky .c-content-box {
  -moz-box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 10px rgba(0, 0, 0, 0.1); }

.article-navigation h5,
.article-navigation h5 a {
  color: #333; }

.article-comments .comment-list .comment-author {
  color: #333; }
.article-comments .comment-list .comment-info {
  border-color: #f0f0f0; }
.article-comments .comment-list .comment-date:before,
.article-comments .comment-list .comment-edit:before,
.article-comments .comment-list .comment-reply:before {
  color: #bebebe; }
.article-comments .comment-list .comment-edit:hover:before,
.article-comments .comment-list .comment-reply:hover:before {
  color: #4CAF50; }

#respond #cancel-comment-reply-link {
  color: #565656; }

#respond #cancel-comment-reply-link:before {
  color: #bebebe; }

#respond #cancel-comment-reply-link:hover:before {
  color: #4CAF50; }

	/* -------------------------------------------------------------------------
        CPT GENERAL
    ------------------------------------------------------------------------- */
.cpt-archive-page .bottom-tools {
  border-color: #f0f0f0; }

	/* -------------------------------------------------------------------------
        NOTICES
    ------------------------------------------------------------------------- */
.notice-page .notice-footer {
  border-color: #f0f0f0; }
.notice-page .notice-footer .ico {
  color: #bebebe; }

	/* -------------------------------------------------------------------------
        DOCUMENTS
    ------------------------------------------------------------------------- */
.document-page .document-list > li {
  border-color: #f0f0f0; }
.document-page .document-icon {
  color: #bebebe; }

	/* -------------------------------------------------------------------------
        EVENTS
    ------------------------------------------------------------------------- */
.event-page .group-title {
  color: #FFF;
  background-color: #4CAF50; }
.event-page .event-info {
  border-color: #f0f0f0; }
.event-page .event-info .ico {
  color: #4CAF50; }
.event-page .event-content {
  border-color: #f0f0f0; }

	/* -------------------------------------------------------------------------
        GALLERIES
    ------------------------------------------------------------------------- */
.gallery-page .gallery-footer {
  border-color: #f0f0f0; }
.gallery-page .gallery-footer .ico {
  color: #bebebe; }

.gallery-archive-page .c-gallery article {
  background-color: #FFF; }

	/* -------------------------------------------------------------------------
        SEARCH RESULTS
    ------------------------------------------------------------------------- */
.search-results-page .c-search-form .submit-btn {
  color: #FFF;
  background-color: #4CAF50; }
.search-results-page .c-search-form .submit-btn:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1); }

/* -----------------------------------------------------------------------------

    5.) SIDEBAR

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	SIDE MENU
------------------------------------------------------------------------- */
.side-menu nav {
  background-color: #4CAF50;
  border-color: rgba(0, 0, 0, 0.1); }
  .side-menu nav > ul > li {
    border-color: rgba(255, 255, 255, 0.1); }
  .side-menu nav > ul > li > a {
    color: #FFF; }
  .side-menu nav > ul > li.m-hover > a,
  .side-menu nav > ul > li > a:hover {
    color: #FFF; }
  .side-menu nav .m-has-submenu > a:after,
  .side-menu nav .m-has-submenu > a:before {
    color: #FFF; }
  .side-menu nav .submenu-toggle {
    color: #4CAF50; }
  .side-menu nav ul > li > ul {
    background-color: #FFF;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
  .side-menu nav ul > li > ul > li {
    border-color: #f0f0f0; }
  .side-menu nav ul ul .m-has-submenu > a:after,
  .side-menu nav ul ul .m-has-submenu > a:before {
    color: #bebebe; }

.side-menu.m-show-submenu nav > ul > .current-menu-ancestor > ul,
.side-menu.m-show-submenu nav > ul > .current_page_ancestor > ul,
.side-menu.m-show-submenu nav > ul > .current_page_parent > ul,
.side-menu.m-show-submenu nav > ul > .current_page_item > ul,
.side-menu.m-show-submenu nav > ul > .current-menu-item > ul {
  background-color: rgba(0, 0, 0, 0.1); }
.side-menu.m-show-submenu nav .current-menu-ancestor > ul,
.side-menu.m-show-submenu nav .current_page_ancestor > ul,
.side-menu.m-show-submenu nav .current_page_parent > ul,
.side-menu.m-show-submenu nav .current_page_item > ul,
.side-menu.m-show-submenu nav .current-menu-item > ul {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.side-menu.m-show-submenu nav .current-menu-ancestor > ul > li,
.side-menu.m-show-submenu nav .current_page_ancestor > ul > li,
.side-menu.m-show-submenu nav .current_page_parent > ul > li,
.side-menu.m-show-submenu nav .current_page_item > ul > li,
.side-menu.m-show-submenu nav .current-menu-item > ul > li {
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.1); }
.side-menu.m-show-submenu nav .current-menu-ancestor > ul > li > a,
.side-menu.m-show-submenu nav .current_page_ancestor > ul > li > a,
.side-menu.m-show-submenu nav .current_page_parent > ul > li > a,
.side-menu.m-show-submenu nav .current_page_item > ul > li > a,
.side-menu.m-show-submenu nav .current-menu-item > ul > li > a {
  color: #FFF; }
.side-menu.m-show-submenu nav .current-menu-ancestor a:after,
.side-menu.m-show-submenu nav .current-menu-ancestor a:before,
.side-menu.m-show-submenu nav .current_page_ancestor a:after,
.side-menu.m-show-submenu nav .current_page_ancestor a:before,
.side-menu.m-show-submenu nav .current_page_parent a:after,
.side-menu.m-show-submenu nav .current_page_parent a:before,
.side-menu.m-show-submenu nav .current_page_item a:after,
.side-menu.m-show-submenu nav .current_page_item a:before,
.side-menu.m-show-submenu nav .current-menu-item a:after,
.side-menu.m-show-submenu nav .current-menu-item a:before {
  color: #FFF; }

/* -------------------------------------------------------------------------
	WIDGETS
------------------------------------------------------------------------- */
.sidebar .widget {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
.sidebar .widget-title {
  color: #333; }
.sidebar .widget-ico {
  color: #4CAF50; }
.sidebar .show-all-btn {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-image,
.sidebar .widget.lsvr-custom-code {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.sidebar .widget.lsvr-definition-list dl > dt {
  color: #333; }
.sidebar .widget.lsvr-definition-list dl > dt,
.sidebar .widget.lsvr-definition-list dl > dd {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-documents ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-documents .document-icon {
  color: #bebebe; }
.sidebar .widget.lsvr-events ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-events .event-month {
  color: #FFF;
  background-color: #4CAF50; }
.sidebar .widget.lsvr-events .event-day {
  color: #333;
  background-color: #e5e5e5; }
.sidebar .widget.lsvr-galleries ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-locale-info .widget-content > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-locale-info .local-icon {
  color: #bebebe; }
.sidebar .widget.lsvr-locale-info .m-has-bg {
  color: #FFF; }
.sidebar .widget.lsvr-locale-info .m-has-bg .widget-title,
.sidebar .widget.lsvr-locale-info .m-has-bg .widget-ico,
.sidebar .widget.lsvr-locale-info .m-has-bg .widget-ico-shadow {
  color: #FFF; }
.sidebar .widget.lsvr-locale-info .m-has-bg .widget-title {
  border-color: transparent; }
.sidebar .widget.lsvr-locale-info .m-has-bg .widget-content > ul > li {
  border-color: rgba(255, 255, 255, 0.2); }
.sidebar .widget.lsvr-locale-info .m-has-bg .local-icon {
  color: #FFF; }
.sidebar .widget.lsvr-locale-info .m-has-bg h4 {
  color: #FFF; }
.sidebar .widget.lsvr-mailchimp-subscribe .submit-btn {
  color: #4CAF50; }
.sidebar .widget.lsvr-notices ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.lsvr-document-categories .widget-content > ul > li,
.sidebar .widget.lsvr-event-categories .widget-content > ul > li,
.sidebar .widget.lsvr-gallery-categories .widget-content > ul > li,
.sidebar .widget.lsvr-notice-categories .widget-content > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_archive .widget-inner > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_calendar caption {
  border-color: #f0f0f0; }
.sidebar .widget.widget_calendar thead th {
  color: #333;
  border-color: #f0f0f0; }
.sidebar .widget.widget_calendar tfoot td {
  border-color: #f0f0f0; }
.sidebar .widget.widget_categories ul {
  color: #bebebe; }
.sidebar .widget.widget_categories .widget-inner > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_nav_menu .widget-inner > * > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_meta .widget-inner > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_pages .widget-inner > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_recent_comments .widget-inner > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_recent_entries .widget-inner > ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_rss ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_rss .rss-date {
  color: #bebebe; }
.sidebar .widget.widget_search .c-search-form button {
  color: #4CAF50; }
.sidebar .widget.widget_display_forums ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.bbp_widget_login .bbp-submit-wrapper .button {
  color: #FFF;
  border-color: #4CAF50;
  background-color: #4CAF50; }
.sidebar .widget.bbp_widget_login .bbp-submit-wrapper .button:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background-color: rgba(76, 175, 80, 0.8); }
.sidebar .widget.widget_display_replies ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_display_topics ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_display_views ul > li {
  border-color: #f0f0f0; }
.sidebar .widget.widget_display_stats dl > dt {
  color: #333; }
.sidebar .widget.widget_display_stats dl > dt,
.sidebar .widget.widget_display_stats dl > dd {
  border-color: #f0f0f0; }

/* -----------------------------------------------------------------------------

    6.) FOOTER

----------------------------------------------------------------------------- */
.footer-bg:before {
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(rgba(242, 242, 242, 0)));
  background-image: -webkit-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background-image: -moz-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background-image: -o-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0));
  background-image: linear-gradient(to bottom, #f2f2f2, rgba(242, 242, 242, 0)); }

/* -------------------------------------------------------------------------
	FOOTER TOP
------------------------------------------------------------------------- */
.footer-top {
  color: #bebebe;
  background-color: #111111;
  background-color: rgba(17, 17, 17, 0.9); }

.footer-top .c-separator {
  border-color: #303030;
  border-color: rgba(255, 255, 255, 0.1); }

/* -------------------------------------------------------------------------
	BOTTOM PANEL
------------------------------------------------------------------------- */
#bottom-panel h1, #bottom-panel h2, #bottom-panel h3, #bottom-panel h4, #bottom-panel h5, #bottom-panel h6 {
  color: #bebebe; }
#bottom-panel input {
  color: #FFF;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }
#bottom-panel label {
  color: #FFF; }
#bottom-panel .widget-title {
  color: #FFF; }
#bottom-panel .widget-ico {
  color: #4CAF50; }
#bottom-panel .show-all-btn {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .c-alert-message {
  color: #FFF;
  background-color: transparent;
  border-color: #FFF;
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-definition-list dl > dt,
#bottom-panel .widget.lsvr-definition-list dl > dd {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-definition-list dl > dd {
  color: #FFF; }
#bottom-panel .widget.lsvr-documents ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-documents .document-icon {
  color: #bebebe; }
#bottom-panel .widget.lsvr-events ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-events .event-month {
  color: #FFF;
  background-color: #4CAF50; }
#bottom-panel .widget.lsvr-events .event-day {
  color: #333;
  background-color: #e5e5e5; }
#bottom-panel .widget.lsvr-galleries ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-locale-info .widget-inner {
  background: none; }
#bottom-panel .widget.lsvr-locale-info .widget-content > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-locale-info .row-value {
  color: #FFF; }
#bottom-panel .widget.lsvr-mailchimp-subscribe .submit-btn {
  color: #FFF; }
#bottom-panel .widget.lsvr-notices ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.lsvr-document-categories .widget-content > ul > li,
#bottom-panel .widget.lsvr-event-categories .widget-content > ul > li,
#bottom-panel .widget.lsvr-gallery-categories .widget-content > ul > li,
#bottom-panel .widget.lsvr-notice-categories .widget-content > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_archive .widget-inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_calendar caption {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_calendar thead th {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_calendar tfoot td {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_categories ul {
  color: #bebebe; }
#bottom-panel .widget.widget_categories .widget-inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_nav_menu .widget-inner > * > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_meta .widget-inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_pages .widget-inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_recent_comments .widget-inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_recent_entries .widget-inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_rss ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_rss .rss-date {
  color: #bebebe; }
#bottom-panel .widget.widget_search .form-fields {
  background-color: #848484;
  background-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_search input {
  color: #FFF; }
#bottom-panel .widget.widget_search .c-search-form button {
  color: #4CAF50; }
#bottom-panel .widget.widget_display_forums ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_display_replies ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.bbp_widget_login .bbp-submit-wrapper .button {
  color: #FFF;
  border-color: #4CAF50;
  background-color: #4CAF50; }
#bottom-panel .widget.bbp_widget_login .bbp-submit-wrapper .button:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background-color: rgba(76, 175, 80, 0.8); }
#bottom-panel .widget.widget_display_topics ul > li {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_display_stats dl > dt,
#bottom-panel .widget.widget_display_stats dl > dd {
  border-color: rgba(255, 255, 255, 0.1); }
#bottom-panel .widget.widget_display_views ul > li {
  border-color: rgba(255, 255, 255, 0.1); }

/* -------------------------------------------------------------------------
	FOOTER BOTTOM
------------------------------------------------------------------------- */
.footer-bottom:before {
  background-color: #f2f2f2;
  background-color: rgba(242, 242, 242, 0.9);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0)), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0), #f2f2f2); }

/* -----------------------------------------------------------------------------

    7.) OTHER

----------------------------------------------------------------------------- */
	/* -------------------------------------------------------------------------
        bbPRESS
    ------------------------------------------------------------------------- */
.bbp-submit-wrapper button {
  color: #FFF;
  border-color: #4CAF50;
  background-color: #4CAF50; }

.bbp-submit-wrapper button:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background-color: rgba(76, 175, 80, 0.8); }

div.bbp-template-notice,
div.bbp-template-notice.info {
  color: #265e88;
  background-color: #e1edf9; }

div.bbp-template-notice.error {
  color: #d40041;
  background-color: #ffdfe0; }

div.bbp-template-notice a {
  color: #4CAF50; }

div.bbp-template-notice a:hover {
  color: #4CAF50; }

#bbpress-forums #subscription-toggle > span {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.2); }
#bbpress-forums #subscription-toggle a {
  color: #FFF; }
#bbpress-forums .bbp-reply-content #subscription-toggle {
  color: #f0f0f0; }
#bbpress-forums .bbp-reply-content #subscription-toggle > span {
  background-color: transparent; }
#bbpress-forums .bbp-reply-content #subscription-toggle a {
  color: #4CAF50; }
#bbpress-forums .bbp-topic-tags {
  color: #FFF;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.2); }
#bbpress-forums .bbp-topic-tags a {
  color: #FFF; }
#bbpress-forums .bbp-pagination-count {
  color: #333; }
#bbpress-forums .bbp-pagination-links .page-numbers:hover {
  background-color: #FFF; }
#bbpress-forums .bbp-pagination-links .page-numbers.current {
  color: #FFF;
  background-color: #4CAF50; }
#bbpress-forums .bbp-forums,
#bbpress-forums .bbp-topics,
#bbpress-forums .bbp-replies {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
#bbpress-forums li.bbp-header {
  background-color: #FFF;
  border-color: #f0f0f0; }
#bbpress-forums .forum-titles {
  color: #333; }
#bbpress-forums div.bbp-topic-header {
  border-color: #f0f0f0;
  background-color: transparent; }
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-color: #f0f0f0; }
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background-color: #fcfcfc; }
#bbpress-forums .bbp-forums-list {
  border-color: #e5e5e5; }
#bbpress-forums div.bbp-reply-header {
  border-color: #f0f0f0;
  background-color: transparent; }
#bbpress-forums .bbp-reply-form,
#bbpress-forums .bbp-topic-form {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
#bbpress-forums form > fieldset.bbp-form > legend,
#bbpress-forums fieldset.bbp-form fieldset.bbp-form > legend {
  color: #333; }
#bbpress-forums .quicktags-toolbar {
  background-color: #FFF;
  border-color: #f0f0f0; }
#bbpress-forums li.bbp-footer {
  background-color: #FFF;
  border-color: #f0f0f0; }
#bbpress-forums #bbp-user-wrapper {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  background-color: transparent; }
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
  color: #bebebe; }
#bbpress-forums span.bbp-admin-links a,
#bbpress-forums .bbp-forum-header a.bbp-forum-permalink,
#bbpress-forums .bbp-topic-header a.bbp-topic-permalink,
#bbpress-forums .bbp-reply-header a.bbp-reply-permalink {
  color: #848484; }
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
  color: #565656;
  background-color: #f0f0f0; }
#bbpress-forums #bbp-your-profile fieldset input[type="file"] {
  background-color: transparent; }
#bbpress-forums #bbp-your-profile #bbp_user_edit_submit {
  color: #FFF;
  border-color: #4CAF50;
  background-color: #4CAF50; }
#bbpress-forums #bbp-your-profile #bbp_user_edit_submit:hover {
  border-color: rgba(76, 175, 80, 0.5);
  background-color: rgba(76, 175, 80, 0.8); }
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-color: transparent; }
#bbpress-forums #bbp-search-results {
  background-color: #FFF; }

	/* -------------------------------------------------------------------------
        CONTACT FORM 7
    ------------------------------------------------------------------------- */
.wpcf7 {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05); }

.c-content-box .wpcf7,
.m-no-boxes .wpcf7 {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.wpcf7-response-output {
  color: #265e88;
  background-color: #e1edf9; }

.wpcf7-response-output.wpcf7-validation-errors {
  color: #d40041;
  background-color: #ffdfe0; }

.wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #499143;
  background-color: #d4fbd3; }

/* -----------------------------------------------------------------------------

    8.) RESPONSIVE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
    MEDIUM DEVICES
------------------------------------------------------------------------- */
@media (max-width: 991px) {
  .header-menu nav {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .header-menu nav > ul > li {
      border-color: rgba(255, 255, 255, 0.1); }
    .header-menu nav > ul > li.m-hover > a,
    .header-menu nav > ul > li > a:hover {
      color: #FFF; }
    .header-menu nav a {
      color: #FFF; }
    .header-menu nav .submenu-toggle {
      color: #FFF; }
    .header-menu nav ul ul {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background-color: transparent; }
    .header-menu nav > ul > li > ul {
      background-color: rgba(0, 0, 0, 0.1); }
    .header-menu nav > ul > li > ul > li {
      border-color: rgba(255, 255, 255, 0.1); } }

/*# sourceMappingURL=green.css.map */
