/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/


@import url('https://fonts.googleapis.com/css?family=Poppins%7CPoppins%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CMontserrat%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic%7CRoboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&display=swap');

.ui-resizable-e, .ui-resizable-w { left:auto; }

body #bbpress-forums .bp-list .action .generic-button a, 
body #buddypress .bp-list .action .generic-button a, 
body #buddypress #item-body .button.accept, 
body #buddypress #item-body .button.reject { background:transparent; color: var(--bb-primary-color); }

body #bbpress-forums .bp-list .action .generic-button a:hover, 
body #buddypress .bp-list .action .generic-button a:hover, 
body #buddypress #item-body .button.accept:hover, 
body #buddypress #item-body .button.reject:hover { 
    background-color: var(--bb-primary-button-border-hover);
    color: var(--bb-primary-button-text-hover);
    border-color: var(--bb-primary-button-border-hover);
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-icon-arrow-down::before { content: '\e827'; }
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-expanded .ld-icon-arrow-down::before { content: '\e826'; }


.elementor .widget-no-style .widget { padding:0; border:0; border-radius:0; }
.elementor .widget-no-style .widget h2 { color: var( --e-global-color-91d9982 ); font-family: "Poppins", Sans-serif; font-size: 22px; font-weight: 800; }
.elementor .widget-no-style .widget a.wpp-post-title { font-weight: 700; font-size:15px; }
.elementor .widget-no-style .widget img.wpp-thumbnail { margin-left:-70px; border-radius:5px; opacity:0.7; filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg ); vertical-align: middle; -webkit-transition: all .25s linear; transition: all .25s linear; }
.elementor .widget-no-style .widget li:hover img.wpp-thumbnail { opacity:1; filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg ); }
.elementor .widget-no-style .widget .wpp-list li { margin-bottom:1.2rem; padding-left:70px; }
.elementor .widget-no-style .widget .wpp-list li .wpp-meta, .elementor .widget-no-style .widget .wpp-list li .post-stats { color:#777777; }


/*News & Updates*/
.tax-abs .pp-post-content { position:relative; }
.tax-abs .pp-post-terms-wrap { position:absolute; bottom:100%; background:#ffffff; padding:5px 15px 5px 0;}
.tax-abs.blue-col .pp-post-terms-wrap { background:#000E4B; }
.tax-abs.gray-col .pp-post-terms-wrap { background:#F3F3F3; }
body .elementor .tax-abs .elementor-post-info__item--type-custom a + a { display:none; }

.post-image-left .pp-post-content { padding-left:60px;}
.post-image-left .pp-post-content .pp-post-thumbnail { width:40px; float:left; margin-left:-60px; opacity:0.5; }
.post-image-left .pp-post-content:hover .pp-post-thumbnail { opacity:1; }


.format-video .pp-post-thumbnail-wrap a,
.format-video a.elementor-post__thumbnail__link .elementor-post__thumbnail,
.post_grid_cust .post_holder.format-video .post_image_cust a  { position:relative; display:block; }
.format-video .pp-post-thumbnail-wrap a:after,
.format-video a.elementor-post__thumbnail__link .elementor-post__thumbnail:after,
.post_grid_cust .post_holder.format-video .post_image_cust a:after {
    content: '▶';
    position:absolute;
    right:0; bottom:0; padding:8px 20px;
    background:#B50202; color:#ffffff; line-height:1.6;
    z-index: 10
}
.post_grid_cust .terms_meta a + a,
.news-featured-videos .post_grid_cust .terms_meta,
.featured-video-list .post_format-post-format-video:first-child { display:none; }
.post-image-left .format-video .pp-post-thumbnail-wrap a:after,
.elementor-posts--thumbnail-left .format-video a.elementor-post__thumbnail__link .elementor-post__thumbnail:after,
.post_grid_cust .post_holder.format-video + .post_holder.format-video .post_image_cust a:after
{ padding:7px 10px; font-size:12px; line-height:1; }


#moreposts .uael-post__footer { margin-top:0; }


.news-update .elementor-widget-container > p,
.news-featured-videos .elementor-widget-container > p { margin:0; display:none; }
.news-update .post_grid_cust .post_holder:first-child { float:right; width:69%; padding-left:30px; }
.news-update .post_grid_cust .post_holder:first-child .post_excerpt_cust { display:block; }
.news-update .post_grid_cust .post_holder { width:31%; float:left; display:block; position:relative; }
.news-update .post_grid_cust .post_holder h3.post_title_cust { clear:both; }
.news-update .post_grid_cust .post_holder h3.post_title_cust a { font-size:18px; }
.news-update .post_grid_cust .post_holder:first-child h3.post_title_cust a { font-size:24px; }


.post_grid_cust { display:flex; }
.post_grid_cust .post_image_cust a { position:relative; }
.post_grid_cust h3.post_title_cust { font-size:22px; font-weight: 700; margin:0; line-height:1.2; }
.post_grid_cust h3.post_title_cust a { color:#010B5A; text-decoration: none;}
.post_grid_cust h3.post_title_cust:hover a, .post_grid_cust h3.post_title_cust a:hover { color:#000F83; }
.post_grid_cust .post_excerpt_cust { display:none; margin:0; }
.post_grid_cust .post_date_cust { font-size:13px; text-transform: uppercase; font-weight: 300; }
.post_grid_cust .terms_meta { margin-top: -30px; margin-bottom:10px; z-index: 2; position: relative; background: #fff; display: block; float: left; font-size: 13px; padding: 3px 15px 5px 0; top: 100%; }
.post_grid_cust .terms_meta a { text-transform:uppercase; }

.news-update .post_grid_cust,
.news-featured-videos .post_grid_cust { display: block; }
.news-featured-videos .post_grid_cust .post_holder { width:33%; float:left; display:block; position:relative; }
.news-featured-videos .post_grid_cust .post_holder:first-child { float:left; width:66.6%; padding-right:30px; }
.news-update .post_grid_cust:after,
.news-featured-videos .post_grid_cust:after,
.news-featured-videos .post_grid_cust .post_holder + .post_holder:after { content:""; display:block; clear:both; }

.news-featured-videos .post_grid_cust .post_holder:first-child .post_image_cust { position:relative; z-index:1; }
.news-featured-videos .post_grid_cust .post_holder:first-child .post_image_cust:before { content:""; z-index:2; position:absolute; left:0; top:0; width:100%; height:100%;  background: rgb(0,0,0);
    background: -moz-linear-gradient(180deg, rgba(0,0,0,0.26652667903098737) 0%, rgba(0,0,0,0.6502801804315477) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.26652667903098737) 0%, rgba(0,0,0,0.6502801804315477) 100%);
    background: linear-gradient(180deg, rgba(0,0,0,0.26652667903098737) 0%, rgba(0,0,0,0.6502801804315477) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);  }
.news-update .post_grid_cust .post_holder:first-child .post_image_cust img,
.news-featured-videos .post_grid_cust .post_holder:first-child .post_image_cust img { width:100%; }
.news-featured-videos .post_grid_cust .post_holder:first-child .post_content_holder { position:absolute; padding:30px; z-index:3; bottom:0; left:0; right:30px; }
.news-featured-videos .post_grid_cust .post_holder:first-child h3.post_title_cust a { font-size:30px; line-height:1.2; }


.news-featured-videos .post_grid_cust .post_holder + .post_holder { padding-left:170px; }
.news-featured-videos .post_grid_cust .post_holder + .post_holder .post_image_cust { float:left; margin-left:-170px; width:150px; }

.news-featured-videos .post_grid_cust h3.post_title_cust { line-height: 1; }
.news-featured-videos .post_grid_cust h3.post_title_cust a { color:#ffffff; font-size:18px; }
.news-featured-videos .post_grid_cust h3.post_title_cust a:hover, 
.news-featured-videos .post_grid_cust h3.post_title_cust:hover a { color:#FF1414; }
.news-featured-videos .post_grid_cust .post_date_cust { color:rgba(255,255,255,0.7); }
.news-featured-videos .post_grid_cust .post_holder:first-child .post_date_cust { margin-top:10px; }

#more_videos { float:right; width:33%; }


@media only screen and (max-width:1024px) {
    #more_videos { width:40%; }
    .news_texit_section .elementor-section.elementor-section-boxed > .elementor-container { padding-left:15px; padding-right:15px; }
    .news-featured-videos .post_grid_cust .post_holder:first-child { width:60%; }
    .news-featured-videos .post_grid_cust .post_holder { width:40%; }
    .news-featured-videos .post_grid_cust .post_holder + .post_holder { padding-left:100px; }
    .news-featured-videos .post_grid_cust .post_holder + .post_holder .post_image_cust { margin-left: -100px; width: 80px; }
    .news-featured-videos .post_grid_cust .post_holder:first-child .post_image_cust img { height:350px; object-fit: cover; object-position: center;}
    .news-featured-videos .post_grid_cust h3.post_title_cust a { font-size:16px; }
    .news-featured-videos .post_grid_cust .post_holder:first-child .post_content_holder { padding:20px; }
    .news-featured-videos .post_grid_cust .post_holder:first-child .post_date_cust { margin-bottom:10px; }
    .news-featured-videos .post_grid_cust .post_holder:first-child h3.post_title_cust a { font-size:24px; }
}

@media only screen and (max-width:767px) {
    .news-update .post_grid_cust .post_holder,
    .news-update .post_grid_cust .post_holder:first-child { float: none; width: 100%; padding-left: 0; }
    .news-update .post_grid_cust .post_holder:first-child h3.post_title_cust a { font-size:22px; }

    #more_videos { width:100%; }
    .news_texit_section .elementor-section.elementor-section-boxed > .elementor-container { padding-left:0; padding-right:0; }
    .news-featured-videos .post_grid_cust .post_holder:first-child { width:100%; margin-bottom:20px; padding-right:0; }
    .news-featured-videos .post_grid_cust .post_holder { width:100%; }
    .news-featured-videos .post_grid_cust .post_holder:first-child .post_image_cust img { height:250px; }
    .news-featured-videos .post_grid_cust .post_holder:first-child .post_content_holder { padding:15px; }
    .news-featured-videos .post_grid_cust .post_holder + .post_holder .post_image_cust img { height:80px; object-fit: cover; object-position: center; }
}

/*
.buddypress-wrap .standard-form input[type="submit"] { width:auto; }
#bp-nouveau-activity-form { margin-bottom:20px; }
#buddypress input#bp-browse-button { width:auto; }

@media only screen and (min-width:1024px) {
	.bp-manage-group-container .bp-subnavs { width:20%; padding-right:20px; }
	.bp-manage-group-container .standard-form { width:calc(80% - 20px); }
	.bp-manage-group-container .bp-subnavs ul.subnav > li { width:100%; }
}
*/

html body { background:#00187F; }
html body #page { background:#ffffff; }

body.tribe_events-template-default #secondary { display:none; }

.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year { text-align:center; }

.ui-resizable-e, .ui-resizable-w { left:auto !important; }

section.menu_stats_custom { 
    border-style: solid;
    border-width: 2px 0px 2px 0px;
    border-color: #C5C5C5;
	background:#F7F7F7;
}
body section.menu_stats_custom .elementor-widget-wrap { padding:15px; }
section.menu_stats_custom .your-stats .elementor-heading-title {
    color: #333333;
font-family: "Poppins", Sans-serif;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
	text-align:center;
}
section.menu_stats_custom .your-stats,
section.menu_stats_custom .supporter-id,
section.menu_stats_custom .supporters,
section.menu_stats_custom .ip,
section.menu_stats_custom .store-credits { margin:0; padding:5px 0 0; }
section.menu_stats_custom .supporter-id .elementor-heading-title,
section.menu_stats_custom .supporters .elementor-heading-title,
section.menu_stats_custom .ip .elementor-heading-title,
section.menu_stats_custom .store-credits .elementor-heading-title {
    color: var( --e-global-color-df237a3 );
font-family: "Poppins", Sans-serif;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
	text-align:center;
}
section.menu_stats_custom .your-stats .elementor-widget-container,
section.menu_stats_custom .supporter-id .elementor-widget-container,
section.menu_stats_custom .supporters .elementor-widget-container,
section.menu_stats_custom .ip .elementor-widget-container,
section.menu_stats_custom .store-credits .elementor-widget-container { padding:0 !important; margin:0 !important; }



#comments::before { display:none; }
.activity-list .activity-item .bp-generic-meta.action .button::before { color:var(--bb-alternate-text-color); }
.activity-list .activity-item .bp-generic-meta.action .button:hover:before { color:var(--bb-primary-color); }

:root {
	--bb-content-border-color: #d2d2d2;
}


#buddypress .activity-list .bb-activity-more-options-wrap .bb-activity-more-options .generic-button a { color:inherit !important; }
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).join-group, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).request-membership { color:var(--bb-headings-color) !important; }
#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).join-group:hover, #groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap .group-button:not(.generic-button).request-membership:hover { color:var(--bb-secondary-button-text-hover) !important; }

#comments.comments-area .comment-body { padding:10px; margin-bottom:10px; border:0; padding-left:0; padding-right:0; }
#comments.comments-area .comment-content-wrap .comment-meta { padding:15px 15px 10px; border-radius:10px 10px 0 0; margin:0; background:#f1f1f1; }
#comments.comments-area .comment-content-wrap .comment-text { background:#f1f1f1; padding:0 15px 15px 15px; border-radius:0 0 10px 10px; margin-top:0; color:#222222; }
#comments.comments-area .comment-content-wrap .comment-footer { padding:0 15px; }
#comments .comment-form textarea { background: #f5f5f5; border: 0; }
#comments .comment-respond { margin:10px 0; padding:15px; box-shadow:0 0 10px rgba(0,0,0,0.2); }

#comments::before { max-width:100%; margin:0 auto 15px; }
#comments .comments-title { font-size:20px; margin-bottom:20px; }

#whats-new-form.focus-in #bp-activity-privacy-point { background:#8d0000; }
.bb-radio-style input[type="radio"] + span::before { border-color:#aaaaaa; }


#content > .container > .bb-grid.site-content-grid, #content > .container > .bb-grid.site-content-grid > div.elementor { max-width:100%; padding:0; margin:0; }

#content .groups.group-members #group-members-search, #content .group-messages-search #group_messages_search { padding-left:30px; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666666 !important;
  opacity: 1 !important; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666666 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #666666 !important;
}

/*BuddyPress Sub Nav*/
.bb-template-v2 .buddypress-wrap #subnav ul li a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li a, .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body .bp-navs.group-subnav li a, .bb-template-v2.invites.has-sidebar #buddypress.buddypress-wrap .bp-settings-container #subnav .subnav li a, .bb-template-v2.invites.send-invites #buddypress.buddypress-wrap #subnav .subnav li a, .bb-template-v2.invites.sent-invites #buddypress.buddypress-wrap #subnav .subnav li a { background:rgba(255,255,255,0); }
.bb-template-v2 .buddypress-wrap #subnav ul li.current a, .bb-template-v2 .buddypress-wrap #subnav ul li.selected a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.current a, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.selected a, .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body .bp-navs.group-subnav li.current a, .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body .bp-navs.group-subnav li.selected a, .bb-template-v2.invites.has-sidebar #buddypress.buddypress-wrap .bp-settings-container #subnav .subnav li.current a, .bb-template-v2.invites.has-sidebar #buddypress.buddypress-wrap .bp-settings-container #subnav .subnav li.selected a, .bb-template-v2.invites.send-invites #buddypress.buddypress-wrap #subnav .subnav li.current a, .bb-template-v2.invites.send-invites #buddypress.buddypress-wrap #subnav .subnav li.selected a, .bb-template-v2.invites.sent-invites #buddypress.buddypress-wrap #subnav .subnav li.current a, .bb-template-v2.invites.sent-invites #buddypress.buddypress-wrap #subnav .subnav li.selected a,

.bb-template-v2 .buddypress-wrap #subnav ul li.current a:hover, .bb-template-v2 .buddypress-wrap #subnav ul li.selected a:hover, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.current a:hover, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav li.selected a:hover, .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body .bp-navs.group-subnav li.current a:hover, .bb-template-v2.groups.group-admin #buddypress.buddypress-wrap.bp-single-vert-nav #item-body .bp-navs.group-subnav li.selected a:hover, .bb-template-v2.invites.has-sidebar #buddypress.buddypress-wrap .bp-settings-container #subnav .subnav li.current a:hover, .bb-template-v2.invites.has-sidebar #buddypress.buddypress-wrap .bp-settings-container #subnav .subnav li.selected a:hover, .bb-template-v2.invites.send-invites #buddypress.buddypress-wrap #subnav .subnav li.current a:hover, .bb-template-v2.invites.send-invites #buddypress.buddypress-wrap #subnav .subnav li.selected a:hover, .bb-template-v2.invites.sent-invites #buddypress.buddypress-wrap #subnav .subnav li.current a:hover, .bb-template-v2.invites.sent-invites #buddypress.buddypress-wrap #subnav .subnav li.selected a:hover { background:#8d0000; color:#ffffff; border-color:#8d0000; font-weight:400; }

.avatar_container [class^="icon-"], .avatar_container [class*=" icon-"], .ci_controls [class*=" icon-"], .ci_controls [class^="icon-"],
  .avatar_container [class^="icon-"]:before, .avatar_container [class*=" icon-"]:before, .ci_controls [class*=" icon-"]:before, .ci_controls [class^="icon-"]:before { font-family:icomoon !important; }
  .promoter-admin-bar-link svg { width: 15px !important; }

.subscription-tables h2:first-child { margin-top:20px; }
.bb-template-v2 .woocommerce .woocommerce-MyAccount-navigation { padding:0; }
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link-- { display:none; }
.woocommerce .wc-MyAccount-sub-heading { border:0; padding:0; }
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a::before { content: '\eed3'; }
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--donation-history a::before { content:"\ee48"; }

.pp-gravity-form .gform_wrapper .gform_footer input.button, .pp-gravity-form .gform_wrapper .gform_footer input[type="submit"], .pp-gravity-form .gform_wrapper .gform_page_footer input.button, .pp-gravity-form .gform_wrapper .gform_page_footer input[type="submit"] { margin:0 auto; }
.uael-gf-button-left .gform_page .gform_page_footer input[type="button"], .uael-gf-button-left .gform_page .gform_page_footer input[type="submit"], .uael-gf-button-left .gform_wrapper .gform_footer input[type="submit"], html[dir="rtl"] .uael-gf-button-right .gform_page .gform_page_footer input[type="button"], html[dir="rtl"] .uael-gf-button-right .gform_page .gform_page_footer input[type="submit"], html[dir="rtl"] .uael-gf-button-right .gform_wrapper .gform_footer input[type="submit"] { margin-left:auto; }

.gfield_radio input[type="radio"] + .bb-radio-label::before, .gfield_radio input[type="radio"] + label::before { width:18px; height:18px; }
.gfield_radio input[type="radio"]:checked + .bb-radio-label::after, .gfield_radio input[type="radio"]:checked + label::after { left:2px; top:7px; }

.uael-gf-style .gform_legacy_markup_wrapper ul.gfield_checkbox li, .uael-gf-style .gform_legacy_markup_wrapper ul.gfield_radio li { padding:0 0 0 25px !important; margin-bottom:15px !important; min-height:20px !important; }
.uael-gf-style .gfield_checkbox input[type="checkbox"] { opacity:1; filter:alpha(opacity=100); margin-left:-25px !important; }
.elementor-widget-pp-gravity-forms .gform_legacy_markup_wrapper li.hidden_label input {
  margin-top: 0;
  margin-right: 8px;
}


.uael-gf-style .gfield .ginput_container .gfield_checkbox .gchoice, .uael-gf-style .gfield .ginput_container .gfield_radio .gchoice { position:relative; }
.uael-gf-style .gfield .ginput_container .gfield_checkbox .gchoice, .uael-gf-style .gfield .ginput_container .gfield_radio .gchoice { 
    padding:0 0 0 30px !important; 
    margin-bottom:15px !important; 
    line-height: 1.4 !important; 
    display: block;
}
body .elementor .uael-gf-style .gform_wrapper .gfield .ginput_container .gfield_checkbox .gchoice input[type="checkbox"],
body .elementor .uael-gf-style .gform_wrapper .gfield .ginput_container .gfield_radio .gchoice input[type="radio"] { opacity:1;
    filter:alpha(opacity=100);
    float:left;
    margin-left:-30px !important;
    width:18px !important;
    height:18px !important;
    border-radius:5px !important;
    border:0;
 }

.uael-gf-style .gfield_checkbox input[type="checkbox"]:checked + label::after { background:#8d0000; border-radius:3px; line-height:18px; text-align:center; }

.ginput_container_fileupload > input[type="file"] + label, 
.ginput_container_post_image input[type="file"] + label { 
    color:inherit !important; 
    font-size: 16px !important;
    font-weight: 700 !important;
}


.uael-gf-style .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label, 
.uael-gf-style .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, 
.uael-gf-style .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label, 
.uael-gf-style .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label, 
.uael-gf-style .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, 
.uael-gf-style .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
  max-width: 100%;
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
  vertical-align: unset;
}
.uael-gf-style .gfield_checkbox input[type="checkbox"] + label, .uael-gf-style .gfield_radio input[type="radio"] + label,
.uael-gf-style .gfield_checkbox input[type="checkbox"]:checked + label, .uael-gf-style .gfield_radio input[type="radio"]:checked + label {
    line-height: 1.4 !important;
    display:block !important;
    padding:0 !important;
}
.uael-gf-style .gfield_checkbox input[type="checkbox"]:checked + label::after, .uael-gf-style .gfield_radio input[type="radio"]:checked + label::after {
    left: -30px;
    top: 0px !important;
    font-size: 20px;
    width: 18px;
    height: 18px;
    -webkit-transform: translate(0,0%) !important;
    -ms-transform: translate(0,0%) !important;
    transform: translate(0,0%) !important;
}



.account-page-form fieldset { border:0; }
.account-page-form input[type="text"],
.account-page-form input[type="password"].som-password-input { max-width:400px; margin:0 auto; border: 1px solid #666; border-radius: 5px; }
.account-page-form p label { margin-bottom:5px; font-weight:600; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger { z-index:1; }

#cfw .woocommerce-info:after { clear:both; display:block; content:""; }
#cfw.checkoutwc .woocommerce-info a.button { width:auto; }

.elementor table,
.elementor table th,
.elementor table td,
.elementor table tr { border:0 !important; padding:5px; vertical-align:middle; text-align:left; background:transparent;  }
.tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover { background:transparent !important; color:inherit !important; }

.is-provider-soundcloud.wp-block-embed-soundcloud .responsive-video-wrap { padding-top:50%; }

#event-content-embed .tribe-events-content,
#event-content-embed .tribe-events-content ol, #event-content-embed .tribe-events-content p, #event-content-embed .tribe-events-content ul {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
	line-height:inherit;
}
#event-content-embed .tribe-events-content p { margin-bottom:20px; }
#event-content-embed .tribe-events-content p:last-child { margin-bottom:0; }
#event-content-embed .tribe-events-content ol, #event-content-embed .tribe-events-content ul { list-style-position:outside; }

#embed-video-container { margin:0; }
#embed-video-container .tribe-events-virtual-single-video-embed { margin-bottom:15px; max-width: 750px;}
#embed-video-container .tribe-events-virtual-single-video-embed__wrapper { padding-bottom:0 !important; }
#embed-video-container .tribe-events-virtual-single-video-embed__wrapper .fluid-width-video-wrapper { margin-bottom:0; }

.tab-button { cursor:pointer; }
/* .tab-button.activelink .elementor-widget-container { background:#BD0101 !important; } */

body .is-ajax-search .is-loader-image { background-image:url('https://tnm.me/wp-content/uploads/2021/03/tnm-blue-loader.gif') !important; background-size:contain;}

.gamipress-leaderboard table tr th { font-size:14px; font-weight:600; }
.gamipress-leaderboard table .column-avatar img { width: 40px; height: 40px; object-fit: cover; border-radius: 20px; max-width:inherit; }


/*Account Dashboard*/



.subscription-tables.elementor-widget-shortcode .woocommerce-MyAccount-tabs .oceanwp-user-profile { display:none !important; }

.date-disabled { position:relative; }
.date-disabled .ginput_container_date { position:relative; z-index:1; opacity:0.7; filter:alpha(opacity=70);}
.date-disabled .date-div-cover { position:absolute; z-index:5; left:0; right:0; bottom:0; top:0; cursor:not-allowed; }

.subscription-tables .woocommerce-MyAccount-navigation ul { border:0; margin:0; padding:0; list-style:none; }
.subscription-tables .woocommerce-MyAccount-navigation ul li { border:0; }
.subscription-tables .woocommerce-MyAccount-navigation ul li a { padding:12px; font-size:15px; font-weight:500; color:#2b1f82; display:block; }
.subscription-tables .woocommerce-MyAccount-navigation ul li.is-active a { background:#ffffff; font-weight:800; border-radius:5px 0 0 5px; color:#a80101; }
.subscription-tables .woocommerce-MyAccount-navigation ul li a:before { float:left; margin:0 10px 0 0; color:inherit; }

.subscription-tables .woocommerce-MyAccount-tabs { margin-right:0; }
.subscription-tables .woocommerce-MyAccount-navigation { width:18%; position:relative; z-index:10; }
.subscription-tables .woocommerce-MyAccount-content { margin-top:-20px; padding:30px 30px; border-radius:10px; width:82%; background:#ffffff; box-shadow:0 2px 20px rgba(0,0,0,0.1); }

@media only screen and (max-width:767px) { 
	.subscription-tables .woocommerce-MyAccount-navigation ul li a { padding:8px 12px; }
	.woocommerce-MyAccount-content table.shop_table.shop_table_responsive {
        display: block;
	overflow-x: scroll;
    }
	.subscription-tables.elementor-widget-shortcode .elementor-shortcode > .woocommerce { position:relative; }
	.subscription-tables.elementor-widget-shortcode .elementor-shortcode > .woocommerce .woocommerce-MyAccount-tabs { position:absolute; width:70%; left:calc(-70% - 30px); top:0; z-index:20; }
	.subscription-tables.elementor-widget-shortcode .elementor-shortcode > .woocommerce .woocommerce-MyAccount-tabs.show { left:-15px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; background:#ffffff; box-shadow:10px 490px 10px 500px rgba(0,0,0,0.2); }
	.subscription-tables.elementor-widget-shortcode .elementor-shortcode > .woocommerce .woocommerce-MyAccount-content { width:100%; margin-top:0; padding:20px; }
	.subscription-tables .woocommerce-MyAccount-navigation { width:100%; padding-bottom:15px !important; }
	.subscription-tables .woocommerce-MyAccount-navigation ul li.is-active a { border-radius:5px; }
}


/*@media only screen and (max-width:990px) {
	.elementor-nav-menu--dropdown-tablet.elementor-widget-nav-menu nav.elementor-nav-menu--main { display:none;}
	.elementor-nav-menu--dropdown-tablet.elementor-widget-nav-menu .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet.elementor-widget-nav-menu .elementor-nav-menu--dropdown {display: -webkit-box;
display: -ms-flexbox;
display: flex;}
}*/

/* #elementor-popup-modal-303329 { display:none !important; visibility:hidden; opacity:0; }
.dialog-prevent-scroll {
    overflow: auto;
    max-height: inherit;
} */

body form label { font-family:inherit; }

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper .responsive-video-wrap { padding:60% 0 0;  }

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { padding-top:0; }

body .learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage, body .learndash-wrapper .ld-status-complete, body .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete { background:#14aa2b; }
body .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage { color:#14aa2b; }
body .learndash-wrapper .ld-button, body .learndash-wrapper .ld-course-status .ld-status.ld-status-progress  { background:#00187F; }
body .learndash-wrapper .ld-button:hover, body .learndash-wrapper .ld-course-status .ld-status.ld-status-progress:hover { background:#0E2FBB; }


body .elementor .elementor-element .uael-gf-style .gform_wrapper .gfield_error .gfield_validation_message, body .elementor .elementor-element .uael-gf-style .gform_wrapper .gfield_error .validation_message {
    background: #ff4040;
    color: #fff !important;
    border: 0;
}
body .elementor .elementor-element .uael-gf-style .gform_wrapper .gform_validation_errors { padding:10px 40px !important; border-color:transparent !important; margin:0 auto 20px; font-size:16px; }
body .elementor .elementor-element .uael-gf-style .gform_wrapper .gform_validation_errors  h2 { font-size:16px; }
body .elementor .elementor-element .uael-gf-style .gform_wrapper .gform_confirmation_message { background:#A3FFAF; padding:15px; border-radius:15px; }


#groups-dir-map .gm-style .gm-style-iw-c .gm-style-iw-d a { font-size:16px; font-weight:600; text-decoration:underline; }
#groups-dir-map .gm-style .gm-style-iw-c .gm-style-iw-d p { font-weight:400; }

#attendees-list .elementor-widget-container .tribe-attendees-list-container  { margin-top:0; }
#attendees-list .elementor-widget-container .tribe-attendees-list-container h2 { font-family:"Poppins"; color:#202020; margin:0 0 5px; font-weight:700; font-size:22px; }
#attendees-list .elementor-widget-container .tribe-attendees-list-container p { font-size:15px; font-weight:500; }
#attendees-list .elementor-widget-container .tribe-attendees-list-container ul.tribe-attendees-list { margin:10px 0 0; }
#attendees-list .elementor-widget-container .tribe-attendees-list-container ul.tribe-attendees-list li { display:inline-block; }
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button { width:250px; }
.tribe-rsvp-list li.tribe-item .list-attendee { color:#444444; font-weight:500; }
.tribe-rsvp-list li.tribe-item .tribe-answer select { line-height:inherit; padding:5px 10px; height:auto; }
.tribe-rsvp-list > .tribe-item:after  { content:""; display:block; clear:both; }

#attendees-list .elementor-widget-container .tribe-attendees-list-container ul.tribe-attendees-list img.avatar { border-radius:50px; margin-right:5px; margin-bottom:5px; width: 40px;
height: 40px; object-fit: cover; object-position: center; }
#attendees-list .elementor-widget-container .tribe-attendees-list-container ul.tribe-attendees-list:after { clear:both; display:block; content:""; }

#attendees-list .view-more-att,
#attendees-list .view-less-att { margin-top:8px; display:inline-block; }

#rsvp-now.event-tickets .tribe-tickets__rsvp { padding:20px; }
#rsvp-now.event-tickets .tribe-tickets__rsvp-wrapper { border: 0; background: #B2D6FD;  }
#rsvp-now.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn { background:#00187F !important; color:#ffffff !important; }
@media (min-width: 768px) {
    #rsvp-now.event-tickets .tribe-tickets__rsvp-actions-wrapper { border-left: 2px dashed #e4f1ff; }
}


body.learndash-cpt.learndash-embed-responsive.elementor-default .ld-video { padding-bottom:60% !important; height:0 !important; margin-bottom:20px; }

.gfield.time .ginput_complex .clear-multi > div { width:auto; max-width:inherit; }
.gfield.time .ginput_complex .clear-multi > div > input,
.gfield.time .ginput_complex .clear-multi > div select { min-width:100px; }
.gfield.time .ginput_complex .clear-multi > div select { line-height:40px; }


.elementor-shortcode .wpua-edit .wpua-edit-container > h3 { display:none;}






.elementor-kit-310919 .woocommerce-message a.restore-item {
    color: #fff;
    background: #000080;
}

body .owp-cart-overlay { display:none !important;}
body #oceanwp-cart-sidebar-wrap { display:inherit; }

#district-volunteers .accordion-heading { cursor:pointer;}
#district-volunteers .accordion-heading i { float:right; }
#district-volunteers .accordion-heading i.fa-minus, 
#district-volunteers .accordion-heading.show i.fa-plus, 
#district-volunteers .accordion-content { display:none; }

#district-volunteers .accordion-heading.show i.fa-minus, 
#district-volunteers .accordion-content.show { display:block; }
#main #content-wrap { padding-top:0; padding-bottom:0; }
#district-volunteers .dce-view-radio { color:#ffffff; }

#district-volunteers .elementor-field-group { flex:18%;}
#district-volunteers .elementor-field-group[class*="volunteer_"] { flex: none; margin:0 10px; }
#district-volunteers .dce-elementor-template-placeholder { text-align:center; }
#district-volunteers .dce-view-exposed-form { margin:0 auto 0px !important; transform:scale(0.9); box-shadow:0 0 10px rgba(0,0,0,0.7); }
#district-volunteers .dce-view-form-filters-wrapper { display:none; }
#district-volunteers .dce-view-exposed-form form .elementor-row { justify-content:center;}
#district-volunteers .dce-view-checkbox label { color:#ffffff; font-weight:500; font-size:16px;}
#district-volunteers .dce-view-exposed-form-action { display:block; width:100%; flex:100%; }
#district-volunteers .dce-view-exposed-form-action .button { margin:5px 10px !important;}
#district-volunteers .dce-view-exposed-sort-row { justify-content:center !important; }
#district-volunteers .dce-preloader { padding-top:30px; }


@media only screen and (min-width:768px) {
    #district-volunteers form.dce-view-exposed-sort > label { float: left; margin-left: -80px; margin-top: 5px; }
    #district-volunteers .dce-view-exposed-sort-row .elementor-column { margin-right:-80px; }
}
@media only screen and (max-width:1024px) {
    #district-volunteers .elementor-field-group { flex:50%;}
    #district-volunteers .elementor-field-group[class*="volunteer_"] { flex: none; }
    #district-volunteers .dce-view-exposed-form-action { flex:100%; }
}
@media only screen and (max-width:767px) {
	#rsvp-now.event-tickets .tribe-tickets__rsvp-actions { margin-top:0; padding:0 0 10px; }
	#object-nav > ul > li { width:47%; }
	#object-nav > ul > li > a { display:block; }
    #district-volunteers .dce-view-exposed-sort-row form.dce-view-exposed-sort { margin-top:0; }
}
@media only screen and (max-width:480px) {
    #district-volunteers .elementor-field-group { flex:100%;}
    #district-volunteers .elementor-field-group[class*="volunteer_"] { flex: none; }
}



body .is-show-more-results  { text-align:center; padding:10px; background:transparent !important; }
body .is-show-more-results .is-show-more-results-text { display: inline-block; margin: 0 auto; padding: 10px 20px; background: #bd0f0f; color: #fff; font-size: 16px; font-family: "Roboto"; text-transform: uppercase; font-weight: 600; border-radius: 5px; }
body div.is-ajax-search-details, body div.is-ajax-search-result { padding:0 0 20px 0; background:#eaeaea; box-shadow:0 0 100vh 100vh rgba(0,0,0,0.6); }
form.is-form-style {   z-index: 99; }
body .is-ajax-search-post, body .is-ajax-search-post-details { padding:25px; margin-top:20px; }
body .is-ajax-search-posts { padding:0 20px 10px; }
body .is-ajax-search-categories-details > div:hover, body .is-ajax-search-result .is-ajax-search-post:hover, body .is-ajax-search-tags-details > div:hover { background: #e1f0ff;
 box-shadow: 0 0 5px rgba(0,0,0,0.3); }
div.is-ajax-search-details, div.is-ajax-search-result { z-index:98 !important;}


body .is-ajax-search .is-loader-image { width:30px; height:30px; }
body .is-ajax-search-details .is-title a, body .is-ajax-search-post .is-title a { text-transform: capitalize; font-size: 20px; font-weight: 600; font-family: "Poppins"; color: #00187f; line-height:1.3; }
body .is-ajax-result-description { font-size:16px; line-height:1.4; }



.woocommerce table.shop_table thead { background:transparent; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item td:first-child { border-radius: 10px 0 0 10px; }
.woocommerce .woocommerce-cart-form__cart-item.cart_item td { background: #f5f5f5; padding: 10px; border-top: 5px solid #ffffff !important; border-bottom: 5px solid #ffffff !important; }
.hidden:not(.item-entry) { display:none; }
/*.elementor-kit-310919 a.elementor-button, .elementor-kit-310919 a.owp-quick-view, .elementor-kit-310919 a.button, .elementor-kit-310919 a.elementor-button-link { color:#ffffff; }*/
.elementor-kit-310919 a.elementor-button:hover, .elementor-kit-310919 a.button:hover, .oew-info-box-wrap:hover { opacity:0.85; filter:alpha(opacity=85); }

.link-color-blue a { color:#6af1ff;}
.link-color-yellow a { color:#ffd65a; }

section.optml-bg-lazyloaded { background-size: cover; background-position: center;
}


/*Checkout Notification*/
.before-checkout-notif { padding: 12px; margin-bottom:15px; background: #fff2d3; border: 1px solid #ecc66c; border-radius: 5px; color: #111; font-size:15px; font-weight:400; }
.before-checkout-notif i { color:#c48000; }

/*Checkout Notification*/
.before-shipping-notif { padding: 12px 15px; background: #fff1e3; border: 0; border-radius: 0; font-size:16px; color: #111; font-size:15px; font-weight:400; }
.before-shipping-notif i { color:#c48000; }


/*Donation Form*/
.donation-form .give_pre_form-content p {  font-family:"Poppins"; font-size:18px !important; color:#ffffff; text-align:center; }
.donation-form .give-goal-progress { max-width: 500px; margin:0 auto 20px; }
.donation-form .give-goal-progress .raised { color: #ffffff; text-align: center; font-size: 20px; }
.donation-form .give-goal-progress .income { font-size: 26px; line-height: 1; letter-spacing: -1px; color: #4cd137; font-weight: 800; }
.donation-form .give-goal-progress .goal-text { font-weight:600; }
.donation-form .give-progress-bar { height: 15px;}
.donation-form .give-progress-bar > span { background-color: #44bd32 !important; border-radius: 20px; }

[id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input, [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select, [id*="give-form"].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea { min-height:auto; height:auto; padding:25px 12px 10px !important; }

.donation-form [id*="give-form"] div.give-form-content-wrap { margin:0 0 40px;}
.donation-form form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before { height:40px;}
.donation-form .give-total-wrap { display:inline-block; width:50%; vertical-align:top; padding-top:5px; margin-bottom:20px; }
.donation-form .give-total-wrap input#give-amount { width:calc(100% - 30px);  }
.donation-form #give-donation-level-button-wrap { display:inline-block; width:100%; margin:0;}
.donation-form .give-total-wrap .give-donation-amount { margin:0 10px 0 0; display:block !important; border-radius:5px; overflow:hidden; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.7); }
.donation-form form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before { line-height:55px; height:55px; border:0; background:#fff; padding-right:0;}
.donation-form form[id*="give-form"] .give-donation-amount #give-amount, .donation-form form[id*="give-form"] .give-donation-amount #give-amount-text { height:55px; line-height:55px; border:0; font-size: 1.3em; font-weight: 900;}
.donation-form li { width:auto margin:0 !important; padding:3px; float:none !important; display:inline-block; }
.donation-form li button.give-btn { font-size:1.1em; margin-bottom:7px !important; }
.donation-form li button.give-donation-level-btn.give-btn { padding:10px 15px !important; margin-right:0; display:block; width:100%; border:0 solid #8D0000; background:#D51010; color:#ffffff; font-weight:900;}
.donation-form li button.give-donation-level-btn.give-btn:hover { background:#8D0000; }
.donation-form li button.give-default-level { background-color:#8D0000 !important; color:#ffffff !important; }
.donation-form li button.give-default-level:hover { background:#b35f10 !important;}
.donation-form .give-form { text-align:center; margin:0;}
.donation-form button.give-btn.give-btn-modal { background:transparent; display:inline-block; border:2px solid #ffffff; padding:8px 40px; text-transform:uppercase; margin-top:20px; font-size:20px; font-weight:700; }
.donation-form button.give-btn.give-btn-modal:hover { background:#ffffff; color:#1E3799;}
.donation-form .give-recurring-donors-choice { text-align:center; color:#ffffff;}
.donation-form [id*="give-form"] .give-recurring-donors-choice label { font-size:18px; color:#ffffff; }

.mfp-bg { z-index:99998;}
.mfp-wrap { z-index:99999;}


@media only screen and (max-width:767px) {
	.header-mini-cart .woocommerce-cart-form__cart-item.cart_item .product-remove { right:-7px; top:-7px; }
	.woocommerce-cart-form__cart-item.cart_item { text-align:left; }
	.woocommerce-cart-form__cart-item.cart_item .product-thumbnail { width:50px; }
    .donation-form .give-total-wrap { width:70%;}
    .donation-form ul.give-list-inline { padding:0 !important; margin:0 0 10px !important; }
    .donation-form li { width:20%; margin:0 !important; }
    .donation-form li:last-child { width:60%}
    .donation-form li button.give-donation-level-btn.give-btn { padding:10px 5px !important; font-size:0.9em !important; }
    .donation-form li button.give-btn.give-btn-level-custom { font-size:1em !important; }
}
/*Donation Form End*/




.elementor-widget-container .is-form-style.is-form-style-3 label {
    width: calc(100% - 50px) !important;
}
.elementor-widget-container .is-form-style input.is-search-input, .elementor-widget-container .is-form-style input.is-search-submit, .elementor-widget-container .is-search-icon { border:0 !important; background:#ffffff !important; height:55px; vertical-align:top;}

.elementor-widget-container .is-form-style { margin:10px;}
.elementor-widget-container .is-form-style input.is-search-input { border-radius:5px 0 0 5px !important; font-size:18px !important; padding-left:15px !important; font-family:var(--e-global-typography-9ce9689-font-family); font-weight:700; }
.elementor-widget-container .is-form-style button.is-search-submit { height:55px; width:50px; margin:0 !important; background:#ffffff !important; border-radius:0px 5px 5px 0 !important; }
.elementor-widget-container .is-form-style button.is-search-submit .is-search-icon { padding-top:12px !important;}
.elementor-widget-container .is-search-icon svg { width:32px;}


.blockUI.blockOverlay { opacity:1 !important; background:rgba(255,255,255,0.6) !important;}
.transaction-processing-message { position: fixed;
bottom: 65%;
width:90%;
max-width: 750px;
background: #e5f3ff;
z-index: 99999;
padding: 20px;
border-radius: 0;
box-shadow: 0 0 15px rgba(0,0,0,0.4);
left: 50%;
    font-size:14px;
text-align: center; color:#333333;
    transform:translate(-50%,0);
border-top: 5px solid #46a4fb; }
.transaction-processing-message h4 { font-size:1.4rem; font-weight:700 !important;}
.transaction-processing-message h4:after { content: '.'; margin-left:5px; animation: dots 1s steps(5, end) infinite; }

@media only screen and (max-width:767px) {
    .transaction-processing-message { font-size:14px;}
    .transaction-processing-message h4 { font-size:17px; }
	
	
	.buddypress-wrap #subnav.bp-subnavs { margin:-10px 0 20px; }
	.buddypress-wrap #subnav.bp-subnavs li { padding-right:5px !important; }
	.buddypress-wrap #subnav.bp-subnavs li a { border-radius:20px !important; padding:0 10px !important; font-size:13px !important; border:1px solid #cccccc !important; font-weight:500; }
	.buddypress-wrap #subnav.bp-subnavs li.current a { border-color:#8d0000 !important; }
	
	.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction, #main form input[type="text"], form input[type="password"], form input[type="email"], #main form input[type="url"], #main form input[type="date"], #main form input[type="month"], #main form input[type="time"], #main form input[type="datetime"], #main form input[type="datetime-local"], #main form input[type="week"], #main form input[type="number"], #main form input[type="search"], #main form input[type="tel"], #main form input[type="color"], #main form select, #main form textarea, #main .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single, #main #mce-EMAIL, .gform_wrapper form .top_label .gfield_label, .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label,
	.elementor-kit-310919,
	.gform_legacy_markup_wrapper .description, .gform_legacy_markup_wrapper .gfield_description, .gform_legacy_markup_wrapper .gsection_description, .gform_legacy_markup_wrapper .instruction,
	
	.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label,
	.gform_wrapper label { font-size:14px !important; }
	
	body h3 { font-size:18px; }
}




.elementor-element.your-supporters,
.elementor-element.your-ip { cursor:pointer; }


.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border-radius:0; padding-left:10px; padding-right:10px;}


body #wpdcom .wpd-comment.wpd-reply .wpd-comment-text, body #wpdcom .wpd-comment-text p, body #wpdcom .wpd-comment.wpd-reply .wpd-comment-text p { line-height: 1.8; font-size: 16px; font-family: "Poppins"; font-weight: 500; }
#wpdcom.wpd-layout-2 .wpd_comment_level-2 .wpd-comment-right { margin-top:20px; }
#wpdcom .wpd-comment .wpd-comment-right { /*margin-left: 80px;*/
padding: 10px 20px;
background: #f5f5f5;
border-radius: 15px;  }
#wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2,
#wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-3 { margin-left: 80px; }
#wpdcom .wpd-comment .wpd-avatar { position: absolute;
left: -100px;
top: 0;
width: 60px;
border-radius: 50%;
overflow: hidden; }
#wpdcom .wpd-comment .wpd-avatar img { width:100% !important; height:auto !important; max-width:100% !important; }
#wpdcom .wpd-comment .wpd-user-info { display: block; width: calc(100% - 50px); }
#wpdcom .wpd-comment-header .wpd-comment-author { display:inline-block; }
#wpdcom .wpd-comment-header .wpd-comment-author, #wpdcom .wpd-comment-header .wpd-comment-author a { font-size:18px; }


#wpdcom .wpd-comment .wpd-user-info .wpd-uinfo-top, #wpdcom .wpd-comment .wpd-user-info .wpd-uinfo-bottom, #wpdcom .wpd-comment .wpd-user-info .wpd-uinfo-bottom > div { display:inline-block; }
#wpdcom .wpd-comment .wpd-comment-header { position:relative; }
#wpdcom .wpd-comment .wpd-comment-wrap { padding-bottom:0;}


#wpdcom .wpd-comment-text { color:#333333; padding:0; }
#wpdcom .wpd-comment.wpd-reply .wpd-comment-text,
#wpdcom .wpd-comment-text p,
#wpdcom .wpd-comment.wpd-reply .wpd-comment-text p { line-height:1.6; font-size:18px; }

#wpdcom .wpd-comment-footer { opacity:0; visibility:hidden; }
#wpdcom .wpd-comment-right > .wpd-comment-footer, #wpdcom .wpd-hidden.wpd-toggle { opacity:1; visibility:visible; }
#wpdcom .wpd-hidden.wpd-toggle { font-size:15px; text-decoration:underline; cursor:pointer;}

#wpdcom .wpd-thread-list .wpd-comment.wpd_comment_level-1 { margin-bottom:30px; }

body #wpdcom .wpd-comment-text { word-break:inherit;}
.wpd-comment-last-edited { font-size:14px; }
#wpdcom .wpd-form-head { border-bottom:0; }
.wpd-form.wpd-form-wrapper.wpd-main-form-wrapper { padding: 15px; box-shadow: 0 0 10px rgba(0,0,0,0.7); border-radius: 10px; margin: 0 0 20px; }
.wpd-textarea-wrap  textarea { font-family:"Poppins"; font-weight:500; line-height:1.6 !important; }

/*TABLET & MOBILE*/
@media only screen and (max-width:990px) {
	.elementor-location-header #menu-2-2ea8acd.elementor-nav-menu > li.bpb-menu { display:none; }
}


@media only screen and (max-width:1024px) {
    #wpdcom .wpd-comment-right > .wpd-comment-footer { opacity:1; visibility:visible; }
}

/*MOBILE*/
@media only screen and (max-width:767px) {
	#main table { max-width:100%; width:100% !important; }
    #wpdcom .wpd-thread-list .wpd-comment.wpd_comment_level-1 { margin-bottom:20px; }
	body #wpdcom .wpd-reply.wpd_comment_level-2 { margin-left:40px; }
    body #wpdcom .wpd-comment.wpd-reply .wpd-comment-text, body #wpdcom .wpd-comment-text p, body #wpdcom .wpd-comment.wpd-reply .wpd-comment-text p { line-height: 1.6; font-size: 14px; font-family: "Poppins"; font-weight: 500; }
    #wpdcom .wpd-thread-list { margin-left:0; margin-right:0; }
    #wpdcom .wpd-comment .wpd-comment-right { padding:10px 15px; border-radius:5px; }
    #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-3, #wpdcom.wpd-layout-2 .wpd-reply { margin-left:20px; margin-top:0; }
    #wpdcom .wpd-comment.wpd-reply .wpd-comment-text, #wpdcom .wpd-comment-text p, #wpdcom .wpd-comment.wpd-reply .wpd-comment-text p, #wpdcom .wpd-comment .wpd-comment-last-edited, #wpdcom .wpd-comment .wpd-view-replies { font-size:14px; }

    #wpdcom.wpd-layout-2 .wpd_comment_level-2 .wpd-comment-right { margin-top:0;}
    #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-3, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-4, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-5, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-6, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-7 { margin-left:15px; padding-left:20px; padding-top:10px; position:relative;}
    #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2:after, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-3:after, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-4:after, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-5:after, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-6:after, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-7:after { position: absolute;
content: ''; width: auto; top: 0; bottom: calc(100% - 40px); left: 0; right: 50%; border-left: 3px solid #eee; border-bottom: 3px solid #eee; z-index: -1; border-radius: 0 0 10px 10px; }
    #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-3:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-4:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-5:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-6:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-7:before { position: absolute;
content: ''; width: auto; top: 0; bottom:0; left: 0; border-left: 3px solid #eee; border-bottom: 3px solid #eee; z-index: -1; border-radius: 0 0 10px 10px; }
    #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-2:last-child:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-3:last-child:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-4:last-child:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-5:last-child:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-6:last-child:before, #wpdcom.wpd-layout-2 .wpd-reply.wpd_comment_level-7:last-child:before { border-color:#ffffff; }
    
}

#wpdcom .wpdiscuz-readmore { color:#8D0000; cursor:pointer; font-size:80%; }
#wpdcom .wpd-comment-footer .wpd-reply-button svg { fill:#8D0000; }
#wpdcom .wpd-comment-footer .wpd-reply-button, #wpdcom .wpd-comment-footer .wpd-reply-button:hover { color:#8D0000; }


#wpdcom .wpd-form.wpd-form-wrapper.wpd-secondary-form-wrapper { padding-bottom:20px; }
#wpdcom form.wpd_comm_form.wpd-secondary-form-wrapper { margin: 25px 0 0;
padding: 10px 15px 20px;
box-shadow: 0 0 10px rgba(0,0,0,0.6);
border-radius: 8px; }

.wc_comm_submit.wpd_not_clicked.wpd-prim-button { border-radius:5px !important; font-family:"Poppins"; font-size:13px !important; padding:8px 15px !important; letter-spacing:0; white-space:inherit; }
#wpdcom .wc-field-submit input[type="submit"] { margin-left:5px; margin-right:0;}
#wpdcom .wpd_label__check i.wpdicon { font-size: 15px; line-height: 20px; padding: 3px; width: 25px; margin: 3px 0 0px; }
#wpdcom .wpd_label__check i.wpdicon-on { display: none; color: #00187F; border:0; }











.woocommerce-message a { color:#000080; }
.woocommerce-info, ul.woocommerce-error{ font-size:16px; }

section.cfw-customer-information h6 { font-family:'Roboto'; font-weight:600 !important; }

#cfw.context-thank-you .title .cfw-checkmark { stroke:#23a455; }
#cfw.context-thank-you .title h4 { color:#23a455; font-weight:700; }

#owp-qv-wrap .woocommerce div.product .product_title { font-weight:600; color:#000080;}
#owp-qv-wrap .woocommerce div.product p.price { font-family: 'Roboto'; font-weight: 400; font-size: 20px; color: #333; }
#owp-qv-wrap .woocommerce div.product p.price .amount { color:#DD0000; }
#owp-qv-wrap .woocommerce div.product form.cart .variations label { font-size:16px; }
#owp-qv-wrap .owp-qv-content-inner select { width: calc(100% - 80px); border-radius: 5px; }
#owp-qv-wrap .woocommerce div.product form.cart .variations .reset_variations { float:right; margin-top:0; }
#owp-qv-wrap .single_variation_wrap .amount { color:#DD0000; font-size:26px; font-weight:600; }
#owp-qv-wrap .single_variation_wrap .subscription-details { color:#555555; }
#owp-qv-wrap .woocommerce-variation-description { font-size:16px; }
#owp-qv-wrap .woocommerce fieldset { font-size:14px; }
#owp-qv-wrap .product_meta span { display: inline-block; margin: 0 5px 0 0; }
#owp-qv-wrap .woocommerce button.button { padding: 12px 30px; font-size: 16px; letter-spacing: 0; width: auto !important; }
#owp-qv-wrap .woocommerce div.product form.cart + .product_meta { padding:5px 0; }
.woocommerce ul.products li.product.outofstock .outofstock-badge { left:auto; right:20px; }




/*Mini Cart*/
.owp-mini-cart #woocommerce_subscriptions_gifting_field { display:none; }
.owp-mini-cart fieldset { border:0; color:#ffffff; line-height:1.4; }
.owp-mini-cart fieldset input.recipient_email { border:0; background:#ffffff; color:#000080; padding:5px; border-radius:5px; margin:5px 0 10px; }
.owp-mini-cart fieldset > label { font-size:12px; margin-bottom:10px; }
.owp-mini-cart fieldset .woocommerce_subscriptions_gifting_recipient_email label { display:inline-block; margin-top:10px; font-size:13px; font-weight:500; }






/*Subscription page*/
#main .subscription-tables table.subscription_details td:first-child { font-weight:600; }
#main .subscription-tables table.subscription_details td { padding:10px 15px; }
.subscription-tables table.shop_table.order_details tfoot th { text-align:right; background:rgba(255,255,255,0); }
.subscription-tables table.shop_table.order_details tbody td { background:#E9FAFF; }
.subscription-tables table.shop_table.order_details tbody td a.wcs-switch-link.button,
.subscription-tables table.shop_table.order_details tbody td a.wcs-switch-link.button:hover { color:#ffffff; }
.subscription-tables h2 { border-bottom:1px solid #dddddd; font-size:22px; font-weight:700; padding:0 0 15px; margin:50px 0 15px; }
.subscription-tables section.woocommerce-customer-details { padding:20px; background:#FEFFEB; font-size:16px; }
.subscription-tables section.woocommerce-customer-details h2 { margin-top:0; font-weight:600; font-size:18px; }
.woocommerce_account_subscriptions table, .subscription-tables table { border: 0 !important; }
.woocommerce_account_subscriptions table th, .subscription-tables table th { font-weight:600; background:rgba(255,255,255,0);  }
.woocommerce_account_subscriptions table th, .woocommerce_account_subscriptions table td,
.subscription-tables table th, .subscription-tables table td { padding: 15px !important; }
#main .woocommerce_account_subscriptions table td, #main .subscription-tables table.my_account_orders td { background:#f5f5f5; vertical-align:middle; border-bottom:5px solid rgba(255,255,255,1); border-top:5px solid rgba(255,255,255,1); font-weight:500;}
.woocommerce_account_subscriptions table td:first-child, .subscription-tables table.my_account_orders td:first-child { border-radius:10px 0 0 10px; }
.woocommerce_account_subscriptions table td:last-child, .subscription-tables table.my_account_orders td:last-child { border-radius:0 10px 10px 0; }
.woocommerce_account_subscriptions table td a, .subscription-tables table td a { color:#000080; }
.woocommerce_account_subscriptions table td .amount, .subscription-tables table td .amount { color:#DD0000; }
#main .woocommerce_account_subscriptions table td a.button, 
#main .subscription-tables table td a.button { color:#ffffff; font-size:14px ; padding:10px 20px;}






/*Comment Widget*/
div#widget-comments-container div.wpdiscuz-widgets-content { border:1px solid #cccccc; margin-top:-2px; padding-bottom:10px; }
ul.wpdiscuz-widgets-tab-title-list li { border:0!important; background:rgba(0,0,0,0); border-radius:10px 10px 0 0; }
#widget-comments-container .wpdiscuz-widgets-tab-title-list li .fas { font-size:22px; }
#widget-comments-container .wpdiscuz-widgets-tab-title-list li a { border:0 !important; background:#f1f1f1; }

/*Woocommerce Membership*/
.woocommerce-info { border:0;}


/*Woocommerce Notification message*/
ul.woocommerce-error { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; border-left-color:#ee9ba3; }
ul.woocommerce-error li::before { color:#fd3104; }
.woocommerce-message { color: #155724; border-left-width:10px; background-color: #d4edda; border-color: #c3e6cb; }
.woocommerce-message:before { color:#155724;  }
a.woocommerce-remove-coupon { color:red; }




/*Comment Widget*/
#widget-comments-container .wpdiscuz-widgets-tab-title-list li.tab-title-list-active-item { border:1px solid #cccccc !important; border-bottom-color:#ffffff !important; }
#widget-comments-container .wpdiscuz-widgets-tab-title-list li.tab-title-list-active-item, #widget-comments-container .wpdiscuz-widgets-tab-title-list li.tab-title-list-active-item a { background:#ffffff; /*background: rgb(0,0,128);
background: -moz-linear-gradient(0deg, rgba(0,0,128,1) 0%, rgba(15,15,186,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,128,1) 0%, rgba(15,15,186,1) 100%);
background: linear-gradient(0deg, rgba(0,0,128,1) 0%, rgba(15,15,186,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000080",endColorstr="#0f0fba",GradientType=1);*/  }
#widget-comments-container .wpdiscuz-widgets-tab-title-list li.tab-title-list-active-item .fas { color:#000080; }

#widget-comments-container .wpdiscuz-widgets-content { border:0;}
#widget-comments-container .wpdiscuz-widgets-content .delim { display:none; }
#widget-comments-container .wpdiscuz-widgets-content .wpd_widgets_items_wrapper > div { padding:15px; border:1px solid #ccc; border-radius:10px; margin:0 auto 20px;  background: rgb(234,234,234);
background: -moz-linear-gradient(0deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaeaea",endColorstr="#ffffff",GradientType=1); }


.wpdiscuz-widget-comment-votes, .wpd-widget-comp-count { background:#DD0000; color:#ffffff; border-radius:5px; margin-top:15px !important; font-size:14px !important; line-height:25px !important; }

.wpd-widget-comment-bottom { float:right !important; transform:translate(0,-100%); color:#666666; }

#widget-comments-container .wpd-widget-comment-top { min-height:85px !important; }
#widget-comments-container .wpd-widget-comment-top > div.wpdiscuz-widget-avatar-box, .wpd-widget-comment-top > .wpdiscuz-widget-icon-show-box { max-width:50px; }
#widget-comments-container .wpdiscuz-widgets-content .widget-title { letter-spacing:0; font-size:22px; font-weight:600; font-family:"Poppins"; }
#widget-comments-container .wpdiscuz-widget-comment.active-threads .wpd-widget-comment-top > div.wpdiscuz-widget-comment-content { min-height:80px; }
#widget-comments-container .wpd-widget-comment-top > div.wpdiscuz-widget-comment-content a, #widget-comments-container.widget-comments-container a { color:#000080;}
#widget-comments-container .wpd-widget-comment-top > div.wpdiscuz-widget-comment-content .wpdiscuz-widget-comment-title, #widget-comments-container.widget-comments-container a { font-size:16px; line-height:1.4; font-weight:bold; margin:0 0 3px; }
#widget-comments-container.widget-comments-container div.wpdiscuz-widget-comment-exc { padding-bottom:30px;}
#widget-comments-container.widget-comments-container div.wpdiscuz-widget-comment-exc, #widget-comments-container #wpdiscuz-recent-comments-box .wpdwd-recent-comment-content > a { font-size:14px; line-height:1.4; color:#444444; font-weight:400; }

#widget-comments-container .wpdiscuz-widget-popular-comment-author .popular-comment-author-body { font-size:16px; width:calc(100% - 70px);}






form label { font-family:"Roboto";}

/*Cart Dropdown*/
.current-shop-items-dropdown .elementor-menu-cart__product-name a { line-height: 1.4; display: block; color: #5cb85c; font-weight: bold; }
.current-shop-items-dropdown .elementor-menu-cart__subtotal { color:#ffffff; }
.current-shop-items-dropdown .amount { color:#ffffff; }
.current-shop-items-dropdown .elementor-menu-cart__product:not(:last-of-type), .current-shop-items-dropdown .elementor-menu-cart__products, .current-shop-items-dropdown .elementor-menu-cart__subtotal {
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.current-shop-items-dropdown .elementor-menu-cart__footer-buttons a.elementor-button--view-cart { border:2px solid #ffffff; color:#ffffff; border-radius:5px; font-weight:600; text-transform:uppercase; background:transparent; }
.current-shop-items-dropdown .elementor-menu-cart__footer-buttons a.elementor-button--checkout { border:2px solid #ff2e2e; color:#ffffff; background:#ff2e2e; font-weight:600; text-transform:uppercase; border-radius:5px; }



/* Header color in responsive */
@media only screen and (max-width: 959px) { #site-header.transparent-header { background-color: #333; } }

/* Width buttons in the pricing tables */
.elementor .pricing-btn .elementor-button { max-width: 213px; width: 100%; }

/* Vimeo video spacing hack */
.fluid-width-video-wrapper, .float-video .wp-block-embed__wrapper {
padding-top: 60% !important;
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 0 !important;
}

/* GiveWP Form Styling */
.give-form-title {
    display:none;
}
.give-btn {
    background: #5CB85C;
    border: 1px solid #ccc;
    color: #fff;
    padding: 8px 10px;
    cursor: pointer;
    line-height: 1.5em;
    font-size: 1.3em;
        border-radius: 5px;
}
/* FontAwesome Fixes */
input[type=checkbox]:checked:before {
    content: '\f00c';
    margin-bottom: -1px;
    font-weight: 900;
    color: #13aff0;
}


#main table th, #main table td { border:0; }
#main form input[type="text"], form input[type="password"], form input[type="email"], #main form input[type="url"], #main form input[type="date"], #main form input[type="month"], #main form input[type="time"], #main form input[type="datetime"], #main form input[type="datetime-local"], #main form input[type="week"], #main form input[type="number"], #main form input[type="search"], #main form input[type="tel"], #main form input[type="color"], #main form select, #main form textarea, #main .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single, #main #mce-EMAIL { border-radius:0; background:#fafafa; border-color:#eaeaea; font-size:16px; padding:10px; }
.uael-gf-input-size-lg .uael-gf-style .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .uael-gf-input-size-lg .uael-gf-style .ginput_container .chosen-choices, .uael-gf-input-size-lg .uael-gf-style .ginput_container .chosen-single, .uael-gf-input-size-lg .uael-gf-style .ginput_container textarea { padding:10px; }


#main .theme-button, #main input[type="submit"], #main button[type="submit"], #main .button, body #main div.wpforms-container-full .wpforms-form input[type="submit"], body #main div.wpforms-container-full .wpforms-form button[type="submit"], body #main div.wpforms-container-full .wpforms-form .wpforms-page-button,
#main input[type="submit"],
#main button[type="button"],
#main button[type="submit"]{ /*border-radius:4px; letter-spacing:0; padding:15px 30px; font-size:20px; font-weight:600;*/ }
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { margin-bottom:15px; }
body .gform_wrapper select, body .buddypress-wrap select { min-height:42px; height:42px; line-height:42px; padding-top:0 !important; padding-bottom:0 !important; }
body .buddypress-wrap #whats-new-post-in-box select, body .buddypress-wrap .filter select { line-height:32px; }
.pp-gravity-form .gform_wrapper .pp-gf-select-custom::after { display:none; }


#main .wp-editor-tools button,
#main .mce-container-body button { padding:5px 10px; font-size:13px; }
#main .mce-container-body button { padding:5px; }


@media only screen and (min-width: 641px) {
	body .gform_legacy_markup_wrapper .ginput_complex .ginput_left, body .gform_legacy_markup_wrapper .ginput_complex .ginput_right {
  width: calc(50% - 4px);
	}
}


.gv-reviews-area .gv-review-list-body .gravityview.comment .comment-meta .gv-review-rate {
    position: inherit;
    top: 0;
    right: 0;
    margin: 5px;
}
#topnav-rank img{
    height: 25px !important;
    width: 25px !important;
}
.elementor-text-editor ul {
    list-style-type: disc;
    margin: 15px 0 15px 20px;
}

.wp-block-image .alignleft
{
    padding-right: 20px;
}






/*Mission*/
.mission .gamipress-achievement { box-shadow:0 2px 8px rgba(0,0,0,0.2); text-align:center; background:#ffffff; border-radius:5px; padding:1em 1em 0 !important; margin:15px; position:relative;}
.mission .gamipress-columns-5 .gamipress-achievement { width:calc(20% - 30px); }
.mission .gamipress-columns-4 .gamipress-achievement { width:calc(25% - 30px); }
.mission .gamipress-columns-3 .gamipress-achievement { width:calc(33% - 30px); }
.mission .gamipress-columns-2 .gamipress-achievement { width:calc(50% - 30px); }

.mission.hide-not-earned .gamipress-achievements-container .gamipress-achievement.user-has-not-earned { display:none; visibility:hidden; opacity:0; filter:alpha(opacity=0); }

.mission .gamipress-achievement .gamipress-achievement-description { background:#00187f; padding:5px 5px 10px; margin:0 -1em; width:calc(100% + 2em); border-radius:0 0 5px 5px;}
.mission .gamipress-achievement .gamipress-achievement-description h2 { margin:0; font-weight:bold;}
.mission .gamipress-achievement .gamipress-achievement-description a { color:#ffffff; font-size:14px; margin:0; padding:);}

.mission .gamipress-achievement.user-has-not-earned .gamipress-achievement-description { opacity:0.5;}
.mission .gamipress-achievement.user-has-not-earned .gamipress-achievement-description h2 { font-weight:normal;}

.mission .gamipress-achievements-container .gamipress-achievement.user-has-earned:before { content:"✓"; font-size:20px; color:#ffffff; background:#5cb85c; border-radius:50%; width:30px; height:30px; line-height:30px; font-weight:bold; position:absolute; right:10px; top:10px; }
.mission .gamipress-achievement.user-has-earned .gamipress-achievement-description { background:#5cb85c; }

.gamipress-achievements-list #gamipress-achievements-container[class*="gamipress-columns"] > .gamipress-achievement { border:0; }
.wpd-textarea-wrap textarea { width:100%; font-family:inherit; }


@media only screen and (max-width:1200px) {
    .mission .gamipress-columns-5 .gamipress-achievement {
        width:calc(25% - 30px);
    }
    .mission .gamipress-columns-2 .gamipress-achievement {
        width:calc(50% - 30px);
    }
}

@media only screen and (max-width:1024px) {
    .mission .gamipress-columns-5 .gamipress-achievement, 
    .mission .gamipress-columns-4 .gamipress-achievement,
    .mission .gamipress-columns-3 .gamipress-achievement,
    .mission .gamipress-columns-2 .gamipress-achievement {
        width:calc(33% - 30px);
    }
}

@media only screen and (max-width:767px) {
    .mission .gamipress-columns-5 .gamipress-achievement, 
    .mission .gamipress-columns-4 .gamipress-achievement, 
    .mission .gamipress-columns-3 .gamipress-achievement,
    .mission .gamipress-columns-2 .gamipress-achievement {
        width:calc(50% - 30px);
    }
    
    
    .gform_wrapper .gform_footer { text-align:center; }
#main .theme-button, #main input[type="submit"], #main button[type="submit"], #main .button, body #main div.wpforms-container-full .wpforms-form input[type="submit"], body #main div.wpforms-container-full .wpforms-form button[type="submit"], body #main div.wpforms-container-full .wpforms-form .wpforms-page-button, #main input[type="submit"], #main button[type="button"], #main button[type="submit"] {
    border-radius: 4px;
    letter-spacing: 0;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 5px;
    display:inline-block;
}
    
    
    
}

@media only screen and (max-width:550px) {
    .mission .gamipress-columns-5 .gamipress-achievement, 
    .mission .gamipress-columns-4 .gamipress-achievement, 
    .mission .gamipress-columns-3 .gamipress-achievement,
    .mission .gamipress-columns-2 .gamipress-achievement {
        width:calc(100% - 30px);
    }
}


#footer-bottom { line-height:1.4; }



#wpdcom .wpd-thread-list .gamipress-wpdiscuz-points .gamipress-wpdiscuz-points-type, #wpdcom .wpd-thread-list .gamipress-wpdiscuz-ranks .gamipress-wpdiscuz-rank { color:#333333; }
#wpdcom .gamipress-wpdiscuz-user-points, #wpdcom .gamipress-wpdiscuz-rank-title { font-weight:500; }
#wpdcom .wpd-comment .wpd-blog-author .wpd-avatar img, #wpdcom .wpd-comment .wpd-blog-subscriber .wpd-avatar img, #wpdcom .wpd-avatar img { border-bottom:0 !important; }



@media only screen and (max-width:1280px) {
    section#main-content.mec-container { width:auto; }
}




@media only screen and (max-width:1024px) {
	.uael-nav-menu__breakpoint-tablet .uael-active-menu.uael-active-menu-full-width + .uael-nav-menu__layout-horizontal .uael-nav-menu {
  position: relative;
  max-height: calc(100vh - 100px);
  overflow: auto;
}
}
@media only screen and (min-width:1024px) {
	#learndash-content .lms-topic-sidebar-wrapper .lms-topic-sidebar-data { max-height:calc(-123px + 100vh) !important; }
}





.uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] + label::before, .uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_consent input[type="checkbox"] + label::before, .uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"] + label::before, .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single div, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"], .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_consent input[type="checkbox"], .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"] { display:inline-block; }
body .gform_wrapper .gfield_checkbox .gchoice, body .gform_wrapper .gfield_radio .gchoice, body .gform_wrapper .gfield_checkbox input[type="checkbox"] + label, body .gform_wrapper .gfield_radio input[type="radio"] + label { line-height:1.1; overflow:unset; }

.elementor-widget-uael-gf-styler:not(.uael-gf-check-default-yes) .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio .gchoice_label label::before, .uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked::before, .uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_consent input[type="checkbox"]:checked::before, .uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:checked::before, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] + label::before, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_consent input[type="checkbox"] + label::before, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"] + label::before, .uael-gf-check-default-yes .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"] + label::before, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] + label::before, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] + label::before { display:none !important; }
/*.uael-gf-style.uael-gf-check-style .gform_body .ginput_container_radio .gfield_radio input[type="radio"]:checked, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked, .uael-gf-style.uael-gf-check-style .gform_body .ginput_container input[type="checkbox"]:checked { background:green !important; }*/




@keyframes dots {
  0%, 20% {
    color: rgba(0,0,0,0);
    text-shadow:
      .30em 0 0 rgba(0,0,0,0),
      .6em 0 0 rgba(0,0,0,0);}
  40% {
    color: #333;
    text-shadow:
      .30em 0 0 rgba(0,0,0,0),
      .6em 0 0 rgba(0,0,0,0);}
  60% {
    text-shadow:
      .30em 0 0 #333,
      .6em 0 0 rgba(0,0,0,0);}
  80%, 100% {
    text-shadow:
      .30em 0 0 #333,
      .6em 0 0 #333;}}

.tribe-events-meta-group dd.location span.tribe-country-name {
  position: absolute;
  top: -10000px;
  visibility: hidden;
}














/*LearnDash*/
.bb-sfwd-aside:not(.lms-side-panel-close) .site > .elementor-location-header { padding:0 !important; }
.bb-sfwd-aside .site > .elementor-location-header > section { width:100% !important; }
#learndash-content .lms-topic-sidebar-wrapper .lms-topic-sidebar-data { top:auto !important; width:350px; }
#main .learndash-wrapper { max-width:1200px; margin:0 auto; }
.bb-sfwd-aside.bb-dark-theme #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a, .bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-course-navigation a.course-entry-link {
  color: #f1f1f1;
}
.bb-sfwd-aside.bb-dark-theme .learndash_next_prev_link a, .bb-sfwd-aside.bb-dark-theme .lms-header-instructor .bb-about-instructor h5 a {
  color: #a2a2a2;
}



















/*Buddyboss Header*/
.elementor-sticky__spacer .notification-dropdown { display:none !important; visibility:hidden; opacity:0 !important; filter:alpha(opacity=0) !important;}
.elementor-location-header .uael-nav-menu a.uael-menu-item, .elementor-location-header .uael-nav-menu a.uael-sub-menu-item { -webkit-justify-content: start; justify-content: start; }
.bb-template-v2 .header-mid .site-header .user-wrap.menu-item-has-children .sub-menu, .bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu { right:0; }
.elementor-location-header .header-mid .site-header.site-header--elementor .user-wrap.menu-item-has-children.selected a .user-name { color:var(--bb-header-background); }
.elementor-location-header .header-mid .user-wrap.menu-item-has-children #header-my-account-menu a { padding-left:40px; }
.elementor-location-header .header-mid .user-wrap.menu-item-has-children ul#header-my-account-menu a, .bb-template-v2 .user-wrap.menu-item-has-children ul#header-my-account-menu a { color:#333; font-weight:500; }
.header-mini-cart .woocommerce-mini-cart__empty-message { padding: 20px; font-size: .875rem; text-align: center; }

.elementor-location-header .header-mid .user-wrap .sub-menu ul ul li.no-icon a:before, .user-wrap.menu-item-has-children #header-my-account-menu ul.has-icon > li.no-icon > a::before, .user-wrap.menu-item-has-children #header-my-account-menu.has-icon > li.no-icon > a::before { content:"" !important; }

#profile-bubble .bb-mobile-header-wrapper { display:none; }
#profile-bubble .user-wrap a.user-link:before { display:none !important; }

.elementor-menu-cart__product-name a { color: #0c2488; }
.woocommerce-cart-form__contents { border: 0; padding: 0 20px; }
.elementor-menu-cart__product { grid-template-columns:20% auto; background: #efefef; margin: 10px 0 0; border-radius: 5px; border: 0; padding: 12px 10px 15px 10px; }
.elementor-menu-cart__product-image { margin-left:0; }
body.bb-template-v2 .notification-header { padding-bottom:20px; }
.elementor-menu-cart__footer-buttons {
  display: block;
  padding: 0 10px 20px;
  text-align: center;
}
.elementor-menu-cart__product-price { font-size:16px; font-weight:500; color:#333333; }
.elementor-menu-cart__product-name {
    line-height: 1.2; font-weight: 500;
}

/*.header-mini-cart .elementor-menu-cart__product { position:relative; display:block; padding-left:100px; }
.header-mini-cart .elementor-menu-cart__product:after { clear:both; content:""; display:block; }
.header-mini-cart .elementor-menu-cart__product-image { width:70px; float:left; margin-left:-85px; }*/
.header-mini-cart .elementor-menu-cart__product-name, .header-mini-cart .elementor-menu-cart__product-price { padding-left:10px; }
.header-mini-cart .elementor-menu-cart__product-name fieldset input.recipient_email { width:100%; }
.cart_item fieldset { padding:10px; max-width:100%; box-sizing:border-box; margin:10px 0; border:1px solid #c6e5ff; background:#e0eefb; border-radius:5px; font-size:14px; }
.cart_item fieldset label { font-size:13px; font-weight:400; }
.cart_item fieldset .woocommerce_subscriptions_gifting_recipient_email label { font-weight:500; font-size:14px; margin-top:7px; display:block; }
.cart_item fieldset .woocommerce_subscriptions_gifting_recipient_email { margin-bottom:0; }
.header-mini-cart .elementor-menu-cart__product-remove { right:10px; }
.elementor-menu-cart__product-remove { border:0; background:#e63232; }
.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before { background-color:#ffffff; }
.elementor-menu-cart__subtotal { padding-top:30px; border:0; }
.elementor-menu-cart__footer-buttons .elementor-button--view-cart { background:#999999; text-transform:uppercase; border-radius:5px; }

.elementor-menu-cart__footer-buttons .elementor-button--checkout { background:#8d0000; text-transform:uppercase; border-radius:5px; }
@media only screen and (max-width:767px) {
	body.woocommerce-cart table.cart img { width:32px; }
	.menu-item-has-children.selected .notification-dropdown, #header-notifications-dropdown-elem:not(:last-child) .notification-dropdown { right:0; }
	html body #buddypress .users-header #header-cover-image, html body #buddypress #header-cover-image.width-full, html body #buddypress .users-header #item-header-cover-image, html body #buddypress #item-header-cover-image { width:100%; }
	body #buddypress #header-cover-image.cover-large { height:200px; }
	#buddypress #item-header-cover-image #item-header-avatar { margin-top:-85px; }
	body #buddypress #header-cover-image { height:225px; }
	body #cover-image-container { padding-left:20px; padding-right:20px; border:0; margin-top:-20px; }
	#buddypress .bp-wrap { padding:10px 15px; }
}

/*Buddyboss*/
.woocommerce #content div.product div.woocommerce-product-gallery.images { border:0; }
.variations_button fieldset { border:0; margin:0 0 10px; padding:0;}
.variations_button fieldset .wcsg_add_recipient_fields { margin-top:10px; }
.woocommerce #content div.product form.cart .variations_button .button { margin-left: 0; }
.elementor-widget-wc-add-to-cart form.cart.variations_form .woocommerce-variation-add-to-cart, .elementor-widget-wc-add-to-cart form.cart:not(.grouped_form):not(.variations_form), .woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) { display:inherit; }
#bp-message-content .medium-editor-element:not(.emojionearea) { outline:none; }
#bp-message-content .medium-editor-element[contenteditable="true"]:empty::after, #bp-message-content .medium-editor-placeholder[contenteditable="true"]:empty::after { margin:0; }
.open-popup .modal-wrapper .modal-container, [class*="opened-"] .modal-wrapper .modal-container, .buddypress .modal-wrapper .modal-container { max-width: 670px; width: 100%; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform: translate(0,-50%);
}
body:not(.buddypress) #content.site-content > .container, body:not(.buddypress) #primary.content-area {
	max-width:100%;
	padding:0;
}
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .user-link:hover .user-name, .bb-template-v2 .site-header .user-wrap.menu-item-has-children.selected .user-link .user-name { color:var(--bb-header-background); }
.bb-template-v2 .bp-dir-hori-nav:not(.bp-vertical-navs) nav#object-nav > ul > li > a:not(.more-button) { font-weight:500; }
body.buddypress { background-color:#f7f7f7; }
.bb-user-content-wrap .member-title-wrap .user-nicename, body.buddypress .entry-title, .bp-group-title-wrap .bb-bp-group-title, .groups-title, .item-block .member-name, .lms-header-title h1, .bb-course-title { font-weight:600; }


.buddypress-wrap .activity-header, .buddypress-wrap .activity-inner { color:#000; font-size:15px;}

.uael-gf-btn-size-xl .uael-gf-style input[type="button"], .uael-gf-btn-size-xl .uael-gf-style input[type="submit"] { padding:10px 30px; height:auto;}

.widget.buddypress #friends-list li, .widget.buddypress #groups-list li, .widget.buddypress #members-list li { margin-bottom:8px; }

.lms-topic-sidebar-course-navigation .ld-course-navigation .course-entry-title,
.lms-header-title h1 { color:#111111; }
.lms-topic-sidebar-wrapper .ld-item-list-section-heading .ld-lesson-section-heading, .bb-course-categories, .lms-topic-sidebar-instructor .bb-about-instructor > h4, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading, .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat strong, .bb-course-footer, .learndash-wrapper .ld-login-modal .ld-login-modal-form label, .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading { color:#333333; }
.lms-lesson-item.current > .bb-lesson-head, .lms-quiz-item.current > .bb-lms-title-wrap, .lms-topic-item.current > .bb-lms-title-wrap {
  background: rgba(146,164,183,.2);
  font-weight: 600;
}

#buddypress .only-grid-view.button-wrap.member-button-wrap.footer-button-wrap { background:#0554ca; }
#buddypress .button-wrap.member-button-wrap.footer-button-wrap > .generic-button > * > i::before { color:#ffffff; }

#buddypress .comment-reply-link, #buddypress .generic-button a, #buddypress .standard-form button, #buddypress a.button, #buddypress input[type="button"], #buddypress input[type="reset"], #buddypress input[type="submit"], #buddypress ul.button-nav li a, a.bp-title-button { border:0; }

#cover-image-container { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; background: linear-gradient(0deg, rgb(255, 255, 255) 65%, rgba(119, 110, 227, 0.77) 100%); background-repeat:no-repeat; }
body #buddypress #header-cover-image.width-full { width: 1360px;
position: relative; left: auto; right: auto; margin-left: auto; margin-right: auto; }
body #buddypress #item-header-cover-image { width: 1260px; margin-left: auto; margin-right: auto; }
#buddypress #header-cover-image.cover-small, #buddypress #item-header #header-cover-image.has-cover-image { border-radius:0 0 10px 10px;  }
body #buddypress .users-header #header-cover-image,
body #buddypress #header-cover-image.width-full { width: 1200px;
position: relative; left: auto; right: auto; margin-left: auto; margin-right: auto; }

body #buddypress #object-nav,
body #buddypress .bb-profile-grid.bb-grid,
body #buddypress .bb-profile-grid { width:100%; max-width:1200px; margin-left:auto; margin-right:auto; }
body #buddypress .bb-grid > div { padding:0; }
body #buddypress .users-header #item-header-cover-image,
body #buddypress #item-header-cover-image { width: 1120px; margin-left: auto; margin-right: auto; }

#bbpress-forums .activity-list.bp-list .activity-item, #buddypress .activity-list.bp-list .activity-item, #buddypress .activity-lists.bp-list .activity-item { box-shadow:0 2px 1px 0 rgba(0, 0, 0, 0.15); }

#buddypress .create-button > a { padding: 5px 50px; background: #d0e7ff !important; color: #0b65c8; font-weight: 600; }
.create-button > a div:before { content:"+"; display:inline-block; margin-right:10px;}
#buddypress .create-button > a:hover { background:#a7c8ea !important; }

.bb-template-v2 .elementor-widget .elementor-widget-container > h5, .bb-template-v2 .widget-title, .bb-template-v2 .widgettitle, .bb-template-v2 h2.widget-title,

.bb-template-v2 .elementor-widget .elementor-widget-container > h5 a, .bb-template-v2 .widget-title a, .bb-template-v2 .widgettitle a, .bb-template-v2 h2.widget-title a,

.widget h2.widget-title, .widget h2.widgettitle, .widget label:not(.bps-label) { text-transform:uppercase; font-size:0.9rem; color:#555555; }

.bb-template-v2 .more-block a.count-more, .bb-template-v2 .more-block a.count-more:hover { background:transparent; font-size:11px; text-decoration:underline; padding:8px 0; border:0; color:#333333; }
.bb-template-v2 .more-block a.count-more:hover { color:var(--bb-header-background); }


.notification-wrap span.count {
	background-color: #db0000; }
.bb-template-v2 .buddypanel-menu a span.count, .bb-template-v2 .buddypanel-menu a:hover span.count {
  background-color: var(--bb-header-background);
	border: 1px solid var(--bb-header-background); } 

/* .container { max-width:1220px; }
html body[class*="my-"] #content .container,
html body.activity #content .container { max-width:1220px; } */
body.buddypress.activity:not(.bp-user, .groups) #content > .container, body.activity #masthead .container.site-header-container.header-3 { max-width:100%; }

#content { padding-left:0; padding-right:0; }

/* #secondary { background:#0000000a; }  */
.buddypress.widget ul.item-list { overflow:unset; }
#secondary ul.item-list > li,
.widget.widget_bp_groups_widget #groups-list li { background:#fff; padding:5px !important; border-radius:5px; box-shadow:0 1px 2px rgba(0,0,0,0.1); margin-bottom:8px; }
.buddypress.widget ul.item-list { overflow:unset; }
#secondary ul.item-list > li img.avatar, .widget.widget_bp_groups_widget #groups-list li img.avatar { border-radius:30px; }

.header-search-wrap .search-field-top, .header-search-wrap input.search-field, .header-search-wrap a.close-search i { color:#000000; font-size:18px; }

.bb-template-v2 .side-panel-menu > li:not(.current-menu-item) > a:hover i, .bb-template-v2 .side-panel-menu > li.current-menu-item > a i,
.bb-template-v2 .side-panel-menu > li:not(.current-menu-item) > a:hover, .bb-template-v2 .side-panel-menu > li.current-menu-item > a { color:var(--bb-sidenav-background); }

.site-branding { padding-right:60px}
.primary-menu > li > a,
.primary-menu > li.current-menu-item > a,
.primary-menu > li.current_page_item > a { font-size:16px; text-transform:uppercase; font-weight:600; }
.primary-menu > li:hover > a,
.primary-menu > li > a:hover 
{ color:var(--bb-header-background) !important; }

.side-panel-menu li:hover a,
.side-panel-menu li a:hover,
.side-panel-menu li.current-menu-item a{ background:rgba(0,0,0,0.2); }
.side-panel-menu li.current-menu-item a, .side-panel-menu li.current-menu-item a i { font-weight: 800 !important; color: #fff; }

.site-header .menu-item-has-children > a { color:#ffffff; }
body.buddypress .site-header .menu-item-has-children > a.user-link:hover, body.buddypress .site-header .menu-item-has-children > a.user-link:hover span.user-name, body.buddypress .site-header .menu-item-has-children.selected > a.user-link span.user-name,
.bb-template-v2 .site-header .user-wrap.menu-item-has-children .sub-menu .user-link .user-name { color:var(--bb-header-background); }

#primary.content-area,
body:not(.has-sidebar) #primary.content-area.bs-bp-container { padding-left: 0; padding-right: 0; padding-top: 20px; margin:0 auto; }
.single.single-sfwd-courses #primary.content-area { padding-top:0; }
.bb-sfwd-aside .site-content .container #primary.content-area { padding-top:0; padding-bottom:0; }
.bb-learndash-banner::before { opacity:0.65; filter:alpha(opacity=65);}

aside.widget.widget_block { padding:0; border:0; background:transparent; }
#whats-new-form { box-shadow: 0 2px 5px rgba(0,0,0,0.15); }
#secondary aside.widget_block .widget, #secondary aside.widget,
#secondary-right aside.widget { background: transparent; border: 0; padding: 10px 0px 0; margin: 0 20px 30px; border-top: 1px solid #ccc; border-radius: 0; }
#secondary aside.widget_block .widget:first-child, #secondary aside.widget:first-child,
#secondary-right aside.widget:first-child { border-top:0; padding-top:0; }

.bb-template-v2 .elementor-widget-wrap div.item-options, .bb-template-v2 .widget.buddypress div.item-options { margin-bottom:10px; }

.activity-update-form.modal-popup, .bp-nouveau-activity-form-placeholder-.modal-popup { background:rgba(0,0,0,0.6); }

input[type="submit"], button[type="submit"] { background: #8d0000 !important; border-color:#8d0000 !important; color:#ffffff !important; height:auto; }

h2.widgettitle, .widgettitle, .widget-title { font-size: 16px; font-weight: 600; color: #000000; letter-spacing: .25px; line-height: 1rem; margin: 0 0 20px; text-transform: uppercase; }

.copyright, .footer-desc { color:#a6a6a6; }

.bb_widget_recent_posts .bb-recent-posts h4 a.bb-title, .elementor-widget-container .bb-recent-posts h4 a.bb-title { color:#8d0000; }
.gamipress-achievement.user-has-not-earned .gamipress-achievement-image, .user-has-not-earned .achievement-wrap .gamipress-achievement-image {
    opacity: 1 !important; /* Remove GamiPress opacity, remove this line if you want to keep opacity */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}




/*Local Group*/
.group-post-list .dce-post-block .dce-author-image img.dce-img { width:30px;}

.group-post-list .dce-meta-date::before,
.group-post-list .dce-post-date span.d1::before { content:'\f073'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size:12px; margin-right:3px; }

.group-post-list .dce-posts-container .dce-post-image .dce-img img { object-fit:cover; width:80px; height:75px; object-position:center; margin:0; display:block; }
.group-post-list .dce-item_image { width:100%; height:75px; background:url('https://res.cloudinary.com/thetnm/images/v1656391190/tnm-logo-featured-1/tnm-logo-featured-1.jpg?_i=AA') no-repeat center center; background-size:cover;}





/*Mission*/
.mission .gamipress-achievement { box-shadow:0 2px 8px rgba(0,0,0,0.2); text-align:center; background:#ffffff; border-radius:5px; padding:1em 1em 0 !important; margin:15px; position:relative;}
.mission .gamipress-columns-5 .gamipress-achievement { width:calc(20% - 30px); }
.mission .gamipress-columns-4 .gamipress-achievement { width:calc(25% - 30px); }
.mission .gamipress-columns-3 .gamipress-achievement { width:calc(33% - 30px); }
.mission .gamipress-columns-2 .gamipress-achievement { width:calc(50% - 30px); }

.mission .gamipress-achievements-list { text-align:center;}
.mission .gamipress-achievements-list #gamipress-achievements-load-more { margin-top:20px; box-shadow:0 2px 5px rgba(0,0,0,0.3); }
.mission .gamipress-achievement .gamipress-achievement-description { background:#2f2f2f; padding:5px 5px 10px; margin:0 -1em; width:calc(100% + 2em); border-radius:0 0 5px 5px;}
.mission .gamipress-achievement .gamipress-achievement-description h2 { margin:0; font-weight:bold;}
.mission .gamipress-achievement .gamipress-achievement-description a { color:#ffffff; font-size:14px; margin:0; padding:);}

.mission .gamipress-achievement.user-has-not-earned .gamipress-achievement-description,
.gamipress-achievement.user-has-not-earned .gamipress-achievement-image, .user-has-not-earned .achievement-wrap .gamipress-achievement-image { opacity:0.85 !important;}
.mission .gamipress-achievement.user-has-not-earned .gamipress-achievement-description h2 { font-weight:normal;}

.mission .gamipress-achievements-container .gamipress-achievement.user-has-earned:before { content:"✓"; font-size:20px; color:#ffffff; background:#5cb85c; border-radius:50%; width:30px; height:30px; line-height:30px; font-weight:bold; position:absolute; right:10px; top:10px; }
.gamipress-achievement-image img.gamipress-achievement-thumbnail { border-radius:200px; }
.mission .gamipress-achievement.user-has-earned { background:#e9ffe9d6 !important; }
.mission .gamipress-achievement.user-has-earned .gamipress-achievement-description { background:#5cb85c; }


@media only screen and (max-width:1200px) {
    .mission .gamipress-columns-5 .gamipress-achievement {
        width:calc(25% - 30px);
    }
    .mission .gamipress-columns-2 .gamipress-achievement {
        width:calc(50% - 30px);
    }
}

@media only screen and (max-width:1024px) {
    .mission .gamipress-columns-5 .gamipress-achievement, 
    .mission .gamipress-columns-4 .gamipress-achievement,
    .mission .gamipress-columns-3 .gamipress-achievement,
    .mission .gamipress-columns-2 .gamipress-achievement {
        width: -webkit-calc(20% - 20px); width: calc(25% - 20px);
    }
	.gamipress-achievements-list .gamipress-achievements-container h2.gamipress-achievement-title { line-height:1;}
}

@media only screen and (max-width:767px) {
    .mission .gamipress-columns-5 .gamipress-achievement, 
    .mission .gamipress-columns-4 .gamipress-achievement, 
    .mission .gamipress-columns-3 .gamipress-achievement,
    .mission .gamipress-columns-2 .gamipress-achievement {
        width: calc(33% - 10px); margin: 0 5px 10px !important;
    }
}