/*.not-logged-in .messages.error {
	display: none;
}*/

/*----- CONTENT - Open -----*/
.new-home .title-bar-full,
.node-type-nomination-form .entity-entityform-type > h2 {
	display: none;
}
.jcf-file {
	padding-right: 10px!important;
}
.jcf-fake-input {
	border-color: #ccc!important;
}
.event-calendar .form-textarea-wrapper .grippie {
	display: none;
}
.form-textarea-wrapper .focus-textarea {
	width: 100%;
}
.form-textarea-wrapper .focus-textarea span {
	font-weight: 400;
}
.embedded-video {
	width: 100%;
	margin: 20px auto;
	max-width: 600px;
}
#block-views-event-list-block-1 {
	margin: -30px 0px 0px 0px;
}
.upcoming-events-page-block .views-row .no-results-view {
	display: none;
}
.upcoming-events-page-block .views-row {
	background-color: #fff;
	border: 1px #ddd solid;
	margin-bottom: 15px;
	padding: 30px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.upcoming-events-page-block .views-row-first {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.upcoming-events-page-block .views-row-last {
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
/*.upcoming-events-page-block .views-row-odd {
	background-color: #fafaff;
	border: 1px #e2e2fb solid;
	}
	.upcoming-events-page-block .views-row-even {
	background-color: #f0f0ff;
	border: 1px #d2d2ff solid;
}*/
.upcoming-events-page-block .views-row:hover {
	background: #fff;
	border: 1px #990000 solid;

	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 128, 0.15);
	-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.15);
}
.upcoming-events-page-block .views-row:after {
	clear: both;
	content: '';
	display: block;
}
.upcoming-events-page-block .view-filters {
	margin-bottom: 30px;
}
.upcoming-events-page-block .views-field-field-evt-image {
	text-align: center;
}
.upcoming-events-page-block .views-field-title a {
	color: #000080;
	display: inline-block;
	font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.8rem;
	margin-bottom: 10px;
}
.upcoming-events-page-block .evt-reg-btn,
.upcoming-events-page-block .evt-more-btn {
	color: #fff!important;
	display: block;
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 1.8rem;
	margin: 0px 0px 20px 0px;
	padding: 0.6rem 0.8rem 0.7rem 0.8rem;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.upcoming-events-page-block .evt-reg-btn {
	background: #000080;
}
.upcoming-events-page-block .evt-reg-btn:hover {
	background: #2b2bbf;
}
.upcoming-events-page-block .evt-more-btn {
	background: #de8d00;
}
.upcoming-events-page-block .evt-more-btn:hover {
	background: #ffb82b;
}
.upcoming-events-page-block .evt-reg-btn:before,
.upcoming-events-page-block .evt-more-btn:before {
	content: "› ";
	font-size: 1.6rem;
	font-weight: 400;
}
.upcoming-events-page-block .evt-reg-btn .ext,
.upcoming-events-page-block .evt-more-btn .ext {
	display: none;
}
.upcoming-events-page-block .views-field-field-evt-date {
	font-weight: 400;
}
.upcoming-events-page-block .views-field-field-evt-location {
	font-weight: 400;
	margin-bottom: 10px;
}
.event-column-left {
	float: left;
	padding-right: 30px;
	width: 25%;
}
.event-column-center {
	float: left;
	width: 50%;
}
.event-column-right {
	float: left;
	padding-left: 30px;
	width: 25%;
}
.field-name-body .view-filters {
	margin-bottom: 20px;
}
.corporate-partners .paragraph-type-tabs .field-name-field-pt-body img {
	margin: 5px 15px;
}
/*----- CONTENT - Close -----*/

.social-media-facebook,
.social-media-facebook iframe[style],
.fb-page, .fb-page span, .fb-page span iframe[style] {
	width: 100% !important;
}



/*-------  Events page -----*/
.field-name-field-evt-date,
.field-name-field-evt-location {
    font-size: 1.4em;
    font-weight: bold;
    color: #000080;
    margin: 10px 0;
}

.field-name-field-evt-recurring-date {
    background: #000080;
    display: inline-block;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
}

.field-name-field-evt-recurring-date .field-item {
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.4rem;
    display: flex;
}

.field-name-field-evt-recurring-date .field-item:before {
    font-family: "Font Awesome 5 Free";
    content: '\f073';
    display: inline-block;
    padding-right: 6px;
    font-weight: 500;
    font-size: 20px;
}


/*------- District Services ----- */
.dservices ul li {
    background: #fff !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}


/*----- FORM - Open -----*/
#edit-line-item-fields-field-pp-fname,
#edit-line-item-fields-field-pp-title,
#edit-line-item-fields-field-pp-email {
	float: left;
	width: 49%;
}
#edit-line-item-fields-field-pp-lname,
#edit-line-item-fields-field-pp-org,
#edit-line-item-fields-field-pp-phone {
	float: right;
	width: 49%;
}
#edit-line-item-fields-field-pp-amount {
	float: left;
	width: 19%;
	clear: left;
}
#edit-line-item-fields-field-pp-invoice {
	float: left;
	width: 19%;
	clear: left;
}
#edit-line-item-fields-field-pp-amount-und-0-amount {
	width: 80%;
}
#edit-line-item-fields-field-pp-paying,
#edit-submit {
	clear: both;
	display: block;
}
/*----- FORM - Close -----*/


/*----- STORE - Open -----*/
.view-store .views-row {
	border: 1px #ddd solid;
	border-top: 5px #000080 solid;
	margin-bottom: 30px; 
	padding: 25px 20px 20px 20px;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.view-store .views-row:after {
	clear: both;
	content: '';
	display: block;
}
.view-store .views-row .views-field-title {
	color: #000080;
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 10px;
}
.view-store .views-row .views-field-field-store-product-cover {
	display: block;
	float: right;
	max-width: 30%;
	padding-left: 20px;
	text-align: center;
}
.view-store .views-row .views-field-views-conditional {
	display: block;
	float: left;	
	min-width: 70%;
}
.view-store .views-row .views-field-views-conditional .jcf-radio {
	float: left;
	display: none;
}
.view-store .views-row .views-field-body {
	clear: both;
	display: block;
	padding-top: 20px;
}
.view-store .views-row .views-field-body .field-content {
	background: #EAEAF8;
	background: -moz-linear-gradient(top, #EAEAF8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #EAEAF8 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #EAEAF8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAF8', endColorstr='#ffffff',GradientType=0 );
	border: 1px #C2C2E8 solid;
	clear: both;
	display: block;
	padding: 15px 20px;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.view-display-id-page_front_store .commerce-add-to-cart .jcf-label-active {
	color: #000080;
	font-size: 1.1em;
}
.view-display-id-page_front_store .commerce-add-to-cart .jcf-label-active > h4 {
	display: none;
}
.view-commerce-cart-block .links {
	border-top: 3px #C2C2E8 solid!important;
	margin: 10px 0px 0px 0px!important;
	padding-top: 10px!important;
}
.view-commerce-cart-block .links li {
	margin-left: 10px!important;
}
tr.even, tr.odd {
	border-bottom: 1px solid #C2C2E8;
}
/*----- STORE - Close -----*/


/*----- CCPRO MEMBERSHIP - Open -----*/
.node-type-ccpro-membership .fieldset-wrapper:after {
	clear: both;
	content: '';
	display: block;
}
.node-type-ccpro-membership #edit-line-item-fields > div.form-wrapper,
.node-type-ccpro-membership .group-m2 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m3 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m4 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m5 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m6 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m7 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m8 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m9 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m10 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m11 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m12 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m13 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m14 .fieldset-wrapper .form-wrapper,
.node-type-ccpro-membership .group-m15 .fieldset-wrapper .form-wrapper {
	float: left;
	margin: 0px 1.5%;
	padding: 0px;
	width: 30%;
}
/*----- CCPRO MEMBERSHIP - Close -----*/


/*----- TEXT COUNT - Open -----*/
.text-count-wrapper {
	color: #990000;
	font-size: 0.85em;
	font-weight: 600;
}
/*----- TEXT COUNT - Close -----*/


/*----- TIMELINE - Open -----*/
#timelinejs-timeline-page {
	border: 1px #ddd solid;
	margin: 0 auto;
	max-width: 1400px;
}
.tl-slide-scrollable-container,
.tl-slide-content {
	max-width: 100%!important;
	width: 100%!important;
}
.tl-text-content-container .date-display-single,
.tl-slidenav-content-container .date-display-single,
.tl-attribution {
	display: none!important;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-content-container,
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left, 
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right {
	border-color: #f3a50b!important;
}
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-left:after, 
.tl-timemarker.tl-timemarker-active .tl-timemarker-line-right:after {
	background-color: #f3a50b!important;
}
.tl-slidenav-next .tl-slidenav-icon, 
.tl-slidenav-previous .tl-slidenav-icon {
	font-size: 0px;
}
.tl-slidenav-next .tl-slidenav-icon:before, 
.tl-slidenav-previous .tl-slidenav-icon:before {
	font-size: 26px;
}
.tl-slide .tl-slide-background {
	opacity: .3;
}
.tl-media .tl-media-item {
	border: 5px #fff solid;
}
.tl-text-content-container .tl-headline {
	font-size: 42px!important;
	line-height: 42px!important;
}
.tl-text-content p {
	font-size: 19px!important;
}
.tl-timeaxis-tick {
	font-size: 14px!important;
}
.view-timeline {
	border: 1px #ddd solid;
	margin: 0 auto;
	max-width: 1400px;
}
/*----- TIMELINE - Close -----*/
.views-columns-4 .views-row {
	border-bottom: 1px #ddd solid;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.views-columns-4 .views-row:after {
	clear: both;
	content: '';
	display: block;
}
.views-columns-4 .views-column {
	border: 1px #ddd solid;
	border-top: 5px #000080 solid;
	padding: 20px 20px 70px 20px;

	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.views-columns-4 .views-column:hover {
	border-color: #00a8a8;
	
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.20);
}
.views-columns-4 .views-column h4 {
	font-size: 0.8em;
	font-weight: 700;
	margin: 20px 0px 10px 0px!important;
	text-transform: uppercase;
}
.views-columns-4 .views-column h5 {
	color: #f3a50b;
	font-size: 0.8em;
	font-weight: 700;
	margin: 0px 0px 10px 0px!important;
	text-transform: uppercase;
}
.views-columns-4 .views-column .region-info-name {
	color: #000080;
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 10px;

	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;	
}
.views-columns-4 .views-column:hover .region-info-name {
	color: #00a8a8;
}
.views-columns-4 .views-row .region-info-btn a {
	background: #00a8a8;
	bottom: 20px;
	padding: 5px 10px;
	position: absolute;
}
.views-columns-4 .views-row .region-info-btn a:hover {
	background: #f3a50b;
}

#views-exposed-form-directory-search-by-trustees-page .views-exposed-widget {
	display: none;
}
#views-exposed-form-directory-search-by-trustees-page .views-submit-button {
	display: block;
}




.block-corporate-partners-block .block-inner {
    padding: 0 30px;
}

.block-corporate-partners-block h2.block-title {
    text-align: center
}

.block-corporate-partners-block .slick-track {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.block-corporate-partners-block .slick-track a {
  margin: 0 30px;
}





/****** ADVANCED FORUM *******/

a.af-button-large,
a.af-button-large:link,
a.af-button-large:visited,
a.af-button-small,
a.af-button-small:link,
a.af-button-small:visited,
a.author-pane-link,
a.author-pane-link:link,
a.author-pane-link:visited {
  color: #ffffff !important;
  padding: 5px 10px !important;
}

.af-button-large,
.af-button-small,
.author-pane-link {
  border-top: none !important;
  background: #00009a !important;
  color: #ffffff !important;
}

a.af-button-large:hover,
a.af-button-small:hover,
a.author-pane-link:hover {
  background: #0000dd !important;
  color: #ffffff !important;
  border-top-color: none !important;
}

a.af-button-large:active,
a.af-button-small:active,
a.author-pane-link:active {
  background: #3C78A7 !important;
  color: #ffffff !important;
  border-top-color: none !important;
}


.forum-node-create-links .forum-add-node {
  margin-bottom: 10px !important;
}

.forum-table-wrap .forum-table-superheader {
  background: #C8DBEA !important;
  border: 1px solid #00009a !important;
}

.forum-table {
  border: 1px solid #00009a !important;;
}

.forum-table thead tr {
  background: #00009a;
  background: -webkit-gradient(linear, left top, left bottom, from(#0000dd), to(#00009a));
  background: -moz-linear-gradient(top, #0000dd, #00009a);
  color: #ffffff !important;
}

.forum-table thead tr a,
.forum-table thead tr a:visited,
.forum-table thead tr a:link {
  color: #ffffff !important;
}

/* Header at the top of each post */
.forum-post-info,
.forum-post-wrapper,
.forum-post-footer {
  border: none !important;
  background: #EDF5FA;
  background: -webkit-gradient(linear, left top, left bottom, from(#EDF5FA), to(#C8DBEA));
  background: -moz-linear-gradient(top, #EDF5FA, #C8DBEA);
}

.forum-post-title {
  border-bottom: none;
  border-left: none !important;
  background-color: #EDF5FA;
  line-height: 225%;
  padding-bottom: 2px;
  color: #00009a;
}


li.comment-add a.af-button-small,
li.comment-reply a.af-button-small {
    background: #3f9d1f !important;
}

li.comment-add a.af-button-small:hover,
li.comment-reply a.af-button-small:hover {
    background: #4fb92b !important;
}

li.post-delete a.af-button-small,
li.comment-delete a.af-button-small {
    background: #990000 !important;
}

li.post-delete a.af-button-small:hover,
li.comment-delete a.af-button-small:hover {
    background: #bf1616 !important;
}

li.post-edit a.af-button-small,
li.comment-edit a.af-button-small {
    background: #f3a50b !important;
}

li.post-edit a.af-button-small:hover,
li.comment-edit a.af-button-small:hover {
    background: #f3bf0b !important;
}

.forum-topic-header .last-post-link,
.forum-topic-header .topic-reply-allowed {
  display: none !important;
}
.forum-topic-header .topic-reply-allowed a.af-button-large {
  background: #fff !important;
  color: #00009a !important;
  border: 1px solid #00009a !important;
  font-size: 18px;
}
.forum-topic-header .topic-reply-allowed a.af-button-large:hover {
  background: #EDF5FA !important;
}

#edit-taxonomy-forums,
.forum-node-create-links {
  display: none;
}

.forum-node-create-links.forum-node-create-links-top {
  display: block!important;
}

.view-user-info {
  margin-bottom: 20px;
}

.forum-post-panel-main {
  min-height: 0!important;
}

.forum-post-panel-main .forum-post-content {
  padding: 10px !important;
}

.forum-post-panel-main .post-edited {
  margin: 0px !important;
}

.forum-post-panel-main .forum-post-content p {
  margin-bottom: 0 !important;
}


/* TOPIC - Open */
#block-system-main > .forum-post {
  border: 1px #aeaeec solid !important;
  margin-bottom: 10px !important;
  
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
		  border-radius: 5px;
}

#block-system-main > .forum-post .forum-post-info {
  background: none;
  color: #444;
  padding: 5px;
}

#block-system-main > .forum-post .forum-post-wrapper {
  background: #dedeff;
  border-top: 1px #aeaeec solid !important;
  color: #444;
  padding: 10px;
}

#block-system-main > .forum-post .forum-post-wrapper .forum-post-panel-sub {
  color: #000050;
  font-weight: 400;
  padding: 10px 10px 10px 0;
}

#block-system-main > .forum-post .forum-post-title {
  background: #fff;
  border: 1px #aeaeec solid !important;
  border-bottom: none !important;
  font-weight: 400;
  
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
		  border-radius: 5px 5px 0 0;
}
#block-system-main > .forum-post .forum-post-content {
  background: #fff;
  border: 1px #aeaeec solid !important;
  border-top: none !important;
  padding: 0 10px 10px 10px !important;
  
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
		  border-radius: 0 0 5px 5px;
}

#block-system-main > .forum-post .forum-post-footer {
  background: none;
  border-top: 1px #aeaeec solid !important;;
}

#block-system-main > .forum-post .forum-post-footer .forum-jump-links {
  display: none;
}
/* TOPIC - Close*/

/* COMMENTS - Open */
#forum-comments {
  margin-bottom: 30px;
  margin-left: 40px !important;
}
#forum-comments .forum-post {
  border: 1px #ddd solid !important;
  margin-bottom: 10px;
  
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
		  border-radius: 5px;
}

#forum-comments .forum-post .forum-post-info {
  background: none;
  color: #444;
  padding: 5px;
}

#forum-comments .forum-post .forum-post-wrapper {
  background: #f4f4f4;
  border-top: 1px #ddd solid !important;
  color: #444;
  padding: 10px;
}

#forum-comments .forum-post .forum-post-wrapper .forum-post-panel-sub {
  color: #000;
  font-weight: 400;
  padding: 10px 10px 10px 0;
}

#forum-comments .forum-post .forum-post-title {
  background: #fff;
  border: 1px #ddd solid !important;
  border-bottom: none !important;
  display: none;
  font-weight: 400;
  
  -webkit-border-radius: 5px 5px 0 0;
     -moz-border-radius: 5px 5px 0 0;
		  border-radius: 5px 5px 0 0;
}
#forum-comments .forum-post .forum-post-content {
  background: #fff;
  border: 1px #ddd solid !important;
  padding: 10px 10px 10px 10px !important;
  
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
		  border-radius: 5px;
}

#forum-comments .forum-post .forum-post-footer {
  background: none;
  border-top: 1px #ddd solid !important;;
}
/* COMMENTS - Close */


/* GENERAL */
.forum-post-panel-main {
  background: none !important;
}
.forum-post .forum-post-footer .forum-jump-links {
  margin: 0 10px !important;
}
.forum-post .forum-post-links {
  margin: 0 !important;
}
.topic-post-count {
  font-size: 0.85em !important;
  margin-bottom: 5px !important;
}
.forum-posted-on,
.forum-in-reply-to {
  font-size: 0.85em;
}

.topic-reply-allowed {
  padding-top: 15px;
}

#block-system-main .post-edit a,
#block-system-main .comment-edit a,
#block-system-main .post-delete a,
#block-system-main .comment-delete a,
#block-system-main .comment-add a,
#block-system-main .comment-reply a,
#block-system-main .print_html a,
#block-system-main .print_pdf a,
#block-system-main .forum-jump-links a.af-button-small {
  background: none !important;
  font-size: 0;
  padding: 0 !important;
}

.post-edit a::before,
.comment-edit a::before,
.post-delete a::before,
.comment-delete a::before,
.comment-add a::before,
.comment-reply a::before,
.print_html a::before,
.print_pdf a::before,
.forum-jump-links a.af-button-small::before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: 1.2rem !important;
  font-weight: 900;
  vertical-align: middle;
}

.post-edit a::before,
.comment-edit a::before {
  color: #f3a50b;
  content: "\f044";
}
.post-edit a:hover::before,
.comment-edit a:hover::before {
  color: #f3bf0b;
}
.post-delete a::before,
.comment-delete a::before {
  color: #d01313;
  content: "\f2ed";
}
.post-delete a:hover::before,
.comment-delete a:hover::before {
  color: #f02323 !important;
}

.comment-add a::before,
.comment-reply a::before{
  color: #3f9d1f;
  content: "\f4ad";
}
.comment-add a:hover::before,
.comment-reply a:hover::before {
  color: #4fb92b;
}

.print_html a::before {
  color: #2d87cc;
  content: "\f02f";
}
.print_html a:hover::before {
  color: #50abf1;
}

.print_pdf a::before {
  color: #f15642;
  content: "\f1c1";
}
.print_pdf a:hover::before {
  color: #ff6d5a;
}

.forum-jump-links a.af-button-small::before {
  color: #888;
  content: "\f0aa";
}

.forum-post .forum-post-number a {
  color: #0d0d86 !important;
  font-size: 0.85em !important;
}
.forum-jump-links a.af-button-small:hover::before,
.forum-post .forum-post-number a:hover {
  color: #f3a50b !important;
}


.aeronet-setup {
  display: none;
}