<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Container styles. */
h1, h2, h3, h4 { font-weight: bold; margin: 0px; }

#spnsrArea { margin: 10px auto; text-align: center; }
#spnsrArea a { display: inline-block; }

#memberLogin { padding: 4px; }
#memberLogin form { margin-bottom: 10px; }
#memberLogin h3 { margin-bottom: 5px; }
#memberLogin input[type=text],#memberLogin input[type=password] { width: 140px; }
@media print { #memberLogin { display: none; } }
#naepcLogoLarge { text-align: center; }
.menuIndex { z-index: 9999; }
.menuRight { right: 0 !important; left: 0 !important; }

/* Left sidebar menu. */
#nextMeetingArea .meetingTitle { font-weight: bold; padding-bottom: 5px; }
#navMenu { list-style-type: none; margin: 0; }
#navMenu a { display: block; padding: 5px 0 5px 19px; }
#leftSidebar .sidebarEvent { margin-bottom: 10px; }
#leftSideBar #nextMeetingArea p.meetingDate { text-transform: uppercase; font-size: 14px; }
#leftSideBar #nextMeetingArea p.meetingTitle { font-size: 17px; }
#leftSideBar #nextMeetingArea .content { font-weight: normal; }
@media print { #navMenu { display: none; } }

/* Admin bug */
#adminBug { position: fixed; top: 40%; background-color: #d63c3c; border: solid 1px #ddd; border-left: none; border-radius: 0 10px 10px 0; }
#adminBug a { display: inline-block; padding: 8px 6px 8px 2px; }

/* Content Area. */
#content h3 { margin-bottom: 10px; }
#pageContent h2, #pageContent h3 { outline: none; }
.contentItem img { max-width: 100%; height: auto !important; }

/* Content Weblinks */
#webLinks .webLink { display: inline-block; width: 32px; height: 32px; background-image: url(/assets/shared/images/webLinks.png); }
#webLinks .webLink.blog { background-position: 0px 0px; }
#webLinks .webLink.facebook { background-position: 0px -42px; }
#webLinks .webLink.linkedIn { background-position: 0px -84px; }
#webLinks .webLink.twitter { background-position: 0px -126px; }
#webLinks .webLink.youtube { background-position: 0px -168px; }

/* Footer */
.a2a_default_style { margin-left: 20px; }
#contentBottomLinks { clear: both; }
#contentBottomLinks a { display: inline-block; padding-right: 5px; }
@media print { #contentBottomLinks { display: none; } }

/* Wait Overlay */
.waitOverlay {
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity : 0.4; position: fixed; top: 0; left: 0; background-color: #000; width: 100%; height: 100%; z-index: 5000;
}

/* Pages. */
/* / */
#councilBanner, #homeSponsors { text-align: center; }
#homeSponsors.top { display: flex; align-items: center; flex-wrap: wrap; justify-content: space-around; }
#homeSponsors.top .homePageSponsor { max-width: 200px; flex-grow: 1; }
.homePage #webLinks { padding-top: 0; padding-bottom: 10px; }

/* /council/gallery */
#galleryContainer { position: relative; height: 0; overflow: hidden; padding-bottom: 1000px; }
#galleryContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* /council/leadership */
#councilLeaders .leaderInfo { vertical-align: center; }
#councilLeaders .leaderInfo h3 { margin: 10px 0 5px 0; }
#councilLeaders img { margin: 10px; max-width: 150px; max-height: 150px; }

/* /council/sponsors */
#sponsors h3 { margin-top: 75px; border-bottom: 1px solid #000; line-height: 20px; }
.sponsorTile { margin: 15px 0 25px 0; }
.sponsorTile img { max-width: 100%; }

/* /council/service-directory */
#serviceDirectoryListings  h4, .serviceDirectory h3 { text-align: center; border-bottom: 1px solid #000; line-height: 14px; font-size: 16px; margin: 30px 10px 10px 10px; }
#categoriesColumn { float: left; width: 200px; }
#categoriesColumn ul { text-decoration: none; margin-left: 0px; }
#categoriesColumn li { padding-bottom: 10px; }
#sponsorsColumn { float: right; width: 350px; text-align: center; }
.serviceDirectoryListing { position: relative; padding: 10px; }
.serviceDirectoryListing .rightPhoto { float: right; }

/* /events */
#eventsTable { width: 100%; margin-bottom: 15px; }
#eventsTable tr { border-bottom: dotted 1px #303030; }
#eventsTable td { padding: 10px; }
#eventsTable td.eventDate { background-color: #e8e8e8; }
#eventsTable td.eventInfo { background-color: #f2f2f2; }
#eventsTable tr.nationalEvent .bold { font-weight: normal; }
#eventsTable .nationalEventBanner { color: #3d5585; letter-spacing: 1px; font-size: 10px; font-weight: bold; }

/* /events/event */
.outlookCalendarLink { display: block; padding-left: 22px; background: url('/img/councils/outlookcalendar.gif') left center no-repeat; }
.googleCalendarLink { display: block; padding-left: 22px; background: url('/img/councils/googlecalendar.png') left center no-repeat; }
.shareIconLink { display: block; padding-left: 22px; background: url('/img/councils/shareIcon.png') left center no-repeat; }

/* /events/register */
#registrationForm h3 { margin: 20px 0 10px 0; }
#registrationForm .eventFeeLabel { min-width: 125px; display: inline-block; }
.boxedSection { border: 1px solid #ddd; border-radius: 4px; position: relative; padding-top: 40px; margin-bottom: 20px; }
.boxedSection h4 { position: absolute; top: -1px; right: -1px; font-size: 13px; font-weight: bold; border: 1px solid #ddd; color: #333; border-radius: 0 4px 0 4px; padding: 0 7px; line-height: 33px; margin: 0; }
.boxedSection label.question { margin: 0 40px 0 40px; font-weight: 700; }
#registrationForm #totalCost { margin: 7px 0 0 0; }

/* /members/application */
#applicationForm .form-inline .form-group { padding-bottom: 15px; }
#applicationForm label.checkbox, #applicationForm label.radio { font-weight: normal; }

/* /members/benefits */
#benefits .benefit { max-height: 130px; position: relative; overflow: hidden; }
.benefit h4 { outline: none; }

/* /members/directory */
#directorySearchResults table { width: 100%; }
h4.noResults { margin-bottom: 20px; }

/* /members/member */
#memberAddlInfo { text-align: left; padding: 30px; }
.memberPage .photo { max-width: 500px; max-height: 300px; }

/* /members/renewal and /paments/memberRenewal */
#renewingMembers &gt; li { padding-bottom: 5px; }

/* /payments/ALL */
#councilContactInfo { margin-top: 30px; }
#cardCVVControls .tooltip-inner { max-width: 380px; width: 380px; }
.paypalPayNow { height: 120px; margin-left: 100px; margin-bottom: 20px; }

#checkNumbersModal .modal-dialog { width: 550px; }

/* Utility Classes. */
.clear { clear: both; }
.bold { font-weight: bold; }
.center { text-align: center; }
.blockDisplay { display: block; }
.smallTopPadding { padding-top: 5px; } .smallRightPadding { padding-right: 5px; } .smallBottomPadding { padding-bottom: 5px; } .smallLeftPadding { padding-left: 5px; }
.mediumBottomPadding { padding-bottom: 15px; } .mediumTopPadding { padding-top: 15px; } .mediumLeftPadding { padding-left: 15px; } .mediumRightPadding { padding-right: 15px; }
.normalPadding { padding: 10px; }
.unadorned { text-decoration: none; list-style-type: none; }
.italic { font-style: italic; }
.smallText { font-size: 11px; }
@media print { .printInstructions, .printHidden { display: none; } }
.fadeout { position: absolute; bottom: 0em; width:100%; height: 3em; background-image: linear-gradient(rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 1) 100%); }

/* Mobile Styling (Kicks in at &lt; 768px) */
@media (max-width: 767px) {
	/* Hide / alter major components */
	#main { width: 100%; padding: 2px; }
	#modernMenu { display: none; }
	#content, #pageContent { width: 99% !important; max-width: 99%; }

	/* Menu Styling */
	#mobileMenu { border-left: 1px solid #bdbdbd; }
	#mobileMenu a, #mobileMenu p.navbar-text.headline { font-weight: bold; }
	#mobileMenu a:hover { text-decoration: underline; }
	#mobileMenu p.navbar-text { margin-top: 10px; }
	#mobileMenu p.navbar-text.indented, #mobileMenu li { margin-left: 20px; }
	.navbar-collapse { max-height: 500px; }
	.navbar-collapse .dropdown { background-color: #fbfbfb; }
	
	/* Other Tweaks*/
	.boxedSection { padding: 40px 20px 0 20px; }
}
@media (min-width: 768px) {
	#navMenuMobile { display: none; }
}
@media (max-width: 500px) {
	header h1 { font-size: 20px; }
	header #rightTabs { right: 0px; }
}
</pre></body></html>