@charset "UTF-8";
/*
==========================================================================================
BROOKLYN PUBLIC LIBRARY | 2015-2016 - flat.com
==========================================================================================
==========================================================================================
Theme 1: Default / Green

Colors:
#65C570: green					(Primary)
#C6DAF2: light blue/lavender	(Accent 1)
#484E80: blue/periwinkle		(Accent 2)

==========================================================================================
*/

.primary,
body.theme-green .primary {
    color: #65C570
}
.bkgd-primary,
body.theme-green .bkgd-primary {
    background-color: #65C570;
    color: #fff
}
.secondary,
body.theme-green .secondary {
    color: #484E80
}
.bkgd-secondary,
body.theme-green .bkgd-secondary {
    background-color: #484E80;
    color: #fff
}
.tertiary,
body.theme-green .tertiary,
body.theme-green input[type=submit] {
    color: #C6DAF2
}
body.theme-green input[type=submit] {
    background-color: #65C570;
    color: #fff
}
.bkgd-tertiary,
body.theme-green .bkgd-tertiary {
    background-color: #C6DAF2;
    color: #fff
}
body.theme-green #CONTENT .container.page-list li {
    background-color: #65C570
}
body.theme-green #CONTENT .container.page-list li a {
    color: #fff
}
body.theme-green #CONTENT .container ul.page-tabs li a:hover,
body.theme-green #CONTENT .container.page-list li.active a,
body.theme-green ul li.ui-state-active a {
    background-color: #C6DAF2;
    color: #484E80
}
#drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
#drawer > nav .nav-main.section-links li.menu-mlid-7055 a,
body.theme-green .tags .btn,
body.theme-green .tags a,
.btn.btn-link.btn-primary,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body a.btn.btn-link.btn-primary,
body.theme-green h1,
body.theme-green h2,
body.theme-green h3,
body.theme-green h4,
body.theme-green h5,
body.theme-green h6,
body.theme-green li:before,
button.btn-link.btn-primary,
h1,
h2,
h3,
h4,
h5,
h6,
li:before,
details summary {
    color: #65C570
}

body.theme-green .banner.alert-danger li:before  {color: #fff}

.bkgd-primary #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
.bkgd-primary .btn.btn-link.btn-primary,
.bkgd-primary .h1,
.bkgd-primary .h2,
.bkgd-primary .h3,
.bkgd-primary .h4,
.bkgd-primary .h5,
.bkgd-primary .h6,
.bkgd-primary a.btn.btn-link.btn-primary,
.bkgd-primary button.btn-link.btn-primary,
body.theme-green .bkgd-primary h1,
body.theme-green .bkgd-primary h2,
body.theme-green .bkgd-primary h3,
body.theme-green .bkgd-primary h4,
body.theme-green .bkgd-primary h5,
body.theme-green .bkgd-primary h6,
.bkgd-primary li:before {
    color: #fff
}

body.theme-green .bkgd-primary .carousel-wrapper .carousel-title {color: #65C570;}

.btn.btn-link,
a,
blockquote,
body a.btn.btn-link,
body.theme-green a,
body.theme-green blockquote,
button.btn-link {
    color: #484E80
}
blockquote,
body.theme-green blockquote {
    border-left-color: #65C570
}
.btn.btn-link.btn-primary,
body a.btn.btn-link.btn-primary,
button.btn-link.btn-primary {
    border: 2px solid #65C570
}
body.theme-green p a:hover,
p a:hover,
.item-list a:hover, body.theme-green li a:hover {
    border-bottom-color: #484E80
}
.btn.btn-link,
body a.btn.btn-link,
button.btn-link {
    border: 2px solid #484E80
}
body.theme-green p a,
p a,
.item-list a, body.theme-green li a {
    border-bottom-color: #c6daf2
}
body.theme-3 input[type=text]:focus {
    border-color: #484E80
}
body.theme-green .btn.btn-primary:before,
body.theme-green .button.btn-primary:before,
body.theme-green a.btn.btn-primary:before,
body.theme-green button.btn-primary:before {
    background-color: #65C570
}
body.theme-green .btn.btn-link:before,
body.theme-green .button.btn-link:before,
body.theme-green a.btn.btn-link:before,
body.theme-green button.btn-link:before {
    background-color: transparent
}
body.theme-green p a.btn {border-bottom:0}
body.theme-green p a.btn.btn-link {border-bottom:2px solid #484E80}
body.theme-green p a.btn.btn-link:hover {color: #484E80}
body.theme-green .btn:before,
body.theme-green button:before {
    background-color: #484E80
}

/* body.theme-green .btn.active:before {
    background-color: #65C570
} */

.container.paging .row p>a:hover,
a.paging,
a.paging:hover .container.paging .row p>a {
    color: #65C570;
    font-weight: 400;
    border-bottom: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
.container.paging .row p>a:hover,
a.paging:hover {
    border-bottom: 3px solid #65C570
}
body.modal-open.theme-green #bodymodal {
    background: rgba(101, 197, 112, .95)!important
}
body.theme-green .carousel.col-2 .carousel-cell:hover .img-title {
    color: #65C570
}
body.theme-green .carousel-cell:hover,
body.theme-green .carousel-cell:hover .inner-wrap>img+p,
body.theme-green .carousel-cell:hover figcaption,
body.theme-green .carousel-cell:hover a>p,
body.theme-green .carousel-cell:hover>p {
    border-color: #65C570
}
body.theme-green .tags .btn {
    border: 1px solid #65C570
}
body.theme-green .tags .btn:before {
    background-color: transparent
}

body.theme-green #CONTENT .container ul.page-tabs.page-filters li.title-tab a {
    background-color: transparent;
    color: #484E80;
}
body.theme-green #bodymodal .bkgd-tertiary {background-color: #7496F7}

body.theme-green #CONTENT .bkgd-primary .btn:before,
body.theme-green #CONTENT .bkgd-primary button:before {
    background-color: #fff !important;
}

body.theme-green #CONTENT .bkgd-primary .btn,
body.theme-green #CONTENT .bkgd-primary button {
    color: #65C570 !important;
    background-color: #fff !important;
}

body.theme-green #CONTENT .bkgd-primary .btn:hover,
body.theme-green #CONTENT .bkgd-primary button:hover {
    color: #484E80 !important;
    background-color: #fff;
}


/* In-Page Events Override */
body.theme-green .EVENT-GROUP-LIST .row.EVENT:hover {
	border: 3px solid #65C570 !important;
	}

body.theme-green .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
	border-left: 3px solid #65C570 !important;
    }

body.theme-green .EVENT-GROUP-LIST h4 a {
    color: #65C570 !important;
}
body.theme-green .EVENT-GROUP-LIST .meta [class^="icon-"] {
    color: #484E80 !important;
}

body.theme-green .badge-featured {
    background-color: #65C570 !important;
}

body.theme-green .badge-register {
    color: #65C570 !important;
    background-color: #fff !important;
}

@media only screen and (max-width: 768px) {
    body.theme-green.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #65C570
    }
	body.theme-green .EVENT-GROUP-LIST .row.EVENT:hover,
    body.theme-green .EVENT-GROUP-LIST .row.EVENT .EVENT-IMAGE,
	body.theme-green .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
    	border: none !important;
	}
}

/*
==========================================================================================
==========================================================================================
Theme 2: Magenta

Colors:
#E52168: magenta		(Primary)
#B9ECE4: light blue		(Accent 1)
#00A8CD: bright blue	(Accent 2)

#D1466F: dark magenta, used on the header button
==========================================================================================
*/

body.theme-magenta .primary {
    color: #E52168
}
body.theme-magenta .bkgd-primary {
    background-color: #E52168;
    color: #fff
}
body.theme-magenta .secondary {
    color: #B9ECE4
}
body.theme-magenta .bkgd-secondary {
    background-color: #B9ECE4;
    color: #fff
}
body.theme-magenta .tertiary {
    color: #00A8CD
}
body.theme-magenta .bkgd-tertiary,
body.theme-magenta input[type=submit] {
    background-color: #00A8CD;
    color: #fff
}
body.theme-magenta #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-magenta #drawer > nav .nav-main.section-links li.menu-mlid-7055 a,
body.theme-magenta .btn.btn-link.btn-primary,
body.theme-magenta .h1,
body.theme-magenta .h2,
body.theme-magenta .h3,
body.theme-magenta .h4,
body.theme-magenta .h5,
body.theme-magenta .h6,
body.theme-magenta a.btn.btn-link.btn-primary,
body.theme-magenta button.btn-link.btn-primary,
body.theme-magenta h1,
body.theme-magenta h2,
body.theme-magenta h3,
body.theme-magenta h4,
body.theme-magenta h5,
body.theme-magenta h6,
body.theme-magenta li:before,
body.theme-magenta details summary {
    color: #E52168
}

body.theme-magenta .bkgd-primary #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-magenta .bkgd-primary .btn.btn-link.btn-primary,
body.theme-magenta .bkgd-primary .h1,
body.theme-magenta .bkgd-primary .h2,
body.theme-magenta .bkgd-primary .h3,
body.theme-magenta .bkgd-primary .h4,
body.theme-magenta .bkgd-primary .h5,
body.theme-magenta .bkgd-primary .h6,
body.theme-magenta .bkgd-primary a.btn.btn-link.btn-primary,
body.theme-magenta .bkgd-primary button.btn-link.btn-primary,
body.theme-magenta .bkgd-primary h1,
body.theme-magenta .bkgd-primary h2,
body.theme-magenta .bkgd-primary h3,
body.theme-magenta .bkgd-primary h4,
body.theme-magenta .bkgd-primary h5,
body.theme-magenta .bkgd-primary h6,
body.theme-magenta .bkgd-primary li:before {
    color: #fff
}

body.theme-magenta .bkgd-primary .carousel-wrapper .carousel-title {color: #E52168;}

body.theme-magenta .btn.btn-link,
body.theme-magenta a,
body.theme-magenta a.btn.btn-link,
body.theme-magenta blockquote,
body.theme-magenta button.btn-link {
    color: #00A8CD
}
body.theme-magenta #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-magenta .tags .btn,
body.theme-magenta .tags a {
    color: #e52168
}
body.theme-magenta blockquote {
    border-left-color: #E52168
}
body.theme-magenta .btn.btn-link.btn-primary,
body.theme-magenta a.btn.btn-link.btn-primary,
body.theme-magenta button.btn-link.btn-primary {
    border: 2px solid #E52168
}
body.theme-magenta p a:hover,
body.theme-magenta .item-list a:hover {
    border-bottom-color: #00A8CD
}
body.theme-magenta .btn.btn-link,
body.theme-magenta a.btn.btn-link,
body.theme-magenta button.btn-link {
    /* border: 2px solid #00A8CD; */
    border: 2px solid #E52168
}
body.theme-magenta p a.btn {border-bottom:0}
body.theme-magenta p a.btn.btn-link {border-bottom:2px solid #00A8CD}
body.theme-magenta p a.btn.btn-link:hover {color: #00A8CD}
body.theme-magenta p a,
body.theme-magenta .item-list a {
    border-bottom-color: #B9ECE4
}
body.theme-3 input[type=text]:focus {
    border-color: #b9ece4
}
body.theme-magenta .btn.btn-primary:before,
body.theme-magenta .button.btn-primary:before,
body.theme-magenta a.btn.btn-primary:before,
body.theme-magenta button.btn-primary:before {
    background-color: #E52168
}
body.theme-magenta .btn.btn-link:before,
body.theme-magenta .button.btn-link:before,
body.theme-magenta a.btn.btn-link:before,
body.theme-magenta button.btn-link:before {
    background-color: transparent
}
body.theme-magenta .btn:before,
body.theme-magenta button:before {
    background-color: #B9ECE4
}

body.theme-magenta #CONTENT .bkgd-primary .btn:before,
body.theme-magenta #CONTENT .bkgd-primary button:before {
    background-color: #fff
}

body.theme-magenta #CONTENT .bkgd-primary .btn,
body.theme-magenta #CONTENT .bkgd-primary button {
    color: #E52168 !important;
    background-color: #fff;
}

body.theme-magenta #CONTENT .bkgd-primary .btn:hover,
body.theme-magenta #CONTENT .bkgd-primary button:hover {
    color: #00A8CD !important;
    background-color: #fff;
}

body.modal-open.theme-magenta #bodymodal {
    background: rgba(229, 33, 104, .95)!important
}
body.theme-magenta .tags .btn {
    border: 1px solid #e52168
}
body.theme-magenta .tags .btn:before {
    background-color: transparent
}
body.theme-magenta .contain-secondary,
body.theme-magenta .contain-secondary hr {
    border-color: #e52168
}
body.theme-magenta .contain-tertiary,
body.theme-magenta .contain-tertiary hr {
    border-color: #b9ece4
}
body.theme-magenta #HEADER-TITLE .btn.btn-primary:before {
    background-color: #D1466F
}
body.theme-magenta #HEADER-TITLE .btn.label i {
    font-weight: 100!important;
    font-weight: 400!important
}
body.theme-magenta .nav-tabs .labels a {
    background: #e52168;
    color: #fff
}
body.theme-magenta details summary::before,
body.theme-magenta .accordion .panel-heading a::before {
    border: 2px solid #E52168;
    color: #E52168
}
body.theme-magenta details summary:hover,
body.theme-magenta details summary:hover::before,
body.theme-magenta .accordion .panel-heading a:hover .title,
body.theme-magenta .accordion .panel-heading a:hover::before {
    border-color: #00A8CD;
    color: #00A8CD
}
body.theme-magenta .nav-tabs .labels .active a,
body.theme-magenta .nav-tabs .labels .active a:hover,
body.theme-magenta .nav-tabs .labels a:hover {
    background: #b9ece4;
    color: #00a8cd
}
body.theme-magenta .nav-tabs .labels .active a::after {
    border-top: 8px solid #b9ece4
}
body.theme-magenta #CONTENT .container.page-list li {
    background: #E52168;
    color: #fff
}
body.theme-magenta #CONTENT .container.page-list li a {
    color: #fff
}
body.theme-magenta #CONTENT .container ul.page-tabs li a:hover,
body.theme-magenta #CONTENT .container.page-list ul li.active a,
body.theme-magenta ul li.ui-state-active a,
body.theme-magenta ul li.show-menu a {
    background: #B9ECE4;
    color: #00A8CD
}
body.theme-magenta #CONTENT .container ul.page-tabs li.title-tab {
    color: #00A8CD;
    font-weight: 400
}
body.theme-magenta .nav-tabs .list-horizontal>li {
    display: inline-block;
}
body.theme-magenta .container.paging .row p>a,
body.theme-magenta .container.paging .row p>a:hover,
body.theme-magenta a.paging,
body.theme-magenta a.paging:hover {
    color: #E52168;
    font-weight: 400;
    border-bottom: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
body.theme-magenta .container.paging .row p>a:hover,
body.theme-magenta a.paging:hover {
    border-bottom: 3px solid #E52168
}
body.theme-magenta .carousel.col-2 .carousel-cell:hover .img-title {
    color: #E52168
}
body.theme-magenta .carousel-cell:hover,
body.theme-magenta .carousel-cell:hover .inner-wrap>img+p,
body.theme-magenta .carousel-cell:hover figcaption,
body.theme-magenta .carousel-cell:hover a>p,
body.theme-magenta .carousel-cell:hover>p {
    border-color: #E52168
}

body.theme-magenta #CONTENT .container.page-list .dropdown li a,
body.theme-magenta #CONTENT .container.page-list .show-menu a.menu__link {
    color: #00A8CD
}
body.theme-magenta #CONTENT .container ul.page-tabs.page-filters li.title-tab a {
    background-color: transparent;
    color: #00A8CD;
}

body.theme-magenta .table th, body.theme-magenta .views-table th {
    color: #E52168;
}

/* In-Page Events Override */
body.theme-magenta .EVENT-GROUP-LIST .row.EVENT:hover {
	border: 3px solid #E52168 !important;
	}

body.theme-magenta .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
	border-left: 3px solid #E52168 !important;
    }

body.theme-magenta .EVENT-GROUP-LIST h4 a {
    color: #E52168 !important;
}
body.theme-magenta .EVENT-GROUP-LIST .meta [class^="icon-"] {
    color: #00A8CD !important;
}

body.theme-magenta .badge-featured {
    background-color: #E52168 !important;
}

body.theme-magenta .badge-register {
    color: #E52168 !important;
    background-color: #fff !important;
}

@media only screen and (max-width: 768px) {
    body.theme-magenta.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #E52168
    }
	body.theme-magenta .EVENT-GROUP-LIST .row.EVENT:hover,
    body.theme-magenta .EVENT-GROUP-LIST .row.EVENT .EVENT-IMAGE,
	body.theme-magenta .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
    	border: none !important;
	}
}

/*
==========================================================================================
==========================================================================================
Theme 3: Orange

Colors:
#FE685C: orange			(Primary)
#F5E487: yellow			(Accent 1)
#23AD94: green			(Accent 2)

#D15A52: dark ornage, used on the header button (add 15%K )
==========================================================================================
*/

body.theme-orange .primary {
    color: #FE685C
}
body.theme-orange .bkgd-primary {
    background-color: #FE685C;
    color: #fff
}
body.theme-orange .secondary {
    color: #F5E487
}
body.theme-orange .bkgd-secondary {
    background-color: #F5E487;
    color: #fff
}
body.theme-orange .tertiary {
    color: #23AD94
}
body.theme-orange .bkgd-tertiary,
body.theme-orange input[type=submit] {
    background-color: #23AD94;
    color: #fff
}
body.theme-orange #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-orange .btn.btn-link.btn-primary,
body.theme-orange .h1,
body.theme-orange .h2,
body.theme-orange .h3,
body.theme-orange .bkgd-white .h3,
body.theme-orange .h4,
body.theme-orange .h5,
body.theme-orange .h6,
body.theme-orange a.btn.btn-link.btn-primary,
body.theme-orange button.btn-link.btn-primary,
body.theme-orange h1,
body.theme-orange h2,
body.theme-orange h3,
body.theme-orange .bkgd-white h3,
body.theme-orange h4,
body.theme-orange h5,
body.theme-orange h6,
body.theme-orange li:before,
body.theme-orange details summary {
    color: #23AD94
}

body.theme-orange .bkgd-primary #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-orange .bkgd-primary .btn.btn-link.btn-primary,
body.theme-orange .bkgd-primary .h1,
body.theme-orange .bkgd-primary .h2,
body.theme-orange .bkgd-primary .h3,
body.theme-orange .bkgd-primary .h4,
body.theme-orange .bkgd-primary .h5,
body.theme-orange .bkgd-primary .h6,
body.theme-orange .bkgd-primary a.btn.btn-link.btn-primary,
body.theme-orange .bkgd-primary button.btn-link.btn-primary,
body.theme-orange .bkgd-primary h1,
body.theme-orange .bkgd-primary h2,
body.theme-orange .bkgd-primary h3,
body.theme-orange .bkgd-primary h4,
body.theme-orange .bkgd-primary h5,
body.theme-orange .bkgd-primary h6,
body.theme-orange .bkgd-primary li:before {
    color: #fff
}

body.theme-orange .bkgd-primary .carousel-wrapper .carousel-title {
    color: #FE685C
}


body.theme-orange .btn.btn-link,
body.theme-orange a,
body.theme-orange a.btn.btn-link,
body.theme-orange blockquote,
body.theme-orange button.btn-link {
    color: #23AD94
}
body.theme-orange #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-orange #drawer > nav .nav-main.section-links li.menu-mlid-7055 a,
body.theme-orange .tags .btn,
body.theme-orange .tags a {
    color: #FE685C
}
body.theme-orange blockquote {
    border-left-color: #FE685C
}
body.theme-orange .btn.btn-link.btn-primary,
body.theme-orange a.btn.btn-link.btn-primary,
body.theme-orange button.btn-link.btn-primary {
    border: 2px solid #FE685C
}
body.theme-orange p a.btn {border-bottom:0}
body.theme-orange p a.btn.btn-link {border-bottom:2px solid #23AD94}
body.theme-orange p a.btn.btn-link:hover {color: #23AD94}
body.theme-orange p a:hover,
body.theme-orange .item-list a:hover {
    border-bottom-color: #23AD94
}
body.theme-orange .btn.btn-link,
body.theme-orange a.btn.btn-link,
body.theme-orange button.btn-link {
    /* border: 2px solid #F5E487; */
    border: 2px solid #FE685C
}
body.theme-orange p a,
body.theme-orange .item-list a {
    border-bottom-color: #F5E487
}
body.theme-orange input[type=text]:focus {
    border-color: #F5E487
}
body.theme-orange .btn.btn-primary:before,
body.theme-orange .button.btn-primary:before,
body.theme-orange a.btn.btn-primary:before,
body.theme-orange button.btn-primary:before {
    background-color: #FE685C
}
body.theme-orange .btn.btn-link:before,
body.theme-orange .button.btn-link:before,
body.theme-orange a.btn.btn-link:before,
body.theme-orange button.btn-link:before {
    background-color: transparent
}
body.theme-orange .btn:before,
body.theme-orange button:before {
    background-color: #F5E487
}

body.theme-orange #CONTENT .bkgd-primary .btn:before,
body.theme-orange #CONTENT .bkgd-primary button:before {
    background-color: #fff
}

body.theme-orange #CONTENT .bkgd-primary .btn,
body.theme-orange #CONTENT .bkgd-primary button {
    color: #FE685C !important;
    background-color: #fff
}

body.theme-orange #CONTENT .bkgd-primary .btn:hover,
body.theme-orange #CONTENT .bkgd-primary button:hover {
    color: #23AD94 !important;
    background-color: #fff;
}

body.modal-open.theme-orange #bodymodal {
    background: rgba(254, 104, 92, .95)!important
}
body.theme-orange .tags .btn {
    border: 1px solid #FE685C
}
body.theme-orange .tags .btn:before {
    background-color: transparent
}
body.theme-orange .contain-secondary,
body.theme-orange .contain-secondary hr {
    border-color: #FE685C
}
body.theme-orange .contain-tertiary,
body.theme-orange .contain-tertiary hr {
    border-color: #F5E487
}
body.theme-orange #HEADER-TITLE .btn.btn-primary:before {
    background-color: #D15A52
}
body.theme-orange #HEADER-TITLE .btn.label i {
    font-weight: 100!important;
    font-weight: 400!important
}
body.theme-orange .nav-tabs .labels a {
    background: #FE685C;
    color: #fff
}
body.theme-orange details summary::before,
body.theme-orange .accordion .panel-heading a::before {
    border: 2px solid #FE685C;
    color: #FE685C
}
body.theme-orange details summary:hover,
body.theme-orange details summary:hover::before,
body.theme-orange .accordion .panel-heading a:hover .title,
body.theme-orange .accordion .panel-heading a:hover::before {
    border-color: #23AD94;
    color: #23AD94
}
body.theme-orange .nav-tabs .labels .active a,
body.theme-orange .nav-tabs .labels .active a:hover,
body.theme-orange .nav-tabs .labels a:hover {
    background: #F5E487;
    color: #FE685C
}
body.theme-orange .nav-tabs .labels .active a::after {
    border-top: 8px solid #F5E487
}
body.theme-orange #CONTENT .container.page-list li {
    background: #FE685C;
    color: #fff
}
body.theme-orange #CONTENT .container.page-list li a {
    color: #fff
}
body.theme-orange #CONTENT .container ul.page-tabs li a:hover,
body.theme-orange #CONTENT .container.page-list ul li.active a,
body.theme-orange ul li.ui-state-active a,
body.theme-orange #CONTENT .container.page-list ul li.show-menu a {
    background: #F5E487;
    color: #23AD94
}
body.theme-orange #CONTENT .container ul.page-tabs .dropdown-menu li a:hover {
    background: #F5E487;
    color: #FE685C
}
body.theme-orange #CONTENT .container ul.page-tabs li.title-tab {
    color: #23AD94;
    font-weight: 400
}
body.theme-orange .nav-tabs .list-horizontal>li {
    display: inline-block
}
body.theme-orange .container.paging .row p>a,
body.theme-orange .container.paging .row p>a:hover,
body.theme-orange a.paging,
body.theme-orange a.paging:hover {
    color: #FE685C;
    font-weight: 400;
    border-bottom: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
body.theme-orange .container.paging .row p>a:hover,
body.theme-orange a.paging:hover {
    border-bottom: 3px solid #FE685C
}
body.theme-orange .carousel.col-2 .carousel-cell:hover .img-title {
    color: #FE685C
}
body.theme-orange .carousel-cell:hover,
body.theme-orange .carousel-cell:hover .inner-wrap>img+p,
body.theme-orange .carousel-cell:hover a>p,
body.theme-orange .carousel-cell:hover>p {
    border-color: #FE685C
}
@media only screen and (max-width: 768px) {
    body.theme-orange.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #FE685C
    }
}
body.theme-orange #CONTENT .container ul.page-tabs.page-filters li.title-tab a {
    background-color: transparent;
    color: #23AD94;
}

body.theme-orange .table th, body.theme-orange .views-table th {
    color: #FE685C;
}

/* In-Page Events Override */
body.theme-orange .EVENT-GROUP-LIST .row.EVENT:hover {
	border: 3px solid #FE685C !important;
	}

body.theme-orange .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
	border-left: 3px solid #FE685C !important;
    }

body.theme-orange .EVENT-GROUP-LIST h4 a {
    color: #FE685C !important;
}
body.theme-orange .EVENT-GROUP-LIST .meta [class^="icon-"] {
    color: #23AD94 !important;
}

body.theme-orange .badge-featured {
    background-color: #FE685C !important;
}

body.theme-orange .badge-register {
    color: #FE685C !important;
    background-color: #fff !important;
}

@media only screen and (max-width: 768px) {
    body.theme-orange.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #FE685C
    }
	body.theme-orange .EVENT-GROUP-LIST .row.EVENT:hover,
    body.theme-orange .EVENT-GROUP-LIST .row.EVENT .EVENT-IMAGE,
	body.theme-orange .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
    	border: none !important;
	}
}

/*
==========================================================================================
==========================================================================================
Theme 4: Aqua

Colors:
#00C8CC: aqua			(Primary)
#E5CDE0: mauve/pink			(Accent 1)
#B1385C: plum			(Accent 2)

#00AAAD: dark aqua, used on the header button (add 15%K )
rgba(0, 200, 204, .50) !important; MODALS
==========================================================================================
*/

body.theme-aqua .primary {
    color: #00C8CC
}
body.theme-aqua .bkgd-primary {
    background-color: #00C8CC;
    color: #fff
}
body.theme-aqua .secondary {
    color: #E5CDE0
}
body.theme-aqua .bkgd-secondary {
    background-color: #E5CDE0;
    color: #fff
}
body.theme-aqua .tertiary {
    color: #B1385C
}
body.theme-aqua .bkgd-tertiary,
body.theme-aqua input[type=submit] {
    background-color: #B1385C;
    color: #fff
}
body.theme-aqua #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-aqua #drawer > nav .nav-main.section-links li.menu-mlid-7055 a,
body.theme-aqua .btn.btn-link.btn-primary,
body.theme-aqua .h1,
body.theme-aqua .h2,
body.theme-aqua .h3,
body.theme-aqua .h4,
body.theme-aqua .h5,
body.theme-aqua .h6,
body.theme-aqua a.btn.btn-link.btn-primary,
body.theme-aqua button.btn-link.btn-primary,
body.theme-aqua h1,
body.theme-aqua h2,
body.theme-aqua h3,
body.theme-aqua h4,
body.theme-aqua h5,
body.theme-aqua h6,
body.theme-aqua li:before,
body.theme-aqua details summary {
    color: #00C8CC
}

body.theme-aqua .bkgd-primary #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-aqua .bkgd-primary .btn.btn-link.btn-primary,
body.theme-aqua .bkgd-primary .h1,
body.theme-aqua .bkgd-primary .h2,
body.theme-aqua .bkgd-primary .h3,
body.theme-aqua .bkgd-primary .h4,
body.theme-aqua .bkgd-primary .h5,
body.theme-aqua .bkgd-primary .h6,
body.theme-aqua .bkgd-primary a.btn.btn-link.btn-primary,
body.theme-aqua .bkgd-primary button.btn-link.btn-primary,
body.theme-aqua .bkgd-primary h1,
body.theme-aqua .bkgd-primary h2,
body.theme-aqua .bkgd-primary h3,
body.theme-aqua .bkgd-primary h4,
body.theme-aqua .bkgd-primary h5,
body.theme-aqua .bkgd-primary h6,
body.theme-aqua .bkgd-primary li:before {
    color: #fff
}

body.theme-aqua .bkgd-primary .carousel-wrapper .carousel-title {color: #00C8CC;}

body.theme-aqua .btn.btn-link,
body.theme-aqua a,
body.theme-aqua a.btn.btn-link,
body.theme-aquablockquote,
body.theme-aqua button.btn-link {
    color: #00C8CC
}
body.theme-aqua #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-aqua .tags .btn,
body.theme-aqua .tags a {
    color: #00C8CC
}
body.theme-aqua blockquote {
    border-left-color: #00C8CC
}
body.theme-aqua .btn.btn-link.btn-primary,
body.theme-aqua a.btn.btn-link.btn-primary,
body.theme-aqua button.btn-link.btn-primary {
    border: 2px solid #00C8CC
}
body.theme-aqua p a:hover,
body.theme-aqua .item-list a:hover {
    border-bottom-color: #00C8CC
}
body.theme-aqua .btn.btn-link,
body.theme-aqua a.btn.btn-link,
body.theme-aqua button.btn-link {
    /* border: 2px solid #E5CDE0; */
    border: 2px solid #00C8CC
}
body.theme-aqua p a.btn {border-bottom:0}
body.theme-aqua p a.btn.btn-link {border-bottom:2px solid #00C8CC}
body.theme-aqua p a.btn.btn-link:hover {color: #00C8CC}
body.theme-aqua p a,
body.theme-aqua .item-list a {
    border-bottom-color: #E5CDE0
}
body.theme-aqua input[type=text]:focus {
    border-color: #00C8CC
}
body.theme-aqua .btn.btn-primary:before,
body.theme-aqua .button.btn-primary:before,
body.theme-aqua a.btn.btn-primary:before,
body.theme-aqua button.btn-primary:before {
    background-color: #00C8CC
}
body.theme-aqua .btn.btn-link:before,
body.theme-aqua .button.btn-link:before,
body.theme-aqua a.btn.btn-link:before,
body.theme-aqua button.btn-link:before {
    background-color: transparent
}
body.theme-aqua .btn:before,
body.theme-aqua button:before {
    background-color: #E5CDE0
}

body.theme-aqua #CONTENT .bkgd-primary .btn:before,
body.theme-aqua #CONTENT .bkgd-primary button:before {
    background-color: #fff
}

body.theme-aqua #CONTENT .bkgd-primary .btn,
body.theme-aqua #CONTENT .bkgd-primary button {
    color: #00C8CC !important;
    background-color: #fff;
}

body.theme-aqua #CONTENT .bkgd-primary .btn:hover,
body.theme-aqua #CONTENT .bkgd-primary button:hover {
    color: #B1385C !important;
    background-color: #fff;
}


body.modal-open.theme-aqua #bodymodal {
    background: rgba(0, 200, 204, .95)!important
}
body.theme-aqua .tags .btn {
    border: 1px solid #00C8CC
}
body.theme-aqua .tags .btn:before {
    background-color: transparent
}
body.theme-aqua .contain-secondary,
body.theme-aqua .contain-secondary hr {
    border-color: #00C8CC
}
body.theme-aqua .contain-tertiary,
body.theme-aqua .contain-tertiary hr {
    border-color: #E5CDE0
}
body.theme-aqua #HEADER-TITLE .btn.btn-primary:before {
    background-color: #00AAAD
}
body.theme-aqua #HEADER-TITLE .btn.label i {
    font-weight: 100!important;
    font-weight: 400!important
}
body.theme-aqua details summary::before,
body.theme-aqua .accordion .panel-heading a::before {
    border: 2px solid #00C8CC;
    color: #00C8CC
}
body.theme-aqua details summary:hover,
body.theme-aqua details summary:hover::before,
body.theme-aqua .accordion .panel-heading a:hover .title,
body.theme-aqua .accordion .panel-heading a:hover::before {
    border-color: #B1385C;
    color: #B1385C
}
body.theme-aqua .nav-tabs .labels a {
    background: #00C8CC;
    color: #fff
}
body.theme-aqua .nav-tabs .labels .active a,
body.theme-aqua .nav-tabs .labels .active a:hover,
body.theme-aqua .nav-tabs .labels a:hover {
    background: #E5CDE0;
    color: #B1385C
}
body.theme-aqua .nav-tabs .labels .active a::after {
    border-top: 8px solid #E5CDE0
}
body.theme-aqua #CONTENT .container.page-list li {
    background: #00C8CC;
    color: #fff
}
body.theme-aqua #CONTENT .container.page-list li a {
    color: #fff
}

body.theme-aqua #CONTENT .container.page-list li.show-menu ul li a {
    color: #B1385C
}

body.theme-aqua #CONTENT .container ul.page-tabs li a:hover,
body.theme-aqua #CONTENT .container.page-list ul li.active a,
body.theme-aqua ul li.ui-state-active a,
body.theme-aqua ul li.show-menu a {
    background: #E5CDE0;
    color: #B1385C
}
body.theme-aqua #CONTENT .container ul.page-tabs li.title-tab {
    color: #B1385C;
    font-weight: 400
}
body.theme-aqua .nav-tabs .list-horizontal>li {
    display: inline-block
}
body.theme-aqua .container.paging .row p>a,
body.theme-aqua .container.paging .row p>a:hover,
body.theme-aqua a.paging,
body.theme-aqua a.paging:hover {
    color: #00C8CC;
    font-weight: 400;
    border-bottom: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
body.theme-aqua .container.paging .row p>a:hover,
body.theme-aqua a.paging:hover {
    border-bottom: 3px solid #00C8CC
}
body.theme-aqua .carousel.col-2 .carousel-cell:hover .img-title {
    color: #00C8CC
}
body.theme-aqua .carousel-cell:hover,
body.theme-aqua .carousel-cell:hover .inner-wrap>img+p,
body.theme-aqua .carousel-cell:hover figcaption,
body.theme-aqua .carousel-cell:hover a>p,
body.theme-aqua .carousel-cell:hover>p {
    border-color: #00C8CC
}


body.theme-aqua #CONTENT .container ul.page-tabs.page-filters li.title-tab a {
    background-color: transparent;
    color: #B1385C;
}
body.theme-aqua .table th, body.theme-aqua .views-table th {
    color: #00C8CC;
}

/* In-Page Events Override */
body.theme-aqua .EVENT-GROUP-LIST .row.EVENT:hover {
	border: 3px solid #00C8CC !important;
	}

body.theme-aqua .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
	border-left: 3px solid #00C8CC !important;
    }

body.theme-aqua .EVENT-GROUP-LIST h4 a {
    color: #00C8CC !important;
}
body.theme-aqua .EVENT-GROUP-LIST .meta [class^="icon-"] {
    color: #B1385C !important;
}

body.theme-aqua .badge-featured {
    background-color: #00C8CC !important;
}

body.theme-aqua .badge-register {
    color: #00C8CC !important;
    background-color: #fff !important;
}

@media only screen and (max-width: 768px) {
    body.theme-aqua.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #00C8CC
    }
	body.theme-aqua .EVENT-GROUP-LIST .row.EVENT:hover,
    body.theme-aqua .EVENT-GROUP-LIST .row.EVENT .EVENT-IMAGE,
	body.theme-aqua .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
    	border: none !important;
	}
}


/*
==========================================================================================
==========================================================================================
Theme 0: Neutral

Colors:
#9B9B9B: medium gray	(Primary)
#C4C4C4: light gray		(Accent 1)
#4A4A4A: dark gray	    (Accent 2)

#4A4A4A: dark gray, used on the header button
==========================================================================================
*/

body.theme-neutral .primary {
    color: #4A4A4A
}
body.theme-neutral .bkgd-primary {
    background-color: #9B9B9B;
    color: #fff
}
body.theme-neutral .secondary {
    color: #C4C4C4
}
body.theme-neutral .bkgd-secondary {
    background-color: #C4C4C4;
    color: #4A4A4A
}
body.theme-neutral .tertiary {
    color: #4A4A4A
}
body.theme-neutral .bkgd-tertiary,
body.theme-neutral input[type=submit] {
    background-color: #4A4A4A;
    color: #fff
}
body.theme-neutral #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-neutral #drawer > nav .nav-main.section-links li.menu-mlid-7055 a,
body.theme-neutral .btn.btn-link.btn-primary,
body.theme-neutral .h1,
body.theme-neutral .h2,
body.theme-neutral .h3,
body.theme-neutral .h4,
body.theme-neutral .h5,
body.theme-neutral .h6,
body.theme-neutral a.btn.btn-link.btn-primary,
body.theme-neutral button.btn-link.btn-primary,
body.theme-neutral h1,
body.theme-neutral h2,
body.theme-neutral h3,
body.theme-neutral h4,
body.theme-neutral h5,
body.theme-neutral h6,
body.theme-neutral li:before,
body.theme-neutral details summary {
    color: #4A4A4A
}
body.theme-neutral .btn.btn-link,
body.theme-neutral a,
body.theme-neutral a.btn.btn-link,
body.theme-neutral blockquote,
body.theme-neutral button.btn-link {
    color: #4A4A4A
}

body.theme-neutral .tags .btn,
body.theme-neutral .tags a,
body.theme-neutral .bkgd-primary .btn.btn-link.btn-primary,
body.theme-neutral .bkgd-primary .h1,
body.theme-neutral .bkgd-primary .h2,
body.theme-neutral .bkgd-primary .h3,
body.theme-neutral .bkgd-primary .h4,
body.theme-neutral .bkgd-primary .h5,
body.theme-neutral .bkgd-primary .h6,
body.theme-neutral .bkgd-primary a.btn.btn-link.btn-primary,
body.theme-neutral .bkgd-primary button.btn-link.btn-primary,
body.theme-neutral .bkgd-primary h1,
body.theme-neutral .bkgd-primary h2,
body.theme-neutral .bkgd-primary h3,
body.theme-neutral .bkgd-primary h4,
body.theme-neutral .bkgd-primary h5,
body.theme-neutral .bkgd-primary h6,
.bkgd-primary li:before {
    color: #fff
}

body.theme-neutral .bkgd-primary .carousel-wrapper .carousel-title {
    background: #fff;
    padding: 10px 14px;
    color: #9B9B9B;
}

body.theme-neutral blockquote {
    border-left-color: #9B9B9B
}
body.theme-neutral .btn.btn-link.btn-primary,
body.theme-neutral a.btn.btn-link.btn-primary,
body.theme-neutral button.btn-link.btn-primary {
    border: 2px solid #9B9B9B
}
body.theme-neutral p a:hover,
body.theme-neutral .item-list a:hover {
    border-bottom-color: #4A4A4A
}
body.theme-neutral .btn.btn-link,
body.theme-neutral a.btn.btn-link,
body.theme-neutral button.btn-link {
    border: 2px solid #4A4A4A
}
body.theme-neutral p a.btn {border-bottom:0}
body.theme-neutral p a,
body.theme-neutral .item-list a {
    border-bottom-color: #C4C4C4
}
body.theme-3 input[type=text]:focus {
    border-color: #C4C4C4
}
body.theme-neutral .btn.btn-primary:before,
body.theme-neutral .button.btn-primary:before,
body.theme-neutral a.btn.btn-primary:before,
body.theme-neutral button.btn-primary:before {
    background-color: #9B9B9B
}
body.theme-neutral .btn.btn-link:before,
body.theme-neutral .button.btn-link:before,
body.theme-neutral a.btn.btn-link:before,
body.theme-neutral button.btn-link:before {
    background-color: transparent
}
body.theme-neutral .btn:before,
body.theme-neutral button:before {
    background-color: #4A4A4A
}

body.theme-neutral .page-content .bkgd-primary a.btn {
    color: #4A4A4A !important
}

body.theme-neutral .page-content .bkgd-primary .btn.btn-primary,
body.theme-neutral .page-content .bkgd-primary .button.btn-primary,
body.theme-neutral .page-content .bkgd-primary a.btn.btn-primary,
body.theme-neutral .page-content .bkgd-primary button.btn-primary {
    background-color: #fff
}

body.modal-open.theme-neutral #bodymodal {
    background: rgba(229, 33, 104, .95)!important
}
body.theme-neutral .tags .btn {
    border: 1px solid #9B9B9B
}
body.theme-neutral .tags .btn:before {
    background-color: transparent
}
body.theme-neutral .contain-secondary,
body.theme-neutral .contain-secondary hr {
    border-color: #9B9B9B
}
body.theme-neutral .contain-tertiary,
body.theme-neutral .contain-tertiary hr {
    border-color: #C4C4C4
}
body.theme-neutral #HEADER-TITLE .btn.btn-primary:before {
    background-color: #4A4A4A
}
body.theme-neutral #HEADER-TITLE .btn.label i {
    font-weight: 100!important;
    font-weight: 400!important
}
body.theme-neutral .nav-tabs .labels a {
    background: #9B9B9B;
    color: #fff
}
body.theme-neutral details summary::before,
body.theme-neutral .accordion .panel-heading a::before {
    border: 2px solid #9B9B9B;
    color: #9B9B9B
}
body.theme-neutral details summary:hover,
body.theme-neutral details summary:hover::before,
body.theme-neutral .accordion .panel-heading a:hover .title,
body.theme-neutral .accordion .panel-heading a:hover::before {
    border-color: #4A4A4A;
    color: #4A4A4A
}
body.theme-neutral .nav-tabs .labels .active a,
body.theme-neutral .nav-tabs .labels .active a:hover,
body.theme-neutral .nav-tabs .labels a:hover {
    background: #C4C4C4;
    color: #4A4A4A
}
body.theme-neutral .nav-tabs .labels .active a::after {
    border-top: 8px solid #C4C4C4
}
body.theme-neutral #CONTENT .container.page-list li {
    background: #4A4A4A;
    color: #fff
}
body.theme-neutral #CONTENT .container.page-list li a {
    color: #fff
}
body.theme-neutral #CONTENT .container ul.page-tabs li a:hover,
body.theme-neutral #CONTENT .container.page-list ul li.active a,
body.theme-neutral ul li.ui-state-active a,
body.theme-neutral ul li.show-menu a {
    background: #C4C4C4;
    color: #4A4A4A
}
body.theme-neutral #CONTENT .container ul.page-tabs li.title-tab {
    color: #4A4A4A;
    font-weight: 400
}
body.theme-neutral .nav-tabs .list-horizontal>li {
    display: inline-block;
}
body.theme-neutral .container.paging .row p>a,
body.theme-neutral .container.paging .row p>a:hover,
body.theme-neutral a.paging,
body.theme-neutral a.paging:hover {
    color: #9B9B9B;
    font-weight: 400;
    border-bottom: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
body.theme-neutral .container.paging .row p>a:hover,
body.theme-neutral a.paging:hover {
    border-bottom: 3px solid #9B9B9B
}
body.theme-neutral .carousel.col-2 .carousel-cell:hover .img-title {
    color: #9B9B9B
}
body.theme-neutral .carousel-cell:hover,
body.theme-neutral .carousel-cell:hover .inner-wrap>img+p,
body.theme-neutral .carousel-cell:hover figcaption,
body.theme-neutral .carousel-cell:hover a>p,
body.theme-neutral .carousel-cell:hover>p {
    border-color: #9B9B9B
}

body.theme-neutral #CONTENT .container.page-list .dropdown li a,
body.theme-neutral #CONTENT .container.page-list .show-menu a.menu__link {
    color: #4A4A4A
}
body.theme-neutral #CONTENT .container ul.page-tabs.page-filters li.title-tab a {
    background-color: transparent;
    color: #4A4A4A;
}

body.theme-neutral .table th, body.theme-neutral .views-table th {
    color: #9B9B9B;
}

/* In-Page Events Override */
body.theme-neutral .EVENT-GROUP-LIST .row.EVENT:hover {
	border: 3px solid #9B9B9B !important;
	}

body.theme-neutral .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
	border-left: 3px solid #9B9B9B !important;
    }

/* body.theme-neutral .EVENT-GROUP-LIST h4 a {
    color: #9B9B9B !important;
} */
body.theme-neutral .EVENT-GROUP-LIST .meta [class^="icon-"] {
    color: #4A4A4A !important;
}

body.theme-neutral .badge-featured {
    background-color: #4a4a4a !important;
    color: #fff !important;
}

body.theme-neutral .badge-register {
    color: #4a4a4a !important;
    background-color: #C4C4C4 !important;
}

@media only screen and (max-width: 768px) {
    body.theme-neutral.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #9B9B9B
    }
	body.theme-neutral .EVENT-GROUP-LIST .row.EVENT:hover,
    body.theme-neutral .EVENT-GROUP-LIST .row.EVENT .EVENT-IMAGE,
	body.theme-neutral .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
    	border: none !important;
	}
}

body.theme-neutral #UTILITIES .span-6, body.theme-neutral #HEADER-TITLE .btn.btn-primary::before {
    background: rgba(0,0,0,.2) !important;
}



/*
==========================================================================================
==========================================================================================
Theme 0: 125 - 125th birthday

Colors:
#375eab: dark blue	(Accent 1)
#758fc8: light blue (Accent 2)

==========================================================================================
*/

body.theme-125 #body {
    background-color: #000;
}
body.theme-125 #CONTENT {
    color: #fff;
}
body.theme-125 #HEADER-IMAGE {
    background-position: center;
}
body.theme-125 .primary {
    color: #375eab
}
body.theme-125 .bkgd-primary {
    background-color: #375eab;
    color: #fff
}
body.theme-125 .secondary {
    color: #375eab
}
body.theme-125 .bkgd-secondary {
    background-color: #375eab;
    color: #fff
}
body.theme-125 .tertiary {
    color: #4A4A4A
}
body.theme-125 .bkgd-tertiary,
body.theme-125 input[type=submit] {
    background-color: #4A4A4A;
    color: #fff
}

body.theme-125 #drawer>nav .nav-main.menu-sub.section-navigation li:not(.launch) a,
body.theme-125 #drawer > nav .nav-main.section-links li.menu-mlid-7055 a {
    color: #375eab
}

body.theme-125 .btn.btn-link.btn-primary,
body.theme-125 .h1,
body.theme-125 .h2,
body.theme-125 .h3,
body.theme-125 .h4,
body.theme-125 .h5,
body.theme-125 .h6,
body.theme-125 a.btn.btn-link.btn-primary,
body.theme-125 button.btn-link.btn-primary,
body.theme-125 h1,
body.theme-125 h2,
body.theme-125 h3,
body.theme-125 h4,
body.theme-125 h5,
body.theme-125 h6,
body.theme-125 li:before,
body.theme-125 details summary {
    color: #fdf5a8
}
body.theme-125 .btn.btn-link,
body.theme-125 a,
body.theme-125 a.btn.btn-link,
body.theme-125 blockquote,
body.theme-125 button.btn-link {
    color: #fdf5a8
}

body.theme-125 .tags .btn,
body.theme-125 .tags a,
body.theme-125 .bkgd-primary .btn.btn-link.btn-primary,
body.theme-125 .bkgd-primary .h1,
body.theme-125 .bkgd-primary .h2,
body.theme-125 .bkgd-primary .h3,
body.theme-125 .bkgd-primary .h4,
body.theme-125 .bkgd-primary .h5,
body.theme-125 .bkgd-primary .h6,
body.theme-125 .bkgd-primary a.btn.btn-link.btn-primary,
body.theme-125 .bkgd-primary button.btn-link.btn-primary,
body.theme-125 .bkgd-primary h1,
body.theme-125 .bkgd-primary h2,
body.theme-125 .bkgd-primary h3,
body.theme-125 .bkgd-primary h4,
body.theme-125 .bkgd-primary h5,
body.theme-125 .bkgd-primary h6,
.bkgd-primary li:before {
    color: #fff
}


body.theme-125 .bkgd-primary .carousel-wrapper .carousel-title {
    background: #375eab;
    padding: 10px 14px;
    color: #fff;
}

body.theme-125 blockquote {
    border-left-color: #9B9B9B
}
body.theme-125 .btn.btn-link.btn-primary,
body.theme-125 a.btn.btn-link.btn-primary,
body.theme-125 button.btn-link.btn-primary {
    border: 2px solid #9B9B9B
}
body.theme-125 p a:hover,
body.theme-125 .item-list a:hover {
    border-bottom-color: #4A4A4A
}
body.theme-125 .btn.btn-link,
body.theme-125 a.btn.btn-link,
body.theme-125 button.btn-link {
    border: 2px solid #4A4A4A
}
body.theme-125 p a.btn {border-bottom:0}
body.theme-125 p a,
body.theme-125 .item-list a {
    border-bottom-color: #C4C4C4
}
body.theme-3 input[type=text]:focus {
    border-color: #C4C4C4
}
body.theme-125 .btn.btn-primary:before,
body.theme-125 .button.btn-primary:before,
body.theme-125 a.btn.btn-primary:before,
body.theme-125 button.btn-primary:before {
    background-color: #fff
}
body.theme-125 .btn.btn-link:before,
body.theme-125 .button.btn-link:before,
body.theme-125 a.btn.btn-link:before,
body.theme-125 button.btn-link:before {
    background-color: transparent
}
body.theme-125 .btn:before,
body.theme-125 button:before {
    background-color: #4A4A4A
}

body.theme-125 .page-content .bkgd-primary a {
    color: #375eab !important
}

body.theme-125 .page-content .bkgd-primary .btn.btn-primary,
body.theme-125 .page-content .bkgd-primary .button.btn-primary,
body.theme-125 .page-content .bkgd-primary a.btn.btn-primary,
body.theme-125 .page-content .bkgd-primary button.btn-primary {
    background-color: #fff
}


body.modal-open.theme-125 #bodymodal {
    background: rgba(229, 33, 104, .95)!important
}
body.theme-125 .tags .btn {
    border: 1px solid #9B9B9B
}
body.theme-125 .tags .btn:before {
    background-color: transparent
}

body.theme-125 .contain.bkgd-primary {
    border: 0;
}

body.theme-125 .contain-secondary,
body.theme-125 .contain-secondary hr {
    border-color: #9B9B9B
}
body.theme-125 .contain-tertiary,
body.theme-125 .contain-tertiary hr {
    border-color: #C4C4C4
}
body.theme-125 #HEADER-TITLE .btn.btn-primary:before {
    background-color: #4A4A4A
}
body.theme-125 #HEADER-TITLE .btn.label i {
    font-weight: 100!important;
    font-weight: 400!important
}
body.theme-125 .nav-tabs .labels a {
    background: #758fc8;
    color: #fff
}
body.theme-125 details summary::before,
body.theme-125 .accordion .panel-heading a::before {
    border: 2px solid #9B9B9B;
    color: #9B9B9B
}
body.theme-125 details summary:hover,
body.theme-125 details summary:hover::before,
body.theme-125 .accordion .panel-heading a:hover .title,
body.theme-125 .accordion .panel-heading a:hover::before {
    border-color: #4A4A4A;
    color: #4A4A4A
}
body.theme-125 .nav-tabs .labels .active a,
body.theme-125 .nav-tabs .labels .active a:hover,
body.theme-125 .nav-tabs .labels a:hover {
    background: #375eab;
    color: #fff
}
body.theme-125 .nav-tabs .labels .active a::after {
    border-top: 8px solid #C4C4C4
}
body.theme-125 #CONTENT .container.page-list li {
    background: #758fc8;
    color: #fff
}
body.theme-125 #CONTENT .container.page-list li a {
    color: #fff
}
body.theme-125 #CONTENT .container ul.page-tabs li a:hover,
body.theme-125 #CONTENT .container.page-list ul li.active a,
body.theme-125 ul li.ui-state-active a,
body.theme-125 ul li.show-menu a {
    background: #375eab;
    color: #fff
}
body.theme-125 #CONTENT .container ul.page-tabs li.title-tab {
    color: #fff;
    font-weight: 400
}
body.theme-125 .nav-tabs .list-horizontal>li {
    display: inline-block;
}
body.theme-125 .container.paging .row p>a,
body.theme-125 .container.paging .row p>a:hover,
body.theme-125 a.paging,
body.theme-125 a.paging:hover {
    color: #fff;
    font-weight: 400;
    border-bottom: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}
body.theme-125 .container.paging .row p>a:hover,
body.theme-125 a.paging:hover {
    border-bottom: 3px solid #fff
}
body.theme-125 .carousel.col-2 .carousel-cell:hover .img-title {
    color: #fff
}
body.theme-125 .carousel-cell:hover,
body.theme-125 .carousel-cell:hover .inner-wrap>img+p,
body.theme-125 .carousel-cell:hover figcaption,
body.theme-125 .carousel-cell:hover a>p,
body.theme-125 .carousel-cell:hover>p,
body.theme-125 .carousel-cell:focus,
body.theme-125 .carousel-cell:focus .inner-wrap>img+p,
body.theme-125 .carousel-cell:focus figcaption,
body.theme-125 .carousel-cell:focus a>p,
body.theme-125 .carousel-cell:focus>p {
    border-color: #9B9B9B
}

body.theme-125 #CONTENT .container.page-list .dropdown li a,
body.theme-125 #CONTENT .container.page-list .show-menu a.menu__link {
    color: #4A4A4A
}
body.theme-125 #CONTENT .container ul.page-tabs.page-filters li.title-tab a {
    background-color: transparent;
    color: #4A4A4A;
}

body.theme-125 .table th, body.theme-125 .views-table th {
    color: #9B9B9B;
}

/* In-Page Events Override */
body.theme-125 .EVENT-GROUP-LIST .row.EVENT:hover {
	border: 3px solid #9B9B9B !important;
	}

body.theme-125 .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
	border-left: 3px solid #9B9B9B !important;
    }

/* body.theme-125 .EVENT-GROUP-LIST h4 a {
    color: #9B9B9B !important;
} */
body.theme-125 .EVENT-GROUP-LIST .meta [class^="icon-"] {
    color: #4A4A4A !important;
}

body.theme-125 .badge-featured {
    background-color: #9B9B9B !important;
}

body.theme-125 .badge-register {
    color: #9B9B9B !important;
    background-color: #fff !important;
}

@media only screen and (max-width: 768px) {
    body.theme-125.drawer-open #GLOBAL-navigation-main .nav-main li a {
        color: #9B9B9B
    }
	body.theme-125 .EVENT-GROUP-LIST .row.EVENT:hover,
    body.theme-125 .EVENT-GROUP-LIST .row.EVENT .EVENT-IMAGE,
	body.theme-125 .EVENT-GROUP-LIST .row.EVENT:hover .EVENT-IMAGE {
    	border: none !important;
	}
}

body.theme-125 #UTILITIES .span-6, body.theme-125 #HEADER-TITLE .btn.btn-primary::before {
    background: rgba(0,0,0,.2) !important;
}

body.theme-125 hr {
    border-top: 2px solid #343434;
}



/*
==========================================================================================
==========================================================================================
UNIVERSAL PALETTE
==========================================================================================
*/
/* Light Grey */

.grey-light {
    background: #C4C4C4;
    color: #ffffff;
}
.text-grey-light {
    color: #C4C4C4;
}
/* Medium Grey */

.grey,
.grey-medium,
.grey-default {
    background: #9B9B9B;
    color: #ffffff;
}
.text-grey,
.text-grey-medium,
.text-grey-default {
    color: #9B9B9B;
}
/* Dark Grey */

.grey-dark {
    background: #4A4A4A;
    color: #ffffff;
}
.text-grey-dark {
    color: #4A4A4A;
}
/* Black */

.black,
.bkgd-black {
    background: #000000;
    color: #ffffff;
}
.text-black {
    color: #000000;
}
/* White */

.white,
.bkgd-white {
    background: #ffffff;
    color: #C4C4C4;
}
.text-white {
    color: #ffffff;
}
/* Alerts */
/*
.alert-success { background: #3BDB76; color: #fff; }
.alert-warning { background: #FFAE02; color: #fff; }
.alert-danger { background: #EC5840; color: #fff; }
*/

.banner {
    position: relative;
    padding: 16px 20px;
    min-height: 65px;
    z-index: 2;
}
#CONTENT .banner {z-index:auto}

.site-alert.banner {
    padding: 10px 20px;
}

.banner p {
    margin: 0 20px 0 0;
}
.banner a,
.banner a:hover {
    color: #fff !important;
    border-color: #fff !important;
}
.banner .icon-close {
    position: absolute;
    right: 15px;
    top: 40%;
    color: #fff !important;
    cursor: pointer;
}
[class*="alert-"] {
    color: #fff;
}
/* div [class*="alert-"], [class*="alert-"] a { color: #fff; } */

.alert-success {
    background: #3EBB6D;
}
.alert-warning {
    background: #F2A605;
}
.alert-danger {
    background: #EC5840;
}
.alert-message {
    background: #C6DAF2;
    color: #4a4a4a;
}
.alert-message a {
    color: #4a4a4a !important;
    border-color: #4a4a4a;
}

.banner.alert-message .icon-close:before {
    color: #4a4a4a;
}

.map-tools .banner {
    padding: 10px;
    min-height: 0;
}
.map-tools .banner p {
    font-size: 15px;
}
/*
==========================================================================================
OVERRIDES, affected by the inclusion of palettes
======================================================================================= */
/* Nav */

.nav-main li a {
    color: #fff;
}
/* theme.css - should move to a 'core' stylesheet */
/* Buttons */

button:before,
.btn:before {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
}
button,
.button,
.btn,
body a.btn {
    position: relative;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.00);
}
button:hover,
.button:hover,
.btn:hover,
body a.btn:hover,
button:focus,
.button:focus,
.btn:focus,
body a.btn:focus {
    color: #ffffff;
    background: rgba(0, 0, 0, 0.25);
}
button.btn-muted:before,
.button.btn-muted:before,
.btn.btn-muted:before,
body a.btn.btn-muted:before {
    background-color: #9B9B9B;
    /* .grey-medium */
}
button.btn-alert:before,
.button.btn-alert:before,
.btn.btn-alert:before,
body a.btn.btn-alert:before {
    background-color: #EC5840;
    /* .alert-danger */
}
button.btn-link:before,
.btn.btn-link:before,
body a.btn.btn-link:before {
    background-color: transparent;
}
button.btn-link:hover,
.button.btn-link:hover,
.btn.btn-link:hover,
body a.btn.btn-link:hover,
button.btn-link:focus,
.button.btn-link:focus,
.btn.btn-link:focus,
body a.btn.btn-link:focus {
    background: rgba(0, 0, 0, 0.10);
}
button.btn-link.btn-muted,
.btn.btn-link.btn-muted,
body a.btn.btn-link.btn-muted {
    /* .grey-medium */
    color: #767676;
    border: 2px solid #9B9B9B;
}
button.btn-link.btn-alert,
.btn.btn-link.btn-alert,
body a.btn.btn-link.btn-alert {
    /* .alert-danger */

    color: #EC5840;
    border: 2px solid #EC5840;
}
button.btn-white,
.button.btn-white,
.btn.btn-white,
body a.btn.btn-white {
    color: #666;
    background: rgba(255, 255, 255, 1.00);
}
/* Global/Site Specific */

body p a.noborder {
    border-bottom: 0
}
body p a.noborder:hover {
    border-bottom: 0
}

#CONTENT {
    color: #4A4A4A;
}
#CONTENT .container .row [class*="block"] img,
#CONTENT .container .row [class^="span-"] img {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}
#CONTENT .container .row [class*="block"] img:first-child,
#CONTENT .container .row [class^="span-"] img:first-child {
    margin-top: 0px;
}
#CONTENT .container .row [class^="span-"] img.inline {
    display: inline;
}
#CONTENT .container.page-list li {
    display: block;
    float: left;
    margin: 0;
}
#CONTENT .container.page-list ul:after {
    display: table;
    clear: both;
}
#HEADER-TITLE .btn.btn-primary {
    /* for some reason, the layer indexing is not working within the '#HEADER-TITLE'... */
}
#HEADER-TITLE .btn.label i {
    font-weight: 100 !important;
    font-weight: normal !important;
}
#HEADER .carousel-cell:hover {
    border-color: #fff
}
/* FOOTER */

li.select-languages button.dropdown-toggle:before {
    background-color: transparent !important;
}
li.select-languages .dropdown-menu {
    max-width: 230px;
}
li.select-languages .dropdown-menu li a {
    color: #484E80;
}
/* Carousels
=================================================================================== */
.page-content .bkgd-primary  a,
.bkgd-primary .carousel-cell:hover,
.bkgd-primary .carousel-cell:hover > p,
.bkgd-primary .carousel-cell:hover a > p,
.bkgd-primary .carousel-nav {
    border-color: #ffffff !important;
}
.page-content .bkgd-primary  a,
.bkgd-primary .carousel-cell p,
.bkgd-primary .carousel.col-2 .carousel-cell:hover .img-title {
    color: #ffffff !important;
}

