/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


/* Donation form */

.donation_form{ display: flex; }
.ls_donate input[type="text"], .ls_donate input[type="number"], .ls_donate input[type="email"], .ls_donate input[type="url"], .ls_donate input[type="password"], .ls_donate input[type="search"], .ls_donate input[type=reset], .ls_donate input[type=tel], .ls_donate input[type=date], .ls_donate select{height: unset !important;line-height: 1.5 !important;}
.ls_donate .date input[type="text"]:focus{border: none !important;}
.donation_form form{ width: 360px;
height: 100%; margin: 0 auto;
background-color: #fff; }
.ls_date {position: relative !important;width: 50%;}
.donation_form form p.donation_title{ position: relative; font-size: 24px; 
padding: 15px 20px; text-align: center;	background: #1a7ef8;
color: #fff !important; 
border-radius: 15px; }

.donation_form form p.donation_title img{ color: #fff !important; 
	width: 40px; 
/* 	margin: 0 !important; */
}

.donation_form form .ls_name input.form-control{ font-size: 24px !important; color: #000000 !important; text-align: center; float: left;
width: 100%; padding: 12px 15px;
border: 2px solid #e1e8ee;
border-radius: 4px; background: #fff;	font-size: 16px; border-radius: 10px;	}
	
.donation_form form .ls_card{
margin-bottom: 20px; display: flex; padding: 0px; }

.donation_form form .ls_card img{ position: absolute;
top: 18px; left: 18px; color: #c0c0c0 !important; }

.donation_form input.card-number{
font-size: 22px !important; color: #000000 !important; text-align: center; float: left; width: 100%;
padding: 18px 55px; border: 2px solid #1a7ef8; border-radius: 4px;
background: #fff; border-radius: 10px; }

.donation_form form .ls_date_CVC input.form-control{font-size: 22px !important; color: #000000 !important; float: left;
width: 100%; padding: 12px 15px;
border: 2px solid #e1e8ee; border-radius: 4px; background: #fff; 
font-size: 16px; border-radius: 10px;	}

.donation_form form .ls_date_CVC{
padding: 0.1px; margin-bottom: 20px;}

.donation_form form .ls_date_CVC .ls_cvc{ padding: 0px;width: 50%; }

.donation_form form .ls_date_CVC .ls_cvc i{ font-family: "Font Awesome 5 Free"; font-weight: normal; font-size: 22px; position: absolute;	left: 80%; top: 30%;
color: #b4b1b1 !important; }

.donation_form form .ls_email{
padding: 0px; margin-bottom: 50px;
display: flex; flex-direction: column; }

.donation_form form .ls_email input.form-control{font-size: 24px !important; color: #000000 !important; text-align: center; float: left; width: 100%; padding: 12px 15px; border: 2px solid #1a7ef8; border-radius: 4px; background: #fff; font-size: 16px; border-radius: 10px;}

.donation_form form .ls_donate_btn{
padding: 0px;	margin-bottom: 20px; }

.donation_form form .ls_donate_btn .button-donate{ font-size: 22px !important; width: 100%; color: #fff !important; background-color: #1a7ef8; border-color: #1a7ef8; padding: 15px 38px; border-radius: 15px; }
.donation_form .ls_amt input::placeholder,
.donation_form input::placeholder {
color: #000000 !important; font-size: 22px;font-weight: 500;  font-family: arial;}


.donate-form-heading h2{ font-family: "arial";	font-size: 32px !important; color: #000000 !important;}

@media(max-width: 500px){ 
.fl-node-fq5ubn12plym.fl-module-heading .fl-heading {font-size: 25px;}
.donate-form-heading h2{ font-size: 24px !important; }
.donate-form-heading img{ width: 30px !important;margin-bottom: 15px !important; margin-right: 10px !important;}
	
.donation_form p.amt_label{font-size: 20px !important}

.donate-form-container{ padding: 0 15px !important}}

@media (max-width: 375px){
.fl-node-fq5ubn12plym.fl-module-heading .fl-heading {font-size: 20px;}
.donate-form-heading h2{ font-size: 18px !important; }
.donate-form-heading img{ width: 25px !important;margin-bottom: 10px !important;}
.donation_form p.amt_label{font-size: 18px !important}}


.ls_amt{ display: flex; position: relative; flex-direction: column}

.donation_form .amt_label{
	font-family: "arial";
	font-size: 24px !important;
	font-weight: normal;
	color: #757575 !important;
	}

.donation_form .ls_amt input::value{
	color: #000000 !important
}

.ls_amt input{ float: left;
width: 100%;  padding: 30px 55px; border: 2px solid #1a7ef8;
border-radius: 4px; background: #fff; font-size: 22px !important;
border-radius: 10px; margin-bottom: 15px !important; color: #000000 !important}

.ls_card .alignnone{ margin: 0 !important;}


.donation_form .ls_amt span{ font-weight: normal; font-size: 22px; position: absolute; top: 18%; color: #000000 !important; left: 30px !important }

.donate-heading{ background-color: #1a7ef8 !important; }

.donation_form .ls_amt span:nth-child(3) { left: 80% !important;
color: #000000 !important; }

.d-none{display: none !important}

.tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; }

.tooltip .tooltiptext {
line-height: 18px;  font-family: "Arial", sans-serif; font-size: 12px;  font-weight: bold;
visibility: hidden; width: 250px;
background-color: #1a7ef8; color: #fff !important; text-align: center;
top: -30px; left: 50px; padding: 10px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
position: absolute; z-index: 1;}

.tooltip:hover .tooltiptext {
visibility: visible;}

.tooltip .tooltiptext::before {
content: "";  position: absolute;
top: 50%;  right: 100%; margin-top: -5px; border-width: 5px;
border-style: solid; border-color: transparent #3498db transparent transparent; }

.hidden {
    display: none !important;
}

.ls_cvc {position: relative;}
.ls_cvc svg{width: 22px;height: 22px;}

@media screen and (max-width: 768px) { .tooltip .tooltiptext { left: -270px !important; top: -30px;}
	
.tooltip .tooltiptext::before {
border-color: transparent  transparent transparent #3498db; }

.tooltip .tooltiptext::before {
left: 100%; top: 45%;
margin-top: 0; }
	.fl-page button{font-size: 16px !important;}
	.fl-page .fl-menu-mobile-close{font-size: 25px !important;}
}

.donation_form .ls_date_CVC input:focus::placeholder,
.donation_form .card-number:focus::placeholder,
.donation_form .form-control:focus::placeholder {
opacity: 0;}

.donation_title img{
	width: 100%
}

@media(max-width: 350px){
body .check label{ font-size: 18px !important}
	.check input[type=checkbox] {
width: 24px !important; height: 24px !important;}}

@media(max-width: 767px){
#payment-form .updated-amount {
padding: 12px 25px !important;}
body .updated-amount .trf-chrg-head {
font-size: 22px !important}
body .updated-amount ul { padding-left: 15px !important}}

#payment-form .updated-amount { 
width: 100%; padding: 18px 55px;
border: 2px solid #005EFB; background: #fff; border-radius: 10px; margin-bottom: 25px !important } 
.updated-amount .trf-chrg-head {
Font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
line-height: 38px !important; font-weight: 500 !important; text-align: center !important; display: block; font-size: 28px !important; color: #000000 !important}
.updated-amount h6 {margin-bottom: 0 !important; margin-top: 0 !important;}
.updated-amount ul { margin-bottom: 0 !important; padding-left: 35px !important} #payment-form .updated-amount ul li { margin-bottom: 0 !important; color: #000000 !important} .updated-amount ul li::marker{ font-size: 16px !important}
li.cs_success_msg{text-align:center;list-style: none; font-size: 20px !important}.fl-menu-responsive-toggle-always ul
li.cs_success_msg a{
	font-size: 20px !important}

.cs_tree_form {border: 3px solid #017f04;border-radius: 15px;margin: 10px 0px;}
.cs_tree_form .cs_tree_content .fl-html{border: 2px solid #017f04;  border-radius: 10px;padding: 20px;color: #000 !important;}
.cs_tree_form .cs_tree_content .fl-html span {padding: 0px 30px 0px 30px;   display: block;margin-bottom: 15px;color: #000 !important;}
.tree_form{text-align: center;padding: 0px 15px;}
.tree_form input{text-align: center;border: 2px solid #017f04 !important;border-radius: 10px;font-weight: 400;font-size: 22px;line-height: 1.5;}
.tree_form input::placeholder {color: #000 !important;opacity: 1;}
.tree_form label.plant_love{padding: 0px 70px 20px 70px;text-align: left;}
.tree_form label.tree_agree_terms{padding: 20px 70px 0px 70px;text-align: left;}

.tree_form label.plant_love, .tree_form label.tree_agree_terms {color: #000 !important;}
.tree_form label.plant_love b, .tree_form label.tree_agree_terms a{color: #000 !important;}
.plant_love input[type="checkbox"], .tree_agree_terms input[type="checkbox"] { width: 70px;height: 40px;accent-color: #017f04;cursor: pointer;float: left;margin-top: 15px;}
.tree_form label.tree_agree_terms { gap: 20px;}
.tree_form label{display: inline-block;font-weight: 400;font-size: 22px;line-height: 1.5;}
.button-donate-tree{margin-top: 30px;border-radius: 50px;padding: 10px 30px;color: #fff !important;background-color: #017f04 !important;font-weight: 400;font-size: 22px;line-height: 1.5;}
input#loved_person_name{margin-bottom: 30px;}


@media(max-width: 768px){
	.tree_form label.plant_love{padding: 0px 30px 20px 30px;}
.tree_form label.tree_agree_terms{padding: 20px 30px 0px 30px;}
	.plant_love input[type="checkbox"] { width: 60px;height: 32px;}
	.tree_agree_terms input[type="checkbox"] { width: 58px;height: 32px;}
	.tree_form label.tree_agree_terms {   gap: 17px;}
	.plant_love input[type="checkbox"], .tree_agree_terms input[type="checkbox"]{margin-top: 6px;}
}







.cs_filter input:focus{border-style: solid !important;}
.select2-results__options .select2-results__option--disabled{display: none;}
.fl-row-fixed-width.facility{margin: 0 auto;}
.facility-card {border: 1px solid #ddd;margin-bottom: 40px;width: calc(50% - 10px);}
.facility-box{display: flex;flex-wrap: wrap;justify-content: space-between;}
.facility-card .header{background-color: #0202CE;padding: 12px 25px;}
.facility-card .details {padding: 20px 25px;}
.facility-card .header h2{font-size: 30px;color: #fff;margin: 0px;}
.facility-card .d-flx{display: flex;justify-content: space-between;}
.facility-card .details{font-size: 22px;color: #000;}
.facility-card .phone{text-align: center;}
.facility-card .details .website{padding-bottom: 30px;font-size: 20px;}
.facility-card .details .website a{color: #000;text-decoration: underline;text-underline-offset: 5px;}
.facility-card .details .txt-body{padding: 25px 0px 25px 60px;}
.facility-card .details .txt-ftr p{margin: 0px;font-size: 20px;}
.facility-content{margin-bottom: 50px;}
.facility-content h1{margin-bottom: 25px;font-weight: 600;}
.facility-content p{color: #000;font-size: 20px;}
.facility-box .phone a{color: #000;}

.facility-search{width: 38%;margin: 0 auto 60px auto;}

.form-control {border: 1px solid #ccc;border-radius: 3px;box-shadow: none !important;margin-bottom: 15px;}
.select2-results__option{padding: 1px 15px !important;font-size: 28px !important;}
.select2-results__option.select2-results__option--disabled{font-size: 22px !important;}
.form-control:focus {border: 1px solid #34495e;}
.select2.select2-container {width: 100% !important;}
.select2-container--open .select2-dropdown{top: 5px;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius: 27px !important; border-bottom-right-radius: 27px !important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: #0445c9 !important;color: #fff !important;}
.select2.select2-container .select2-selection {border: 6px solid #20bbd7; border-radius: 28px;height: 151px;   outline: none !important;transition: all .15s ease-in-out;background-color: #2903ea;}
.select2.select2-container .select2-selection .select2-selection__rendered {line-height: 65px;margin: 25px 25px; font-size: 28px;text-align: center;   font-weight: 600;color: #000;   background: white;border-radius: 20px;  text-decoration: underline;padding: 10px 10px 14px 10px;text-underline-offset: 6px;}
.select2.select2-container .select2-selection .select2-selection__arrow {background: #f8f8f8;border-left: 1px solid #ccc;-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;height: 32px;width: 33px;display: none;}
.select2.select2-container.select2-container--open .select2-selection.select2-selection--single {background: #2903ea;}
.select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow {-webkit-border-radius: 0 3px 0 0;-moz-border-radius: 0 3px 0 0;border-radius: 0 3px 0 0;}
.select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple {border: 1px solid #34495e;}
.select2.select2-container .select2-selection--multiple {height: auto;min-height: 34px;}
.select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {margin-top: 0;height: 32px;}
.select2.select2-container .select2-selection--multiple .select2-selection__rendered {display: block;padding: 0 4px;line-height: 29px;}
.select2.select2-container .select2-selection--multiple .select2-selection__choice {background-color: #f8f8f8;border: 1px solid #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin: 4px 4px 0 0;padding: 0 6px 0 22px;height: 24px;line-height: 24px;font-size: 12px;position: relative;}
.select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {position: absolute;top: 0;left: 0;height: 22px;width: 22px;margin: 0;text-align: center;color: #e74c3c;font-weight: bold;font-size: 16px;}
.select2-container .select2-dropdown {background: transparent;border: none;margin-top: -5px;}
.select2-container .select2-dropdown .select2-search {padding: 0;}
.select2-container .select2-dropdown .select2-search input {outline: none !important;border: 1px solid #34495e !important;border-bottom: none !important;padding: 8px 6px !important;}
.select2-container .select2-dropdown .select2-results {padding: 0;}
.select2-container .select2-dropdown .select2-results ul {background: #fff;border: 1px solid #34495e;}
.select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {background-color: #3498db;}
.select2-container--default .select2-results>.select2-results__options{max-height: 270px !important;}
.select2-container .select2-dropdown .select2-search input{font-size: 18px;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius: 27px !important;border-top-right-radius: 27px !important;}
html[lang="es"] body .facility-search-form {border: 0px !important;padding: 40px 50px 0px 0px !important;}

@media(max-width: 1200px){
	.facility-box{margin: 0px 10px;}
		.facility-content {padding: 0px 15px;}
}
@media(max-width: 768px){
	.facility-card {width: 100%;}
	.facility-card .header h2{font-size: 22px;}
	.facility-card .header{padding: 12px 15px;}
	.facility-card .details{font-size: 18px;padding: 20px 15px}
	.facility .pagination {flex-wrap: wrap;row-gap: 14px;justify-content: center;}
	.facility-card .details .txt-body {   padding: 25px 0px 25px 45px;}
	.facility-card .details .website { font-size: 18px;padding-bottom: 25px;}
	.facility-card .details .txt-ftr p {   font-size: 18px;}
body.logged-in .select2-container--open .select2-dropdown{top: 50px;}
.select2-container--open .select2-dropdown{top: 5px;}
	
.facility-search{width: 95%;}
		.select2.select2-container .select2-selection{border: 5px solid #20bbd7;   height: 105px;}
	.select2.select2-container .select2-selection .select2-selection__rendered{font-size: 20px;padding: 0px;}
	.select2.select2-container .select2-selection .select2-selection__rendered{margin: 15px;}
	.select2-results__option {font-size: 25px !important;}
	.facility-search{margin: 0 auto 50px auto;}
}


.filter-right select, .range-filter select {-webkit-appearance: none;-moz-appearance: none; background: transparent;background-image: url(/wp-content/uploads/2024/10/down-arrow.png);background-repeat: no-repeat; background-position-x: 98%;background-position-y: 55%;background-size: 14px !important;}
select:focus-visible {outline: none  !important;}
body.page-template-Arizona-access-data footer .psychological{display: none;}
body.page-template-Arizona-access-data .facility{padding-bottom: 50px;}
.cs_filter {display: flex;gap: 40px;}
.cs_sr_btn{text-align: right;margin-top: 195px;margin-bottom: 40px;}
.range-filter{width: 25%;}
.filter-right{width: 75%;display: flex;
flex-direction: column;}
.range-filter h2.title, .filter-right h2.title{color: #0202CE;text-align: center;font-size: 28px;border: 2px solid #0202CE;border-radius: 14px;padding: 10px 40px;  margin-bottom: 40px;}
.filter-right h2.title{color: #006100;border: 2px solid #006100;margin: 0px auto 40px auto;}

.card_rgt {display: flex;flex-direction: column;}
.card_rgt .phone{margin-bottom: 30px;}
.range-filter #zipcode, .range-filter #distance{border-width: 30px 14px;color: #0202CE;border-color: #037DFA;text-align: center;font-size: 28px;margin-bottom: 50px;width: 100%;border-top-left-radius: 18px;border-top-right-radius: 18px;}
.range-filter #zipcode{border-color: #0303b4;border-radius:18px 18px 0px 0px !important;height: 119px;}
.filter-right select{border-width: 30px 14px;color: #016100;border-color: #048126;text-align: center;font-size: 28px;width: 100%;padding: 9px;width: 33%;border-top-left-radius: 18px;border-top-right-radius: 18px;}
.range-filter #distance{padding: 9px;}
.range-filter #zipcode::placeholder {  color: #0202CE;opacity: 1;}
.filter-right .d_flx{display: flex;gap
: 40px;}
.cs_sr_btn button{background-color: #006571;font-size: 35px;border-radius: 50px;padding: 12px 30px;border: none;}
.cs_sr_btn #search_facilities{background-color: #b76403;}
.cs_sr_btn #reset_facilities{margin-left: 65px;}
.cs_filter select option:first-child{display: none;}
#distance option:nth-child(odd){background-color: #037dfa !important;color: #ffff;}
#distance option:nth-child(even){   background-color: #0303b4 !important;color: #ffff;}
.filter-right select option:nth-child(odd){background-color: #048026 !important;color: #ffff;}
.filter-right select option:nth-child(even){background-color: #017120 !important;color: #ffff;}

.facility-box-data{margin: 30px 0px;}
.facility-card-data{display: flex;border: 1px solid #000;padding: 20px;justify-content: space-between;margin-bottom: 20px;width: 70%;}
.facility-box-data .card_rgt{text-align: right;}
.facility-card-data h2{color: #0000ff;}
.facility-box-data strong{color: #0000ff;font-weight: 400;}
.facility-box-data p{color: #000;font-size: 22px;}
p.cs_not_fd{color: #000;font-size: 30px;}
.facility-box-data a{color: #000;}
.facility-box-data .insurance{ background-color: #0000ff;border-radius: 13px;color: #fff;padding: 5px 15px;   margin-bottom: 0px;width: fit-content;   margin-top: auto;margin-left: auto;}
.facility-card-data p.distance{border: 1px solid #000;border-radius: 12px;   padding: 8px 12px;width: fit-content;    margin-left: auto;margin-bottom: 20px;}
.facility-card-data .card_lft .county{margin: 20px 0px 20px 0px;}
.facility-card-data .card_lft .levelsofcare{margin: 20px 0px 20px 0px;}
.facility-card-data p.phone{margin-bottom: 10px !important;}
.facility-card-data .card_lft p.website{margin-bottom: 0px;position: relative;}
.facility-card-data .card_lft p.website:before{position: absolute; content: '';background-image: url(/wp-content/uploads/2024/10/web-arrow.png); background-repeat: no-repeat;background-size: contain;top: -20px;left: 45px;  width: 22px;height: 23px;display: none}
.range-filter .cs_req_desk{margin-top: 235px;}
.page-template-Arizona-access-data .row{width: 100%;margin-left: 0;}
h2.cs_req_desk {margin-bottom: 0px;}
.facility-card-data p.agegroup, .facility-card-data p.genderspecific, .facility-card-data p.phone{margin-bottom: 15px;}
.facility-card-data .website a{text-decoration: underline !important;}

/* select2 css */
#select2-distance-results li, #select2-levelsofcare-results li, #select2-genderspecific-results li, #select2-agegroup-results li{padding: 5px 15px 6px 15px !important;text-underline-offset:5px;}
#select2-distance-results li:hover, #select2-levelsofcare-results li:hover, #select2-genderspecific-results li:hover, #select2-agegroup-results li:hover{text-decoration: underline;}
#select2-levelsofcare-results{max-height: unset !important;}
.filter-right .select2.select2-container .select2-selection, .range-filter .select2.select2-container .select2-selection {border-width: 30px 14px;color: #016100;border-color: #048126;text-align: center;font-size: 28px;width: 100%;height: 120px;    background-color: #fff !important;	border-radius: 18px 18px 0px 0px !important;}
.range-filter .select2.select2-container .select2-selection{border-color: #037DFA;}
.filter-right .select2.select2-container .select2-selection .select2-selection__rendered, .range-filter .select2.select2-container .select2-selection .select2-selection__rendered{line-height: 50px;   padding: 5px 25px;font-size: 28px;text-align: center;font-weight: 400; color: #017120;background: white;border-radius: 0px;text-decoration: none;margin: 0px;}
.range-filter .select2.select2-container .select2-selection .select2-selection__rendered{color: #0202CE;}
#select2-levelsofcare-results li:nth-child(odd), #select2-genderspecific-results li:nth-child(odd), #select2-agegroup-results li:nth-child(odd){background-color: #048026 !important;color: #ffff;text-align: center;}
#select2-distance-results li:nth-child(odd){background-color: #037dfa !important;color: #ffff;text-align: center;}
#select2-levelsofcare-results li:nth-child(even), #select2-genderspecific-results li:nth-child(even), #select2-agegroup-results li:nth-child(even) {background-color: #017120 !important;color: #ffff;text-align: center;}
#select2-distance-results li:nth-child(even){background-color: #0303b4 !important;color: #ffff;text-align: center;}
#select2-levelsofcare-container, #select2-genderspecific-container, #select2-agegroup-container,
#select2-distance-container{ background: transparent;background-image: url(/wp-content/uploads/2026/01/down-arrow.png); background-repeat: no-repeat;background-position-x: 94%;background-position-y: 55%;background-size: 14px !important;}
#select2-genderspecific-container{background-position-x: 98%;}

/* Popup styles */
.facility-map-container {position: relative;}
.facility-map {cursor: pointer;}
.facility-map-popup {position: fixed;   top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80%;  height: 80%;background-color: white;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);display: none;overflow-y: auto; z-index: 1000;}
.facility-map-overlay {position: fixed; top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);display: none;z-index: 999;}
.facility-map-popup .close-popup {   position: absolute;top: 13px;right: 13px;font-size: 100px;font-weight: 500; cursor: pointer;color: #000;line-height: 90px;z-index: 9999999999;background: #fff;height: 90px;text-align: center;   width: 90px;border-radius: 50px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
.facility-map-popup .gm-fullscreen-control{display: none !important;}

@media(max-width: 1220px){
		.facility-search-form{margin: 0px 20px;}
}

@media(max-width: 768px){
	.range-filter #zipcode{height: 100px;}
	.cs_filter{display: block;}
	.range-filter, .filter-right { width: 100%;}
	.range-filter h2.title{width: fit-content;margin: 0px auto 40px auto;}
	.facility-search-form{margin: 0px 20px;}
	.filter-right .d_flx{display: flex;flex-direction: column;gap: 25px !important;}
	.filter-right select{width: 100%;margin-bottom :25px;}
	.range-filter #zipcode, .range-filter #distance{margin-bottom: 25px;}
	.cs_req_desk{display: none;}
	.cs_sr_btn button.button{font-size: 23px !important;}
	.cs_sr_btn #reset_facilities {   margin-left: 40px;}
	.range-filter h2.title, .filter-right h2.title{font-size: 25px;}
	.facility-card-data{display: block;padding: 15px 20px 20px 20px;}
	.facility-box-data p{font-size: 18px;}
	p.cs_not_fd{font-size: 22px;}
	.facility-card-data .card_lft .levelsofcare {margin: 10px 0px 15px 0px;}
	.facility-card-data .card_lft .county {margin: 0px 0px 12px 0px;}
	.facility-box-data .card_rgt {   text-align: left;}
	.facility-card-data p.distance{margin-left: 0px;padding: 4px 12px;margin-top: 14px;}
	.facility-card-data h2{font-size: 26px;}
	.range-filter #distance, .filter-right select{padding: 0px;background-color: #dfdfdf;}
	.card_rgt .phone{margin-bottom: 10px;}
	.facility-box-data .insurance{margin-left: inherit;}
	
	.filter-right h2.title{margin: 40px auto 40px auto;}
	body.logged-in .select2-container--open .select2-dropdown {top: 26px;}

	.filter-right .select2.select2-container .select2-selection, .range-filter .select2.select2-container .select2-selection{height: 100px;    background-color: #fff !important;}
	.filter-right .select2.select2-container .select2-selection .select2-selection__rendered, .range-filter .select2.select2-container .select2-selection .select2-selection__rendered{line-height: 30px;}
	.filter-right .select2.select2-container .select2-selection{margin-bottom: 0px;}
	#select2-genderspecific-container {    background-position-x: 94%;}
	.cs_sr_btn{margin-top: 30px;}
}

/* search result */
.page-template-Arizona-Search-Result footer .psychological {display: none !important;}
.bck_dash a{background-color: #017120;   color: #fff;font-size: 22px;text-decoration: none;padding: 12px 24px 12px 40px;   border-radius: 50px;border: 1px solid #000;}
.cs_arizona_srch{padding: 90px 20px 50px 20px;}
.cs_arizona_srch .search_result{margin: -44px 0px 60px 0px;}
.cs_arizona_srch .search_result{display: flex;justify-content: end;align-items: center;gap: 20px;}
.cs_arizona_srch .search_result .count{ border: 1px solid #000;padding: 2px 14px;font-size: 22px;font-weight: 500;   color: #000;}
.cs_arizona_srch .search_result h2{margin-top: 10px !important;font-size: 22px;color: #000;}
.bck_dash a{position: relative;}
.bck_dash a::after{position: absolute; content: '';background-image: url('/wp-content/uploads/2026/01/back.png');background-repeat: no-repeat;background-size: contain;top: 18px;left: 16px;width: 16px;height: 16px;}
.cs_head_arizon{display: flex;justify-content: space-between;align-items: center;}
.cs_head_arizon .cs_dwld{font-size: 20px;color: #000;text-align: left;line-height: 20px;}
.cs_head_arizon .cs_dwld img{width: 40px;}
.cs_dwld{display: flex;align-items: center;gap: 8px;}
#downloadPdf{cursor: pointer;}
.facility-card-data .phone img{width: 45px;margin-right: -6px;transform: rotate(30deg);margin-top: -3px;}
.facility-search-form{border: 2px solid #000;border-radius: 50px;margin-left: -50px;margin-right: -50px;padding: 40px 50px 0px 50px;}
.cs_arizona_srch .search_result{width: 68%;}
.facility-card-box{display: flex;    gap: 20px;}
.facility-map-container{width: 30%;margin-bottom: 20px;height: auto;}
.facility-map{width: 100%; height: 100%;}
.cs_arizona_srch .card_lft{width: 60%;}

@media(max-width: 768px){
	.facility-search-form{border: 0px solid #000;border-radius: 50px;margin-left: 0px;margin-right: 0px;padding: 0px;}
	.facility-card-data .phone {margin-left: -13px;}
	.cs_arizona_srch .search_result {
    margin: 35px 0px 25px 0px;width: 100%;justify-content: space-between;}
	.cs_head_arizon{display: block;}
	.cs_head_arizon .cs_dwld{justify-content: center;margin-top: 45px;}
	.facility-card-box{display: block;}
	.facility-map{display: none;}
	.facility-card-data{width: 100%;}
	.cs_arizona_srch .card_lft{width: 100%;}
}

p.cs_text_dn{background-color: #005EFB;border-radius: 15px;padding: 20px 45px 25px 65px;font-size: 33px !important;line-height: 38px !important;}
@media(max-width: 768px){
	p.cs_text_dn {
    padding: 20px 40px 25px 50px;
}
}

/* Alert popup */
.cs-popup{font-size: 25px;color: #000;}
.cs-popup .swal2-html-container{line-height: 40px;}
.cs-popup .swal2-confirm{background-color: #0000FF !important;color: #fff !important;}

a.cs_call_action{text-decoration: none !important;}

@media (min-width: 922px) {
    .site-content .ast-container {display: block !important;}
}

.cs_oregon_search .facility-box-data .insurance{padding: 5px 10px !important;}
.cs_wisconsin_search .facility-box-data .insurance{padding: 5px !important;}

body.page-template-Arizona-Search-Result header, body.page-template-Arizona-Search-Result footer, 
body.page-template-Alabama-Search-Result header, body.page-template-Alabama-Search-Result footer,
body.page-template-Alaska-Search-Result header, body.page-template-Alaska-Search-Result footer, 
body.page-template-Oregon-Search-Result header, body.page-template-Oregon-Search-Result footer, 
body.page-template-Wisconsin-Search-Result header, body.page-template-Wisconsin-Search-Result footer,
body.page-template-California-Search-Result header, body.page-template-California-Search-Result footer,
body.page-template-Colorado-Search-Result header, body.page-template-Colorado-Search-Result footer,
body.page-template-Arkansas-Search-Result header, body.page-template-Arkansas-Search-Result footer, 
body.page-template-Connecticut-Search-Result header, body.page-template-Connecticut-Search-Result footer,
body.page-template-Delaware-Search-Result header, body.page-template-Delaware-Search-Result footer,
body.page-template-Ventura-Search-Result header, body.page-template-Ventura-Search-Result footer,
body.page-template-Siskiyou-Search-Result header, body.page-template-Siskiyou-Search-Result footer,
body.page-template-Sacramento-Search-Result header, body.page-template-Sacramento-Search-Result footer,
body.page-template-San-Diego-Search-Result header, body.page-template-San-Diego-Search-Result footer,
body.page-template-Prince-Georges-Search-Result header, body.page-template-Prince-Georges-Search-Result footer,
body.page-template-Orange-Search-Result header, body.page-template-Orange-Search-Result footer,
body.page-template-Pima-Search-Result header, body.page-template-Pima-Search-Result footer,
body.page-template-Maricopa-Search-Result header, body.page-template-Maricopa-Search-Result footer,
body.page-template-Arapahoe-Search-Result header, body.page-template-Arapahoe-Search-Result footer,
body.page-template-Phoenix-Search-Result header, body.page-template-Phoenix-Search-Result footer,
body.page-template-Tucson-Search-Result header, body.page-template-Tucson-Search-Result footer {display: none !important;}




