/*
Theme Name: APF
Version: 1.0
Description: A child theme of Enfold
Template: enfold
*/

@import url("/web/20220314230225cs_/https://atlantapolicefoundation.org/wp-content/themes/enfold/style.css");


/***Temp fix for the partner logos***/
.av-partner-fake-img {
    background-size: auto;
    background-position: 50% 0;
    padding-bottom: 80%!important;
}

#layerslider_1 img.ls-bg {
    opacity: .25 !important;
}
.template-portfolio .page-thumb {
    display: none;
}

/************************************
Fonts
************************************/
@font-face {
	font-family: 'Gotham Book';
	src: url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Book.eot');
	src: local('Gotham Book'), local('Gotham-Book'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Book.eot#iefix') format('embedded-opentype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Book.woff2') format('woff2'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Book.woff') format('woff'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Book.ttf') format('truetype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow Book';
	src: url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-GothamNarrow-BookItalic.eot');
	src: local('Gotham Narrow Book Italic'), local('GothamNarrow-BookItalic'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-GothamNarrow-BookItalic.eot#iefix') format('embedded-opentype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-GothamNarrow-BookItalic.woff2') format('woff2'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-GothamNarrow-BookItalic.woff') format('woff'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-GothamNarrow-BookItalic.ttf') format('truetype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-GothamNarrow-BookItalic.svg#GothamNarrow-BookItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham';
	src: url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Medium.eot');
	src: local('Gotham Medium'), local('Gotham-Medium'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Medium.eot#iefix') format('embedded-opentype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Medium.woff2') format('woff2'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Medium.woff') format('woff'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Medium.ttf') format('truetype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Trade Gothic LT Std';
	src: url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-TradeGothicLTStd-BdCn20.eot');
	src: local('Trade Gothic LT Std Bold Condensed No. 20'), local('TradeGothicLTStd-BdCn20'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-TradeGothicLTStd-BdCn20.eot#iefix') format('embedded-opentype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-TradeGothicLTStd-BdCn20.woff2') format('woff2'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-TradeGothicLTStd-BdCn20.woff') format('woff'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-TradeGothicLTStd-BdCn20.ttf') format('truetype'),
		url('/web/20220314230225im_/https://atlantapolicefoundation.org/wp-content/themes/apf/fonts/hinted-TradeGothicLTStd-BdCn20.svg#TradeGothicLTStd-BdCn20') format('svg');
	font-weight: bold;
	font-style: normal;
}
/************************************
Special amp
************************************/
.special_amp{
	font-family: 'Trade Gothic LT Std', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
    color: #131B4D !important;
}
/************************************
Logo size
************************************/
div .logo {
    top: 4px;
    height: 130px;
}

/************************************
Main nav
************************************/
.main_menu {
	text-transform: uppercase;
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    border-color: #fff;
}

/************************************
Donate btn
************************************/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	background-color: #ffd52d;
	color: #131B4D;
	border-color: #ffd52d;
	font-weight: 700;
	padding: 10px 25px;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:after {
    background-color: transparent !important;
}
/************************************
Home slider
************************************/
.apf_slider .avia-slideshow-button {
	border-radius: 5px !important;
	text-transform: none !important;
	padding: 20px 30px !important;
	margin-top: 0px !important;
	text-decoration: none !important;
	font-weight: 300 !important;
	font-style: italic;
	font-size: 18px;
	background-color: #ffd52d;
	color: #131B4D !important;
	border-color: #ffd52d !important;
}
.apf_slider .avia-slideshow-button:hover{
	background-color: #fff;
	border-color: #fff !important;
}
.apf_homecta {
	border-top: solid 5px #79c5f5 !important;
}
.apf_homecta_alternate {
    border-top: solid 5px #79c5f5 !important;
    border-right: solid 5px #f8f8f8 !important;
    border-left: solid 5px #f8f8f8 !important;
    border-bottom: solid 5px #f8f8f8 !important;
}

.apf_slider .avia-caption-title, .apf_slider .avia-caption-content{
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
/************************************
iconbox links
************************************/
.iconbox_content_title a{
	text-decoration: none !important;
    color: #79c5f5 !important;
}
.iconbox_content_title a:hover{
	text-decoration: underline !important;
}
/************************************
Imagens com links
************************************/
.avia-caption-content p {
	font-family: 'Trade Gothic LT Std', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: -10px 0 15px 0;
}

.apf-annual-index div.avia-image-container div a img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.apf-annual-index  div.avia-image-container:hover div a img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.image-overlay .image-overlay-inside {
    display: none;
}
.image-overlay {
    background: transparent;
}

/************************************
Light Transparent Blue btn
************************************/
.apf_transparentblue  .avia-button.avia-color-light, .apf_transparentblue2  .avia-button.avia-color-light{
    color: #79c5f5 !important;
    border-color: #79c5f5 !important;
    font-style: italic;
}
.apf_transparentblue  .avia-button.avia-color-light:hover, .apf_transparentblue2  .avia-button.avia-color-light:hover {
    	color: #131B4D!important;
    	border-color: #ffd52d !important;
	background-color: #ffd52d !important;
}

/************************************
Set btn to be at the bottom
************************************/
.apf_transparentblue, .apf_yellow_bottom  {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
}
.apf_read-more-btn{
	font-style: italic;
	color: #131B4D;
    	background-color: #ffd52d!important;
    	border-color: #ffd52d!important;
	font-family: Trade Gothic LT Std;
	font-size: 22px;
	font-style: normal;
	text-transform: uppercase;
	border-radius: 5px !important;
	padding: 10px 20px !important;
}
.apf_read-more-btn:hover{
	color: #212d36;
}
/************************************
Yellow btn
************************************/
.apf_yellow .avia-color-theme-color-subtle, .apf_yellow_bottom .avia-color-theme-color-subtle{
	font-style: italic;
	color: #131B4D;
    background-color: #ffd52d!important;
    border-color: #ffd52d!important;
}

.apf_yellow .avia-color-theme-color-subtle:hover, .apf_yellow_bottom .avia-color-theme-color-subtle:hover{
    border-color: #79c5f5!important;
	color: #fff;
	background-color: #79c5f5!important;
}
/************************************
Yellow footer btn
************************************/
.apf_yellow_footer .avia-color-theme-color-subtle{
	font-style: italic;
	color: #131B4D;
    background-color: #ffd52d!important;
    border-color: #ffd52d!important;
	font-family: Trade Gothic LT Std;
	font-size: 16px;
	font-style: normal;
	text-transform: uppercase;
}
.apf_yellow_footer .avia-color-theme-color-subtle:hover{
	color: #131B4D;
}

/************************************************
* Special heading homepage
************************************************/
.specialheading h1, .specialheading p {
	text-align: right;
	margin-top: -0.6em !important;
}
.specialheading p {
	margin-top: -0.6em !important;
}

.apf_boxes .flex_cell {
	min-height: 200px !important;
	max-height: 300px !important;
     }

/************************************************
* Heading no uppercase 
************************************************/
.apf-headingnoup h1 {
	text-transform:none !important;
}
/************************************************
* Heading style right
************************************************/
.apf_heading_style_right h1, .apf_heading_style_right p{
	 text-align: right !important;
}

/************************************************
* Testimonials
************************************************/
.av-large-testimonial-slider {
    text-align: left !important;
}
.av-large-testimonial-slider .avia-testimonial-name {
    margin-top: 2em !important;
}
.av-large-testimonial-slider .avia-testimonial-meta .avia-testimonial-image {
    	width: 140px !important;
    	height: 140px !important;
	border-radius: 0px;
}
.av-large-testimonial-slider .avia-testimonial-meta {
    display: inherit !important;
}

#apf_testimonial img{
    border-radius: 0px !important;
}

.apf_testimonial_slider h2{
	font-family: 'Playfair Display', serif;
	text-transform: none !important;
	padding-bottom: 20px;
	line-height: 30px;
}
.apf_testimonial_slider .name{
	font-size: 1.6em;

}





/************************************************
* disable the hover effect for portfolio images and gallery images
************************************************/
.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}
.apf_list .av-iconlist-small .iconlist_title_small {
	font-family: 'Trade Gothic LT Std', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/************************************************
* Events changes
************************************************/
/************************************************
* Homepage widget events
************************************************/
.apf_home_events .tribe-events-widget-link{display: none;}
.tribe-mini-calendar-event {border-bottom: 1px solid;}
.apf_home_events .tribe-mini-calendar-event .list-info h2 {
    font-size: 20px;
    line-height: 24px;
}

/************************************************
* Events main page
************************************************/
.main_color #tribe-events-bar, .main_color #tribe-events-bar::before, .main_color #tribe-events-bar::after, .main_color .tribe-grid-allday .hentry.vevent > div, .main_color .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent, .main_color .tribe-mini-calendar-dayofweek, .main_color .tribe-mini-calendar-event .list-date {background: #ffd52d;}

.main_color .tribe-bar-views-inner, .main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .main_color .tribe-events-calendar div[id*="tribe-events-daynum-"], .main_color .tribe-events-calendar div[id*="tribe-events-daynum-"] a{background: #ffd52d;}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
	background:#f0c51a !important;
}
.av-tribe-events-content-wrap {
    margin-top: -1px;
}

.tribe-event-date-start, .tribe-event-time {
	font-size: 22px;
	font-weight: bold;
	font-family: 'Trade Gothic LT Std', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.tribe-mini-calendar-event .tribe-event-date-start, .tribe-mini-calendar-event .tribe-event-time {font-size: 18px;}

.tribe-events-loop .tribe-events-event-meta {
	vertical-align: top !important;
	width: 25% !important;
}

.apf_anual .tribe-events-list .tribe-events-event-image + div.tribe-events-content {
	width: 47% !important;
}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
    width: 100% !important;
}
.tribe-events-list .tribe-events-event-image {
	width: 50% !important;
	margin: 10px 3% 0 0 !important;
}
.tribe-address{
	display:block;
}

.tribe-events-loop .tribe-events-content {
	padding:  0 !important;
}

#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title {
	font-size: 36px !important;
	text-align: left !important;
	margin-bottom: 0px !important;
}

.main_color .tribe-events-list-separator-month, .main_color .tribe-grid-allday .hentry.vevent > div, .main_color .tribe-grid-body div[id*="tribe-events-event-"] .hentry.vevent {
	color: #fff;
}
.tribe-events-list-separator-month {
	background-color: #79c5f5 !important;
	font-size: 18px !important;
	margin: 1.0em 0 0 !important;
	padding: 5px 22px !important;
}
.tribe-events-read-more {
    margin: 10px 0px 0px;
    background: #79c5f5;
    color: #fff !important;
    font-size: 11px;
    text-shadow: none;
    padding: 5px 10px;
    float: right;
    border-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #57a3d3 !important;
}
.tribe-mini-calendar-event .list-date .list-dayname {
    font-family: 'Trade Gothic LT Std', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#top #wrap_all .main_color .tribe-events-button{
	background-color: #ffd52d;
	color: #131B4D;
	border-color: #ffd52d;
}


.apf_events .tribe-events-content p, .apf_events .tribe-events-list .tribe-events-event-image, .apf_events .tribe-events-list .tribe-events-venue-details {
	display:none;
}
.apf_events .tribe-events-loop .tribe-events-event-meta {
    width: 80% !important;
}
.apf_events .tribe-events-event-meta .recurringinfo {
    display: block !important;
}
.apf-annual-img-caption {
	font-family: 'Trade Gothic LT Std', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



/***********************************************
* big events 
************************************************/
.av-countdown-time-label {
    font-size: x-small;
}
.main_color .av-colored-style .av-countdown-cell-inner {
    background-color: #fff;
    color: #b5bfc4;
    border-color: #fff;
}
.av-countdown-cell-inner {
    border-radius: 5px;
}

#top .iconbox_left_content .iconbox_icon, #top .iconbox_right_content .iconbox_icon {
    font-size: 70px;
}

.iconbox_left_content .iconbox_content .iconbox_content_title, .iconbox_right_content .iconbox_content .iconbox_content_title {
    margin: 0 0 0px 0;
}

.single-tribe_events .tribe-events-content strong{
	color:#212d36;
}
/************************************
Tribe Calendar fixes
************************************/
#top #wrap_all .main_color .tribe-no-param{
	background-color: #79c5f5 !important;
}
#tribe-events-content-wrapper {
    position: relative;
/*    top: 25px;*/
}
.main_color .tribe-bar-views-inner {
	border-color: #ffd52d;
}
#tribe-events-bar {
	height: 130px;
}
#tribe-events-bar #tribe-bar-form {
    margin-top: 25px !important
}

/**********************************************
* Blog
************************************************/
.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 2em;
}

#apf_blog .avia-content-slider .slide-image{
	display: none;
}
#apf_blog .avia-content-slider .slide-entry-title {
    	font-size: 2em;
    	line-height: 1.2em;
}
#apf_blog .slide-meta-comments, #apf_blog .slide-meta-del, #apf_blog .read-more-link{
	display: none;
}
#apf_blog .avia-content-slider .slide-entry-wrap {
    	border-bottom: 1px solid #79c5f5;
}
/**********************************************
* gravity forms styling
************************************************/

.gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper select, body .gform_wrapper textarea {
	border-top: 1px solid #131B4D !important;
	border-bottom: 2px solid #79c5f5 !important;
	background-color: transparent !important;
	border-right: 1px solid #131B4D !important;
	border-left: 1px solid #131B4D !important;
	border-radius: 2px !important;
}

body .gform_wrapper input[type=text]:hover, body .gform_wrapper input[type=url]:hover, body .gform_wrapper input[type=email]:hover, body .gform_wrapper input[type=tel]:hover, body .gform_wrapper input[type=number]:hover, body .gform_wrapper input[type=password]:hover, body .gform_wrapper select:hover, body .gform_wrapper textarea:hover {
	border-color:#79c5f5 !important;
}

body .gform_wrapper input[type=text]:active, body .gform_wrapper input[type=url]:active, body .gform_wrapper input[type=email]:active, body .gform_wrapper input[type=tel]:active, body .gform_wrapper input[type=number]:active, body .gform_wrapper input[type=password]:active, body .gform_wrapper select:active, body .gform_wrapper textarea:active, body .gform_wrapper input[type=text]:focus, body .gform_wrapper input[type=url]:focus, body .gform_wrapper input[type=email]:focus, body .gform_wrapper input[type=tel]:focus, body .gform_wrapper input[type=number]:focus, body .gform_wrapper input[type=password]:focus, body .gform_wrapper select:focus, body .gform_wrapper textarea:focus {
	border-color: #79c5f5 !important;
	background-color: #303d47!important;
	color:#fff !important;
}

#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
	font-family: 'Gotham Book', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: smaller !important;
	color: #777 !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url] {
    font-size: 1em !important;
	background-color: transparent !important;
}
.footer_color input[type="submit"], main_color .button, .main_color input[type="submit"] {
	border-radius: 5px !important;
	text-transform: none !important;
	padding: 10px 20px !important;
	margin-top: 0px !important;
	text-decoration: none !important;
	font-weight: 300 !important;
	font-style: italic;
	background-color: #ffd52d;
	color: #131B4D !important;
	border-color: #ffd52d !important;
	font-family: 'Gotham Book', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.footer_color input[type="submit"]:hover, main_color .button:hover, .main_color input[type="submit"]:hover{
	color: #fff!important;
}
.gform_wrapper .gform_footer {
    padding: 0px !important;
    margin: 10px 0 0 !important;
}


.apf_form_training_info .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
}




/************************************************
* form alternate
************************************************/
.apf_formwhitebg .gform_wrapper input[type=text], .apf_formwhitebg .gform_wrapper input[type=url], .apf_formwhitebg .gform_wrapper input[type=email], .apf_formwhitebg .gform_wrapper input[type=tel], .apf_formwhitebg .gform_wrapper input[type=number], .apf_formwhitebg .gform_wrapper input[type=password], .apf_formwhitebg .gform_wrapper select, .apf_formwhitebg .gform_wrapper textarea {
	border-top: 2px solid rgba(225, 225, 225, 0) !important;
	border-bottom: 2px solid #79c5f5 !important;
	background-color: transparent !important;
	border-right: 2px solid rgba(225, 225, 225, 0) !important;
	border-left: 2px solid rgba(225, 225, 225, 0) !important;
} 

.apf_formwhitebg .gform_wrapper input[type=text]:active, .apf_formwhitebg .gform_wrapper input[type=url]:active, .apf_formwhitebg .gform_wrapper input[type=email]:active, .apf_formwhitebg .gform_wrapper input[type=tel]:active, .apf_formwhitebg .gform_wrapper input[type=number]:active, .apf_formwhitebg .gform_wrapper input[type=password]:active, .apf_formwhitebg .gform_wrapper select:active, .apf_formwhitebg .gform_wrapper textarea:active, .apf_formwhitebg .gform_wrapper input[type=text]:focus, .apf_formwhitebg .gform_wrapper input[type=url]:focus, .apf_formwhitebg .gform_wrapper input[type=email]:focus, .apf_formwhitebg .gform_wrapper input[type=tel]:focus, .apf_formwhitebg .gform_wrapper input[type=number]:focus, .apf_formwhitebg .gform_wrapper input[type=password]:focus, .apf_formwhitebg .gform_wrapper select:focus, .apf_formwhitebg .gform_wrapper textarea:focus {
	border: 2px solid #79c5f5 !important;
	color:#384f61 !important;
	background-color: transparent !important;
}

.apf_formwhitebg .gform_wrapper input[type=text]:hover, .apf_formwhitebg .gform_wrapper input[type=url]:hover, .apf_formwhitebg .gform_wrapper input[type=email]:hover, .apf_formwhitebg .gform_wrapper input[type=tel]:hover, .apf_formwhitebg .gform_wrapper input[type=number]:hover, .apf_formwhitebg .gform_wrapper input[type=password]:hover, .apf_formwhitebg .gform_wrapper select:hover, .apf_formwhitebg .gform_wrapper textarea:hover {
	border:2px solid #79c5f5 !important;
}

.apf_formwhitebg .address_line_2 input[type=text], .apf_formwhitebg .address_city input[type=text], .apf_formwhitebg .address_zip input[type=text] {
	 margin-top:16px !important;
}
.apf_formwhitebg .address_state select{
	 margin-top:10px !important;
}

/* gform placeholders white bg form*/
.apf_formwhitebg textarea::-webkit-input-placeholder, .apf_formwhitebg input[type=text]::-webkit-input-placeholder, .apf_formwhitebg input[type=email]::-webkit-input-placeholder, .apf_formwhitebg input[type=tel]::-webkit-input-placeholder, .apf_formwhitebg select::-webkit-input-placeholder { color:#cccccc !important; }
.apf_formwhitebg textarea:-moz-placeholder , .apf_formwhitebg input[type=text]:-moz-placeholder , .apf_formwhitebg input[type=email]:-moz-placeholder , .apf_formwhitebg input[type=tel]:-moz-placeholder, .apf_formwhitebg select:-moz-placeholder  { color:#cccccc !important; }/* Firefox 18- */
.apf_formwhitebg textarea::-moz-placeholder , .apf_formwhitebg input[type=text]::-moz-placeholder , .apf_formwhitebg input[type=email]::-moz-placeholder , .apf_formwhitebg input[type=tel]::-moz-placeholder, .apf_formwhitebg select::-moz-placeholder  { color:#cccccc !important; } /* firefox 19+ */
.apf_formwhitebg textarea:-ms-input-placeholder, .apf_formwhitebg input[type=text]:-ms-input-placeholder, .apf_formwhitebg input[type=email]:-ms-input-placeholder, .apf_formwhitebg input[type=tel]:-ms-input-placeholder, .apf_formwhitebg select:-ms-input-placeholder { color:#cccccc !important; } /* ie */
.apf_formwhitebg textarea:-moz-placeholder, .apf_formwhitebg input[type=text]:-moz-placeholder, .apf_formwhitebg input[type=email]:-moz-placeholder, .apf_formwhitebg input[type=tel]:-moz-placeholder, .apf_formwhitebg select:-moz-placeholder { color:#cccccc !important; }

/************************************************
* color section no mmin height
************************************************/
.apf_nominheight {min-height: 0px;}

/************************************************
* toggle no border
************************************************/
.toggle_icon {border: 0px;}

/************************************************
* Icon Box icon size
************************************************/
#top .iconbox.av-no-box .iconbox_icon {
	border: none!important;
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 90px;
}

.apf_crimestoppers .iconbox .iconbox_content .iconbox_content_title {
	text-transform: none;
}

/************************************************
* Social Icons
************************************************/
.widget .social_bookmarks li { clear: none !important; } 
#top .social_bookmarks li{ border-right-width: 0px;}



/************************************************
* Footer Social Icons
************************************************/
.apf_footer_icons .social_bookmarks li a, .apf_yourstory_icons .social_bookmarks li a, .apf_social_icons .social_bookmarks li a {
	width: 30px !important;
	line-height: 30px !important;
	min-height: 30px !important;
	text-decoration: none !important;
}
.apf_footer_icons .social_bookmarks li, apf_yourstory_icons .social_bookmarks li, .apf_social_icons .social_bookmarks li {
	width: 30px !important;
}
.apf_footer_icons .social_bookmarks, .apf_yourstory_icons .social_bookmarks, .apf_social_icons .social_bookmarks {
	height: 30px !important;
}

.apf_yourstory_icons .social_bookmarks, .apf_social_icons .social_bookmarks {
    text-align: center !important;
}

.apf_yourstory_icons .social_bookmarks li, .apf_social_icons .social_bookmarks li{
    display: inline-block !important;
    float: none !important;
}
/************************************************
* Footer columns width
************************************************/
#footer .flex_column.av_one_fourth:nth-child(2) {
	width: 10%;
}
#footer .flex_column.av_one_fourth:nth-child(4) {
	width: 31%;
}
/************************************************
* About us board member special headers
************************************************/
.apf_team .av-special-heading {
    margin-top: 15px;
}
.apf_team .av-subheading_below {
    color: #b5bfc4;
}
.apf_team .av-special-heading h3{
    color: #79c5f5;
}
.apf_team strong{
    color:#131B4D !important
}
/****************************************
Event timer
****************************************/
.time_circles>div>span {
    margin-top: -50px;
    font-weight: normal;
	color: #f8f8f8;
}
.time_circles>div>h4 {
    margin-top: 50px;
	font-weight: normal;
	color: #f8f8f8;
}

#apf-boxtitle {font-size:40px;}

/************************************************
* Footer
************************************************/
#footer .widget {
    padding: 0;
    margin: 15px 0 0 0;
}

/************************************
* mobile
************************************/
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
	.desktop-only {
		display: none !important;
	}
	.tablet-only {
		display: none !important;
	}
	.tabletanddesktop{
		display: none !important;
	}
	/************************************
	Home slider
	************************************/
	.apf_slider .avia-slideshow-button {
		padding: 10px 20px !important;
		margin-top: -6px !important;
		font-size: 12px;
	}
	.apf_playicon .avia-icon-pos-left { float: none;}
	
	 .responsive #top .apf_testimonial_slider .slideshow_caption h2 {
		font-size:11px !important;
		line-height: 14px;
		padding: 4px 30% 1px 0px;
	}
	.apf_testimonial_slider .name{
		font-size: 1em;

	}
	/************************************
	Tribe Calendar fixes
	************************************/
	#tribe-bar-form {
    		background: #f5f5f5 !important;
		margin: 0 !important;
	}
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters {
    		padding: 0px 15px;
	}
	.tribe-events-loop .tribe-events-event-meta {
		width: 100% !important;
	}
	.tribe-events-list .tribe-events-venue-details {
		border-top: 0px solid #eee !important;
		padding: 8px 0 0 !important;
	}
	.tribe-events-loop .tribe-events-event-meta {
		border: 0px solid #eee !important;
	}
	/************************************************
	* Heading style right
	************************************************/
	.apf_heading_style_right h1, .apf_heading_style_right p{
	 	text-align: center !important;
	}
	.apf_heading_style_right h1{
		font-size: 22px !important;
	}
	.apf_heading_style_right p{
		font-size: 12px !important;
	}
	/************************************************
	* full with slider
	************************************************/
	.avia-slideshow-inner, .avia-slideshow-inner img {
    	height: 130px !important;
	}
	.apf_slider_home .avia-slideshow-inner, .apf_slider_home  .avia-slideshow-inner img {
    	height: auto !important;
	}
	.av_slideshow_full li img {
	    width: 150% !important;
    	max-width: 150% !important;
	    margin-left: -25%;
	}
	.caption_bottom .slideshow_caption .slideshow_inner_caption {
	    padding: 0px;
	}
	.caption_bottom .slideshow_caption .slideshow_inner_caption .av-icon-char[style]{
		font-size: 50px !important;
    	line-height: 50px !important;
	}
	/************************************
	Vision Safe Atlanta page .responsive #top #wrap_all .av-flex-cells .no_margin
	************************************/
	.responsive #top #wrap_all .av-flex-cells .no_margin {
	    padding-left: 0% !important;
    	padding-right: 0% !important;
	}
	.apf-vision img, .apf-vision a img { height: 440px; }


}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  /* Add your Tablet Styles here */
	.mobile-only {
		display: none !important;
	}
	.desktop-only {
		display: none !important;
	}
	/************************************
	Tribe Calendar fixes
	************************************/
	#tribe-bar-form {
    		background: #f5f5f5 !important;
		margin: 0 !important;
	}
	#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters {
    		padding: 0px 15px;
	}
	.tribe-events-loop .tribe-events-event-meta {
		width: 100% !important;
	}
	.tribe-events-list .tribe-events-venue-details {
		border-top: 0px solid #eee !important;
		padding: 8px 0 0 !important;
	}
	.tribe-events-loop .tribe-events-event-meta {
		border: 0px solid #eee !important;
	}
	#tribe-events-bar #tribe-bar-form {
    		margin-top: 50px !important;
	}

	#apf-boxtitle {font-size:26px;}
}

@media only screen and (min-width: 1025px) {
  /* Add your Desktop Styles here */
	.mobile-only {
		display: none !important;
	}
	.tablet-only {
		display: none !important;
	}
	.tabletandmobile {
		display: none !important;
	}
}

/************************************
* Ipad Pro exception mobile behavior
************************************/
@media only screen and (min-width: 1366px) and (max-width: 1366px)  and (min-height: 1024px) and (max-height: 1024px) { 
	/* ipad-pro-landscape-breakpoint */
  	.desktop-only{
		display: none !important;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) and (min-height: 1366px) and (max-height: 1366px) {
	/* ipad-pro-portrait-breakpoint */
  	.desktop-only{
		display: none !important;
	}
}

/*GG Style Changes*/
li#menu-item-3204 {margin-left: 10px;}

.bbp-search-form {
	 display:none !important;
}
.swpm-login-widget-logged div>div {display: inline;}
.swpm-login-widget-logged div {display: inline-block; width: 100%;}

.tribe-bar-search-filter, .tribe-bar-geoloc-filter {margin-left: 10px !important;}
.tribe-bar-submit {margin-top: 24px !important;}
#tribe-bar-form #tribe-bar-views {padding: 0 !important;}
.tribe-bar-views-inner {padding: 22px 0 !important;}
ul.tribe-events-sub-nav {padding: 0 15px !important;}

@media (max-width: 1136px) {
.tribe-bar-date-filter {margin-left: 10px !important;}
.tribe-bar-geoloc-filter {padding: 23px 0 0 !important;}
}

.single-portfolio .entry-content p {font-size: 20px; line-height: 1.6; }
/*
     FILE ARCHIVED ON 23:02:25 Mar 14, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:43:51 Nov 01, 2022.
     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):
  captures_list: 166.755
  exclusion.robots: 0.117
  exclusion.robots.policy: 0.108
  cdx.remote: 0.073
  esindex: 0.008
  LoadShardBlock: 114.901 (3)
  PetaboxLoader3.datanode: 62.135 (4)
  CDXLines.iter: 33.093 (3)
  PetaboxLoader3.resolve: 98.898 (3)
  load_resource: 51.328
*/