/*
Theme Name:NANPA
Description:This is a custom child theme for NANPA
Theme URI:https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:Jennifer Idol
Author URI:https://themeforest.net/user/themenectar
Template:salient
Version:1.1.0
*/



/* Styles */

/* Typography */
h1 {color:#69973F!important; font-weight:normal!important;}
a {color:#1F86BF;}
a.regular-button {color:#fff!important;}
/*h1, h2, h3, h4, h5, p, a {text-align:left!important;}*/
h6 {color:#69973F!important;}
p, a, h1, h2, h3, h4, h5, h6 {text-align:left;}
.whiteText, .whiteText p, .whiteText a, .whiteText h1, .whiteText h2, .whiteText h3, .whiteText h4, .whiteText h5, .whiteText h6 {color:#fff!important;}


#top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover, body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, #header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover, #header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current"] a {color:#005398!important;}

ol li, ul li {margin: 0 0 10px 0;}

a.nectar-button.secondaryButton {color:#1F86BF!important; background-color:#fff!important;}
a.nectar-button {height:36px!important; line-height:18px!important;}

hr {border: 1px solid #8E989C!important;}

	/* Top 24 button */
	div.wpb_wrapper a.nectar-button.Top24Button {color:#1F86BF!important; background-color:#fff!important;}
	div.wpb_wrapper a.nectar-button.Top24Button:hover, a.nectar-button.secondaryButton:hover {color:#fff!important; background-color:#1F86BF!important;}
	div.wpb_wrapper a.nectar-button.Top24Button {position:relative; right:0; bottom:0!important; height:36px; float:right; margin:-85px 20px 0 0;}
	/* //// Top 24 button */

	/* smartphone caption */
	div.caption div.wpb_wrapper p {line-height:1em!important; font-size:12px; margin:0 0 -1em 0!important; text-align:right; color:#fff;}
	/* smartphone caption */

/* Typography */

/* Return to top */
a#to-top {display: block; transform: translateY(-50%); width:42px!important; height:42px; margin-bottom:150px!important;}
a#to-top i.fa {background-color:#1F86BF; color:#fff; font-size: 30px; width:42px!important; height:42px; transition: none!important; margin-top: 5px; translate:none; -webkit-transition:none;}
a#to-top fa.fa-angle-up.top-icon {display: block;}
a#to-top fa.fa-angle-up {display: none
;}

body[data-button-style*="rounded"] #to-top {background-color:#1F86BF;}
/* //// Return to top */


/* Header */
div#header-secondary-outer {z-index:0;}
div#header-secondary-outer a {color:#fff!important;}
div#header-secondary-outer nav {margin-right:90px;}
div#header-secondary-outer nav ul li {margin:.4em 1em 0 1em;}
div#header-secondary-outer nav ul li.button {border:1px solid #fff!important; border-radius:18px; text-transform:uppercase; text-align:center; padding:.25em 1em; margin:0 1em;}
div#header-secondary-outer nav ul li a:hover {text-decoration:underline;}
div#header-secondary-outer nav ul#social li a:hover {text-decoration:none;}


div#header-secondary-outer nav ul li.button a:hover {color:#1F86BF!important; text-decoration:none;}
div#header-secondary-outer nav ul li.button:hover {border:1px solid #1F86BF!important; background-color:#fff;}
li#menu-item-249 {padding:.25em 1.5em .25em .7em!important;}

nav ul.buttons.sf-menu li#search-btn {position:relative!important; top:-38px!important; right:100px!important; height:30px!important; z-index:99999;}
li#search-btn div a span::before {color:#fff!important;}

img.attachment-full.size-full.wp-post-image {background:url("images/eventGreen.jpg") no-repeat 100%;}


header#top div.container nav {margin:0 -100px 0 0;}

div.off-canvas-menu-container ul li a {color:#fff!important;}
ul.off-canvas-social-links li a i, ul.off-canvas-social-links li a {color:#fff!important;}

ul.sf-menu.sf-js-enabled.sf-arrows li


 {background:none!important;}
/* //// Header */


/* Login */
div#moym_login_widget-4 h4 {display: none;}
form#miniorange-ym-sso-login-form a {background:#1F86BF; display: block; color:#fff!important; padding: .5em 1em!important; border-radius: 20px!important; width:300px!important; text-align: center; cursor: pointer;}
/* //// Login */

/* Page */
.main-content td, table, table tr td, table tr {background:none!important; border:none!important;}

	/* Hero slideshow */
div.n2-section-smartslider.homePage p {font-family:Martel Sans,Roboto,sans-serif!important;}
div.n2-ss-slider-controls {opacity:0.8;}
div.n2-ss-button-container a {color:#fff!important; font-size:14px!important; font-family:Martel Sans,Roboto,sans-serif!important; font-weight:bold;}


.slideshowMinHeight {min-height:250px!important;}
	/*//// Hero slideshow */

/* Blog */


.post-area.featured_img_left .post-featured-img-wrap {background-color:#fff;}
/* temporary until can fix
div.blog-recent a.img-link {display: none!important;}
div.blog_next_prev_buttons ul li div.post-bg-img {background-image: none!important;}*/
/* ////temporary until can fix */

div.post-meta i.icon-salient-m-user, span.meta-author, div.post-meta {display:none!important;}

div.row.blog-recent span.meta-category a {border:none!important; width:100%; font-weight:normal; text-transform:none; text-align: right; clear:both; margin:0 0 0 -30px!important;}
div.row.blog-recent span.meta-category a:hover {background:none!important; font-weight: bold;}
div.row.blog-recent span.meta-category {display: block; position: relative; float: left; clear: both; width:100%;}

div.article-content-wrap h3 {color:#005398!important;}

div.blog-recent div.article-content-wrap {padding:16% 20px 20px 20px!important;}

div#sidebar div a {line-height: 1em!important;}

div.recentPosts div.article-content-wrap {background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, #E8E8E8 100%); height:100%!important;}
div.recentPosts div.inner-wrap, div.blog-recent div.inner-wrap {box-shadow:none!important;}

/*
span.meta-comment-count, div.grav-wrap a, div#author-bio {display: none!important;}
div.blog-title div.inner-wrap a, span.meta-date {border:none!important; color:#fff!important;}
 */
span.meta-comment-count, div.grav-wrap a, div#author-bio {display: none!important;}
div.blog-title div.inner-wrap a, span.meta-date {border:none!important; color:#000!important;}

.nectar-social.fixed {right:25px; bottom:80px;}

a.wp-block-button__link {color:#fff!important;}

span.meta-category a {border:none!important;}
span.meta-category a:hover {color:#fff!important;}
/* //// Blog */

/* Events */
div.tribe-events-event-image img {max-width:75%; height:auto;}
div.eventBackground {background-size:auto 100%!important; }
a.tribe-events-widget-events-list__view-more-link {height:36px!important; line-height:14px!important; font-size:14px!important;}

a.nectar-button.n-sc-button.small.accent-color.regular-button {line-height:12px!important;}

/* The Events Calendar */
a.tribe-button.tribe-button-secondary, a.tribe-button, button.tribe-add-recurrence, label input#event_image.event_image, input#post, a.tribe-button.tribe-button-small.tribe-upcoming.tribe-button-secondary, a.tribe-button.tribe-button-primary, a.tribe-button.tribe-button-primary.add-new {background-color:#1F86BF!important; color:#fff!important; border:none!important; border-radius:20px!important;}
/* //// The Events Calendar */


dl.gallery-item img {border:none!important;}
dd.wp-caption-text  {font-size:12px!important;}
/* //// Events */

/* Tags */
.wp-caption .wp-caption-text, div#tribe-events-content div figure figcaption {background-color:rgba(79,87,90,0.8); color:#fff!important; line-height: 22px!important; padding: 5px 10px!important; font-size:12px!important; margin-top:0!important;}

.row .col .wp-caption .wp-caption-text, .wp-caption .wp-caption-text {position:absolute!important; border-left:none; padding:5px 10px 5px 25px; top:0!important; margin:20px 0 0 0!important;}
/* //// Tags */


/* Sitewide css tools */
.imageTag {color:#fff!important; position:absolute; top:20px; left:0; padding: 5px 10px 5px 15px; z-index:9999!important;}

.textTag {color:#69973F!important; border-bottom:1px solid #69973F; width:100%; float:right; text-align:right; clear:both!important; display: block!important;}
h2 {clear:both;}

.photoCredit {position:relative; margin:-37px 0 0 0; left:0; width:100%!important; background-color:rgba(79,87,90,0.8); color:#fff!important; height:22px!important; padding:0!important; min-height:22px;}
.photoCredit p {text-align:right!important; padding:5px 10px 0 0!important; font-size:12px; line-height:14px!important; margin:0!important;}

.heroPhotoCredit {color:#fff; text-align:right!important; margin:0 0 20px 0!important; line-height:1em; position:relative; width:60%; right:0!important; float:right; opacity:.8!important; background-color:#1F86BF!important;}
.heroPhotoCredit a {color: #fff!important;}
div.heroPhotoCredit div.wpb_wrapper p {text-align:right!important;}

.heroPhotoCredit p {margin:0; padding:0;}

.icon {max-height:35px;}
/* with image on top */ .blueGradient {background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 44%, rgba(218,231,242,1) 100%);}
.blueGradientBackground {background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, #dae7f2 100%);}

.greyGradient {background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, #E8E8E8 100%);}

.darkBlueGradient {background:#008BC9; background:linear-gradient(180deg, #008BC9 0%, #005398 100%);}
.darkBlueGradient h1, .darkBlueGradient h2, .darkBlueGradient h3, .darkBlueGradient h4, .darkBlueGradient p, .darkBlueGradient a {color: #fff;}

.doingForYou img {max-height:40px!important; width:auto!important;}

img.normalSize, .row .col img.img-with-animation {width:auto!important; height: auto;}
/* //// Sitewide css tools */


/* Vendor page image align */
div.maxHeightVendors img {max-height:70px!important; margin: 0 auto 30px auto!important; width: auto!important;}
pre {background:none!important;}
img.fullSizeImage {max-width:200px!important; height: auto!important; max-height: 200px!important;}

/* Forms */
div#user-submitted-posts form fieldset input, div#user-submitted-posts form fieldset textarea {background:none!important; border:2px solid #EFEFEF; width:100%!important;
}
div#user-submitted-posts form fieldset input[type=file] {padding: 5px 10px!important; border:none!important}
/* ////Forms */



/* Secondary menu */
div.secondaryMenu ul li {list-style-type: none!important;}
div.secondaryMenu ul li a {display: block; float: left; color:#fff!important; margin:-15px 30px 10px 0;}
div.secondaryMenu a.nectar-button {margin:0!important;}
/* //// Secondary menu */


/* Member page layout */


div.freeHandbooks {background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); height:360px; margin-bottom:-370px!important;}

div.regionalFieldEvents {height:180px!important; padding: 0 15px!important;}
div.regionalFieldEvents img {max-height:180px!important; width:auto!important; margin: 0 auto!important; position: relative;}

div.nectar-carousel p, div.nectar-carousel h4 {text-align:left!important;}

div.handbookStyle div.nectar-carousel p, div.handbookStyle div.nectar-carousel h4 {text-align:center!important;}


div.handbookImage {height: 150px!important;}
div.handbookImage img {max-height: 150px!important; width:auto!important; margin: 0 auto!important; position: relative;}

div.nectar-carousel button.flickity-button.flickity-prev-next-button.previous::before {background-color:#1F86BF; margin-left: 0!important; border-radius: 0!important;}
div.nectar-carousel button.flickity-button.flickity-prev-next-button.next::before {background-color:#1F86BF; border-radius:0!important; }

div.nectar-carousel button.flickity-button.flickity-prev-next-button.next {margin: 0 -50px 0 0!important;}
div.nectar-carousel button.flickity-button.flickity-prev-next-button.previous {margin: 0 0 0 -50px!important;}

div.nectar-carousel button.flickity-button.flickity-prev-next-button::after {display:none;}
div.nectar-carousel button.flickity-button.flickity-prev-next-button.next svg {margin-right: 5px;}
div.nectar-carousel button.flickity-button.flickity-prev-next-button.previous svg {margin-left: 5px;}
div.nectar-carousel button.flickity-button.flickity-prev-next-button.previous path, div.nectar-carousel button.flickity-button.flickity-prev-next-button.next path {fill:#fff;}


div.memberDirectory a.nectar-button.secondaryButton {color:#1F86BF!important; background-color:#fff!important;}
div.memberDirectory a.nectar-button.secondaryButton:hover {color:#fff!important; background-color:#005398!important;}

/* ////Member page layout */


/* Tool list items */
div.nectar-hor-list-item::before, div.nectar-hor-list-item::after { transition:none!important; background:none!important;}
div.nectar-hor-list-item {background:none!important; border-bottom:none; padding:0!important;}
div.nectar-list-item {color:#0068A6; padding:0; background:none;}
div.nectar-list-item img {width:30px!important; height:auto!important;}
div.nectar-list-item:hover {color:#005398!important;}

div.memberTools div.nectar-hor-list-item {background:#fff!important; padding-bottom:5px!important;}
div.memberTools div.nectar-list-item {margin-left:10px; vertical-align:middle;}
div.memberTools div.nectar-list-item img {float:left;}
div.memberTools div.nectar-list-item h5 {display:block; width:70%; float:left; font-size:14px; line-height:16px; margin:16px 0 0 0;}
/* Tool list items */

/* Testimonials */
div.testimonial_slider span.testimonial-name {font-size:18px!important;}
div.testimonial_slider blockquote p {font-size:14px; line-height:1.5em; display:block!important;}
div.testimonial_slider blockquote div.inner {background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); border-radius:none!important; padding-bottom:150px!important;}
div.testimonial_slider blockquote div.inner div.image-icon.has-bg {width:78px!important; height:78px;}

div.testimonial_slider ol.flickity-page-dots {bottom:-20px!important;}
div.testimonial_slider ol.flickity-page-dots li.dot.is-selected::before {box-shadow:none!important; background-color:#1F86BF!important; border:1px solid #1F86BF!important; width:6px!important; height:6px!important; transition:none!important; margin-top:4px; margin-left:15px!important;}
div.testimonial_slider ol.flickity-page-dots li.dot::before {box-shadow:none!important; background-color:#fff!important; border:2px solid #1F86BF!important; width:12px!important; height:12px!important; opacity:1.0!important;}
/* //// Testimonials */


/* Top 24 Slideshow */
div.top24Text p {color:#fff; width:70%;}
/* //// Top 24 Slideshow */

/* Top 24 Page */
div.top24MenuPage ul li:first-child a {font-size:18px!important; color:#fff!important;}
div.top24MenuPage ul li:first-child a:active {transform:none; color:#fff!important;}

div.top24Winners div.top24ImageContainer {min-height:200px; display:flex; justify-content:center; align-items:center;}
div.top24Winners img.top24Image {max-height:200px; width:auto!important; height:auto;}


	/* Top 24 Menu */
	div.top24Menu ul li {background:#008BC9; margin: 0!important; z-index:9999!important;}
	div.top24Menu ul li a {color:#fff!important; margin:0 2em; line-height:40px!important; display: block; height:40px;}

	div.top24Menu ul, div.top24Menu ul li {list-style:none!important;}

	div.top24Menu ul.sub-menu {display:none; z-index:9999!important; margin:0;}
	div.top24Menu ul.sub-menu li {background:#EFEFEF;}
	div.top24Menu ul.sub-menu li:hover {background:#008BC9;}
	div.top24Menu ul.sub-menu li:hover a, div.top24Menu ul.sub-menu li:hover a:hover {color:#fff!important;}
	div.top24Menu ul.sub-menu li a {color:#444444!important;}
	div.top24Menu ul:hover ul.sub-menu {display:block;}
	/* //// Top 24 Menu */

div[data-style="minimal"] .toggle {border-bottom:none!important;}
div.toggle.open h3 a {color:#fff!important;}

div.top24Winners div.toggles {border:2px solid #F2F8FE;}
div.top24Winners div.toggles h3 {padding:0; margin-left:0;}
div.top24Winners div.toggles div.toggle.open h3 {background-color:#fff!important;}
div.top24Winners div.toggles div.toggle h3 a {font-size:18px!important; padding:5px 0 0 10px; text-align:left; font-weight:normal; border:none!important; color:#005398!important;}
div.top24Winners div.toggles div.toggle.open h3 a {color:#005398!important;}


div.top24Winners div.toggles div.toggle {padding:0 1em!important; background-color:#F2F8FE!important; }
div.top24Winners div.toggles div.toggle.open {background:#fff!important;}

div.top24Winners div.toggles div.toggle.open h3, div.top24Winners div.toggles div.toggle.open a, div.top24Winners div.toggles div.toggle.open p, div.top24Winners div.toggles div.toggle.open h4, div.top24Winners div.toggles div.toggle.open h5 {text-align:left;}

body:not(.woocommerce-cart) .main-content td {padding:0; font-size:13px;}
div.top24Winners div.toggles div.toggle.open table {margin:1em 0;}

div.top24Winners div.toggles div.toggle.open table, div.top24Winners div.toggles div.toggle.open tbody, div.top24Winners div.toggles div.toggle.open tr, div.top24Winners div.toggles div.toggle.open td, div.top24Winners div.toggles div.toggle.open tr th {border:none!important; border-left:none!important; outline:none; border-left-style:none!important; border-left-width:0!important; border-color:#fff!important; background-color:#fff!important; border-width:0;}

div[data-style*="minimal"] .toggle h3 i {border:1px solid #005398!important;}
div[data-style="minimal"] .toggle h3 i::after, div[data-style="minimal"] .toggle h3 i::before {background-color:#005398!important;}

div.top24Winners div.toggles div.toggle.open div.inner div.hover-wrap div.hover-wrap-inner {width:150px!important; padding:10px 0; position:relative; margin:0 auto;}
div.top24Winners div.toggles div.toggle.open div.inner div.hover-wrap div.hover-wrap-inner img {border-radius:50%!important;}
/* //// Top 24 Page */


/* Events widget */
div.eventsWidget h2 {font-size:28px!important; font-family:Martel Sans,Roboto,sans-serif!important; color:#444444!important; font-weight:bold!important;}
div.eventsWidget a {color:#005398!important; font-size:16px!important;}
div.eventsWidget h3 {line-height:24px!important;}
time.tribe-events-widget-events-list__event-date-tag-datetime span.tribe-events-widget-events-list__event-date-tag-daynum {font-size:36px!important; color:#444444;}
time.tribe-events-widget-events-list__event-date-tag-datetime span.tribe-events-widget-events-list__event-date-tag-month {font-size:14px!important; color:#444444; margin:0 0 -.5em 0!important;}

div.tribe-events-widget-events-list__event-datetime-wrapper {display:none!important;}

div.eventsWidget div.tribe-events-widget-events-list a.tribe-events-widget-events-list__view-more-link {text-align:center; color:#fff!important; background-color:#1F86BF!important; padding:1em 1em .75em 1em!important; border-radius:18px!important; font-size:14px!important; font-family:Martel Sans,Roboto,sans-serif!important; font-weight:bold; position:relative; margin:2em auto 0 auto!important; display:block!important; width:11em!important;}
div.eventsWidget div.tribe-events-widget-events-list div.tribe-events-widget-events-list__view-more {margin:0 auto!important; position:relative!important; text-align:center;}

div.eventsWidget h3 a:hover {text-decoration:none!important; color:#1F86BF;}
div.eventsWidget h3 a.tribe-common-anchor-thin, div.eventsWidget h3 a.tribe-common-anchor-thin:hover, div.eventsWidget h3 a.tribe-common-anchor-thin:focus {transition:none!important; border-bottom:none;}
/* //// Events widget */

/* Events */
div.tribe-common-l-container.tribe-events-l-container {padding: 0!important;}
div.webinars .tribe-events-header__events-bar, div.regional .tribe-events-header__events-bar, div.regionalMember .tribe-events-header__events-bar {display: none!important;}

div.regionalMember .tribe-events-c-subscribe-dropdown__container div {margin:10px auto 0 auto!important;}

.tribe-common .tribe-common-anchor-thin:hover {border-bottom:none!important;}

div.tribe-events-c-subscribe-dropdown__content ul li, ul.tribe-events-sub-nav li {list-style-type: none!important;}
div.tribe-common-c-btn-border, button.tribe-events-c-subscribe-dropdown__button-text, div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {background-color:#1F86BF; color:#fff!important; border:none!important; border-radius:20px!important;}



div.tribe-events-single-event-description.tribe-events-content table td {vertical-align: top;}
div.tribe-events-single-event-description.tribe-events-content table td:first-child {width:20%!important; padding: 0 20px 0 0;}
div.tribe-events-single-event-description.tribe-events-content table td img {max-width: 200px; margin: 0 auto!important;}
div.tribe-events-single-event-description.tribe-events-content table td:last-child {width:50%; padding: 0!important;}

div.tribe-related-events-thumbnail figure.wp-caption.featured img, .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a img {height:200px!important; width:auto!important;}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {position: relative; left:0; top:0; transform:none;}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail a {padding-top: 0; height:200px!important;}

div.tribe-common-l-container.tribe-events-l-container {min-height: auto!important;}

div.tribe_events_active_filter_type_options input[type=radio], input[type=radio] {display: block!important;}

div.tribe-events-event-image {margin: 60px 0 0 0!important;}

.tribe-events-event-url a {display: block; position:absolute; /* top:0; */ background-color:#1F86BF; color:#fff!important; width:100%!important; border-radius: 20px; padding:5px 0!important; text-align: center!important;}

div#tribe-events-content.tribe-events-single div.tribe_events div.tribe-events-event-image figure.wp-caption.featured img {margin:10px auto 20px auto!important;}
/* //// Events */


/* membership levels */
div.minHeightJoin {min-height:300px!important; display: block; border-top:.5px solid #979797; border-bottom:.5px solid #979797; margin: 20px!important; padding: 20px 0;}
/* //// membership levels */

/* Ultimate Member Portfolios */
body.home div.um-member-directory-search-line, body.home div.um-members-pagi, body.home div.um-member-directory-sorting {display: none!important;}
div.um-member-name a {font-weight: normal!important; font-size:14px!important; margin-top:-15px; height:40px; display:inline-block; vertical-align:top!important; text-align: center;}

div.um-members, div.um-member {border:none!important; width:140px;}
div.um-member-photo a img {width:140px;}

a[title=Posts], a[title=Comments] {display: none!important;}

div.um-profile-nav {margin:0;}

p.um-profile-note {display:none!important;}
div.um-profile-body.photos.photos-default div.um-user-photos-add a {color: #fff!important;}
div.um-profile-nav {background:none!important;}


 div.um-profile-nav-item.um-profile-nav-photos a, div.um-profile-nav-item.um-profile-nav-main a.uimob800-hide.uimob500-hide.uimob340-hide, a.um-user-photos-add-link.um-modal-btn, a.um-modal-btn.um-finish-upload image {background-color:#1F86BF!important; border-radius: 20px; border:none!important; color:#fff!important;}
div.um-profile-nav-item.um-profile-nav-photos.active a.uimob800-hide.uimob500-hide.uimob340-hide, div.um-profile-nav-item.um-profile-nav-main.active a.uimob800-hide.uimob500-hide.uimob340-hide {background-color:#fff!important; display: none!important;}


a.um-cover-add span i {float:right!important;}
i.um-faicon-picture-o, i.um-faicon-camera {opacity:.2!important;}

div.um-user-photos-modal-body {margin:200px auto!important; padding: 0!important;}
label.album-poster-label i.um-faicon-picture-o {margin: 0 auto!important;}
h1.album-poster-holder {background-color:#e8e8e8; text-align: center; color:#fff!important;}
h1.album-poster-holder span {color: #fff!important;}

div.um-user-photos-album {width:100%!important;}
button#um-user-photos-toggle-view-photos-load-more {background-color:#1F86BF!important; color:#fff; border:none!important;}

.um-directory.uimob960 .um-members-wrapper .um-members.um-members-grid .um-member {width:15%!important;}

div.modal-inner {margin-top:200px!important; max-height: 800px;}
div.modal-close.um-user-photos-modal-close {margin:200px 30px 0 0!important;}

a.um-account-link[data-tab=password] {display: none!important;}


form div div div p a#um_user_photos_delete_all, form div div div p a#um_user_photos_download_all {color: #fff!important;}
div.um.um-profile.um-viewing.um-247.um-role-subscriber div.um-form div.um-profile-subnav a:last-child {display: none!important;}

div#um-user-photos-sortable div a.photo-delete-link {width:30px!important; height: 30px!important;}
div#um-user-photos-sortable div a.photo-delete-link i.um-faicon-times {text-shadow:none!important; font-size: 2em!important; font-weight: normal; color:red;}
/* //// Ultimate Member Portfolios */

/* Toggles */
div.toggles div.toggle.accent-color.open h3 a {color: #fff!important;}
/* //// Toggles */


/* //// Page */



/* Footer */
div#footer-outer div#footer-widgets img {float:left!important; margin:0 0 4em 0;}
div#footer-outer div#footer-widgets p a {display:block; clear:both!important; font-size:18px;}
div#footer-outer div#footer-widgets p {text-align:left!important;}

div#footer-outer div#footer-widgets p {text-align:left!important;}

div#footer-outer div#footer-widgets h2.widgettitle, div#footer-outer div#footer-widgets form h2 {font-size:18px; color:#444444; text-align:left!important;}
div#footer-outer div#footer-widgets form input, div#footer-outer div#footer-widgets form textarea {background-color:#fff!important; opacity:1; border-radius:0; border:1px solid #979797;}

div#footer-outer div#footer-widgets ul li {text-align:left!important; width:100%!important; margin:0!important;}
div#footer-outer div#footer-widgets ul li a {color:#005398!important; display:block; float:left; text-align:left; clear:both;}
div#footer-outer div#footer-widgets a {color:#005398!important;}

div#copyright.row {position:relative;}
div#copyright.row div.container div {float:left; text-align:left;}
div#copyright.row div.container div p {position:absolute; bottom:20px;}

div#copyright.row div.container div ul.social li a {margin:-140px 0 0 0!important;}
body #footer-outer i {color:#005398!important;}


p#terms {width:220px; position:absolute; right:0;}
div#block-15 p a {font-size:14px!important; display:inline-block!important; text-align:right; margin:0 0 0 10px;}

div#footer-widgets input[type=submit] {border:none!important;}
/* Footer */


/* Print screen ----------- */
@media print {
/* Styles */
}



/* Desktops and laptops ----------- */
@media only screen
and (min-width:1441px) {
/* Styles */


/* Header */
li.slide-out-widget-area-toggle {display:none!important;}
/* //// Header */

/* Footer */
div#copyright.row div.container div {width:50%!important;}
/* Footer */

}


/* Desktops and laptops ----------- */
@media only screen
and (min-width:1025px)
and (max-width:1440px)  {
/* Styles */

/* Header */
div#header-secondary-outer nav {margin-right:60px;}

nav ul.buttons.sf-menu li#search-btn {position:relative!important; top:-38px!important; right:100px!important; height:30px!important; z-index:99999;}

	header#top div.container nav {margin:0 -160px 0 0;}

/* //// Header */


/* Page */
	/*slideshow */
	div.n2-section-smartslider.homePage div.header p {font-size:30px!important; line-height:1em; margin:-1em 0 0 0;}
	div.n2-section-smartslider.homePage div.intro p {font-size:14px!important; margin:-1.25em 0 1em 0;}
	/*//// slideshow */

/* //// Page */



/* Footer */
div#copyright.row div.container div {width:60%!important;}
/* Footer */


}

/* iPads (landscape) ----------- */
@media only screen
and (min-width:481px)
and (max-width:1024px)
and (orientation:landscape)
{
/* Styles */

/* Page */
	/*slideshow */
	div.n2-section-smartslider.homePage div.header p {font-size:30px!important; line-height:1em; margin:-1em 0 0 0;}
	div.n2-section-smartslider.homePage div.intro p {font-size:14px!important; margin:-1.25em 0 1em 0;}
	/*//// slideshow */

/* //// Page */


/* Footer */
div#copyright.row div.container div {width:60%!important;}
/* Footer */


}


/* iPads (portrait) ----------- */
@media only screen
and (min-width:481px)
and (max-width:1024px)
and (orientation:portrait)
{
/* Styles */

/* Page */
	/*slideshow */
	div.n2-section-smartslider.homePage div.header p {font-size:26px!important; line-height:1em; margin:-1em 0 0 0;}
	div.n2-section-smartslider.homePage div.intro p {font-size:13px!important; margin:-1.25em 0 1em 0;}
	/*//// slideshow */

/* //// Page */


/* Footer */
div#copyright.row div.container div {width:60%!important;}
/* Footer */
}


	/* Smartphones (portrait) ----------- */
@media only screen
and (max-width:480px)
and (orientation:portrait)
{
/* Styles */
	div#copyright.row div.container div ul.social li a {margin:-190px 0 0 0!important;}

	div.off-canvas-menu-container.mobile-only ul.menu li a, #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a {color:#fff!important; font-size:18px!important;}
	div.off-canvas-menu-container.mobile-only ul.menu li a i, #slide-out-widget-area .off-canvas-social-links li i {color:#fff!important; background-color:none!important;}

	.heroPhotoCredit {color:#fff; text-align:right!important; margin:0!important; line-height:1em; position:relative; width:100%; right:0!important; float:right!important; opacity:.8!important; background-color:#1F86BF!important;}

	/* Top 24 Page */
	div.top24Winners div.toggles {margin-bottom:75px;}
	/* //// Top 24 Page */


	/* member information */
	div#memberInformation.wpb_row a, div#memberInformation.wpb_row p, div#memberInformation.wpb_row div, div#memberInformation.wpb_row div div.wpb_column {width:100%!important; text-align:center!important;}
	div#memberInformation.wpb_row div div.wpb_column a.nectar-button {width:200px!important; text-align:center!important; margin: 0 auto!important;}
	div#memberInformation.wpb_row div div.wpb_column div.vc_column-inner div.wpb_wrapper a.nectar-button span {text-align: center!important; display: block; margin: 0 auto; padding: 0;}
	div#memberInformation.wpb_row p strong {display: block; float: left; width:100%!important;}



/* Footer */
div#copyright.row div.container div {width:100%!important;}
div#copyright.row div.container div p {position:absolute; bottom:-30px;}

p#terms {width:220px; position:absolute; right:0; bottom:-105px;}

/* Footer */

}


/* Smartphones (landscape) ----------- */
@media only screen
and (min-width:481px)
and (max-width:600px)
and (orientation:landscape)
{
/* Styles */

}

/** Freshwater Fixes **/
@media only screen and (min-width: 1px) and (max-width: 1040px) {
	.wp-caption {
		width: auto !important;
	}
}
.tribe-events-content a {
	word-break: break-word;
}



/** Copied from ASMP generated stylesheet **/
.nanpa-login-link {
	border: 1px solid #d3ced2;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
	border-color: #eee;
	margin: 0;
	padding: 2rem;
	display: flex;
	text-align: left;
	align-items: center;
}
.woocommerce .nanpa-login-link a.button {
	margin: 10px 0;
	text-transform: none;
	font-weight: 500;
	background-color: #333;
	color: white;
	border: 1px solid #333;
	white-space: nowrap;
}
.woocommerce .nanpa-login-link a.button span {
	text-transform: none;
	font-weight: 900;
}

.woocommerce-form-login-container {
	display: grid;
	gap: 2rem;
}
@media (min-width: 830px) {
	.woocommerce-form-login-container {
		grid-template-columns: 3fr 2fr;
	}
}
.woocommerce-form-login-container.woocommerce:before, .woocommerce-form-login-container.woocommerce:after {
	display: none;
}
.woocommerce-form-login-container h2 {
	/*display: none;*/
}
.woocommerce-form-login-container h2[class] {
	margin: 0;
	text-align: left;
	grid-column: 1/-1;
}
.woocommerce-notices-wrapper:empty {
	display: none;
}
.woocommerce form.login {
	margin: 0;
	padding: 2rem;
}
/** Adjustments to login modifications for NANPA theme **/
.woocommerce-form-login-container h2 {
	font-family: Martel Sans;
	font-size: 42px;
	line-height: 44px;
	color:#69973F;
	font-weight:normal;
}
.woocommerce-form-login-container form.woocommerce-form-login,
.woocommerce-form-login-container .nanpa-login-link {
	border: 1px solid #eee;
}
body.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg {
	margin: 0;
	max-width: none;
}
