/*
Theme Name: ACF
Theme URI: ACF
Author: Developer
Author URI:
Description: Our ACF default theme is clean, blog-focused, and designed for clarity. ACF simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: ACF

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
body {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #282828;
}
p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
}
img {
	width: auto;
	max-width: 100%;
	height: auto;
}
ul
{
	list-style:none;
	padding:0;
}
h1 {
	font-size: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.padding-none {
	padding: 0;
}
.padding-left {
	padding-left: 0;
}
.padding-right {
	padding-right: 0;
}
p {
	font-size: 15px;
	margin-bottom: 15px;
}
header {
	width: 100%;
	float: left;
}
.logo {
	width: auto;
	float: left;
}
.logo img {
	width: auto;
	max-width: 100%;
}
.header_right {
	width: auto;
	float: right;
	/* margin-top: 13px; */
}
.header_right_top {
	/* width: 65%; */
	float: right;
	background: #eb8845;
	transform: skewX(30deg);
	-ms-transform: skewX(30deg);
	-webkit-transform: skewX(30deg);
	padding:10px 30px;
}
.external_links {
    width: 100%;
    text-align: center;
    transform: skewX(-30deg);
	-ms-transform: skewX(-30deg);
	-webkit-transform: skewX(-30deg);
}

header .navbar_main {
	width: 100%;
	float: left;
	background: #686869;
}
.header_right_top h3 {
	float: left;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 3px;
	margin-right: 10px;
}
.header_right_top > ul {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: auto;
}
.header_right_top li {
	float: left;
}
.header_right_top a {
    color: #282828;
	text-decoration:none;
    font-size: 22px;
	padding: 0 3px;
}
.header_right_top a:hover
{
	color:#000;
	text-decoration:none;
}
.header_donate > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #ffffff;
	float: left;
	margin-left: 20px;
	padding: 0;
	text-decoration: none;
}
.header_right_bottom {
	float: right;
	width: 100%;
}
.header_right_bottom > ul {
	float: right;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: auto;
}
.header_right_bottom > ul li {
	float: left;
}
.header_right_bottom li a {
	color: #606060;
	float: left;
	margin-top: 15px;
	padding: 0 0 0 20px;
	text-decoration: none;
}
.navbar_main .navbar {
	width: auto;
	float: left;
}
.navbar_main .nav li a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-right: 2px solid #f7f5f5;
	color: #f7f5f5;
	font-size: 14px;
	padding: 14px 8px;
	text-transform: uppercase;
}
.navbar_main .nav li:last-child a {
	border-right: none;
}
.nav_search {
	display: table;
	float: right;
	width: auto;
	margin-top: 5px;
}
.nav_search > span {
	display: table-row;
	background: #aeaeae;
}
.nav_search input {
	display: table-cell;
}
.nav_search input[type="search"] {
	border: medium none;
	height: 38px;
	padding: 0 15px;
	background: none;
	color: #f7f5f5;
}
.nav_search input[type="submit"] {
	border: medium none;
	height: 38px;
	width: 38px;
	padding: 0 10px;
	background-color: transparent;
	background: url(/web/20190126041454im_/https://www.arlcf.org/wp-content/themes/acf/images/search-icon.png) center center no-repeat;
}
.home_slider {
	width: 100%;
	float: left;
}
.home_slider .item img {
	width: 100%;
}
.who_we_are {
	width: 100%;
	float: left;
	padding: 30px 0;
}
.who_we_are_left {
	width: 100%;
	float: left;
}
.who_we_are_left .raed_more > a {
	border: 1px solid #b6b6b6;
	color: #282828;
	padding: 8px 30px;
	text-decoration: none;
	float: left;
}
.who_we_are_right {
	width: 100%;
	float: left;
	background: #e66611;
}
.who_we_are_right {
	width: 100%;
	float: left;
	background: #e66611;
}
.who_we_are_right h2 {
	background: #eb8845 none repeat scroll 0 0;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	padding: 15px;
}
.happening_in {
	width: 100%;
	float: left;
	padding: 15px;
}
.happening_in ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.happening_in ul li {
	color: #fff;
	padding-left: 24px;
	margin-bottom: 20px;
}
.happening_in ul li a {
	color: #fff;
}
.happening_in ul li span {
	margin-left: -20px;
	float: left;
}
.happening_in ul li span i {
	font-size: 10px;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.impact_glance {
	background: #eeeeee none repeat scroll 0 0;
	float: left;
	padding: 30px 0;
	width: 100%;
}
.impact_glance h1 {
	text-align: center;
	margin-bottom: 30px;
}
.impact_glance_in {
	width: 100%;
	float: left;
}
.impact_glance_in img {
	margin-bottom: 10px;
}
.impact_glance_in p {
	font-weight: 500;
	min-height: 43px;
}
.impact_glance_in .raed_more > a {
	background: #f37323 none repeat scroll 0 0;
	color: #fff;
	float: left;
	padding: 10px 30px;
	text-decoration: none;
}
footer {
	width: 100%;
	float: left;
	background: #454545;
	padding: 30px 0 0 0;
}
footer h3 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.footer_newsletter input[type="text"] {
	background: #8f8f8f none repeat scroll 0 0;
	border: medium none;
	color: #333;
	height: 36px;
	padding: 0 15px;
	margin-bottom: 10px;
	width: 100%;
}
.footer_newsletter input[type="email"] {
	background: #8f8f8f none repeat scroll 0 0;
	border: medium none;
	color: #333;
	height: 36px;
	padding: 0 15px;
	margin-bottom: 10px;
	width: 100%;
}
.footer_newsletter input[type="submit"] {
	background: #f37323 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	float: right;
	padding: 7px 20px;
}
.footer_address p {
	margin-bottom: 5px;
	color: #fff;
}
.footer_phone p {
	margin-bottom: 5px;
	color: #fff;
}
.footer_address h4 {
	color: #fff;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.footer_address ul {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: auto;
}
.footer_address li {
	float: left;
}
footer ul a {
	color: #fff;
	font-size: 22px;
	padding: 0 3px;
}
footer ul a:hover
{
	color:#fff;
	text-decoration:none;
}
.footer_copyright {
	width: 100%;
	float: left;
	border-top: 1px solid #575757;
	padding: 12px 0;
	margin-top: 30px;
}
.footer_address p a
{
	color:#fff;
	font-size:100%;
}
.footer_copyright p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 0px;
}
/*----------------------------About----------------------------*/

.page_title {
	width: 100%;
	float: left;
	background: url(https://www.arlcf.org/wp-content/themes/acf/images/title-bg.jpg) center top no-repeat;background-size: cover;
}
.page_title h1 {
	color: #fff;
	font-size: 34px;
	margin-bottom: 0;
	padding: 50px 0;
	text-align: center;
}	
.page_title_init {
	width: 100%;
	float: left;
	background: url(https://www.arlcf.org/wp-content/uploads/2020/07/ACF-Web-Slider.png) center top no-repeat;
	height:100%;
}
.page_title_init h1 { display:none;
	color: #fff;
	font-size: 34px;
	margin-bottom: 0;
	padding: 50px 0;
	text-align: center;
}
.page_title h1 {
	color: #fff;
	font-size: 34px;
	margin-bottom: 0;
	padding: 50px 0;
	text-align: center;
}
.inner-page {
	width: 100%;
	float: left;
	padding: 50px 0 30px 0;
}
.about_section_in {
	width: 100%;
	float: left;
}
.inner-page img {
	margin-right: 30px;
	margin-bottom: 40px;
	
	height: auto;
}
.inner-page ul {
	list-style: outside none none;
	margin: 0 0 15px 0;
	padding: 0;
}
.inner-page ul li i {
	margin-right: 5px;
}
.philanthropy_in {
	float: left;
	width: 100%;
}
.inner-page h2, .entry-content h2 {
	font-size: 20px;
	margin-bottom: 15px;
	color: #f37323;
}
.inner-page .read_more > a {
	border: 1px solid #b6b6b6;
	color: #282828;
	float: left;
	padding: 8px 30px;
	text-decoration: none;
}
.philanthropy_in img {
	/* border: 1px solid #e0e0e0; */
}
.read_more a:hover {
	background: #f37323;
	color: #fff;
	border: 1px solid #f37323;
	transition: 0.5s;
}
.arlington_youth_in {
	width: 100%;
	float: left;
}
.individuals_families_in {
	width: 100%;
	float: left;
}
.individuals_families_list {
	float: left;
	margin-bottom: 40px;
	width: 100%;
}
.scholarship_fund_in {
	width: 100%;
	float: left;
}
.scholarship_fund_list {
	background: #f1f1f1;
	float: left;
	min-height: 392px;
	width: 100%;
	margin-bottom: 30px;
}
.scholarship_fund_list p {
	padding: 15px;
	margin: 0;
}
.nonprofits_list h2 {
	min-height: 47px;
}
.success_stories {
	float: left;
	width: 100%;
}
.success_stories h2 {
	font-size: 30px;
	margin: 30px 0;
	text-align: center;
}
.success_stories .corrner {
	margin-left: 50px;
	border: none;
}
.testimonials_box {
	float: left;
	width: 100%;
}
.testimonials_box_in {
	background: #dcddde;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
	padding: 15px;
	width: 100%;
}
.requires-application {
	color: #ff0000;
	margin-bottom: 5px;
}
.first {
	margin-bottom: 30px;
	width: 100%;
}
.first > h4 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	width: 100%;
}
.first h4 span {
	background: #f37323;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 20px;
	margin-right: 10px;
	padding: 3px 10px;
}
.first p span {
	background: #525252;
	border-radius: 3px;
	color: #fff;
	margin-bottom: 5px;
	display: inline-block;
	margin-right: 10px;
	padding: 5px 14px;
}
.upcoming-events {
	width: 100%;
	float: left;
}
.upcoming-events-in {
	width: 100%;
	float: left;
}
.eventWraper .col-sm-6:nth-child(2n+3){clear:left;}
/*.upcoming-events-in .col-sm-6:{clear:left;}*/

.clear{clear:both;}

.upcoming-events-list {
	background: #f7f7f7;
	float: left;
	min-height: 225px;
	margin-bottom: 30px;
	padding: 15px;
	width: 100%;
}
.upcoming-events-list time {
	color: #8d8d8d;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	float: right
}
.upcoming-events-detail {
	width: 100%;
	float: left;
}
.upcoming-events-detail .upcoming-events-list {
	background: none;
}
.photo-gallery {
	width: 100%;
	float: left;
}
.photo-gallery-in {
	width: 100%;
	float: left;
}
.photo-gallery-list {
	width: 100%;
	float: left;
}
.photo-gallery-list {
	cursor: pointer;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.photo-gallery-list img {
	margin-bottom: 0px;
}
.photo-gallery-hover {
	height: 100%;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.photo-gallery h2 {
	display: inline-block;
	width: 100%;
	margin-bottom: 0px;
	color: #444;
	font-size: 16px;
}
.photo-gallery p i {
	font-size: 14px;
	display: none;
}
.photo-gallery p {
	margin-bottom: 0;
	color: #f37323;
}
.photo-gallery-hover i {
	border: 2px solid #f37323;
	border-radius: 50%;
	bottom: -100%;
	color: #fff;
	font-size: 22px;
	height: 50px;
	left: 42%;
	line-height: 46px;
	position: absolute;
	width: 50px;
}
.photo-gallery-hover:hover {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	transition: all 0.5s ease-in-out 0s;
}
.photo-gallery-list:hover i {
	bottom: 30%;
	transition: all 0.5s ease-in-out 0s;
}
.photo-gallery-list:hover img {
	transform: scale(1.2);
	transition: all 0.5s ease-in-out 0s;
}
.photo-gallery-main {
	float: left;
	min-height: 0;
	margin-bottom: 20px;
	width: 100%;
}
.bequest_in {
	background: #f1f1f1 none repeat scroll 0 0;
	padding: 15px;
	width: 100%;
}
.bequest_in > h2 {
	color: #444;
}
.bequest_in > p {
	color: #666;
	font-size: 13px;
}
.bequest_in > p b {
	color: #282828;
	font-size: 13px;
}
/*----------------------------extra----------------------------*/ 

header .dropdown-menu li a {
	border-right: medium none !important;
	font-size: 15px !important;
	text-transform: none !important;
	white-space: normal !important;
	padding: 14px 15px !important;
}
.navbar_main .dropdown-menu {
	width: 370px !important;
}
.dropdown-menu li a i {
	float: left;
	font-size: 6px;
	margin-left: -14px;
	margin-right: 8px;
	margin-top: 8px;
}
.header_right_bottom .navbar {
	float: right;
	width: auto;
}
.header_right_bottom .dropdown-menu {
	top: 35px !important;
	background: #989898;
}
.header_right_bottom .dropdown-menu li a {
	border-bottom: 1px solid #b9b9b9;
	margin: 0 !important;
	padding: 10px 15px !important;
}
.header_right_bottom .dropdown-menu li:last-child a {
	border-bottom: none;
}
.navbar_main .navbar-nav li {
	padding: 0;
}
.navbar_main .navbar-nav li:hover {
	background: #f37323;
}
.navbar_main .dropdown-menu li {
	border-bottom: 1px solid #ff9848;
}
.navbar_main .dropdown-menu li:hover {
	background: #686869;
}
.navbar_main .dropdown-menu li:last-child {
	border-bottom: none;
}
.header_right_bottom .nav li a {
	background: none !important;
	color: #282828 !important;
}
.header_right_bottom .dropdown-menu li a {
	color: #fff !important;
	width: 100%;
}
.inner-page h3 {
	background: #f37323 none repeat scroll 0 0;
	color: #fff;
	font-size: 17px;
	margin-bottom: 5px;
	padding: 10px;
}
.inner-page p b {
	color: #282828;
	font-size: 15px;
}
.arlington_youth_list_main {
	width: 100%;
	float: left;
}
.arlington_youth_list {
	background: #f1f1f1 none repeat scroll 0 0;
	float: left;
	margin-bottom: 20px;
	min-height: 215px;
	width: 100%;
}
.arlington_youth_list p {
	padding: 15px;
	margin-bottom: 0px;
}
.nav_search .searchform input[type="text"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	padding: 0 12px;
	width: 232px;
	float: left;
	height: 38px;
}
.nav_search .searchform {
	height: 38px;
}
.nav_search .searchform input::-webkit-input-placeholder {
 color: #fff !important;
}
.nav_search .searchform input:-moz-placeholder {
 color: #fff !important;
}
.nav_search .searchform input:-ms-input-placeholder {
 color: #fff !important;
}
 .footer_newsletter input::-webkit-input-placeholder {
 color: #333 !important;
}
.footer_newsletter input:-moz-placeholder {
 color: #333 !important;
}
.footer_newsletter input:-ms-input-placeholder {
 color: #333 !important;
}
.search-nonprofits-div {
    padding: 20px;
    box-shadow: 0px 5px 8px rgba(0, 0, 0, 0.2);
}
.search-nonprofits-div img{
    margin-bottom: 20px;
}   
.nonprofits_list.search-nonprofits-div p{
    min-height: auto;

}
.search-nonprofits-div {
    text-align: center;
}
.nonprofits_list {
	float: left;
	margin-bottom: 40px;
	width: 100%;
}
.search-filters{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    }
    input#non-profits-search::placeholder{
    color:#fff;
    }
    button#non-profits-submit {
   background: #f37323;
    color: #fff;
    border: 0px;
    height: 38px;
    width: 38px;
    margin-left: 0px;
    padding: 10px 0;
    display: inline-block;
    vertical-align: middle;

}
.select-filter {
    margin-left: 4px;
}
input#non-profits-search {
     background: rgb(174 174 174) none repeat scroll 0 0;
    border: medium none;
    padding: 9px 12px;
    height: 38px; 
    color: #fff;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}
input#non-profits-search:active {
    background-color: #000;
}
input#non-profits-search:focus {
    outline: none;
}
.costom_post_content a {
    border-radius: 25px;
}
select#category-select:focus, select#category-select:focus-visible
 {
    outline: none;
}

/*asad ali css*/
div#search-results .nonprofits_list {
    padding: 0;
    border-radius: 10px 10px 0px 0px;
    overflow: hidden;
}
div#search-results .costom_post_content {
    padding: 20px;
}
.post_custom_tumb img {
    margin: 0;
    transition: .5s ease all;
}
.overlay_btn a {
    color: #fff;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}
.overlay_btn {
    position: absolute;
    z-index: 999;
    top: -10%;
    left: 50%;
    transform: translateX(-50%);
    /* height: 0%; */
    transition: .6s ease all;
    /* opacity: 0; */
    color: #fff;
}
.post_custom_tumb::before {
    content: '';
    background: rgb(243 115 35 / 69%);
    position: absolute;
    left: 0;
    right: 0;
    height: 0%;
    transition: .5s ease all;
    z-index:999;    
}
.post_custom_tumb {
    position: relative;
    transition: .5s ease all;
    cursor:pointer;
    overflow:hidden;
}
.post_custom_tumb:hover img{
    transform: scale(1.5);
    }
    .post_custom_tumb:hover:before{
    height: 100%;
    }
.post_custom_tumb:hover .overlay_btn {
    top:50%;
    }
/* end here*/

.search-filters {
    background: #686869;
 
    margin: 0px auto 30px auto;
    padding: 35px 0;
    border-radius: 8px;

        text-align: center;
    display: block;
    background: #686869;
    width: 100%;
    margin: 0px auto 30px auto;
    padding: 50px 0 65px  0;
    border-radius: 8px;
}
form#nonprofits-search{

display: flex;
    justify-content: center;
    align-items: center;}
select#category-select {
    border: 0px;
    /* border-left: 4px solid #fff; */
    background: #aeaeae;
    color: #fff;
    display: inline-block;
    /* padding: 10px 0; */
    vertical-align: middle;
    font-size: 16px;
    height: 38px;
}
h3#no-result {
    text-align: center;
}
.search-nonprofits-div a {
    float: inherit !important;
}
.nonprofits_list > p {
	min-height: 65px;
}
.search-nonprofits-div h2{
    min-height:47px;
    }
.search-nonprofits-div h3 {
    border-radius: 50px;
    padding: 10px;
    display: inline-block;
    margin: 0 5px 15px;
    cursor: pointer;
}
span.read_more {
    margin-top: 10px;
    display: inline-block;
}
.header_right_bottom .nav li a:hover {
	background: #fff !important;
	color: #f37323 !important;
}
.entry-content > ul.trustees {
	margin-top: 15px;
	float: left;
	width: 100%;
}
.trustees > li {
	moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-color: #ffffff #ffffff #ffffff #f37323;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	display: inline-block;
	float: left;
	margin-bottom: 5px;
	min-height: 0;
	padding: 10px;
	width: 49%;
}
.trustees.full > li {
	width: 100%;
	margin-right: 0;
}
.sfmsb-follow-social-buttons {
	float: left;
}
footer .sfmsb-follow-social-buttons a {
	float: none;
	display: inline-block;
	margin-bottom: 10px;
}
footer .sfmsb-follow-social-buttons {
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
footer .sfmsb-follow-social-buttons span {
	color: #fff !important;
}
.header_right_top .textwidget a {
	color: #fff;
	font-size:16px;
	display:inline-block;
	margin:0 5px;
}
.header_right_top .textwidget a:hover {
    color: #000;
    text-decoration: none;
}
.entry-header {
	margin: 20px auto 0;
}
.blog-inner {
	margin-top: 25px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
	color: #f7f5f5;
}
.more-link {
	display: none;
}
p:empty {
	display: none;
}
.acf-thumb {
	height: 170px;
	width: 100%;
}
.acf-thumb img {
	margin: 0;
	width: 100%;
}
.entry-content > ul {
	line-height: 27px;
	list-style: outside none none;
	margin: 4px 4px 15px 4px;
	padding: 0;
}
.entry-content p a {
	color: #f37323
}
#post-193 .post-thumbnail {
	display: none;
}
.content-area {
	float: left;
	padding: 31px 0 30px;
	width: 100%;
}
#post-193 .entry-content > ul li {
	display: inline-block;
	float: left;
	width: 48%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#post-193 .entry-content > ul li a {
	display: block;
	text-decoration: none;
	color: #000;
	background: #f9f9f9;
	padding: 10px;
	border: 1px solid #f37323;
}
p:empty {
	display: none;
}
.individuals_families_list > p {
	min-height: 86px;
}
.page-numbers.current {
	background: #454545 none repeat scroll 0 0;
	margin-left: 0;
	padding: 5px 10px;
}
.page-numbers {
	background: #f37323 none repeat scroll 0 0;
	margin-left: 2px;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	outline: none;
}
.page-numbers:hover, .page-numbers.current:hover, .page-numbers:focus, .page-numbers.current:focus {
	background: #282828;
	text-decoration: none;
	color: #fff;
}
.btn-back {
    background: #f37323;
    color: #ffffff;
    float: right;
    margin-bottom: 15px;
    padding: 10px 15px;
}
.btn-back:hover, .btn-back:focus
{
	background:#333;
	color:#fff;
	text-decoration:none;
	outline:0;
}


/*--------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------Media------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/

@media (min-width:1200px) {
.individuals_families_list-1 > p {
	min-height: 70px;
}
}
@media (min-width:992px) and (max-width:1199px) {
.navbar_main .nav li a {
    font-size: 11px;
    padding: 14px 5px;
}
.photo-gallery-main {
	min-height: 225px;
}
.individuals_families_list > p {
	min-height: 90px;
}
.individuals_families_list-1 p {
	min-height: 130px;
}
.philanthropy .philanthropy_in h2 {
	min-height: 45px;
}
.philanthropy .philanthropy_in .col-xs-12.col-sm-4 p {
	min-height: 100px;
}
.individuals_families_in h2 {
	min-height: 45px;
}
.impact_glance_in p
{
	min-height:66px;
}
}
@media (min-width:768px) and (max-width:991px) {
.navbar_main .nav li a {
	font-size: 12px;
	padding: 5px 6px;
}
.nav_search{
	width:100%;
}
.impact_glance_in p {
	min-height: 70px;
}
.nonprofits_list h2 {
	min-height: 87px;
}
.photo-gallery-main {
	min-height: 200px;
}
.individuals_families_list > p {
	min-height: 115px;
}
.individuals_families_list-1 p {
	min-height: 140px;
}
.trustees > li {
	width: 49%;
}
.philanthropy .philanthropy_in h2 {
	min-height: 45px;
}
.philanthropy .philanthropy_in .col-xs-12.col-sm-4 p {
	min-height: 140px;
}
.individuals_families_list p {
	min-height: 180px;
}
.photo-gallery h2 {
	min-height: 50px;
}
.philanthropy_in {
	padding: 10px;
}
.arlington_youth_in {
	padding: 0 25px;
}
.individuals_families_in h2 {
	min-height: 45px;
}
.individuals_families_in {
	padding: 0 10px;
}
.individuals_families_in h2 {
	font-size: 18px;
}
.inner-page h1 img {
	width: 100%;
}
}
@media (min-width:768px) {
.nav .caret {
	display: none;
}
.header_right {
	width: 77%;
}
.inner-page ul li {
	padding-left: 30px;
}
.inner-page ul li i {
	float: left;
	margin-left: -15px;
}
}
@media (max-width:767px) {
.dropdown-menu {
	width: 100% !important;
	min-width: 100%;
}
.navbar_main .navbar {
	width: 100%;
}
.navbar_main .nav li a {
	border-right: none;
	line-height: 30px;
}
.navbar_main .nav li a {
	padding: 0 15px;
}
.header_right_bottom .navbar {
	width: 100%;
}
.header_right_bottom .navbar li a {
	width: 100%;
}
.header_right_bottom .navbar-nav .open .dropdown-menu {
	float: left;
}
button.navbar-toggle {
	left: 15px;
}
.navbar_main {
	position: relative;
}
.nav_search {
	right: 15px;
	top: 0;
	position: absolute;
	z-index: 1;
}
.navbar_main .navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}
.who_we_are_left {
	margin-bottom: 30px;
}
.impact_glance_in {
	margin-bottom: 30px;
}
.impact_glance_in img {
	width: 100%;
}
.inner-page {
	padding: 50px 15px 30px 15px;
}
.inner-page ul li {
	padding-left: 15px;
}
.inner-page ul li i {
	float: left;
	margin-left: -15px;
}
.header_right_bottom .navbar-nav .open .dropdown-menu {
	margin-top: 10px;
}
.navbar_main .dropdown-menu {
	margin-top: 10px !important;
}
.photo-gallery-main {
	min-height: 0px;
}
footer h3 {
	margin-bottom: 10px;
}
footer .col-xs-12.col-sm-4 {
	padding: 0;
}
#post-193 .entry-content > ul li {
	width: 100%;
}
.philanthropy_in .col-xs-12.col-sm-4 {
	margin-bottom: 30px;
}
.arlington_youth_in {
	padding: 0 15px;
}
.arlington_youth_in {
	word-wrap: break-word;
}
.upcoming-events-in {
	padding: 0 15px;
}
.header_right {
	width: 100%;
}
.header_right_top {
     width: 100%; 
    float: right;
    background: #eb8845;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    padding: 10px 0;
}
.external_links {
    width: 100%;
    text-align: center;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
}
}
@media (min-width:481px) and (max-width:767px) {
.header_right_top {
	position: absolute;
	right: 15px;
}
.header_right_bottom {
	margin-top: 40px;
}

}
@media (max-width:641px) {
.trustees > li {
	width: 100%;
}
}
@media (max-width:575px) {
    .header_right_top{background:transparent;}
    .header_right_top .textwidget a{border-radius:5px;color:#eb8845; border:1px solid #eb8845;margin-bottom:5px;
    }
  form#nonprofits-search, input#non-profits-search{
    display:block;
    width:100%;
      } 
      select#category-select{
          display: inline;
    margin-top: 20px;
    width: 87%;
        margin-left: 0px;
}
    }
    
@media (max-width:480px) {
.logo {
	width: 100%;
	text-align: center;
}
.sfmsb-follow-social-buttons {
	text-align: center;
	margin-bottom: 5px;
}
.header_right_top h3 {
	font-size: 13px;
	float: none;
	margin-right: 0;
}
.sfmsb-follow-social-buttons.sfmsb-under a {
	margin: 5px;
	float: none;
	display: inline-block;
}
.header_donate > a {
	font-size: 13px;
	margin-left: 8px;
	padding: 10px 8px;
}
.nav_search input[type="search"] {
	padding: 0 8px;
}
.header_right {
	width: 100%;
}
.header_right_top {
	float: none;
	margin: 0 auto;
	/* width: 295px; */
}
.header_donate > a {
	font-size: 12px;
	padding: 10px 5px;
	float: right;
}
.page-numbers {
	float: left;
	margin-bottom: 7px;
	margin-right: 4px;
}
}
@media (max-width:359px) {
header .dropdown-menu li a {
	font-size: 14px !important;
}
.header_donate > a {
	font-size: 11px;
	margin-left: 5px;
	padding: 10px 9px;
}
.nav_search .searchform input[type="text"] {
	font-size: 11px;
	width: 170px;
}
}








/*************************************************************/
/*********** Non Profit Signle page css starts here **********/
/*************************************************************/

@media (min-width: 768px){
.sticky-sidebar{
    position: sticky;
    top: 50px
}
}

.za-left-sidbar--inner-social-list{
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}
.za-left-sidbar--inner-item {
    background-color: white;
    padding: 10px;
    margin-bottom: 5px;
    box-shadow: 0px 0px 10px #e9e9e9;
    border-radius: 5px;
    overflow: hidden;
}
.za-left-sidbar--inner-item p,
.za-left-sidbar--inner-item ul{
    margin-bottom: 0;
    font-size: 13px;
}
.za-left-sidbar--thumbnail-wrap img{
    max-width: 180px;
    margin: auto;
    transform: scale(1.5);
}
.btn-donate{
    width: 100%;
    margin-top: 7px;
    background-color: #eb8845;
    border-color: #eb8845;    
}
.btn-donate:hover{
    width: 100%;
    margin-top: 7px;
    background-color: #d37739;
    border-color: #d37739;    
}
ul.no-paddingg li{
    padding: 0;
}
.za-left-sidbar--taxonomy-list li{
    display: flex;
    gap: 5px;
}
.za-left-sidbar--taxonomy-list i{
    position: relative;
    top: 3px;
    color: #eb8845;
}
.za-sidebarinfo--mobile-toggle-area{
    display: flex;
    justify-content: space-evenly;
}
.dis-block{
    display: block!important;
}
.za-sidebarinfo--mobile-toggle-area{
    display: none;
}
@media (max-width: 767px){
.arlington_youth_in{
    padding-top: 50px
}
.za-left-sidbar--inner-item p,
.za-left-sidbar--inner-item ul{
    margin-bottom: 0;
    font-size: 16px;
}
.za-left-sidbar{
    box-shadow: 0px 0px 10px #e9e9e9;
    border-radius: 5px;
    padding: 10px;
}
.za-sidebar-info-wrap-inner{
    display: none;
}
.za-sidebarinfo--mobile-toggle-area{
    display: flex;
}
.za-left-sidbar--inner-item {
    box-shadow: unset;
}
.za-left-sidbar--thumbnail-wrap img {
    max-width: 150px;
}
.btn-donate {
    margin-bottom: 12px;
}
}



/*
     FILE ARCHIVED ON 04:14:54 Jan 26, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:37:46 Nov 08, 2019.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  esindex: 0.027
  exclusion.robots.policy: 0.273
  exclusion.robots: 0.294
  LoadShardBlock: 68.03 (3)
  load_resource: 230.069
  PetaboxLoader3.datanode: 125.53 (5)
  RedisCDXSource: 55.238
  PetaboxLoader3.resolve: 127.227 (2)
  captures_list: 146.295
  CDXLines.iter: 17.623 (3)
*/