<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Buffalo Olmsted Parks
Template: salient
Theme URI: 
Author: Parkway Digital
Author URI: http://www.pkwydigital.com/
Description: Custom Theme for BOPC
Version: 1.0.6

Use this theme to make a good looking and polished website with minimal effort.
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

.nodisplay, .displaynone, 
#nodisplay, #displaynone {
	display: none !important;
}


.addon-custom-textarea  {
	border: 1px solid #ddd;
}

/* Checkout and Cart Updates */ 
.form-row.notes#order_comments_field {
	height: 100%;
}

textarea.order_comments {
	border: 1px solid #ddd;	
	height: 100%; 
}

.woocommerce-checkout input[type=text], .woocommerce-checkout textarea {
	border: 1px solid #ddd;	
}


/* Home Slider Scroll for More Opacity */
.tp-caption.small_light_white {
	opacity: 0.8 !important;
}


/* Hide Sub Nav for Events Listings */
.tribe-events-sub-nav {
	/* display: none;	*/
}

/* Bottom of Cart Page Modifications */
.woocommerce-page form .form-row.place-order {
	text-align: center;
	background-color: #f2f2f2; 	
	padding-top: 10px;
	padding-bottom: 10px;
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
	text-align: center !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none !important;	
}


/* Homepage Recent News */
.homerecentnews h2.widgettitle {
		font-size: 22px;
}

.homerecentnews .widget .post-date {
 	color: #7f7f7f;
	display: block;
	font-size: 85%;	
	box-sizing: border-box;
}

.homerecentnews ul {
	margin: 0;
 	padding: 0;
	list-style-type: none;
}

.homerecentnews li {
	padding-bottom: 20px;	
	list-style-type: none;
}

.homerecentnews li a, 
.homerecentnews li a:visited, 
.homerecentnews li a:hover {
	color: #3D9525 !important;
}

.homerecentnews .widget .post-date {
	line-height: 15px; 
}

/* Manually Position Event Sponsors */
ul.BOPCeventSponsors {
	width: 100%;
	list-style: none outside none; 
	list-style: none !important;
	margin:0; 
	margin-bottom: 0px;
	clear: both !important;
	padding: 0;	
}

ul.BOPCeventSponsors li {
	display: inline-block;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
	margin-right: 20px;
}

ul.BOPCeventSponsors li img {
	margin-bottom: 0px !important;
}

/* Adjust for Photo Share Page */
.wp-dropbox {
	padding-left: 25%;
	padding-right: 25%;	
}


/* adjust for odd shipping radio buttons on checkout page */ 

.woocommerce ul#shipping_method li label, .woocommerce-page ul#shipping_method li label {
	padding-left: 32px;
}


/* remove Park Page header image on mobile */
@media (max-width: 991px) {
	.ivan-custom-wrapper.full_width {
		
	}
}

/* Adjust Payment Fields */
.wc-authorize-net-aim-new-payment-method-form #wc-authorize-net-aim-account-number,
.wc-authorize-net-aim-new-payment-method-form #wc-authorize-net-aim-exp-month,
.wc-authorize-net-aim-new-payment-method-form #wc-authorize-net-aim-exp-year,
.wc-authorize-net-aim-new-payment-method-form #wc-authorize-net-aim-csc {
	border: 1px solid #ccc;	
}
.wc-authorize-net-aim-new-payment-method-form #wc-authorize-net-aim-csc {
	width: 120px;
}


/* Change Post Output Layout on Archive Pages */
.blog-large.style-aside-date .post {
	margin-top: 25px;
	margin-bottom: 5px;
	padding-bottom: 0px;	
}

/* Hide Meta a Posts */
.entry-meta {
	display: none;	
}

/* Homepage Sponsorship Carousel */
.homeSponsorsCarousel .ivan-image-flip {
	padding-left: 20px;
	padding-right: 20px;
}

.homeSponsorsCarousel .owl-buttons .owl-prev, .homeSponsorsCarousel .owl-buttons .owl-next {
	color: #7f7f7f;
	background-color: transparent;
	border: none;
}
 
.homeSponsorsCarousel .style-outline-circle .owl-buttons div.owl-prev {
	left: 2px;
}

.homeSponsorsCarousel .style-outline-circle .owl-buttons div.owl-next {
	right: 2px;
}

/* END Homepage Sponsorship Carousel */


.ivan_acc_holder.iv-accordion.with-arrow .ui-accordion-header:hover {
	background-color: #F5F5F5;	/* slight gray */
}

.ivan_acc_holder.iv-accordion.with-arrow .ui-accordion-header.ui-state-active:hover {
	background-color: #6E9B24; /* slightly darker green, normal green = #3D9525 */
}

.ivan-testimonial .testimonial-meta .author-name, .ivan-testimonial .testimonial-meta .author-desc{
	text-align: center;
}

table&gt;tbody&gt;tr&gt;td, table&gt;tbody&gt;tr&gt;th, table&gt;tfoot&gt;tr&gt;td, table&gt;tfoot&gt;tr&gt;th, table&gt;thead&gt;tr&gt;td, table&gt;thead&gt;tr&gt;th {
	border: none;
}

.iv-layout.footer .widget.widget_recent_entries li {
	margin-bottom: 15px;
}

.tribe-events-user-recurrence-toggle {
	display: none;	
}

.wpb_wrapper p {
	-moz-hyphens: manual;
	word-break: normal;
}

body.single-jobs .ivan-breadcrumb {
	display: none;	
}

.pkwy_jobs_separator {
	margin-bottom: 8px;	
}

ul.pkwy-jobs-listing {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

ul.pkwy-jobs-listing li {
	list-style: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 18px;
	padding-bottom: 18px; 
	padding-left: .2em;
	padding-right: .5em;
	font-weight: bold;
	color: #666; 
}

ul.pkwy-jobs-listing li:hover {
	cursor: pointer;
	background-color: #f2f2f2;
	color: #000; 
}

ul.pkwy-jobs-listing li a {
	padding-left: 20px;
	padding-right: 20px;
}


@media (max-width: 991px) {
.header-sticky-wrapper {
	min-height: 75px;
	background-color: #303030;
}
.wpb_revslider_element {
	display: none;	
}
.parksHeader {
	max-height: 150px;
}
.ivan-custom-wrapper.full_width.no_margin.no_columns_margin.row-no-custom-ptop.custom-height  {
	max-height: 150px;
	background-position-y: -50px !important;
}

}

/* 0-0-0-0-0-0--0 */
.homeButtonTriple {
	margin-left: 250px;
	margin-right: 250px;
}
@media (max-width: 1240px) {
.homeButtonTriple {
	margin-left: 0px;
	margin-right: 0px;
}
}
.homeButtonTriple .text-btn {
	min-width: 120px;	
}
@media (max-width: 391px) {
.homeButtonTriple .text-btn {
	min-width: 205px;	
}
}
/* 0-0-0-0-0-0--0 */

.bopc_rev_home_slider .ivan-button.round-square.with-text.light-bg {
	min-width: 250px;	
	font-size: 18px;
}

input#coupon_code {
	width: 400px;	
}
/* -- Style WooCommerce Qty Counter -- */ 

/* 
.woocommerce .quantity.buttons_added {
	display: block;
	overflow: visible;
	width: 108px;
        padding: 2px 0 !important;
        margin: 0 auto !important;
	}
.woocommerce .quantity.buttons_added input.qty {
	text-align: center;
	font-weight: normal;
	width: 36px;
	height: 36px;
	padding: 0;
	border: none;
	}
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
	position: static !important;
	font-weight: normal !important;
	line-height: 36px !important;
	height: 36px !important;
	width: 36px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
	background-image: none !important;
	color: inherit !important;
	}
.woocommerce .quantity .plus {
	border-radius: 0 5px 5px 0 !important;
	}
.woocommerce .quantity .minus {
	border-radius: 5px 0 0 5px !important;
	}
	*/
/* -- END Style WooCommerce Qty Counter -- */


.related.products {
	margin-top: 40px;	
}

.home .ivan-tweet p {
	
}

.booked-form .field textarea {
	border: 1px solid #ccc;	
}

.vc_images_carousel .vc_carousel-indicators li {
	border-color: #fff !important;
	background-color: #fff !important;
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
	background-color: rgb(239, 236, 219)  !important;
	border-color: #ABABAB  !important;
}

/* Rentals Mods */
#booked-profile-page {
	margin-top: 10px;
	margin-bottom: 10px;	
}

#booked-profile-page .booked-avatar {
	display: none;	
}

body #booked-profile-page .booked-info {
	padding-left: 10px;
}

body table.booked-calendar tr.days, body table.booked-calendar tr.days th {
	background: #2892A4 !important;
}

body table.booked-calendar tr.days th {
	border-color: #2892A4 !important;
}

/* END Rentals Mods */


.woo-msg-wrapper {
	margin-top: 20px;	
}  

.widget .tribe-mini-calendar-event .list-info h2 {
	font-size: 14px !important;	
}

h3.addon-name {
	display: none;
}

p.price {
	display: none;	
}

.tribe-events-venue .tribe-events-venue-meta {
	border-bottom: none;	
}

.olmacc .ivan_acc_holder.iv-accordion.with-arrow .ui-accordion-header {
	background-color: #F9F8F0;	
}

.olmacc .ivan_acc_holder.iv-accordion.with-arrow .ui-accordion-header-active {
	background-color: #3D9525;	
}

/* Theme Mods for jquery update */
.ivan_acc_holder.iv-accordion .ui-accordion-header {
	border: none; 	
}

.ivan_acc_holder.iv-accordion.with-toggle .wpb_accordion_wrapper .wpb_accordion_content {
	border: none;
	font-size: 14px;
  	line-height: 1.65;
  	color: #7f7f7f;	
}

.ui-widget-content {
	border: none;
	font-size: 14px;
  	line-height: 1.65;
  	color: #7f7f7f;	
}

.wpb_content_element .wpb_tabs_nav {
	border: none;
	background: none;	
}

.ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs .wpb_tabs_nav li.ui-tabs-active {
	
}

.ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs .wpb_tabs_nav li.ui-tabs-active {
	color: #7f7f7f;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
}

.ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-vertical.left .wpb_tabs_nav li.ui-tabs-active a {
	width: 100%;
}

.ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-vertical.left .wpb_tabs_nav li a { width: 100%; }

.ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-vertical.right .wpb_tabs_nav li.ui-tabs-active a { width: 100%; }

.ivan-tabs-wrap .wpb_tour_tabs_wrapper.iv-tabs.iv-vertical.right .wpb_tabs_nav li a { width: 100%; }

/* ------------------------- */ 
/* Start EVENTS MODs 		 */ 
/* ------------------------- */ 

.tribe-events-before-html {
	margin-top: 25px;	
}

.tribe-events-after-html {
	margin-bottom: 30px;	
}

.bopc-events-legend {
	color: #fff;
	font-size: 75%;
	height: 20px;
}

.bopc-events-legend ul {
	position: relative;
}

.bopc-events-legend li {
	float: right;
	list-style: none;
	margin-left: 5px;
	padding-left: 8px;
	padding-right: 8px;
}

.bopc-events-legend li a:link, .bopc-events-legend li a:visited {
	color: #fff;
}

/* BOPC Organiser or Category */
/*
.vcalendar .tribe-events-category-bopc-event, .vcalendar .tribe-events-organizer-2123 {
	background-color: #BBF0CE;
}
*/

/* Caz Park ------------------------------------*/ 
.tribe-events-venue-2113 {	
}

.bopc-events-legend li#caz {
	background-color: #3F5666;
}

.tribe-events-calendar .tribe-events-venue-2113 h3.tribe-events-month-event-title a {
	color: #3F5666; 	
}

.tribe-events-venue-2113 .tribe-events-tooltip h4 {
	background-color: #3F5666 !important;
}

.tribe-events-venue-2113 h2.entry-title {
}

tbody.vcalendar .vevent.tribe-events-venue-2113 {
	/* border-left: 5px solid #3F5666 !important; */
}

.homePageCalendar .tribe-events-venue-2113 .tribe-mini-calendar-event .list-date {
	background-color: #3F5666 !important;
}

.sidebar-inner .tribe-events-venue-2113 .tribe-mini-calendar-event .list-date {
		background-color: #3F5666 !important;
}


body:not(.woocommerce-cart) .main-content .homePageCalendar table thead tr:nth-child(1) {
	background-color: transparent !important;
}

.homePageCalendar .tribe-mini-calendar-dayofweek {
	text-align: center !important;
}

/* Delaware Park ------------------------------------*/ 
.tribe-events-venue-2097 {
}

.bopc-events-legend li#delaware {
	background-color: #21744C;
}

.tribe-events-calendar .tribe-events-venue-2097 h3.tribe-events-month-event-title a {
	color: #21744C; 	
}

.tribe-events-venue-2097 .tribe-events-tooltip h4 {
	background-color: #21744C !important;
}

.tribe-events-venue-2097 h2.entry-title {
}

tbody.vcalendar .vevent.tribe-events-venue-2097 {
	/* border-left: 5px solid #21744C !important; */
}

.homePageCalendar .tribe-events-venue-2097 .tribe-mini-calendar-event .list-date {
	background-color: #21744C !important;
}

.sidebar-inner .tribe-events-venue-2097 .tribe-mini-calendar-event .list-date {
		background-color: #21744C !important;
}

/* Front Park ------------------------------------*/ 
.tribe-events-venue-2115 {	
}

.bopc-events-legend li#front {
	background-color: #DA8B28;
}

.tribe-events-calendar .tribe-events-venue-2115 h3.tribe-events-month-event-title a {
	color: #DA8B28; 	
}

.tribe-events-venue-2115 .tribe-events-tooltip h4 {
	background-color: #DA8B28 !important;
}

.tribe-events-venue-2115 h2.entry-title {
}

tbody.vcalendar .vevent.tribe-events-venue-2115 {
	/* border-left: 5px solid #DA8B28 !important; */
}

.homePageCalendar .tribe-events-venue-2115 .tribe-mini-calendar-event .list-date {
	background-color: #DA8B28 !important;
}

.sidebar-inner .tribe-events-venue-2115 .tribe-mini-calendar-event .list-date {
		background-color: #DA8B28 !important;
}

/* MLK Park ------------------------------------*/
.tribe-events-venue-2114 {
}

.bopc-events-legend li#mlk {
	background-color: #9EA694;
}

.tribe-events-calendar .tribe-events-venue-2114 h3.tribe-events-month-event-title a {
	color: #9EA694; 	
}

.tribe-events-venue-2114 .tribe-events-tooltip h4 {
	background-color: #9EA694 !important;
}

.tribe-events-venue-2114 h2.entry-title {
}

tbody.vcalendar .vevent.tribe-events-venue-2114 {
	/* border-left: 5px solid #9EA694 !important; */
}

.homePageCalendar .tribe-events-venue-2114 .tribe-mini-calendar-event .list-date {
	background-color: #9EA694 !important;
}

.sidebar-inner .tribe-events-venue-2114 .tribe-mini-calendar-event .list-date {
		background-color: #9EA694 !important;
}

/* Riverfront Park ------------------------------------*/
.tribe-events-venue-2112 {
}

.bopc-events-legend li#riverside {
	background-color: #8A1910;
}


.tribe-events-calendar .tribe-events-venue-2112 h3.tribe-events-month-event-title a {
	color: #8A1910; 	
}

.tribe-events-venue-2112 .tribe-events-tooltip h4 {
	background-color: #8A1910 !important;
}

.tribe-events-venue-2112 h2.entry-title {
}

tbody.vcalendar .vevent.tribe-events-venue-2112 {
	/* border-left: 5px solid #EA671F !important; */
}

.homePageCalendar .tribe-events-venue-2112 .tribe-mini-calendar-event .list-date {
	background-color: #8A1910 !important;
}

.sidebar-inner .tribe-events-venue-2112 .tribe-mini-calendar-event .list-date {
		background-color: #8A1910 !important;
}

/* South Park ------------------------------------*/
.tribe-events-venue-2110 {
}

.bopc-events-legend li#south {
	background-color: #746244;
}

.tribe-events-calendar .tribe-events-venue-2110 h3.tribe-events-month-event-title a {
	color: #746244; 	
}

.tribe-events-venue-2110 .tribe-events-tooltip h4 {
	background-color: #746244 !important;
}

.tribe-events-venue-2110 h2.entry-title {
}

tbody.vcalendar .vevent.tribe-events-venue-2110 {
	/* border-left: 5px solid #746244 !important; */
}

.homePageCalendar .tribe-events-venue-2110 .tribe-mini-calendar-event .list-date {
	background-color: #746244 !important;
}

.sidebar-inner .tribe-events-venue-2110 .tribe-mini-calendar-event .list-date {
		background-color: #746244 !important;
}

/* ------------------------- */ 
/* END EVENTS MODs			 */ 
/* ------------------------- */ 

.entry-author-meta {
	display: none;	
}

.author-details {
	display: none; 	
}

.iv-layout.footer, .iv-layout.footer a:link, .iv-layout.footer a:visited  {
	color: #7f7f7f;	
}

.dynamic-footer .wpb_widgetised_column .widget .post-date, .iv-layout.footer .widget .post-date {
color: #7f7f7f;	
}

h6 {
	font-size: 16px;	
	line-height: 1.4;
}

/* FAQ Page */
.FAQAnchorButton {
	background-color: #2892A4;	
	color: #fff;
	text-shadow: none !important;
	width: 140px;
}

.FAQAnchorButton button.wpb_btn-large, .FAQAnchorButton .wpb_btn-large {
	border-radius: 6px;
}

.FAQAnchorButton .wpb_button {
	text-shadow: none !important;
}

.faqMenuHolder {
		display: block;
		height: 53px;
}

.faqMenuHolder .ivan-vc-separator {
	display: none;	
}

.faqMenuHolder .ivan-custom-wrapper {
	padding-top: 5px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.faqAnchorBox {
	margin: 0px;
	padding: 0px;
	height: 53px;	
}

.faqAnchorBoxInnner {
	margin: 0px;
	padding: 0px;
	height: 40px;	
	background: none !important;
}

.faqAnchorBoxInnner .ivan-custom-wrapper {
	margin-bottom: 0px !important;
}

.faqAnchorBox .wpb_wrapper p {
	display: none;
}

/* header donate button */

#header-secondary-outer #social li a {
	line-height: 40px!important;
}

#header-secondary-outer #social li.headerDonate a {
	text-transform: uppercase;
	font-family: Montserrat;
    font-size: 14px;
    line-height: 19.6px;
    font-weight: bolder;
	text-align: center;
	
}

#header-secondary-outer #social li.headerDonate a i {
	color: #FFF !important;
	font-size: 12px !important;
	line-height: 17px !important;
	margin-left: 8px;
}

#header-secondary-outer #social li.headerDonate a:hover {
	color: #fea !important;
	-webkit-transition: all 0.2s linear;
}

#header-secondary-outer #social li.headerDonate a:hover i {
	color: #D72F31 !important;
	-webkit-transition: all 0.2s linear;
}

#header-secondary-outer #social {
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.headerDonate {
	height: 100%;
	background-color: #2892A4;
	max-width: 260px;
	margin-left: 0px;
	padding-left: 12px;
	padding-right: 12px;
	margin-right: 8px;
}

.headerDonate:hover {
	background-color: #227D8C;
}

.headerDonate a:link, .headerDonate a:visited {
	height: 100%;
	color: #fff !important;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 22px;
}

.headerDonate a:hover {
	color: #E7E7E7;
}

/* Park Inside Page Mods */
.ourBfloParks {
	
}

 .parkPage #iv-layout-title-wrapper h2 {
	display: none;
}


/* FA-Font Color Changes */
.ivan-title-wrapper.gray-bg .title-heading {
	color: #000;
}
.ivan-title-wrapper.gray-bg .sub, .ivan-title-wrapper.gray-bg i {
	color: #2892A4;
	/* color: #2ac56c; */
}

/* Special Callout Box for Recent News*/ 
.OLMbox {
	background-color: #784820; 	
}

.OLMbox .ivan-posts.list .ivan-post	 {
	margin-bottom: 30px;	
}

.OLMbox .ivan-posts .entry.list h3 a, .ivan-posts .entry.list h3 a:hover {
	color: #fff !important;	
}

.OLMbox .ivan-posts .entry.list .excerpt {
	color: #fff !important;
}	

/* Home Page Calendar Modifications */ 

.homePageCalendar .tribe-mini-calendar-event {
	border-bottom: none !important;
}

/* Month Bar */
.homePageCalendar .tribe-mini-calendar thead {
	/* background: #784820; */ /* brown */
	/* background: #3D9525; */ /* green */
	background: #2892A4 !important;
}

body:not(.woocommerce-cart) .main-content .homePageCalendar table tr:nth-child(2n+1) {
	
}

/* Lines */
.homePageCalendar .tribe-mini-calendar td, .tribe-mini-calendar th {
}

.homePageCalendar .tribe-mini-calendar-dayofweek {
}

/* Current Day */
.homePageCalendar .tribe-mini-calendar .tribe-events-present, .homePageCalendar .tribe-mini-calendar .tribe-mini-calendar-today {
	
}
.homePageCalendar .tribe-mini-calendar-event .list-date {
	background-color: #2892A4 !important;
}

/* Event Calendar Mods */ 
.tribe-events-event-image {
	text-align: center !important;	
}


/* --------------------------- */
/* Event Calendar Widget Mods */ 
/* --------------------------- */

.sidebar-inner .ivan-button-wrapper.btn-block, .sidebar-inner .ivan-button-wrapper.btn-block .ivan-button {
	min-width: 260px;
}

.sidebar-inner .tribe-mini-calendar-event {
	border-bottom: 1px solid #BEBEBE;
}

/* Month Bar */
.sidebar-inner .tribe-mini-calendar-event .list-date {
	background-color: #2892A4;
}

/* --------------------------- */
/* WooCommerce Auctions */
/* --------------------------- */

.auction-button {
	background-color: #2892A4 !important;	
}

.auction-grid-title {
	color: #FFF !important;	
}

.gala2015-header {
	background-image: url(/wp-content/uploads/gala-auction-header-bg.jpg);
	background-origin: content-box;
	background-position: center;
	width: 100%;
	height: 250px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.gala2015-header .headerBoxSpacer {
	height: 50px;
}

.gala2015-header .headerBox {
	background:#7f7f7f;
  	background:rgba(0,0,0,0.5);
  	width: 100%;
	margin-top: 5%;
}

.gala2015-header .headerBoxContent {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}


.gala2015-header h4 {
	opacity: 1.0;
	color: #fff;	
	font-size: 32px;
}

.gala2015-header #goBack a:link, .gala2015-header #goBack a:visited {
	color: #fff;
}

#buttonAuctionBack.button:hover a, #buttonAuctionBack.button a:hover {
	color: #fff;	
}

/* Hide Rentals for Winter */
.hideRentals {
	/* display: none;	*/
}

.appealSale {
	color: #3D9525;	
}

.appealSale::before {
	border-left: 1px solid #3D9525;	
	font-family: FontAwesome; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: inherit; /*--adjust as necessary--*/ 
	color: #3D9525; 
	font-size: 18px; 
	padding-right: 0.5em; 
	 content: "\f073";
}

#tribe-events-header .tribe-events-sub-nav { 
	display: none !important;
}

input.js-wc-payment-gateway-csc#wc-authorize-net-aim-csc {
	width: 160px !important;	
}

.single-product .thumbnails {
	display: none !important;	
}

.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid&gt;li {
    margin-bottom: 0px;
}

 .vc_row-has-fill&gt;.vc_column_container&gt;.vc_column-inner {
	padding-top: 0px; 
 }
 
 /* Donate Buttons */ 
 .bfloDonate , .headerDonate, .headerDonate:hover {
	 background-color: #FA7406 !important;
	 color: #fff  !important;
	 border-color: #b9b7b7 !important;
 }

 .headerDonate:hover {
	 background-color: #ce6006 !important;
	 color: #fff  !important;
	 border-color: #676767 !important;
 }
 
 .ig_popup.ig_amaze {
	background-image: url(/wp-content/themes/ivan-newproject-child/images/Soldiers-Circle_Christopher-Hyzy_HD-ORIGINAL.jpg);
	background-origin: content-box;
	background-position: top center;
	width: 100%;
	background-repeat: no-repeat;
 	opacity: 1.0;
	background-size: auto 1043px;
 }
 
.ig_popup.ig_amaze .ig_bg_overlay {
	opacity: 0.25 !important; 
 }
 
  .ig_popup.ig_amaze h1 {
		color: #FFF;  
		padding-bottom: 10px;
		padding-top: 0px;
		font-size: 64px;
		text-align: center;
  }
  
  @media (max-width: 800px) {
	   .ig_popup.ig_amaze h1 {
			font-size: 30px;
	   }
	   
  }
  
.ig_popup.ig_amaze .ig_button {
	  background-color: #028062 !important;
	 
  }
  
  .ig_popup.ig_amaze .ig_button, .ig_popup.ig_amaze input[type=submit], .ig_popup.ig_amaze input[type=button] {
	font-size: 2.3em !important;
    line-height: 1.8em !important;
  }
  
    @media (max-width: 800px) {
	  .ig_popup.ig_amaze .ig_button, .ig_popup.ig_amaze input[type=submit], .ig_popup.ig_amaze input[type=button] {
		font-size: 1.3em !important;
		line-height: 1.2em !important;
	  }

	}

#icegram_message_6214:after {
	content: "Photo by Christopher Hyze";
	padding-left: 20px;
}

#icegram_message_6214 { padding-bottom: 10%; }

.popupbopclogo {
	margin-bottom: 0px;	
}


#icegram_message_10433.ig_popup img.aligncenter.wp-image-10434.size-large {
    margin: 0px;
    object-fit: scale-down;
    min-height: fit-content;
    height: auto;
}

#icegram_message_10433.ig_popup.ig_amaze .ig_button {
    line-height: 1.2em!important;
}

/* Donate Page */
.page-id-2867 .ivan-button-wrapper.btn-block, 
.page-id-2867 .ivan-button-wrapper.btn-block .ivan-button {
	color: #FFF; 
	/* background-color: aliceblue; */	
	background-color: #3D9525;/*green*/
	background-color: #FA7406; /*orange*/
	background-color: #2892A4; /*bluegreen*/
}

.page-id-2867 .ivan-button-wrapper.btn-block.rowDonateButton .ivan-button {
	background-color: #FA7406 !important; /*orange*/
}

.page-id-2867 .ivan-button-wrapper.btn-block:hover, 
.page-id-2867 .ivan-button-wrapper.btn-block .ivan-button:hover {
	background-color: #3D9525 !important; 	
}

 /* Support Us Page */ 
.page-id-2867 .ivan-title-wrapper .title-heading {
	 color: #3D9525 !important;
 }

.bopcSupportButton .ivan-button span.text-btn {
    font-size: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
}


.bfloDonateInPage a {
	background-color: #FA7406 !important; 
	color: #FFF !important;
}

.sponsorRequest {
	text-align: center;
	min-height: 46px;
	margin-bottom: 1px;
	clear: both;
}

.featureSponsorPage {

}

.featureSponsorPage h3, .featureSponsorPage a, .featureSponsorPage p,
.featureSponsorPage .alignleft, .featureSponsorPage img.alignleft{
	text-align: center;
	float: none;
}

.page-id-2758 span.wpcf7-list-item {
	width: 100%;  
}

/* STAFF PAGES */

.bopc_staff_listing .tshowcase-inner-box { 
	/* float: left; */
	width: 100%;
}

.bopc_staff_listing .title-wrapper h4.sub {
	margin-top: 2px;
}

.bopc_staff_listing .title-wrapper h4.title-heading {
	padding-top: 20px;
}

.bopc_staff_listing .tshowcase-box-photo {
	/* text-align: left; */ 
}

 @media (max-width: 480px) {
	
	 
	 .bopc_staff_listing .tshowcase-inner-box { 
	 	padding-bottom: 8px;
	 }
	 
}

.sidebar-inner p {
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
	    line-height: 17px;
}

.bottom-footer.two-columns .mega_main_menu .mega_main_menu_ul {
	overflow: hidden;
}

.woocommerce .quantity, 
.woocommerce-page .quantity {
	margin: 0 !important;
}

.woocommerce .quantity.buttons_added, 
.woocommerce-page .quantity.buttons_added {
	line-height: 0px;
}

.woocommerce label.screen-reader-text,
.woocommerce-page label.screen-reader-text {
	display: none !important;
}

.cart-actions .checkout-button.alt {
	display: none !important;
}

header#top nav &gt; ul &gt; li &gt; a {
	text-transform: uppercase;
	color: #000;
}

i[class^="icon-"], i[class*=" icon-"] {
	background-color: transparent !important;
}

.ivan-title-wrapper .icon-above{
	display: inline-block !important; 
	background-color: transparent !important;
	margin-bottom: 12px;
}


#footer-outer #copyright p, 
#footer-outer #copyright, 
#footer-outer #copyright li a, 
#footer-outer #copyright .sf-menu li a 
{
    color: rgb(255, 255, 255, .9) !important; 
}

#footer-outer p,
#footer-outer #copyright p,
#footer-outer .bopc_footer_links a:not(.nectar-button),  
#footer-outer a:not(.nectar-button), 
.bopc_footer_links a:link, 
.bopc_footer_links a:visited,
#footer-outer .bopc_footer_links a:not(.nectar-button),  
#footer-outer a:not(.nectar-button), 
.bopc_footer_links a:link, 
.bopc_footer_links a:visited, 
#footer-outer #footer-widgets .col li a,
#footer-outer #footer-widgets .col p,
#footer-outer #footer-widgets .col a, 
#footer-outer #footer-widgets .col a:not(.nectar-button), 
#footer-outer #footer-widgets .col .widget
{
	font-family: 'Raleway', sans-serif !important;
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 100 !important;
    opacity: .95 !important;
}

#footer-widgets .widget .textwidget b {
    display: block;
    float: left;
	line-height: 4;
}

#footer-outer .widget h4 {
	font-size: 17px;
	text-transform: none;
}

#footer-outer i {
    min-width: 25px;
    
}

@media (max-width: 1110px) {
    #footer-outer i {
        font-size: 12px;
            min-width: 10px;
    }
}

#footer_name_block {
    
}

#footer_name_block span {

}



.home #header-secondary-outer {
	display: none !important;
}


.home.material.admin-bar #header-outer[data-using-secondary="1"]{
	top: 42px;
}

.home.material #header-outer[data-using-secondary="1"], 
.home.material.logged-in.buddypress #header-outer[data-using-secondary="1"] {
	top: 0px;
}

.material.post .wpb_row, .material .wpb_content_element,
.material.page .wpb_row, .material .wpb_content_element {
	margin-bottom: 0px !important;
}

.bopc_support_stack .wpb_wrapper &gt;div {
	margin-bottom: 0px !important;
}

.ivan-title-wrapper.primary-bg .icon-above {
	margin-bottom: 35px;
}

.ivan-title-wrapper.primary-bg .icon-above i {
	color: #3D9525 !important;
}

.ivan-button.primary-bg {
	background-color: #3D9525 !important;
	border-color:  #789e2c !important;
}

.ivan-title-wrapper .title-heading {

}

.ivan-title-wrapper .title-heading p {
	    margin: 0 0 32px;
}


body:not(.woocommerce-cart) .main-content .homePageCalendar table, 
body:not(.woocommerce-cart) .main-content .homePageCalendar table tr:nth-child(2n+1){
	background: transparent; 
	border: 1px solid rgb(0,0,0,.9);
}

body:not(.woocommerce-cart) .main-content .homePageCalendar  td, 
body:not(.woocommerce-cart) .main-content .homePageCalendar  tr td:first-child {
	border: 1px solid #d2d2d2;
}


.nectar-love-wrap {
	display: none !important;
}

article.post .content-inner {
	border-bottom: 1px solid #DDD !important;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

span.meta-category,
span.meta-author,
span.meta-comment-count {
	display: none !important;
}

.blog-title #single-below-header&gt;span {
    border: none !important;
}

article.post .more-link span, 
.blog-recent .more-link span {
    text-transform: uppercase;
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 2px solid transparent;
    white-space: nowrap;
    -webkit-transition: border-color ease-in-out 500ms,background ease-in-out 500ms;
    transition: border-color ease-in-out 500ms,background ease-in-out 500ms;
    padding: 14px 22px;
    font-size: 14px;
    line-height: 1.65;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #7f7f7f;
    background-color: transparent;
    border-color: #e7e7e7;
}

article.post .more-link span:hover, .blog-recent .more-link span:hover {
	background-color: #3D9525!important;
	color: #FFF;
}

body #search-outer #search input[type="text"] {
	border-color: #2892A4;
}

.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post {
	background-color: #784820;
	margin-top: 10px;
	
}

.bopc_jobs_eoe p {
	line-height: 12px;
    padding-bottom: 14px !important;
    padding-top: 14px !important;
	padding-left: 14px;
	padding-right: 14px;
}


.tshowcase-box:hover .ts-shadow {
	background-color: #3D9525;
}

h1.entry-title {
	font-size: 24px;
    line-height: 24px;
    margin-bottom: 7px;
}

.ultimate-map-wrapper.ult-adjust-bottom-margin {
	margin-bottom: 0px !important;
}

.bocp_title_header_row {
	
}

.bocp_title_header_row h1 {
	font-family: Montserrat;
	color: #fff;
	font-size: 22px;
    line-height: 34px;
	margin-bottom: 0px;
		
}

.bocp_title_header_row p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.bopc_you_are_here {
	font-family: Montserrat;
	text-align: right;
}

.bopc_you_are_here ul {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

@media only screen and (max-width: 1000px) and (min-width: 0px) {
	
	.bocp_title_header_row  .wpb_column {
		padding-bottom: 0px;
	}
	 body .bocp_title_header_row .vc_row-fluid .wpb_column {
		margin-bottom: 0px !important;
	}
	
	.bopc_you_are_here {
		display: none !important;
	}
}



@media (max-width: 767px) {
.ivan-breadcrumb {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .ivan-breadcrumb {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

.bocp_title_header_row .breadcrumbs li {
  margin: 0px;
  padding: 0 3px;
  display: block;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.25;
  float: left;
  opacity: .8;
}
.bocp_title_header_row .breadcrumbs li:last-child {
  padding-right: 0px;
}
.bocp_title_header_row .breadcrumbs a {
  font-family: Montserrat;
  font-weight: bold;
  color: #ffffff;
}
.bocp_title_header_row .breadcrumbs a:hover {
  color: #ffffff;
}

.bocp_title_header_row .breadcrumbs .intro {
  padding-left: 0px;
  font-weight: 800;
}

.ivan-button {
	margin-top: 12px !important;
}

.ivan-button:hover {
	background-color: #3D9525 !important;
    border-color: #3D9525 !important;
    color: #fff;
}

body #search-outer #search input[type="text"] {
	border-bottom: 4px solid #3D9525 !important;
}

.ts-shadow{
	box-shadow: none !important;
}

#sidebar .bfloDonate {
	width: 100%;
}

#sidebar .bfloDonate .text-btn {
	font-family: Montserrat;	
	font-weight: 800;
	text-transform: uppercase;
}


.page-id-1190 .ivan-custom-wrapper {
	margin-bottom: 0px;
}

[class^="icon-"], i[class*=" icon-"] {
	background-color: #3D9525 !important;
    width: auto !important;
}

.ivan-button .text-btn {
	font-family: Montserrat;	
}

body[data-header-resize="0"].page-id-2867 .container-wrap {
	padding-bottom: 0px !important;
}

@media only screen and (max-width: 690px) {
	.bopc_rev_home_slider .tp-mask-wrap .tp-caption .ivan-button .text-btn {
			font-size: 40px;
		}
	.tp-caption.npbigheading4, .npbigheading4 {
		font-size: 40px;
	}
}


@media only screen and (max-width: 690px) {
	.homepageMapIcon .title-wrapper i {
    	margin-top: 0px;
	}	
}

@media only screen and (max-width: 690px) {
	.bopc_rev_home_slider {
    	display: none !important;
	}	
}

.ivan-projects .thumbnail img {
    max-height: 190px;
    min-height: 190px;
}

.bopc_center_button {
    
}


header li#search-btn span.icon-salient-search {
        background-color: transparent !important;
}

.tribe-mini-calendar td,
.tribe-mini-calendar th {
padding: 0;
}

@media (max-width: 850px) {
.tribe-mini-calendar {
font-size: 10px;
}
}

.tribe-events-widget-events-list__view-more {
    display: none !important;
}

/* RFPs */
body.single-rfp .ivan-breadcrumb {
	display: none;	
}

.pkwy_rfp_separator {
	margin-bottom: 8px;	
}

ul.pkwy-rfp-listing {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
}

ul.pkwy-rfp-listing li {
	list-style: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 18px;
	padding-bottom: 18px; 
	padding-left: .2em;
	padding-right: .5em;
	font-weight: bold;
	color: #666; 
}

ul.pkwy-rfp-listing li:hover {
	cursor: pointer;
	background-color: #f2f2f2;
	color: #000; 
}

ul.pkwy-rfp-listing li a {
	padding-left: 20px;
	padding-right: 20px;
}

ul.tribe-events-sub-nav li {
    list-style: none;
}

body .tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
</pre></body></html>