/* ---------- Color Module Styles ----------- */


/*Primary Color*/

.sf-depth-2 a,
.Site-Menu .sf-depth-2 a,
.Site-Menu .sf-depth-2,
.site-footer a,
.site-footer td,
.Home-Banner_Body-Text a,
.Home-Banner_Header-Text.field,
.Site-Menu.sf-depth-1 a,
ul.sf-menu.sf-style-default li .sf-depth-1 a, 
ul.sf-menu.sf-style-default.a.sf-with-ul,
ul.sf-menu.sf-style-default span.nolink.sf-with-ul,
ul.sf-menu.sf-style-default a,
ul.sf-menu.sf-style-default a:visited,
ul.sf-menu.sf-style-default span.nolink,
sf-style-default,
.Site-Menu .sf-depth-2,
.site-footer .content a,
.left-side-menu li,
ul.sf-menu.sf-style-default .sf-accordion-button:before,
.Right-Side-Bar_Top-Left .right-sidebar_menu li a:before{
    color: #2fbd68;
}

.Home-Banner_Body-Text a:active,
.Home-Banner_Body-Text a:focus {
	color: #2fbd68 !important;
}

@media only screen and (max-width: 800px) {
    .Top-Search .form-item-search-api-fulltext-mobile input:focus {
        box-shadow: 0 0 0 0.2rem #2fbd68;
    }
}
@media only screen and (min-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a, .sf-depth-1:hover:before, .Site-Menu li.active-trail .sf-depth-1:before {
        color: #2fbd68;
    }
}

ul.sf-menu.sf-style-default a,
ul.sf-menu.sf-style-default a:visited,
ul.sf-menu.sf-style-default span.nolink,
.site-footer,
#navbar-top,
ul.sf-menu li:hover > ul, ul.sf-menu li.sfHover > ul,
.Site-Menu .sf-depth-1,
sf-depth-2.sf-no-children a,
.Right-Side-Bar_Top-Left .right-sidebar_menu li:first-child,
.Right-Side-Bar_Top-Left .right-sidebar_menu li,
.left-side-menu li{
    border-color: #2fbd68;
}

@media only screen and (min-width: 800px) {
    .header {
        border-color: #2fbd68;
    }
}

ul.sf-menu.sf-style-default li li,
ul.sf-menu.sf-style-default.sf-navbar > li > ul,
ul.sf-menu.sf-style-default li,
ul.sf-menu.sf-style-default.sf-navbar,
.Home-Banner_Links .Related-Information_Links .field__item,
ul.sf-menu.sf-style-default.sf-depth-2 li:hover, 
ul.sf-menu.sf-style-default.sf-depth-2 li.sfHover, 
ul.sf-menu.sf-style-default.sf-depth-2 a:focus, 
ul.sf-menu.sf-style-default.sf-depth-2 a:hover, 
ul.sf-menu.sf-style-default.sf-depth-2 span.nolink:hover,
.feature-block .page-item.active .page-link,
.btn,
.fc-content,
.fc-event-dot,
.fc-event-container a {
    background-color: #2fbd68;
}
.fc-button,
.fc-event .fc-bg {
	background-color: #2fbd68;
	background: #2fbd68;
}
.fc-event-container a {
	background-color: #2fbd68 !important;
}

@media only screen and (max-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a {
        border-color: #2fbd68;
        background-color: #2fbd68;
    }
    div .sf-accordion-toggle.sf-style-default > a.sf-expanded::after {
        background-color: #2fbd68;
    }
}

/*Secondary Color*/

.Home-Banner_Links .Related-Information_Links .field__item,
.Right-Side-Bar_Top-Left .right-sidebar_menu li a:hover:before,
.feature-block .page-item.active .page-link {
    color: #000000;
}

.Site-Menu .sf-depth-2,
.Site-Menu.sf-depth-1 a {
    background-color: #000000;
}

@media only screen and (min-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a {
        background-color: #000000;
    }
}

@media only screen and (max-width: 800px) {
    ul.sf-menu.sf-style-default .sf-depth-1 {
        background-color: #000000;
    }
}

@media only screen and (max-width: 640px) {
    .Home-Banner_Banner {
        background-color: #000000;
    }
}

div.sf-accordion-toggle.sf-style-default a,
div.sf-accordion-toggle.sf-style-default a.sf-expanded,
ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded,
.sf-style-default,
.Site-Menu .sf-depth-1 :hover, 
ul.sf-menu.sf-style-default li li li {
    background: #000000;
}

ul.sf-menu.sf-style-default span.sf-description,
ul.sf-menu.sf-style-default  li.current.sf-depth-1,
ul.sf-menu.sf-style-default  li.sfHover.sf-depth-1,
ul.sf-menu.sf-style-default  span.nolink:hover.sf-depth-1,
.button.js-form-submit.form-submit.btn.btn-primary,
.Home-Banner_Links .Related-Information_Links .field__item a,
.Home-Layout_Box .btn,
.sf-depth-1.menuparent.sf-with-ul.ul.sf-menu.sf-style-default a:hover {
    color: #000000;
}

@media only screen and (max-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a {
        color: #000000;
    }
    ul.sf-menu.sf-style-default li:hover, 
    ul.sf-menu.sf-style-default li.sfHover, 
    ul.sf-menu.sf-style-default a:focus, 
    ul.sf-menu.sf-style-default a:hover, 
    ul.sf-menu.sf-style-default span.nolink:hover{
        background-color:#000000;
    }  
}
@media only screen and (min-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a:hover {
        color:#000000;    
    }
    
}

.sf-depth-2.sf-no-children,
.fc-event .fc-bg  {
    border-color: #000000;
}

/* Button */
.Home-Layout_Box .btn, .Home-Layout_Box .btn:active,
div.spoiler div.spoiler-title,
.btn-primary:not(:disabled):not(.disabled):active{
    background: #2fbd68;
}
.Home-Layout_Box .btn:hover,
div.spoiler div.spoiler-title:hover{
    background: #c0c4c2;
}

.btn-primary {
    background-color: #2fbd68;
    border-color: #2fbd68;
}

/* Button Text */
.Home-Banner_Links .Related-Information_Links .field__item a,
.Home-Layout_Box .btn,
div.spoiler div.spoiler-title,
.button.js-form-submit.form-submit.btn.btn-primary,
div.spoiler div.spoiler-title div.show-icon:after,
div.spoiler div.spoiler-title div.hide-icon:after,
.btn,
.fc-button,
.fc .fc-toolbar > * > *,
.fc-content,
.fc-content:before {
    color: #000000;
}

/* Tertiary Color */

.left-side-menu li.active,
.breadcrumbs,
.breadcrumb,
.Home-Page_Bottom,
.Left-Side-Menu_Links,
.Map-Related-Links,
.No-Menu_Related-Links,
.fc-day.fc-other-month {
    background-color: #f0f0f0;
}
.Home-Layout_Bottom:before {
    border-left: 9999px solid #f0f0f0;
    box-shadow: 9999px 0 0 #f0f0f0;
}
.Home-Page_Bottom2 {
    background-image: linear-gradient(#f0f0f0,#f0f0f0),linear-gradient(#f0f0f0,rgba(0,0,0,.4),#f0f0f0);
}

.C-Body img,
.feature-body img,
.feature-bottom img,
.right-sidebar_text img,
.Left-Side-Menu_Body-Text img,
.No-Menu_Body-Text img {
	border-color: #f0f0f0;
}

/* Hover */

.Home-Banner_Links .Related-Information_Links .field__item:hover,
.Right-Side-Bar_Top-Left .right-sidebar_menu ul :hover,
.left-side-menu li:hover,
.btn:hover,
.fc-content:hover,
td.fc-day-top.fc-today, 
td.fc-day.fc-today {
    background-color: #c0c4c2;
}
.fc-button:hover,
.fc-button.fc-state-active,
.fc-event .fc-bg:hover {
	background-color: #c0c4c2;
	background: #c0c4c2;
}
@media only screen and (min-width:800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a:hover {
        background-color: #c0c4c2;
    }
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #c0c4c2;
}

/* Header Text */

@media only screen and (min-width: 800px) {
    ul.sf-menu.sf-style-default a,
    ul.sf-menu.sf-style-default a:visited,
    ul.sf-menu.sf-style-default span.nolink,
    .Top-Menu ul.sf-menu a,
    .Search-Text {
        color: #000000;
    }
}
@media only screen and (max-width: 800px) {
    div .sf-accordion-toggle.sf-style-default > a::after,
    .Top-Search .btn:before {
        color: #000000; 
    }
}

/* Body Text */
body,
.Right-Side-Bar_Top-Left .right-sidebar_menu li a,
.left-side-menu li a,
.fc-day,
caption,
table thead th,
table tbody th,
table tr .key,
.Calander table tr th {
    color: #000000;
}

.fc-unthemed .fc-content, 
.fc-unthemed .fc-divider, 
.fc-unthemed .fc-list-heading td, 
.fc-unthemed .fc-list-view, 
.fc-unthemed .fc-popover, 
.fc-unthemed .fc-row,
.fc-unthemed tbody, 
.fc-unthemed td, 
.fc-unthemed thead,
.fc .fc-row .fc-content-skeleton td,
.fc table thead tr {
	border-color: #000000;
}

/* Body BG */
#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a,
div.spoiler div.spoiler-content,
.fc-day {
    background: #ffffff;
}

.tabs ul.primary li a.is-active {
    background-color: #ffffff;
}

.tabs ul.primary li.is-active a {
    background-color: #ffffff;
    border-bottom-color: #ffffff;
}

/*Header*/
#navbar-top {
    background-color: #ffffff;
}
#navbar-main,
#superfish-main{
    background-color: #ffffff;
}
@media only screen and (min-width: 800px) {
    ul.sf-menu.sf-style-default a.sf-depth-1 {
        background-color: #ffffff;
    }
}

/* Links */
a,
.link {
    color: #096d26;
}
.page-item.active .page-link {
    background-color: #096d26;
    border-color: #096d26;
}
.page-link,
.page-link:hover {
    color: #096d26;
}
a:hover,
a:focus,
.link:hover,
.link:focus, 
.Right-Side-Bar_Top-Right .Related-Information_Links .field__item a:hover,
.Full-Text_Body a:hover,
.Left-Side-Menu_Body-Text a:hover,
.Map-Body-Text a:hover,
.No-Menu_Body-Text a:hover,
.right-sidebar_text a:hover, 
.Home-Bottom_Heading-Link a:hover, 
.Home-Bottom_Links a:hover,
.breadcrumb a:hover,
.Left-Side-Menu_Links .field__item a:hover,
.No-Menu_Related-Links .Related-Information_Links a:hover,
.search-body,
a:active,
.link:active {
    color: #096d26;
}

/* Form Elements*/
.fc-other-month {
    color: #666666;
}

.field--name-field-right-sidebar-image img,
.feature-webform .webform-submission-form input,
.feature-webform .webform-submission-form select { 
	border-color: #666666;
}





.site-footer,
body {
    background: #000000;
}

/* Table Border */

table td,
tr td,
.table td,
table thead th,
table tbody th,
.table th,
table tr .key,
table tr .value,
table thead tr,
.table thead tr,
table tbody,
.table tbody,
table tr,
.table tr {
	border-color: #01524b;
}

/* Table Header */

table thead th,
table tbody th,
.fc-head-container.fc-widget-header {
	background: #ffffff;
}

table tr .key {
	background: #ffffff !important;
}

/* Table Alternate Row */

table>tbody>tr:nth-child(odd),
.table-striped tbody tr:nth-of-type(odd) {
	background: #f9f9f9;
}

/* Footer Link Hover */
.site-footer .content a.is-active,
.site-footer p,
.site-footer .content a:hover{
    color: #ffffff;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
    color: #000000;
}


/* ---------- Color Form ----------- */

[dir="rtl"] .color-form .color-palette {
    margin-left: 0;
    margin-right: 20px;
}

[dir="rtl"] .color-form .form-item label {
    float: right;
}

[dir="rtl"] .color-form .color-palette .lock {
    right: -20px;
    left: 0;
}