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

/*Primary*/

.sf-depth-2 a,
.Site-Menu .sf-depth-2 a,
.Site-Menu .sf-depth-2,
.site-footer td,
.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 span.nolink,
.Site-Menu .sf-depth-2,
.left-side-menu li,
ul.sf-menu.sf-style-default span.nolink,
.Site-Menu .sf-depth-1:hover:before, 
.Site-Menu .is-active.sf-depth-1:before,
#superfish-main-toggle span,
.Home-Layout_Banner .carousel-indicators .active:after,
.Home-Layout_Banner .carousel-indicators .active:hover:after,
div .sf-accordion-toggle.sf-style-default > a:after,
.Top-Search .btn:after,
.Top-Search .btn:before {
    color: #005eb8;
}

.calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
	background-color: #005eb8 !important;
}

@media only screen and (max-width: 800px) {
    .Top-Search .form-item-search-api-fulltext-mobile input:focus {
        box-shadow: 0 0 0 1rem #0c5d20;
    }
}

.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,
.Topic-Page-box-image img,
.member-portrait img {
    border-color: #005eb8;
}

@media only screen and (min-width: 800px) {
    .header {
        border-color: #005eb8;
    }
    ul.sf-menu.sf-style-default li .sf-depth-2 a,
	.Site-Menu ul.sf-menu.sf-style-default a:hover {
        background-color: #005eb8;
    }
    .Top-Search .form-control:focus {
        border-color: #005eb8;
    }
	.Site-Menu ul.sf-menu.sf-style-default a,
	.Site-Menu ul.sf-menu.sf-style-default a	{
		color: #005eb8;
	}
}

.Home-Banner_Links .Related-Information_Links .field__item,
#navbar-top,
.site-footer__top,
.site-footer,
.Home-Layout_Banner .btn,
.calendar .js-pager__items li {
    background-color: #005eb8;
    background: #005eb8;
}

@media only screen and (max-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a,
    #header {
        border-color: #005eb8;
    }
	
    .Site-Menu ul li.sf-depth-1,
    .Site-Menu ul li.sf-depth-1:hover,
    .Site-Menu ul li.sf-depth-1:focus,
    .Site-Menu ul a.sf-depth-1,
	.Site-Menu ul a.sf-depth-1.is-active,
    .Site-Menu ul a.sf-depth-1:hover,
    .Site-Menu ul a.sf-depth-1:focus,
    .Site-Menu ul a.sf-accordion-button,
    .Site-Menu ul a.sf-accordion-button:focus,
    .Site-Menu ul a.sf-accordion-button:hover{
        background-color: #005eb8;
    }
}

.site-footer__top:before {
	border-color: #005eb8;
	box-shadow: 9999px 0 0 #005eb8;
}

div.spoiler div.spoiler-title,
.btn-primary:not(:disabled):not(.disabled):active {
    background: #005eb8;
}

.btn-primary {
    background-color: #005eb8;
    border-color: #005eb8;
}

/* Secondary*/

.Site-Menu .sf-depth-2,
.Site-Menu.sf-depth-1 a,
.right-sidebar_sidebar,
table tr th,
.left-menu ul.sf-menu.sf-accordion>li.sf-expanded,
.left-menu ul.sf-menu.sf-accordion>li:hover,
.left-menu ul.sf-menu.sf-accordion>li.sf-depth-2:hover,
.left-menu ul.sf-menu.sf-accordion>li.active-trail,
.left-menu-top ul.sf-menu.sf-accordion>li.active-trail a.is-active,
.video-archive .view-filters .views-exposed-form,
.members-directory .views-exposed-form,
.calendar .month-view .full td.single-day.empty,
.calendar .month-view .full td.date-box.empty  {
    background-color: #ebe7e3;
}

table tr th {
    background: #ebe7e3;
}

table tr td.key {
	background-color: #ebe7e3 !important;
}

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,
.sf-depth-1.menuparent.sf-with-ul.ul.sf-menu.sf-style-default a:hover {
    color: #ebe7e3;
}

@media only screen and (max-width: 800px) {
    ul.sf-menu.sf-style-default li .sf-depth-2 a {
        color: #ebe7e3;
    }
	.Topic-Page-box-link {
		background-color: #ebe7e3;
	}
}

.sf-depth-2.sf-no-children,
.Home-Page_Box.field.field--type-entity-reference.field__item,
.feedback.block {
    border-color: #ebe7e3;
}

/* Alert Background */

.alert-on .Alert-Text,
.Side-Alert-Text .btn {
    background-color: #f8db75; 
    background: #f8db75;   
}
.alert-on:before {
    border-left: 9999px solid #f8db75;
    box-shadow: 9999px 0 0 #f8db75;
}

/* Button/Menu Text */
div.spoiler div.spoiler-title,
div.spoiler div.spoiler-title div.show-icon:after,
div.spoiler div.spoiler-title div.hide-icon:after,
ul.sf-menu.sf-style-default li .sf-depth-2 a, 
.Top-Menu ul.sf-menu a,
.Top-Menu ul.sf-menu a:hover:before,
.Top-Menu ul.sf-menu li:before,
.Top-Menu ul.sf-menu li:hover:before,
.Home-Layout_Banner .btn,
.Site-Menu ul.sf-menu.sf-style-default .sf-accordion-button:before,
.Site-Menu ul.sf-menu.sf-style-default a:hover,
.Row-Buttons .btn,
.page-item.active .page-link,
.Language-Switcher a,
.calendar .js-pager__items li,
.calendar .js-pager__items li a,
.calendar .js-pager__items li a:hover,
.calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
    color: #ffffff;
}

@media only screen and (max-width: 800px) {
    ul.sf-menu.sf-style-default li :hover.sf-depth-1,
    .Site-Menu ul.sf-menu.sf-style-default a {
        color: #ffffff;
    }
}

@media only screen and (min-width: 800px) {
    .Search-Text,
    .Top-Search .btn:before{
        color: #ffffff;
    }
}

/* Tertiary*/

.left-menu ul.sf-menu.sf-accordion>li,
.left-menu ul.sf-menu.sf-accordion>li.active-trail.sf-depth-2,
.page-link:hover,
.left-menu ul.sf-menu.sf-accordion>li {
	background-color: #deebe1;
}

@media only screen and (max-width: 800px) {
	.left-menu .sf-accordion-toggle>a {
		background-color: #deebe1;
	}
}

/* Secondary Hover */
.Top-Menu ul.sf-menu a:hover,
.Site-Menu ul.sf-menu.sf-style-default li .sf-depth-2 a:hover,
.site-footer .content a:hover,
.Language-Switcher a:hover {
    color: #fed766;
}

@media only screen and (min-width: 800px) {
    .Top-Search .btn:hover:before {
        color: #fed766;
    }
}

.Home-Page_Box:hover {
    background-color: #fed766;
    border-color: #fed766;
}

.calendar .month-view .full tr td.single-day.today,
.calendar .month-view .full td.date-box.today {
	background-color: #fed766;
}

/* Primary Hover */

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

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

ul.sf-menu.sf-style-default .sf-depth-1,
.sf-depth-2.sf-no-children,
ul.sf-menu.sf-style-default li .sf-depth-2 a,
ul.sf-menu.sf-style-default a:visited,
ul.sf-menu.sf-style-default span.nolink {
    border-color: #057df6;
}

div.spoiler div.spoiler-title:hover {
    background: #057df6;
}

.btn-primary:hover,
.btn-primary:focus,
.Home-Layout_Banner .btn:hover,
.calendar .js-pager__items li:hover {
    background-color: #057df6;
}

/* Bottom Footer Text */

.footer-Copyright p {
	color: #bcbcbc;
}

/* Site Text */
body,
.Right-Side-Bar_Top-Left .right-sidebar_menu li a,
.left-side-menu li a,
table tr th,
caption,
.page-link,
.page-link:hover,
.site-name a,
.site-name a:hover,
.calendar .month.day {
    color: #000000;
}

.calendar td .inner div.day a {
	color: #000000 !important;
}

.video-archive .view-filters .views-exposed-form>div.field__item>p {
	border-color: #000000;
}

/* Site Background */
#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a,
.breadcrumbs,
.breadcrumb,
#navbar-main,
#superfish-main-toggle {
    background: #ffffff;
}

@media only screen and (min-width: 800px) {
    ul.sf-menu.sf-style-default a.sf-depth-1,
    .Site-Menu #superfish-main,
    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 li:focus,
    ul.sf-menu.sf-style-default.sf-navbar,
    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,
    ul.sf-menu.sf-style-default .sf-depth-1,
    ul.sf-menu.sf-style-default a:focus,
    ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
        background-color: #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;
}

.right-sidebar_sidebar,
.left-menu ul.sf-menu.sf-accordion>li,
.left-menu-top ul.sf-menu.sf-accordion>li a,
.video-archive .view-filters .views-exposed-form,
.members-directory .views-exposed-form {
    box-shadow: 0 0 0 1px #ffffff inset;
}

.calendar th.days {
	color: #ffffff;
}

/* Links */
a,
.link,
.left-menu ul.sf-menu.sf-accordion li a.sf-depth-2,
.left-menu ul.sf-menu.sf-accordion li a.sf-depth-3,
.left-menu ul.sf-menu.sf-accordion li a.sf-depth-4,
.left-menu ul.sf-menu .sf-accordion-button:after {
    color: #005eb8;
}

/* Headings + Table Border*/
.Related-Information_Heading,
.title .field--name-title,
.left-sidebar_contactUs>div.field__label,
.related-links>div.field__label,
h1,
.h1 {
    color: #007b5f;
}

table td,
table th,
.table td,
.table tr th,
.calendar th.days {
	border-color: #007b5f;
}

.members-directory .views-exposed-form button[data-drupal-selector="edit-reset"],
.members-directory .views-exposed-form button[data-drupal-selector="edit-reset"]:active,
.calendar th.days {
	background: #007b5f;
}

/* Link Hover */
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,
.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,
.Home-Box_Link .btn:hover,
.Home-Page_Box:hover a,
.left-menu ul.sf-menu.sf-accordion li a.sf-depth-2:hover,
.left-menu ul.sf-menu.sf-accordion li a.sf-depth-3:hover,
.left-menu ul.sf-menu.sf-accordion li a.sf-depth-4:hover,
.left-menu ul.sf-menu.sf-accordion>li a.is-active {
    color: #000000;
}

@media only screen and (max-width: 800px) {
	div .sf-accordion-toggle.sf-style-default>a.sf-expanded:after,
	div .sf-accordion-toggle.sf-style-default>#superfish-main-toggle.sf-expanded span {
	    color: #000000;
	}
}

a:active,
.link:active {
    color: #000000;
}

/* Form Elements */

.feature-webform .webform-submission-form input,
.feature-webform .webform-submission-form select,
.form-control,
.form-control:focus {
	border-color: #666666;
	color: #666666;
}

.page-link,
.page-link:hover,
.page-item.active .page-link,
.page-item.disabled .page-link {
	border-color: #666666;
}

.calendar td.empty {
	color: #666666;
}


.page-item.active .page-link {
    background-color: #005eb8;
}

/* Bottom Footer Background */

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

/* Footer Links */
.site-footer a,
.site-footer .content a,
.site-footer .content a.is-active,
.site-footer .content a:hover:before {
    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: #ebe7e3;
}


/* ---------- 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;
}