/*
Theme Name: Fight The New Drug
Theme URI: http: //ftnd.org/
Description: A customized theme for FNTD based on Salient
Author: Scott Aneloski
Author URI: http: //ftnd.org/
Template: salient
Version: 4.0
*/

/* FTND Customizations
 * Folder in this child theme transfer_to_salient_on_update
 * Files may need updated for salient mods, FTND mods flagged with FTND
 *
 * Short Code Builder - Updating Salient Shortcocde
 * tinymce-class.php to plugins/salient-shortcodes/includes/admin/
 * 
 * Impact Journal - Updating Salient Portfolio
 * shortcode.php and helpers.php to salient-portfolio/includes/frontend/ 
 * 
 * EDIT YOAST PLUGIN FILE ON EACH UPDATE (Only accessible via FTP)
 * In folder wordpress-seo/vendor/composer/ edit files autoload_classmap.php and autoload_static.php 
 * removing lines around line 780 about published and modifed time, search for Published_Time
 */

@font-face {
	font-family: 'FTND';
	src: url('https://fightthenewdrug.org/wp-content/themes/salient-child/fonts/ftnd/ftnd.eot?ver=3.1');
	src: url('https://fightthenewdrug.org/wp-content/themes/salient-child/fonts/ftnd/ftnd.eot?#iefix?ver=3.1') format('embedded-opentype'),
		url('https://fightthenewdrug.org/wp-content/themes/salient-child/fonts/ftnd/ftnd.woff2?ver=3.1') format('woff2'),
		url('https://fightthenewdrug.org/wp-content/themes/salient-child/fonts/ftnd/ftnd.woff?ver=3.1') format('woff'),
		url('https://fightthenewdrug.org/wp-content/themes/salient-child/fonts/ftnd/ftnd.ttf?ver=3.1') format('truetype'),
		url('https://fightthenewdrug.org/wp-content/themes/salient-child/fonts/ftnd/ftnd.svg?ver=3.1') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="ftndico-"]:before,
[class*=" ftndico-"]:before,
.ftndi-before:before,
.ftndi-after:after {
	speak: never;
	text-decoration: inherit;
	text-align: center;
	text-transform: none;
	font-family: "FTND";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
}

.ftndico-logo-full:before {content:'\e824'}
.ftndico-logo-mark:before {content:'\e826'}
.ftndico-logo-type:before {content:'\e825'}
.ftndico-grunge-full:before {content:'\e823'}
.ftndico-grunge-mark:before {content:'\e822'}
.ftndico-mmix:before {content:'\e81f'}
.ftndico-globe:before {content:'\e820'}
.ftndico-braile:before {content:'\e821'}

.ftndico-fcico:before {content:'\e812'}
.ftndico-fcsoft:before {content:'\e811'}
.ftndico-fctyp:before {content:'\e813'}

.ftndico-pent:before {content:'\e81a'}
.ftndico-circ:before {content:'\e81b'}
.ftndico-square:before {content:'\e81c'}
.ftndico-skew:before {content:'\e81d'}
.ftndico-hex:before {content:'\e81e'}
.ftndico-doc:before {content:'\e816'}
.ftndico-art:before {content:'\e817'}
.ftndico-pod:before {content:'\e818'}
.ftndico-live:before {content:'\e819'}
.ftndico-bolt:before {content:'\e815'}
.ftndico-rec:before {content:'\e814'}
.ftndico-grid:before {content:'\e800'}

.ftndico-cbc-ico:before {content:'\e80d'}
.ftndico-cbc-outer:before {content:'\e809'}
.ftndico-cbc-inner:before {content:'\e80a'}
.ftndico-cbc-circ:before {content:'\e80b'}
.ftndico-cbc-dot:before {content:'\e80c'}
.ftndico-cbc-type:before {content:'\e808'}
.ftndico-cbc-type-2:before {content:'\e807'}

.ftndico-tap-mark-2:before {content:'\e804'}
.ftndico-tap-type:before {content:'\e805'}
.ftndico-tap-mark:before {content:'\e806'}

.ftndico-fastf:before {content:'\e802'}

.ftndico-ask-smstar:before {content:'\e80e'}
.ftndico-ask-lgstar:before {content:'\e80f'}
.ftndico-ask-f:before {content:'\e810'}
.ftndico-ask-type:before {content:'\e803'}


/* # FTND CUSTOM RIBBON # */
.ftnd.has-ftnd-ribbon .ftnd-ribbon {
    position: absolute;
    width: 100%;
    padding: 4px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    z-index: 99;
}
.ftnd.has-ftnd-ribbon .ftnd-ribbon a {color:#fff;}
.ftnd.has-ftnd-ribbon .ftnd-ribbon .ftnd-ribbon-btn {
    display: inline-block;
    padding: 3px 8px;
    margin-left:6px;
    font-size:11px;
	letter-spacing: .5px;
    border-radius:10px;
}
.ftnd.has-ftnd-ribbon #header-outer {margin-top: calc(18px + max(calc(var(--container-padding)/3),25px));}
.ftnd.has-ftnd-ribbon .vc_row.top-level > .span_12 {padding-top: calc(20px + 48px + max(calc(var(--container-padding)/3),25px));}

/* ################## FTND PARENT THEME ADJUSTMENTS ################## */
/* # FTND CLASSES # */
.ftnd .row .col h6.h6p  {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}
.ftnd .row .col h6.h6m,
.ftnd .row .col .smp p {
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
}
.col .inline-buttons .nectar-button {margin-right:12px;}
.col .inline-buttons .nectar-button:last-child {margin-right:0px;}
.bold, strong, b {font-family: inherit;font-weight: bold;}
/* # Mobile Width Adjustment Styles # */
.ftnd .mobile-only {display:none;}
@media only screen and (max-width: 999px) {
    .ftnd .mobile-only {display:block;}
    .ftnd .desktop-only {display:none;}
}
/* # Mobile Width Adjustment Styles # */
@media only screen and (max-width: 690px) {
	.ftnd .container { max-width: 90% !important;}	
	.ftnd #header-outer[data-full-width=true] header>.container {padding:0px;}
}




/* ### 2025 Menu Styles ### */
.ftnd.material #header-outer.detached {
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.15) !important;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.15) !important;
}
.ftnd #header-outer[data-format=menu-left-aligned] .row .col.span_3 {margin-right: 15px;}
.ftnd #header-outer #top #logo {
    height: 22px;
    font-size: .1px;
    color: transparent;
    visibility:hidden;
    overflow: hidden;
}
.ftnd #header-outer #top #logo:before {
    content:'\e824';
    font-size: 185px;
    position: relative;
    top: 1px;
    display:inline-block;
	color:#000;
	line-height:20px;
	height:22px;
	text-decoration: none;
	text-align: center;
	text-transform: none;
	font-family: "FTND";
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	vertical-align:middle;
	visibility:visible;
    speak: never;
}
.ftnd #header-outer #top nav > ul > li[class*="button_solid_color"] > a:before {
    height: 26px;
    padding-bottom: 0px;
    background-color: #FFA500 !important;
}
.ftnd #header-outer #top nav > ul > li[class*="button_solid_color"].header-shop > a:before {
    background-color: #ff4d08 !important;
}
.ftnd #header-outer #top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,
.ftnd #header-outer #top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
.ftnd #header-outer #top nav ul .slide-out-widget-area-toggle a:hover .lines:before {
    background-color: #FFA500 !important;}
.ftnd #header-outer #top nav ul #search-btn a:hover span {color: #FFA500 !important;}

.ftnd #header-outer nav > ul > .megamenu > .sub-menu {
    box-sizing: border-box !important;
    position: absolute;
    top: calc(100% - 10px);
    left: -30px !important;
    width: calc(100% + 60px) !important;
    padding: 20px 30px !important;
    background: #fff !important;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    box-shadow: 0 10px 10px rgba(0,0,0,.08);
}
.ftnd #header-outer #top nav > .sf-menu > .megamenu ul ul li a {
    position: relative;
    padding: 6px 12px;
    border-radius:15px;
}
.ftnd #header-outer #top nav > .sf-menu > .megamenu > .sub-menu > li > a,
.ftnd #header-outer #top nav > .sf-menu > .megamenu > .sub-menu > li:hover > a,
.ftnd #header-outer #top nav > .sf-menu > .megamenu > .sub-menu > li > a:hover {
    color:#000 !important;
    font-family: Bebas Neue;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 23px;
    font-weight: 400;
    background-color:transparent !important;
}
/* Social Icons */
.ftnd #header-outer nav > ul > .megamenu .inmenu-social {
    display:block;
    width: auto;
    float:left;
}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social a {
    border-radius:100% !important;
    text-align: center;
	padding: 4px !important;
	margin-top:1px
}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.afa a:after {
    display: inline-block;
    width:17px;
    height:17px;
    font-size: 17px;
    font-family:FontAwesome;
    speak: none;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.afa.fb a:after {content: "\f09a";}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.afa.ig a:after {content: "\f16d";}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.afa.tw a:after {content: "\f099";}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.afa.yt a:after {content: "\f16a";}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.afa.tt a:after {
    content: "\e90f";
    font-family: icomoon!important;
    font-weight: 400;
}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social a span {display: none;}
.ftnd #header-outer nav > ul > .megamenu .inmenu-social.fb {margin-left:5px}
@media only screen and (max-width:1150px) {
	.ftnd #header-outer #top .header-presentations {display:none !important;}
}

/* Columns & Tiles */
.ftnd #header-outer nav > ul > .megamenu > .sub-menu > .mega-list {width:20%}
.ftnd #header-outer nav > ul > .megamenu > .sub-menu > .mega-tile {width:40; padding-right: 15px !important;}
.ftnd #header-outer nav > ul > .megamenu.take-action > .sub-menu > .mega-tile {width:60%}

.ftnd #header-outer nav > ul > .megamenu > .sub-menu > .mega-tile > .sub-menu > .menu-item a {
    position:relative;
    padding:0px !important;
}
.ftnd #header-outer nav > ul > .megamenu > .sub-menu > .mega-tile > .sub-menu > .menu-item a span {display:none;}
.ftnd #header-outer nav > ul > .megamenu > .sub-menu > .mega-tile > .sub-menu > .menu-item a {
    content:'';
    display:block;
    width:100%;
    height:115px;
    background:url(https://fightthenewdrug.org/wp-content/uploads/2025/10/FTND_2025MenuTile_Live.webp) no-repeat 50% 50%;
    background-size:cover;
    border-radius:10px;
}
.ftnd #header-outer nav > ul > .megamenu.get-help > .sub-menu > .mega-tile > .sub-menu > .menu-item.fortify a {background-image:url(https://fightthenewdrug.org/wp-content/uploads/2025/10/FTND_2025MenuTile_Fortify.webp);}
.ftnd #header-outer nav > ul > .megamenu.get-help > .sub-menu > .mega-tile > .sub-menu > .menu-item.blueprint a {background-image:url(https://fightthenewdrug.org/wp-content/uploads/2025/10/FTND_2025MenuTile_Blueprint.webp);}
.ftnd #header-outer nav > ul > .megamenu.take-action > .sub-menu > .mega-tile > .sub-menu > .menu-item a:before,
.ftnd #header-outer nav > ul > .megamenu.take-action > .sub-menu > .mega-tile > .sub-menu > .menu-item a:after {
    position: absolute;
    display: block;
    white-space: pre;
    left: 30px;
    top: 42%;
    line-height: 22px;
    color: #fff;
    text-shadow: 2px 2px 7px #000000;
}
.ftnd #header-outer nav > ul > .megamenu.take-action > .sub-menu > .mega-tile > .sub-menu > .menu-item a:before {
    content: 'Bring Us To You';
    transform: translateY(-100%);
    font-size: 19px;
    font-weight: 900;
    letter-spacing: .5px;
}
.ftnd #header-outer nav > ul > .megamenu.take-action > .sub-menu > .mega-tile > .sub-menu > .menu-item a:after {
    content: 'Presentations For Middle Schools,\A High Schools & Community Events';
    transform: translateY(5%);
    font-size: 16px;
    font-weight: 500;
}
.ftnd #header-outer nav > ul > .megamenu > .sub-menu > .mega-tile > .sub-menu > .menu-item:after {
    content: "\f14c";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 22px;
    color: #fff;
    position: absolute;
    right: 10px;
    top: 9px;
    z-index: 10;
}

/* OCM */
.ftnd #slide-out-widget-area-bg.fullscreen-alt .bg-inner,
.ftnd #ajax-content-wrap:after {background: rgba(0,0,0,.85) !important;}
.ftnd #slide-out-widget-area.fullscreen-alt .inner-wrap {
    max-width: 1245px;
    margin: 0px auto;
    padding-left: 1%;
    padding-right: 1%;
}
.ftnd #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner {
    display:flex;
    gap: 20px;
}
.ftnd #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner > .off-canvas-menu-container {
    flex: 1;
    min-width: 0;
}
.ftnd #slide-out-widget-area.fullscreen-alt .inner-wrap > .inner > #custom_html-9 {
    flex: 0 0 30%;
    max-width: 300px;
}

.ftnd #slide-out-widget-area.fullscreen-split .inner-wrap>.inner>.container {
    margin: 20px auto;
    left:initial;
}
.ftnd #slide-out-widget-area.fullscreen-split .left-side {max-width: 300px;}
.ftnd #slide-out-widget-area.fullscreen-split .right-side {flex-grow: 2;}
.ftnd #slide-out-widget-area.fullscreen-split .right-side,
.ftnd #slide-out-widget-area.fullscreen-split .right-side-inner {align-self: flex-start;}
.ftnd #slide-out-widget-area.fullscreen-split .right-side-inner {
    width: 96%;
    margin: 0px 2%;
}
.ftnd #slide-out-widget-area.fullscreen-split .right-side-inner .ocm-bonus {
    background:none !important;
    display:block;
}
.ftnd #slide-out-widget-area.fullscreen-split .right-side-inner .ocm-bonus img {
    width:100%;
    border-radius:10px;
}
.ftnd #slide-out-widget-area.fullscreen-split .off-canvas-menu-container li a {
    position: relative;
    z-index: 3;
}
.ftnd #slide-out-widget-area .ocm-dropdown-arrow {
    top:0px !important;
    right:initial;
    width: 100%;
    text-align: right;
    transform:none;
}
.ftnd #slide-out-widget-area .ocm-dropdown-arrow i {
    transform: scaleY(1);
    font-size: 24px !important;
}
.ftnd #slide-out-widget-area .open-submenu>.ocm-dropdown-arrow {transform: none;}
.ftnd #slide-out-widget-area .open-submenu>.ocm-dropdown-arrow i {transform: scaleY(-1);}
.ftnd #slide-out-widget-area .ftnd-ocm-social {
    position:relative;
    width:100%;
    text-align:left;
    margin-top:10px;
}
.ftnd #slide-out-widget-area .ftnd-ocm-social a {
    display:inline-block;
    margin:0px 3%;
    font-size: 24px;
    line-height: 26px;
}

.ftnd #slide-out-widget-area .ftnd-ocm-social a:first-child {margin-left:0px}
.ftnd #slide-out-widget-area .ftnd-ocm-social a:last-child {margin-right:0px}

@media only screen and (min-width:1000px) {
    .ftnd #header-outer #top .ocm-only {display:none !important}
}
@media only screen and (max-width:999px) {
    .ftnd #slide-out-widget-area .header-only,
    .ftnd #slide-out-widget-area .off-canvas-menu-container:not(.mobile-only) {display:none !important}
	.ftnd #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .ocm-btn a {
        display:inline-block;
        width:100%;
        padding: 1px 5px;
        text-align: center;
        background:#ff4d08;
        border-radius:15px;
		letter-spacing: .75px;
		text-transform: uppercase;
        font-weight: 700;
	}
	.ftnd #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .ocm-donate a {
        background:#FFA500;
    }
	.ftnd #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .ocm-shop a {
        background:#ff4d08;
    }
    .ftnd #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .ocm-donate a:after,
    .ftnd #slide-out-widget-area .inner-wrap > .inner .off-canvas-menu-container .hide-mobile-dropdown .ocm-dropdown-arrow  {display:none !important}
    .ftnd #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li,
    .ftnd #slide-out-widget-area.fullscreen-split .off-canvas-menu-container>ul>li li {margin-bottom: 15px;}
}
@media only screen and (max-width:690px) {
    .ftnd #slide-out-widget-area.fullscreen-split .left-side {max-width:90%;margin:0px auto}
    .ftnd #slide-out-widget-area.fullscreen-split .off-canvas-menu-container > ul > li > a {
        font-size: 18px !important;
        line-height: 26px !important;
    }
}

/* # FOOTER STYLES # */
.ftnd #footer-outer .row {padding: 35px 0;}
.ftnd #footer-outer .widget:last-child {margin-bottom:0px;}
@media only screen and (min-width: 690px) {
	.ftnd #footer-outer #footer-widgets .row .col.span_6:first-child {width:23.5%}
	.ftnd #footer-outer #footer-widgets .row .col.span_6:last-child {width:74.5%}
}
.ftnd #footer-outer .widget h4 {margin-bottom:0px !important}
.ftnd #footer-outer .ftnd-ff-wrap {
	display:inline-block;
	width:111px;
	margin-bottom:0px; 
	padding-bottom:0px;
}
.ftnd #footer-outer .ftnd-footer-follow {
	display:inline-block;
	width:101px;
	padding: 7px 8px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height:20px;
	font-family: Helvetica, sans-serif;
	font-weight:700 !important;
	color:#fff !important;
	-webkit-box-shadow:inset -2px -2px 9px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:inset -2px -2px 9px 0px rgba(0,0,0,0.3);
	box-shadow:inset -2px -2px 9px 0px rgba(0,0,0,0.3);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ftnd #footer-outer .ftnd-footer-follow i[class*=fa-] {
	top:initial;
	width:initial;
	height:initial;
	line-height:inherit;
	margin-right: 3px;
}
.ftnd #footer-outer .ftnd-footer-follow.instagram {
	background: #d6249f;
	background: radial-gradient(circle at 15% 130%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
}
.ftnd #footer-outer .ftnd-footer-follow.facebook {
	background:#097FEC;
	background: -webkit-linear-gradient(126deg, rgba(23,169,253,1) 2%, rgba(0,99,224,1) 100%);
	background: linear-gradient(126deg, rgba(23,169,253,1) 2%, rgba(0,99,224,1) 100%);
}
.ftnd #footer-outer .ftnd-footer-follow.twitter {background:#1DA1F2;}
.ftnd #footer-outer .ftnd-footer-follow.tiktok {background:#000;}
.ftnd #footer-outer .ftnd-footer-follow.pinterest {background:#EFEFEF; color:#222 !important;}
.ftnd #footer-outer .ftnd-footer-follow.pinterest i {color:#E50C29;}
.ftnd #footer-outer .ftnd-footer-follow.youtube {background:#E52521;}
.ftnd #footer-outer .footer-form-subhead {font-size:14px;}
.ftnd #footer-outer #footer-widgets .col .gform_body .gform_fields > li {margin-bottom:4px;}
.ftnd #footer-outer #footer-widgets .gform_body .gform_fields li input {background:#e6e6e6 !important;}
.ftnd #footer-outer #footer-widgets .col input[type="submit"] {margin-top:7px; color:#ffffff !important;}
.ftnd #footer-outer #ftnd_footer_menu {		
	background:#eeeeee;		
	padding:25px 0px;		
}
.ftnd #footer-outer #ftnd_footer_menu .col.span_12 {margin-bottom:0px !important;}		
.ftnd #footer-outer #ftnd_footer_menu ul.menu {text-align:center;}		
.ftnd #footer-outer #ftnd_footer_menu ul.menu li {		
	display:inline-block;		
	margin: 5px 10px;	
	font-weight:700;
	font-size:15px;		
}
.ftnd #footer-outer #copyright[data-layout=centered] { padding: 15px 0 0; }
.ftnd #footer-outer #copyright p {font-family: Helvetica, sans-serif; font-size:15px;padding-bottom:8px;}
#footer-outer #copyright p span {font-weight:800;}


/* ################## Single Post Styles ################## */
.ftnd.single .heading-title[data-header-style="default_minimal"],
.ftnd.single-post .heading-title[data-header-style="default_minimal"] .blog-title {
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.ftnd.single-post .heading-title[data-header-style="default_minimal"] .blog-title .entry-title {
	max-width: 750px !important;
	padding:0px !important;
	margin: 10px auto !important;
	text-align:left;
	color:#000;
}
.ftnd.single-post .heading-title[data-header-style="default_minimal"] .blog-title .meta-category {display:none !important;}
.ftnd.single-post .heading-title[data-header-style="default_minimal"] .ftnd-excerpt p {
	max-width:750px;
	padding:0px;
	margin: 10px auto;
	font-size: 22px;
	line-height: 32px;
	font-weight: 400;
	color:#222;
	text-align:left;
}
.ftnd.single .heading-title[data-header-style="default_minimal"] #single-below-header {
	max-width:750px;
	margin: 0px auto 15px;
	text-align:left;
	color: #222;
	display:none;/* Added after Keri left */
}
.ftnd.single .heading-title[data-header-style="default_minimal"] #single-below-header span {
	padding-left:0px;
	border:none;
	font-family: DM Mono;
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
	border-bottom: #00a79d 2px solid;
}
.ftnd.single .heading-title[data-header-style="default_minimal"] .ftnd-feature img {
	width: 1000px !important;
	max-width:100% !important;
	margin:15px auto 20px;
}
.ftnd.single .heading-title > .essb_links {text-align:left;}
.ftnd p {padding-bottom: 1.2em;}
.ftnd.single-post article .post-content a {color:#007870;}
/* GTF Category Styles */
.ftnd.single.category-get-the-facts-posts .heading-title[data-header-style="default_minimal"] #single-below-header,
.ftnd.single.category-los-hechos .heading-title[data-header-style="default_minimal"] #single-below-header {display:none !important;}
/* Single Post Inline Ad Styles */
.ftnd .ftnd-inline a {display:block;}
.ftnd .ftnd-inline img {
    position:relative;
    margin-bottom:0px !important;
	border-radius: 12px;
	overflow: hidden;
}
@media only screen and (min-width:1000px) {
	.ftnd p.ftnd-inline {
		position: relative;
		left: 50%;
		width: calc(100% + 40px);
		max-width: 1000px;
		transform: translateX(-50%);
	}
}
/* ################## VIDEO POSTS ################## */
.ftnd.single.single-format-video .row.heading-title .ftnd-feature .video {margin:25px 0px;}


/* ################## FORM STYLES ################## */
.ftnd .gform_required_legend {display:none}
.ftnd input[type=date], 
.ftnd input[type=email], 
.ftnd input[type=number], 
.ftnd input[type=password], 
.ftnd input[type=search], 
.ftnd input[type=tel], 
.ftnd input[type=text], 
.ftnd input[type=url], 
.ftnd textarea,
.ftnd .gform_heading {font-family: Inter,Helvetica,sans-serif;}
.ftnd .gform_wrapper .gform_fields.top_label .gfield_label {
	font-family: Inter, Helvetica, sans-serif;
	text-transform: initial !important;
	letter-spacing: initial;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0px;
}
.ftnd .gform_wrapper.gravity-theme .description, 
.ftnd .gform_wrapper.gravity-theme .gfield_description {
	font-family: Inter,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: 400;
	color: #7e7e7e;
	padding: 0px;
}
.ftnd .gform_fields .ginput_container_select {position:relative;}
.ftnd .gform_fields .ginput_container_select:before {
    content: "\f0d7";
    display: inline-block;
    position: absolute;
    top:50%;
    right:20px;
    font-size: 20px;
    line-height: 20px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    transform:translate(50%,-50%);
    z-index: -1;
}
.ftnd .gform_fields .ginput_container_select select {
    appearance:none;
    border-radius: 10px;
    font-family: Inter, Helvetica, sans-serif;
    line-height: 24px;
}

.ftnd .gform_wrapper .opts-inline .ginput_container .gchoice {display:inline-block;margin-right:10px;}
.ftnd .gform_wrapper .opts-inline .ginput_container .gchoice:last-child {;margin-right:0px;}
.ftnd .gform_wrapper .opts-inline .ginput_container .gchoice label {display:inline;}
.ftnd .gform_wrapper .opts-twocol .ginput_container .gchoice {display:inline-block;width:48%;}

/* # ACTIVE CAMPAIGN FORM STYLES # */
::placeholder {
  color: #666666;
}

.ftnd .textwidget ._form_1 form ._form-content {
  display: flex;
  flex-wrap: wrap;
}
.ftnd .textwidget ._form_1 ._form-content > div {padding: 4px;}
.ftnd .textwidget ._form_1 form ._form-content > ._form_element:nth-child(1),
.ftnd .textwidget ._form_1 form ._form-content > ._form_element:nth-child(2) {
  width: 50%;
}
.ftnd .textwidget ._form_1 form ._form-content > ._form_element:nth-child(3) {
  width: 100%;
}
.ftnd .textwidget ._form_1 form ._form-content > ._form_element:nth-child(4) {
  width: 312px;
}
.ftnd .textwidget ._form_1 form ._form-content > ._button-wrapper:nth-child(5) {
  flex: 1;
  min-width: 0;
}
.ftnd .textwidget ._form_1 form ._form_element label {display:none;}
.ftnd .textwidget ._form_1 form input[type="text"],
.ftnd .textwidget ._form_1 form form input[type="email"]  {background: #e5e5e5;}
.ftnd .textwidget ._form_1 form form input[type="text"]:focus,
.ftnd .textwidget ._form_1 form form input[type="email"]:focus {background: #f7f7f7;border:none;}
.ftnd .textwidget ._form_1 form ._button-wrapper button {
    width: 100%;
    padding: 25px 15px!important;
    border-radius: 7px !important;
}
@media only screen and (max-width: 690px) {
    .ftnd .textwidget ._form_1 form ._form-content > ._form_element:nth-child(4),
    .ftnd .textwidget ._form_1 form ._form-content > ._button-wrapper:nth-child(5) {
        width: 100%;
    }
    .ftnd .textwidget ._form_1 form  ._button-wrapper button {padding: 10px 15px!important;}
}

/* ################## SHORTCODE STYLES ################## */
/*Post Explanation*/
.ftnd .explanation-wrap {padding-bottom:1em;}
.explanation-standard,
.explanation-custom,
.explanation-wrap p {
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
	 color: #9d9d9d;
	 font-family: Helvetica, sans-serif;
}
.ftnd .explanation-wrap p a {
    color: #818181 !important;
    text-decoration: underline;
}
.explanation-wrap.type-triggerwarning p {color:#e21c07}
.explanation-wrap.type-triggerwarning .trigger-warning-flash {
	display:inline-block;
	color: #e21c07;
}
.explanation-wrap.type-triggerwarning .trigger-warning-flash:before {
	content: "\1f6a8";
	display:inline-block;
	margin-right:3px;
}
.explanation-standard.ftnd-translated {
	max-width: 750px;
	margin: 0px auto 5px;
	padding-bottom: 0px;
	text-align: left;
}
/*Related*/
.related-wrap.related-article {
	position: relative;
	left: -15px;
	width: calc(100% + 30px);
	padding: 10px 15px !important;
	margin-bottom: 1.3em;
	font-size: 15px;
	line-height: 19px;
	color: #555;
	display: block;
	background: #f6f6f6;
	border-radius: 7px;
}
.related-wrap.related-article a {
	color:#444 !important;
	text-decoration:underline;
}
/*Mid Article Donate*/
.ftnd .ma-donate {
	width: 70%;
	text-align: center;
	margin: 0px 15% 10px;
}
/*Get Help*/
.ftnd .ghp {padding-bottom:1em}
.ftnd .ghp .nectar-button {margin-bottom:0px !important;}
/*EOA Support*/
.eoa-support {
	position:relative;
    left: -25px;
	width: calc(100% + 50px);
	padding: 25px;
    border-radius:8px;
    background:#FFFFA6;
	margin-bottom:1.5em;
}
.eoa-support p {
	padding-bottom:20px;
	font-size: 17px;
	line-height: 26px;
	color: #444;
}
.eoa-support .nectar-button {margin-bottom:0px !important;}
/* # CITATION TOOLTIP AND LIST STYLES # */
.ftnd .cit-tip {
    position:relative;
    display:inline-block !important;
    font-size: 10px;
	font-style: normal;
	line-height: 13px;
	text-align: center;
	vertical-align: super;
	width: 17px;
	height: 15px;
	padding: 0px 0px;
	margin:0px 2px;
	background: transparent;
	color: #555;
	border: 1px solid #666;
	border-radius: 3px;
	cursor: pointer;
}
.ftnd .cit-tip:hover {
	border-color:#000;
	color:#000;
}
.ftnd .cit-tip-inner {
    position:absolute;
    left:7px;
    bottom:20px;
    width:320px;
    max-height: 200px;
    padding:10px 15px;
    font-size: 12px;
    font-weight: 300;
    line-height: 125%;
    text-align: left;
	color: #333;
	background: #eee;
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee;
    border-radius:5px;
    transform: translateX(-50%);
    display:none;
}
.ftnd .cit-tip-inner .cit-tip-container {
	display:block;
	width: 100%;
	max-height: 175px;
	overflow-y: scroll;
} 
.ftnd .cit-tip .cit-tip-copy,
.ftnd .cit-tip .cit-tip-link {
    position: absolute;
    bottom: -17px;
    padding: 4px 5px 4px 8px;
    background: #eee;
    color: #333;
    font-size: 10px;
    font-weight: 300;
    line-height: 10px;
    letter-spacing: 1px;
    text-align: center;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    display: none;
    cursor: pointer;
    -webkit-transition: color .25s ease;
    transition: color .25s ease;
}
.ftnd .cit-tip .cit-tip-copy {
    right: 35px;
    width: 70px;
}
.ftnd .cit-tip.no-link .cit-tip-copy {right:0px}
.ftnd .cit-tip .cit-tip-link {
    right:0px;
    width:24px;
}
.ftnd .cit-tip .cit-tip-link a {color:#333 !important;}
.ftnd .cit-tip .cit-tip-copy:before,
.ftnd .cit-tip .cit-tip-link a:before {
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 3px;
}
.ftnd .cit-tip .cit-tip-copy:before {content: "\f0ea";}
.ftnd .cit-tip .cit-tip-link a:before {content: "\f08e";}
.ftnd .cit-tip.right .cit-tip-copy {right:initial;left:35px;}
.ftnd .cit-tip.no-link.right .cit-tip-copy,
.ftnd .cit-tip.right .cit-tip-link {right:initial;left:0px;}
.ftnd .cit-tip .cit-tip-copy.cit-copied {color:#0c9924;}
.ftnd .cit-tip .cit-tip-copy.cit-copied::before {content:'\f058';}
.ftnd .cit-tip .cit-tip-arw {
    content: "";
    display: none;
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -7px;
    border-top: 10px solid #eee;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    font-size: 0;
    line-height: 0;
}
.end-cit-wrap {
	padding: 20px;
	background: #f2f2f2;
	border-radius: 8px;
}
.end-cit-wrap .end-cit-head {
	color:#555;
}
.end-cit-wrap .end-cit {
	position: relative;
	padding-left: 22px;
	padding-bottom:10px;
	font-size: 12px;
	line-height: 16px;
	color: #555;
}
.end-cit-wrap .end-cit-number {
	position: absolute;
	left: 0px;
	width:16px;
	height:16px;
	font-size: 10px;
	text-align: center;
	padding: 0px 0px;
	background: transparent;
	border: 1px solid #666;
	border-radius: 3px;
}
.end-cit-wrap .end-cit-link:before {
	content: "\f08e";
	display:inline-block;
	font-family: FontAwesome;
	margin-left: 5px;
	color: #333;
}

/* # ERROR PAGE # */
.ftnd #ftnd-404 {
	text-align: center;
	padding: 12% 0px 22%;
}
#ftnd-404 > * { color: #666 !important;}
#ftnd-404 .error-search {
	width: 100%;
	max-width: 460px;
	margin: 15px auto
}
#ftnd-404 .error-search .search-wrap {
	width: calc(100% - 120px);
	float: left;
}
.ftnd[data-form-submit="see-through"] #ftnd-404 .error-search input[type=submit] {
	padding: 3px 10px !important;
	margin-top: 6px;
	float: right;
}


