/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

:root {
	--dkTurq: #006A72;
	--ltTurq:#00919E;
	--orange:#FF9701;
	--dkGray:#5d5d5d;;
}

@font-face {
    font-family: 'pea_bhearegular';
    src: url('font/peabhea-webfont.eot');
    src: url('font/peabhea-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/peabhea-webfont.woff') format('woff'),
         url('font/peabhea-webfont.ttf') format('truetype'),
         url('font/peabhea-webfont.svg#pea_bhearegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Viper Nora';
    src: url('https://www.ccasa.org/wp-content/themes/generatepress_child/font/viper_nora.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

body {
	font-family: 'Work Sans', sans-serif;
	font-size:19px;
	line-height:1.6;
}

.clear-left {
	clear: left;
}

h1 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:70px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:20px;
	color:var(--dkTurq);
}

h2 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:55px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:20px;
	color:var(--dkTurq);
}

h3 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:46px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:20px;
	color:var(--dkTurq);
}

h4 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:36px;
	font-weight:600;
	line-height:1.2;
	text-transform:uppercase;
	margin-bottom:20px;
	color:var(--dkTurq);
}

h5 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:30px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:20px;
	color:var(--dkTurq);
}

h6 {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:24px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	margin-bottom:20px;
	color:var(--dkTurq);
}

.ccasa-script-font {
	font-family:'pea_bhearegular' !important;
	letter-spacing:1px;
}

.orange a {
	color:var(--orange);
}

input, select, textarea, label {
	font-family: 'Barlow Condensed', sans-serif !important;
	padding:10px !important;
}

input, select, textarea {
	border:solid 3px #ddd !important;
}

.gform_fields li:before {
	content:none !important;
}

.gform_wrapper form li, .gform_wrapper li {
	margin-bottom:20px !important;
}

.gform_wrapper .gfield_radio li {
	margin-bottom:0 !important;
}

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
	padding-top:0 !important;
	padding-bottom: 0 !important;
	font-weight:600;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	background:var(--orange);
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	min-width:200px;
}

input[type=submit] {
	background:var(--orange);
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	min-width:200px;

}

body #evoau_form .row .enterNew {
	background:var(--orange) !important;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	min-width:200px;
}

::placeholder, .gform_wrapper select {
	font-weight:600;
}

#page ul {
	list-style-type:none;
	margin-left:10px;
}

#page li {
	margin:6px;
	position:relative;
}

#page li:first-child {
	margin-top:0;
}

#page ul li:before {
	content:"\f111";
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	color:var(--ltTurq);
	margin-right:10px;
	font-size:9px;
	margin-top:-2px;
	position:absolute;
	left:-20px;
	top:10px;
}

.center {
	text-align:center;
}

.relative {
	position:relative !important;
	transition:.5s;
}



.sub-heading {
	font-family:'pea_bhearegular';
	font-size:34px;
	letter-spacing:1px;
	margin-bottom:0px !important;
	display:inline-block;
	font-weight:900;
	text-transform:capitalize;
	letter-spacing:2px;
	line-height:1;
}

.icons-title h4 {
	text-transform: uppercase;
	font-size:23px;
	color:#333;
}

.main-button a {
	background-image:none !important;
	font-family:'Barlow Condensed';
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;

}

.read-more-container .button {
	 display: block;
    background: var(--orange);
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Barlow Condensed';
    text-align: center;
    margin: 20px auto 0 !important;
    max-width: 200px;
}

.resource-link {
	 display: block;
    background: var(--orange);
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 18px;
    font-family: 'Barlow Condensed';
    text-align: center;
    margin: 20px 0 20px !important;
    max-width: 200px;
}

.shadow-button a {
	box-shadow:3px 3px 3px rgba(255,255,255, .3) !important;
}

.row-max-width {
	max-width:100%;
	margin:0 auto !important;
}

.no-margin {
	margin:0 !important;
}

.barlow {
	font-family: 'Barlow Condensed', sans-serif;
}

.page-hero {
	margin-top:132px;
}

.page-no-header {
	margin-top:132px;
	padding-top:80px;
}

.home .page-no-header {
	padding-top:0;
}

.home #page {
	margin-top:132px;
}

.home #breadcrumbs {
	display:none;
}

#breadcrumbs {
	margin-top:20px;
	margin-bottom:-60px;
	position:relative;
	z-index:100;
}

.error404 #page {
	margin-top:150px;
	margin-bottom:150px;
}
/*====header=====*/

.logged-in .bz-top-bar {
	top:32px;
}

.logged-in  #bz-top-bar-social-div {
	top:49px;
}

#masthead {
	margin-top:-67px;
	z-index:1001;
	position:fixed;
	width:100%;
	transition:.5s;
}

.inside-header {
	padding:0;
	width:100%;
}

.header-image {
	padding:20px 10px 20px 20px;
}


.site-logo {
	margin-top:-57px;
}


.site-description {
	font-family: 'pea_bhearegular';
	font-size:30px;
	padding-top:10px;
	color:var(--orange);
	font-weight:900;
	letter-spacing: 2px;
}

/* Make topbar sticky */
.bz-top-bar{
	position:fixed;
	top:0;
	z-index:99;
	width:100%;
	z-index:1000;
	background:#F7F8F9;


}



/* Make sticky nav adjust to the topbar */
#sticky-navigation{
	top: 48px !important;
}

.inside-navigation {
	max-width:100%;
	padding:0 !important;
}

#menu-item-14471 .sub-menu {
		left:-40px !important;
	}

.bz-top-bar-inner {
	display:flex;
	width:87.5%;
	justify-content: space-between;
	margin-left:220px;
	float:right;
	align-items:center;
}

.bz-top-bar-right {
	float:right;
	display:flex;

}
.bz-top-bar-inner {
	font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
}

#bz-top-bar-social-div {
	position: fixed;
	left:202px;
	top:17px;
	margin-top:18px;
	z-index:1001;
	transition:.5s;
}

#bz-top-bar-social-div a {
	display:inline-block;
	color:#fff;
	background:var(--ltTurq);
	padding:9px 12px 9px;
	width:50px;
	text-align:center;
	background-image:url('images/social-bg.jpg');
}

.masthead-newsletter-open {
	margin-top:66px !important;
}

.social-newsletter-open {
	top:479px !important;
	transition:.5s;
}

#newsletter-link {
	font-family: 'pea_bhearegular';
	text-transform:initial;
	font-weight:900;
	letter-spacing: 1px;
	color:var(--orange);
	font-size:24px;
	letter-spacing: 2px;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	text-transform:initial !important;
}


#events-div {
	font-family: 'Barlow Condensed', sans-serif;
	text-align:center;
	background:var(--dkTurq);
	color:#fff;
	padding:16px 50px 16px 50px;
	border-bottom:solid 3px #F7F8F9;
	font-weight:600;
}

#events-div a {
	color:#fff;
}

#escape-button {
	font-family: 'Barlow Condensed', sans-serif;
	background:var(--orange);
	color:#fff;
	text-align:center;
	padding:16px 50px 16px 50px;
	border-bottom:solid 3px #F7F8F9;
	font-weight:600;
	line-height:1;
}

#escape-button a {
	color:#fff;

}

#site-navigation, .has-inline-mobile-toggle #site-navigation.toggled {
	background-color:transparent !important;
	margin-top:-1px !important;
}

.main-navigation .main-nav ul li:hover > a {
	background-color:transparent !important;
}



.main-navigation .main-nav ul li a {
/*	padding-left: 35px;
    padding-right: 36px;*/
    
}

#newsletter-div {
	display:none;
	width:650px;
	margin:0 auto;
	padding:20px 50px 20px 0px;
	position:relative;
}

.e2ma_signup_form {
	width:600px !important;
	max-width:94% !important;
}

#newsletter-div input, .newsletter-onpage-div input {
	width:100%;
}



#newsletter-close-button {
	position:absolute;
	font-size:30px;
	font-weight:900;
	color:var(--dkGray);
	border:var(--orange) solid 2px;
	width:35px;
	height:50px;
	top:10px;
	right:0;
	text-align:center;
}

.e2ma_signup_form_row {
	margin-top:20px;
}

.e2ma_signup_form_label {
	font-family:'barlow Condensed', sans-serif;
	font-weight:700;
}

.e2ma_signup_form_row:nth-child(6), .e2ma_signup_form_row:nth-child(7) {
	width:49%;
	float:left;
}

.e2ma_signup_form_row:nth-child(6) {
	margin-right:2%;
}

.e2ma_signup_form_required_footnote {
	clear:both;
	padding:20px 0;
}

#e2ma_signup_submit_button {
	background-color:var(--orange) !important;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
}

.top-bar-div {
	padding:13px 0;
	text-align:center;
	margin-right:30px;
}

.inside-header {
	height:67px;
}

#menu-main, #menu-main-spanish {
	font-family: 'Barlow Condensed', sans-serif;
}

#nav_menu-2, #menu-widget-menu-2, #menu-widget-menu-2-spanish, #menu-widget-menu-1 {
	font-family: 'Barlow Condensed', sans-serif;

}

#menu-widget-menu-1-spanish li a, #menu-widget-menu-2-spanish li a {
	text-transform:capitalize;
}

#menu-main li:before, #nav_menu-2 li:before, #menu-widget-menu-2 li:before {
	content:'';
}

#menu-item-13540 {
	background:var(--ltTurq);
	height:66px;

}

#menu-item-13540 a {
	color:#fff;

}

#menu-item-13540:hover {
	background:var(--dkTurq);
}

#menu-item-13540 a:hover {
	background-color:var(--dkTurq);
}

.menu-toggle {
	line-height:69px;
	margin-top:-21px;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
	background:transparent !important;
}

.main-navigation .main-nav ul ul li a {
	color:#fff !important;
}

.cn-button.bootstrap {
	background-color:var(--dkTurq) !important;
	background:var(--dkTurq);
}

.cn-button {
	color: #fff;
	background-color: #00a99d;
	border-radius: 10px;
	padding: 10px 20px;
}
/*===home===*/

.yhtr-text p {
	font-size:30px;
}

#blog-home .display-posts-listing {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap:35px;
}

#blog-home .listing-item {
	background:#efefef;
}

#blog-home .image {
	background:#fff;
	padding-bottom:20px;
}

#blog-home .excerpt {
	min-height:360px;
	
	
}

#blog-home .button {
	position:absolute;
	bottom:20px;
	left:50%;
	transform:translateX(-50%);
	width:200px;
}

/*===staff pages=====*/

.staff-label {
	color:var(--dkTurq);
	font-weight:600;
	font-family:'Barlow Semi Condensed', sans-serif;
	font-size:24px;
}

.staff-row h6 a, .board-row h6 a {
	color:var(--dkTurq);
	transition:.3s;
}

.staff-row h6 a:hover, .board-row h6 a:hover {
	color:var(--orange);
}

.staff-info p {
	margin-bottom:7px;
}

.staff-all-subtitle {
	color:var(--ltTurq);
	text-transform:uppercase;
	letter-spacing: 1px;
	font-weight:600;
}

.staff-all-name {
	font-family:'Barlow Condensed', sans-serif;
}

.staff-all-title {
	font-family:'Barlow Condensed', sans-serif;
	min-height:225px;
}


/*=====committee=======*/

.committee-row {
	min-height:705px;
}


/*===become a member====*/

.membership-dues-block {
	max-width:600px;
	margin:0 auto;
}

#footable_parent_14021.semantic_ui .ui.table, #footable_parent_14021.semantic_ui .ui.table tr, #footable_parent_14021.semantic_ui .ui.table td {
	border:none !important;
}

#footable_parent_14021.semantic_ui .ui.table td {
	font-size:20px;
	padding:24px;
}

#footable_parent_14021.semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
	background-color:rgba(0, 145, 158, .1);
}

#footable_parent_14021 .ninja_column_1 {
	color:var(--orange);
}

.small-span {
	font-size:24px;
}

.pricing-row-inner {
	max-width:1200px !important;
	margin:0 auto !important;
}

.pricing-row-inner h4 {
	font-size:28px;
	margin-bottom:22px;
}

.budget-p {
	font-family:'Barlow Condensed' ,sans-serif;
	margin-bottom:0;
	text-transform:uppercase;
}

#pricing-row-outer-2 .vc_column-inner {
	padding-top:0 !important;
}

/*===policy=====*/

.legislative-button-row .wpb_wrapper {
	max-width:412px;
	margin:0 auto !important;
}

.leg-hover-box {
	margin-bottom:30px;
}

.leg-hover-box .vc-hoverbox-inner {

	min-height:366px;
}

.leg-hover-box.vc-hoverbox-wrapper .vc-hoverbox {
	min-height:366px;
}

.policy-update-row .display-posts-listing {
	list-style-type:none;
}


/*===support our work====*/

.support-add-title h3 {
	min-height:92px;
}

/*====technical training======*/

.training-row {
	min-height:889px;
}

#gform_fields_15 {
	display:flex;
	flex-wrap:wrap;
}

#gform_fields_15 input, select {
	width:100% !important;
}

#field_15_1, #field_15_2, #field_15_3, #field_15_7, #field_15_8{
	width:32%;
}

#field_15_3 {
	margin-top:19px !important;
}

#field_15_5, #field_15_6 {
	width:100%;
}


/*=====special projects====*/

#digital-story-col .vc_column-inner {
	background-position-x:85% !important;
}

#search-filter-form-10046.searchandfilter ul {
	
	display:flex;
	flex-wrap:wrap;
}

#page .searchandfilter ul li:before {
	content:none;
}

.chosen-container-multi .chosen-choices, .chosen-container-active .chosen-choices {
	border:solid 3px #ddd !important;
}

.chosen-container-multi .chosen-choices {
	background-image:none !important;
}

#search-filter-form-10046 .sf-field-search, #search-filter-form-10046 .sf-field-taxonomy-resource_type, #search-filter-form-10046 .sf-field-taxonomy-topics {
	width:30% !important;
}

#search-filter-form-10046 .sf-field-search, #search-filter-form-10046 .sf-field-submit {
	margin-left:0 !important;
}

#search-filter-form-10046 .sf-field-submit {
	margin-top:0 !important;
}

#search-filter-form-10046 .sf-field-search label {
	padding-left:0 !important;
}

#search-filter-form-10046 .sf-field-search label, #search-filter-form-10046 .sf-field-search input {
	width:100% !important;
}

#search-filter-form-10046 .sf-field-search label {
	margin-top:6px !important;
}

#search-filter-form-10046 .sf-field-submit {
	width:100%;

}

#search-filter-form-10046 .sf-field-submit input {
	background:var(--orange);
		color:#fff;
		text-transform:uppercase;
		letter-spacing:1px;
		font-weight:600;
		min-width:200px;
}

.search-filter-results .nav-previous, .search-filter-results .nav-next {
	/*display:none;*/
}

.wp-pagenavi a, .wp-pagenavi span {
	border:none;
}

.wp-pagenavi .pages {
	display:none;
}

.wp-pagenavi {
	margin-bottom:20px;
	background:transparent !important;
	padding-left:0 !important;
}

/*.search-filter-results div {
	background:#fff;
	padding:30px;
}*/

.search-filter-results div:not(.pagination) {
	background:#fff;
	padding:30px;
} 

.page-id-9983 .default-featured-img {
	display:none;
}

/*===news===*/



.page-id-13958 .site-content, .news-content, .page-template-page-blog-php #content, .tag  #content, .category #content, .search #content, .post-type-archive #content, .blog #content, .archive #content {
	justify-content:space-between;
	padding-top:50px;
}

#right-sidebar {
	margin-left:25px;
}

#page .display-posts-listing {
	list-style-type:none;
}

#page .display-posts-listing li:before {
	content:none;
}

.page-id-13952 .display-posts-listing, .page-id-1717 .display-posts-listing {
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:35px;
}

.display-posts-listing .listing-item {
	background:#fff;
}

.display-posts-listing .title {
	font-family: 'Barlow Condensed', sans-serif;
	font-size:36px;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	color:var(--dkTurq);
	padding:30px 30px 10px 30px;
	display:block;
}

.display-posts-listing .excerpt {
	display:block;
	padding:0 30px 30px 30px;
}

.display-posts-listing .excerpt a {
	display:block;
	background:var(--orange);
	padding:10px;
	color:#fff;
	text-transform: uppercase;
	letter-spacing:1px;
	font-weight:600;
	font-size:18px;
	font-family:'Barlow Condensed';
	text-align:center;
	margin:20px auto 0 !important;
	max-width:200px;
}

.display-posts-listing .date {
	display:block;
	padding:0 30px 10px;
	font-size:16px;
	color:var(--ltTurq);
}

#search-4 {
	padding-bottom:0 !important;
}

#search-4 .search-form {
	padding:0 !important;
	
}

#search-4 .search-form label {
padding:0 !important;
margin-right:10px;
width:75%;
}

.widget-title {
	font-weight:600;
	margin-bottom:10px;
}

.nav-links .page-numbers {
	margin-right:20px;
} 


/*====blog====*/

#recent-posts-4, #text-17 {
	list-style-type: none;
}

.featured-image.page-header-image-single {
	margin-top:25px !important;
}

.archive .site-main, .search .site-main {
	display:grid;
	grid-template-columns: repeat(auto-fill, minmax(274px, 1fr));
	grid-gap:35px;
}

.archive .entry-title, .search .entry-title {
	font-size: 36px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    color: var(--dkTurq);
}

.archive .entry-title a, .search .entry-title a {
	color: var(--dkTurq);
}

.resize-featured-image .post-image img {
	height: auto !important;
	object-fit:initial !important;
}

.archive article, .search article {
	background:#fff;
	padding-bottom:30px;
}

.archive .entry-header, .search .entry-header {
	padding:30px 30px 30px 30px;
}

.archive .entry-summary, .search .entry-summary {
	padding: 0 30px;
}

.page-template-page-blog .display-posts-listing {
	display:grid;
	grid-template-columns: repeat(auto-fill, minmax(274px, 1fr));
	grid-gap:35px;
}

#page #search-5 {
	list-style-type:none;
	margin-top:35px;
}

#page #search-5:before {
	content:none;
}

#search-5 .search-form {
	align-items:flex-start;
}

#search-5 label {
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom:20px;
}

#search-5 .search-submit {
	padding:14px 20px !important;
}

.single-post .inside-article, .single-resources .inside-article {
	max-width:845px;
	margin:0 auto;
	width:97%;
}

/*===cm resources===*/

.page-template-page-cm-resources #page #main, .page-id-18881 #page #main {
	margin-top:75px;
}
.tax-cm_resource_type #page, .cm-resources-wrap {
	margin:35px auto !important;
}

.page-template-page-cm-resources .widgettitle {
	margin-left:20px;
}

.tax-cm_resource_type .widgettitle {
	width:100%;
	margin-bottom:0;
}

.tax-cm_resource_type #search-filter-form-18835 {
	width:100%;
}

.tax-cm_resource_type .site-content {
	flex-wrap:wrap;
}

#search-filter-form-18835 ul {
	display:flex;
}

.sf-field-taxonomy-cm_resource_type {
	margin-top:0 !important;
}


.cm-resources-wrap {
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	grid-auto-rows:1fr;
	grid-gap:30px;

}

.cm-resource-card {
	
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:center;
}

.cm-resource-card.advocacy {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/advocacy.jpg');
}

.cm-resource-card.for-survivors {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/for-survivors.jpg');
}

.cm-resource-card.k-12-higher-education {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/k12-1.jpg');
}

.cm-resource-card.legislation-policy {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/legislation.jpg');
}

.cm-resource-card.military {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/military.jpg.jpg');
}

.cm-resource-card.organizational-program-management {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/no-profit-1.jpg');
}

.cm-resource-card.prevention {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/prevention.jpg');
}

.cm-resource-card.systems {
	background-image:url('https://www.ccasa.org/wp-content/uploads/2021/03/systems.jpg');
}

.cm-resource-card-h3 a {
	color:#fff;
	display:block;
	width:180px;
	height:160px;
	margin:0 auto;
}


.single-cm-resource .inside-article, .cm-resource-footer {
	max-width:845px;
	margin:0 auto;
	width:97%;
}

.single-cm-resource .shareaholic-canvas {
		display:none;
	}

.cm-resource-footer {
	margin-top:30px !important;
}

.single-post .entry-meta, .single-cm-resource .entry-content {
	margin-top:30px;
}



.single-cm-resource #page {
	margin-top:50px;
	margin-bottom:75px;
}

.single-cm-resource .entry-title {
	margin-top:30px;
	font-size:45px;
}

.resource-download-div {
	max-width:845px;
	margin: 0 auto;
	width:97%;
}

.cm-resource-button {
	background:#ff9701;

}

.cm-resource-button a {
	color:#fff;
}

.cm-search-wrap {
	display:grid;
	grid-template-columns:repeat(auto-fill, minmax(274px, 1fr));
	grid-gap:35px;
	margin-bottom:50px !important;
}


.blog article {
	background:#fff;
}

.blog .entry-title {
	font-size: 36px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    color: var(--dkTurq);
    padding: 30px 30px 10px 30px;
}

.blog .entry-title a {
	color: var(--dkTurq);
}

.blog .entry-summary {
	padding: 30px 30px 40px 30px;
}

.page-id-18881 .search-filter-results div:not(.pagination) {
	padding:0;
	background:transparent;
}

.cm-search-result {
	background:#fff !important;
	padding-bottom:30px !important;
}

.page-id-18881 h2 {
	padding:30px 30px 0 30px;
	font-size:36px;
	color: var(--dkTurq);
}

.page-id-18881 h2 a{
	color: var(--dkTurq);
}


.page-id-18881 p {
	padding:0 30px;
}

.row-inner-min > .vc_column_container {
	max-width:1200px;
	margin:0 auto;
	float:none;
}

.email-casey-button {
	position: absolute;
	bottom:10px;
	left:30px;
}

.training-button {
	left:230px;
}
/*===jobs page===*/

#page .job_types li:before, #page .job_listings li:before {
	content:none;
}

.job_listings {
	margin-top:50px !important;
}

.job_listings .location, .job_listings .date, .single_job_listing .location, .single_job_listing .date-posted time {
	font-family:'Barlow Condensed', sans-serif;
	font-size:20px;
}

.job_listings .job-type, .single_job_listing .job-type {
	font-family:'Barlow Condensed', sans-serif;
	font-size:24px;
}


.job-manager .job-type, .job-types .job-type, .job_listing .job-type {
	color:var(--dkTurq);
}

.job-manager .full-time, .job-types .full-time, .job_listing .full-time, .job-manager .temporary, .job-types .temporary, .job_listing .temporary {
	color:var(--ltTurq);
}

.single_job_listing .meta .full-time, .single_job_listing .meta .temporary {
	background-color:var(--ltTurq);
}


.job-manager .part-time, .job-types .part-time, .job_listing .part-time {
	color:var(--dkTurq);
}

.single_job_listing .meta .part-time {
	background-color:var(--dkTurq);
}

.job-manager .freelance, .job-types .freelance, .job_listing .freelance {
    color: var(--orange);
    }

  .single_job_listing .meta .freelance {
  	background-color:var(--orange);
  }

.job-manager .internship, .job-types .internship, .job_listing .internship {
	color:#F76E07;
}

.single_job_listing .meta .internship {
	background-color:#F76E07;
}

.single-job_listing .news-content {
	/*padding-top:0;*/
}

.single-job_listing .entry-header {
	margin:50px 0 20px !important;
}

.inside-right-sidebar #widget_recent_jobs-3 {
	list-style-type:none;
	padding-left:15px;
	padding-right:15px;
}

.inside-right-sidebar #widget_recent_jobs-3:before {
	content:none;
}

.application_button {
	background-color:var(--orange) !important;
}

/*====events---*/

.evo_archive_page {
	padding-top:50px;
}

.single-ajde_events .news-content {
	padding-top:0;
}

.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .eventon_list_event .evcal_desc span.evcal_event_title, .evcal_desc span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3 {
	font-family:'Barlow Condensed', sans-serif !important;
}

.ajde_evcal_calendar .eventon_events_list p, .eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle, .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers, .evo_pop_body .evo_event_headers.canceled, .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span, .evo_pop_body .evcal_list_a .evo_above_title span, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput, .evcal_evdata_row .evcal_evdata_cell p, #evcal_list .eventon_list_event p.no_events, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul, .evoGuideCall em, .evo_cal_above span, .ajde_evcal_calendar .calendar_header .evo_j_dates .legend, .eventon_sort_line p, .eventon_filter_line p, #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t, .evo_pop_body .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t {
	font-family:'Work Sans', sans-serif !important;
	font-size:18px !important;
}

.evcal_evdata_row .evcal_evdata_cell h3, .evo_clik_row .evo_h3 {
	font-size:22px !important;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn {
	font-family:'Barlow Condensed', sans-serif !important;
	font-size:16px !important;
	letter-spacing:1px;
	text-transform:uppercase;
	background:var(--orange) !important;
}

.evcal_evdata_cell p a {
	color:var(--ltTurq) !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location, .eventon_events_list .eventon_list_event .evcal_desc .evcal_time, .evo_pop_body .evcal_desc .evcal_time {
	padding-left:22px !important;
}

.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day {
	font-size:15px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span {
	background-color:#00bcd4 !important;
}


.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
    color: #ffffff;
    background-color: var(--dkTurq) !important;
}

.ajde_yn_btn_label.evo_elm {
	padding-bottom:5px !important;
	padding-left:55px !important;
	padding-top: 0 !important;
}

.dd-tile-bg {
background-image:url('images/Large_UK-620.jpg') !important;
background-repeat:no-repeat;
background-size:cover;
}

.single-ajde_events #page {
	margin-top:75px;
}

/*====co reporting options===*/

#sb-128-row {
	margin-left:20px !important;
	margin-right:20px !important;
}

.reporting-options-row {
	min-height:770px;
}

.provider-resources-title {
	min-height:102px;
}


/*===sample forms and documents===*/

.save-title {
	min-height:54px;
}

/*===saati page===*/

.saati-options-row {
	min-height:861px;
}


/*====programs====*/



.programs-comm-h1 h1 {
	margin-bottom:93px !important;
}

/*====WOOCOMMERCE====*/

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color:var(--orange);
	border-radius:0;
	text-transform:uppercase;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: var(--orange);
   
    }

  .tabs.wc-tabs li:before, .products li:before, #shipping_method li:before {
  	content:none !important;
  }

  .woocommerce-order-overview li:before {
  	content:none !important;
  }

  .post-type-archive-product .site-main {
  	display:block;
  }

  .post-type-archive-product #page li {
  	    margin: 0 2.5% 2.992em 0;
  }

  .post-type-archive-product #primary, .single-product #primary {
  	margin-top:60px;
  }

  .woocommerce-breadcrumb { 
  	display: none; 
  }

  .woocommerce ul.products li.product a img {
  	border:solid 1px #ccc;
}

  .continue-shopping-button {
  	float:right;
  	background-color:var(--orange) !important;
  	color:#fff !important;
  	margin-bottom:20px !important;
  	border-radius:0 !important;
  	text-transform:uppercase;
  	font-family: 'Barlow Condensed';
    font-weight: 600;
    letter-spacing: 1px;
    font-size:16px;
  }

  .bz-cart-button {
  	margin-right:20px !important;
  }

  .single .type-product {
  	clear:both;
  }

  .product_type_variable, .product_type_simple, .wc-forward {
  		border-radius:0 !important;
  		text-transform:uppercase;
  		font-family: 'Barlow Condensed';
  	  font-weight: 600;
  	  letter-spacing: 1px;
  	  font-size:16px;
  	  background-color:var(--orange) !important;
  	  color:#fff !important;
  }

  #customer_details {
  	margin-bottom:30px;
  }

  .woo-extra-box {
  	background:#fff;
  	padding:30px;
  	box-sizing:border-box;
  	margin-bottom:20px;
  }

  .product_meta {
  	display:none;
  }

  .woocommerce-ordering {
  	display:none;
  }
    
/*=======footer===========*/

.site-footer {
	background-image:url('images/footer-bg.jpg');
	background-repeat:repeat-x;
	background-size:cover;
}

#footer-widgets .widget-title {
	font-size:24px !important;
}

#bz-footer-social-div {
	display:flex;
	justify-content: flex-end;
	margin:20px auto;
}

#bz-footer-social-div a {
	display: inline-block;
	color: #fff;
	background: var(--ltTurq);
	padding: 9px 12px 9px;
	width: 50px;
	text-align: center;
	background-image: url(images/social-bg.jpg);
	margin-right:5px;
}

.post-password-form {
	margin-top:150px;
}


/*===old resources===*/

.resource-title {
	margin-top:20px;
}

.resource-org, .resource-date {
	margin-bottom:10px;
}

#search-filter-form-10046.searchandfilter ul.chosen-results {
	display:block;
}

.page-id-9983 .cm-search-wrap {
	display:block;
}

.page-id-9983 .read-more-container .button {
	margin:20px 0 !important;
}

.page-id-9983  .fwpl-row {
	background:#fff;
	padding:30px;
	box-shadow: border-box;
}

.single-resources .featured-image {
	display:none;
}

.facetwp-facet {
	margin-bottom:20px !important;
}

.facetwp-search {
	padding-top:7px !important;
}

.facetwp-facet input.facetwp-search {
	
	margin-left:20px !important;
}

.facetwp-type-pager {
	margin-left:20px;
}

/*===native american resources====*/

.facetwp-input-wrap {
	margin-bottom:20px;
}

.native-am-result-div {
	margin-bottom:40px;
}

.native-am-title {
	font-size:24px;
}

.page-template-page-native .facetwp-template { display: none; }
.page-template-page-native .facetwp-template.visible { display: block; }

.native-am-marker-title {
	font-size:17px;
	margin-bottom:10px;
}

.native-am-marker-p {
	margin-bottom:10px;
}

.facetwp-map-filtering {
	display: none;
}

.page-id-22159 .wpb-content-wrapper {
	margin-left:15px;
	margin-right:15px;
}
/*==========responsive============================================*/

@media only screen and (max-width:1740px) {
	.site-description {
		font-size:22px;
	}

	.vc_row.margin-adjust {
		margin-top:75px !important;
		margin-bottom:75px !important;
	}

	.vc_row.margin-top-adjust {
		margin-top:75px !important;
	}

	.vc_row.margin-bottom-adjust {
		margin-bottom:75px !important;
	}

	.vc_row.padding-adjust {
		padding-top:75px !important;
		padding-bottom:75px !important;
	}

	.vc_row.padding-top-adjust {
		padding-top:75px !important;
	}

	.vc_row.padding-bottom-adjust {
		padding-bottom:75px !important;
	}
}

@media only screen and (max-width:1560px) {
	.yhtr-title h1 {
		font-size:50px !important;
	}


}

@media only screen and (max-width:1400px) {

	#menu-main {
		margin-top:25px;
	}

	.site-description {
		font-size:22px;
	}

	.site-branding-container .site-logo {
		margin-right:6px;
	}

	.main-navigation a {
		font-size:16px;
	}

	.main-navigation .main-nav ul li a {
		padding-left:15px;
		padding-right:14px;
	}

	.bz-top-bar-right {
		    grid-template-columns: 1fr 138px;
	}

	#escape-button {
		padding-left:43px;
		padding-right:43px;
	}

	.training-examples-row .vc_col-sm-6 {
		width:100% !important;
	}

	.yhtr-text.vc_custom_1611600762699 {
		padding-left:80px !important;
		padding-right:80px !important;
	}

	.yhtr-info-col .vc_column-inner {
		padding: 10% 12% !important;
	}
}

@media only screen and (max-width:1280px) {
	.inside-header {
		line-height:70px;
	}

	h1 {
		font-size:54px;
	}

	h2 {
		font-size:42px;
	}

	.page .top-row {
	margin-top:80px !important;
	}

	.become-left-col .vc_column-inner.vc_custom_1610990394678 {
		padding-bottom:88px !important;
	}
}

@media only screen and (max-width:1230px) {
	

	.main-navigation .main-nav ul li a {
		line-height:2.7;
	}

	#become-shopping-links-row .vc_col-sm-6 {
		width:100% !important;
	}

	#become-shopping-links-row .vc_col-sm-6:nth-child(2) {
		padding-left:35px !important;
	}

	#breadcrumbs  {
		padding:0 20px;
		box-sizing:border-box;
	}

	.page-template-page-native .inside-article {
		padding:0 20px;
		box-sizing:border-box;
	}
}

@media only screen and (max-width:1200px) {
	.board-row h6 {
		min-height:48px;
	}

	.yhtr-title h1 {
		font-size:35px !important;
	}
}

@media only screen and (max-width:1196px) {
	.become-left-col .vc_column-inner.vc_custom_1610990394678 {
		padding-bottom:42px !important;
	}

	.page-template-page-native #facetwp-map {
		width:100% !important;
	}
}

@media only screen and (max-width:1152px) {
	.become-right-col .vc_column-inner.vc_custom_1610990405669 {
		padding-bottom:119px !important;
	}

	#blog-home .display-posts-listing {
	
	grid-template-columns:repeat(2, 1fr);
	
	}
}

@media only screen and (max-width:1140px) {

	.pricing-row-inner {
		display:flex;
		flex-wrap:wrap;
		justify-content: center;
	}

	.pricing-row-inner .vc_col-sm-1\/5 {
		width:26%;
	}

	.leg-hover-box .vc-hoverbox-inner {

		min-height:394px;
	}

	.leg-hover-box.vc-hoverbox-wrapper .vc-hoverbox {
		min-height:394px;
	}

	.main-navigation .main-nav ul li a {
		padding-left:10px;
	}

	.main-navigation a {
		font-size:15px;
	}

	.facetwp-facet input.facetwp-search {
		min-width:180px !important;
		
	}

}

@media only screen and (max-width:1100px) {
	.leg-hover-box h2 {
		font-size:40px;
	}


	.leg-hover-box .vc-hoverbox-inner {

		min-height:405px !important;
	}

	.leg-hover-box.vc-hoverbox-wrapper .vc-hoverbox {
		min-height:405px !important;
	}

	#blog-home .excerpt {
	min-height:300px;
	}
	


}

@media only screen and (max-width:1083px) {
	.staff-all-title {
		min-height:257px;
	}

	.training-stats-row .vc_col-sm-3 {
		width:50% !important;
	}
}

@media only screen and (max-width:1060px) {
	.become-right-col .vc_column-inner.vc_custom_1610990405669 {
		padding-bottom:64px !important;
	}

	
}

@media only screen and (max-width:1040px) {
	

	h1 {
		font-size:45px;
	}

	h3 {
		font-size:38px;
	}

	.committee-col-title .vc_column-inner, .committee-col-text .vc_column-inner, .membership-col-title .vc_column-inner, .membership-col-text .vc_column-inner, .training-col-title .vc_column-inner, .training-col-text .vc_column-inner, .membership-col-title .vc_column-inner, .membership-col-text .vc_column-inner {
		padding:12% 12% 12% 20% !important;
	}
}

@media only screen and (max-width:1042px) {
	#site-navigation, .has-inline-mobile-toggle #site-navigation.toggled {
		background-color:#fff !important;
		margin-top:-20px !important;
	}


	#menu-item-14471 .sub-menu {
		left: auto !important;
	}
}

@media only screen and (max-width:1000px) {

	.saati-topics-row .vc_col-sm-1\/5 {
		width:50% !important;
	}

	.member-support-row .vc_col-sm-4, .media-resources-row .vc_col-sm-3 {
		width:100% !important;
	}

	.committee-row .vc_col-sm-6, .membership-row .vc_col-sm-6, #systems-row .vc_col-sm-6, .training-row .vc_col-sm-6, #training-row-1 .vc_col-sm-6, .story-row .vc_col-sm-6, .stf-row .vc_col-sm-6, #contact-row .vc_col-sm-6, #about-history-row .vc_col-sm-6, .reporting-options-row .vc_col-sm-6, .survivors-yhtr-col.vc_col-sm-6, .saati-options-row .vc_col-sm-6, #saati-intro-row .vc_col-sm-4,  #saati-intro-row .vc_col-sm-8, .native-am-map-row .vc_col-sm-8, .native-am-map-row .vc_col-sm-4 {
		width:100% !important;
	}

	#sample-save-row .vc_col-sm-3 {
		width:50% !important;
	}

	.become-left-col.vc_col-sm-3\/5, .become-right-col.vc_col-sm-2\/5 {
		width:100% !important;
	}

	.tech-training-image.vc_col-sm-4, .tech-training-text.vc_col-sm-8 {
		width:100% !important;
	}

	.staff-row .vc_col-sm-3, .board-row .vc_col-sm-3 {
		width:48% !important;
	}

	.committee-col-title {
		height:400px;
	}

	.story-video-col .vc_column-inner {
		padding-top:20px !important;
	}

	

	#committee-row-2 .committee-col-title, #committee-row-4 .committee-col-title, #committee-row-6 .committee-col-title, #membership-row-2 .membership-col-title, #membership-row-4 .membership-col-title, #membership-focus-row-2 .membership-focus-col-image, #membership-focus-row-4 .membership-focus-col-image, #training-row-2 .training-col-title, #training-row-4 .training-col-title, #training-row-6 .training-col-title, #reporting-options-row-2 .reporting-options-col-title, .saati-options-row .saati-options-title {
		order:1;
	}

	#committee-row-2 .committee-col-text, #committee-row-4 .committee-col-text, #committee-row-6 .committee-col-text, #membership-row-2 .membership-col-text, #membership-row-4 .membership-col-text, #membership-focus-row-2 .membership-focus-col-title, #membership-focus-row-4 .membership-focus-col-title, #training-row-2 .training-col-text, #training-row-4 .training-col-text, #training-row-6 .training-col-text, #reporting-options-row-2 .reporting-options-col-text, .saati-options-text   {
		order:2;
	}

	.saati-options-row {
		min-height:initial;
	}

	.membership-focus-col-image-3 .vc_column-inner {
		background-position-y:0% !important;
	}

	.staff-row h6 {
		min-height:48px;
	}

	.staff-all-title {
		min-height:266px;
	}

	

	.background-col {
		height:400px;
	}

	.row-change.vc_row.vc_row-o-equal-height> .vc_column_container {
		width:100%;
	}

	.logged-in #bz-top-bar-social-div {
		top:81px;
	}

	#bz-top-bar-social-div {
		top:53px;
	}

	.header-image {
		padding-top:10px;
	}

	.become-left-col .vc_column-inner.vc_custom_1610990394678, .become-right-col .vc_column-inner.vc_custom_1610990405669 {
		padding-bottom:72px !important;
	}

	.stf-mission-row .vc_col-sm-3 {
		width:33% !important;
		min-height:265px;
	}

	#home-icons-row .vc_col-sm-3 {
		width:50% !important;
	}

	.page-template-page-blog .display-posts-listing {
		grid-template-columns: repeat(auto-fill, minmax(409px, 1fr));
	}

	.page-id-13958 .site-content, .news-content {
		padding-top:75px;
	}

	#reporting-options-options-row .vc_col-sm-4, #tools-row .vc_col-sm-4 {
		width:100%;
	}

	.provider-resources-title {
		min-height:initial;
	}



}



@media only screen and (max-width:900px) {
	.pricing-row-inner .vc_col-sm-1\/5 {
		width:48%;
	}

	#leg-impact-row {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}

	#leg-impact-row .vc_col-sm-3 {
		width:48% !important;
	}

	.stf-mission-row .vc_col-sm-4 {
		width:100% !important;
	}

	#blog-home .excerpt {
	min-height:350px;
	}
}

@media only screen and (max-width:860px) {
	.staff-all-title {
		min-height:294px;
	}
}

@media only screen and (max-width:768px) {
	.staff-all-title {
		min-height:321px;
	}

	#sticky-navigation{
		top: 48px !important;
	}

	#blog-home .display-posts-listing {
	display:grid;
	grid-template-columns:repeat(1, 1fr);
	grid-gap:35px;
	}

	.page-template-page-blog .display-posts-listing {
		grid-template-columns:repeat(1, 1fr);
	}
}


@media only screen and (max-width:767px) {

	

	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {

    margin: 0 0 2.992em !important;
	}

	.logged-in .bz-top-bar {
		top:46px;
	}

	#masthead {
		z-index:1002;
	}

	#bz-top-bar-social-div {
		display:none;
	}

	.staff-all-title {
		min-height:initial;
	}

	.staff-row h6, .board-row h6 {
		min-height:initial;
	}

	h1 {
		font-size:40px;
	}

	.row-max-width {
		/*margin-left:-32.5px !important;
		margin-right:-32.5px !important;
		max-width:initial;*/
	}

	.staff-row .vc_col-sm-3, .board-row .vc_col-sm-3 {
		width:100% !important;
	}

	#leg-session-image .vc_column-inner {
		background-position-y:30% !important;
	}


	.error404 #page {
		margin-top:75px;
		margin-bottom:30px;
}

	#escape-button, #events-div {
		padding-left:20px;
		padding-right:20px;
	}

	.top-bar-div {
		margin-right:18px;
	}

	.stf-mission-row .vc_col-sm-3 {
		width:50% !important;
	
	}

	.stf-background-col {
		min-height:400px !important;
	}

	#sb-128-row .vc_column-inner {
		padding:40px !important;
	}

	#sample-save-row .vc_col-sm-3 {
		width:100% !important;
	}

	.training-stats-row .vc_col-sm-3 {
		width:100% !important;
	}

	.saati-topics-row .vc_col-sm-1\/5 {
		width:100% !important;
	}

	#search-filter-form-18835 ul {
		flex-direction:column;
	}


	.searchandfilter ul li {
		padding:0 !important;
	}

	.cm-resources-wrap {
		grid-template-columns:repeat(1, 1fr)
	}

	.facetwp-facet input.facetwp-search {
		min-width:250px !important;
		margin-left:0px !important;
	}


	.email-casey-button {
		position: relative;
		bottom:initial;
		left:initial;
	}

	.training-button {
		left:initial;
	}


}

@media only screen and (max-width:650px) {
	.vc_row.wpb_row.member-support-row {
		padding-left:50px !important;
		padding-right:50px !important;
	}

	.site-header .header-image {
		width:140px;
		padding-top:59px;
	}

	.menu-toggle {
		line-height:66px;
	}

	.bz-top-bar {
		z-index:1002;
	}

	#sb-128-row .vc_column-inner {
		padding:10px !important;
	}

	#three-options-col .vc_column-inner {
		padding:40px !important;
	}

	.reporting-options-col-text .vc_column-inner {
		padding:10% !important;
	}



}

@media only screen and (max-width:550px) {

	.extra-padding-row .vc_column-inner {
		padding:25px 25px 25px 25px !important;
	}


	
	#escape-button, #events-div {
		padding-top:17px;
		padding-bottom:17px;
	}

	.top-bar-div a {
		font-size:14px;
	}

	#newsletter-link {
		font-size:20px;
	}

	.pricing-row-inner .vc_col-sm-1\/5 {
		width:100%;
	}

	#leg-impact-row .vc_col-sm-3 {
		width:100% !important;
	}

	.become-left-col .vc_column-inner, .become-right-col .vc_column-inner {
		padding-left:30px !important;
		padding-right:30px !important;
	}

	.special-projects-title-col .vc_column-inner {
		padding-left:15px !important;
		padding-right:15px !important;
	}

	.stf-mission-row .vc_col-sm-3 {
		width:100% !important;
		min-height:160px;
	
	}

	#home-icons-row .vc_col-sm-3 {
		width:100% !important;
	}

	.home-membership-col .vc_column-inner {
		padding:20px !important;
	}

	.about-history-col .vc_column-inner, .about-mission-col .vc_column-inner {
		padding:20px !important;
	}

	.survivors-confidential-col .vc_column-inner  {
		padding:50px !important;
	}

	.saati-intro-logo .vc_column-inner, .saati-intro-text .vc_column-inner {
		padding:30px !important;
	}


}

@media only screen and (max-width:460px) {
	



	.site-description {
		font-size:16px;
	}

	.become-left-inner {
		padding-left:10px !important;
		padding-right:10px !important;
	}

	.become-left-inner .vc_column-inner, #programs-row .vc_column-inner, .programs-blocks-row .vc_column-inner {
		padding-left:10px !important;
		padding-right:10px !important;
	}

	.stf-main-col .vc_column-inner {
		padding:50px !important;
	}

	.survivors-confidential-col .vc_column-inner  {
		padding:30px !important;
	}

	#newsletter-link {
		font-size:15px;
		line-height:.8;
	}



	
}

@media only screen and (max-width:400px) {
	
	
.top-bar-div {
		padding:0;
	}
	

	.become-add-left-col .vc_column-inner, .become-add-center-col .vc_column-inner {
		padding-left:20px !important;
		padding-right:20px !important;
	}

}