* {
font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
} .bg-green{background:#27B24D !important;}
.bg-light-green{background:#F0FFF4 !important;}
.bg-darkgreen{background:#123237 !important;}
.bg-light-green{background:#EFFFF3 !important;}
.bg-about-card{background:#e9e9e9 !important;}
.bg-light-white{background:#f5f5f5 !important;}
.bg-blue{background:#003f63 !important;}
.text-green{color:#27B24D !important;}
.text-black{color:#272727 !important;}
.text-light-black{color:#444444 !important;}
.text-gray{color:#606060 !important;}
.text-justify{text-align:justify !important;}
.text-dark-blue{color:#012646 !important;}
.border-green{border:1px solid #27B24D !important;}
.border-bottom-green{border-bottom:1px solid #27B24D !important;}
.border-blue{border:1px solid #003f63 !important;}
.border-top-blue{border-top:1px solid #27b24d59;}
.border-bottom-blue{border-bottom:1px solid #27b24d59;}
.text-justify{text-align:justify !important;}
.container{max-width:80%;}
.fs-12{font-size:12px !important;}
.fs-13{font-size:13px !important;}
.fs-14{font-size:14px !important;}
.fs-15{font-size:15px !important;}
.fs-16{font-size:16px !important;}
.fs-17{font-size:17px !important;}
.fs-18{font-size:18px !important;}
.fs-19{font-size:19px !important;}
.fs-20{font-size:20px !important;}
.fs-21{font-size:21px !important;}
.fs-22{font-size:22px !important;}
.fs-23{font-size:23px !important;}
.fs-24{font-size:24px !important;}
.fs-25{font-size:25px !important;}
.fs-26{font-size:26px !important;}
.fs-27{font-size:27px !important;}
.fs-28{font-size:28px !important;}
.fs-29{font-size:29px !important;}
.fs-30{font-size:30px !important;}
.fs-31{font-size:31px !important;}
.fs-32{font-size:32px !important;}
.fs-33{font-size:33px !important;}
.fs-34{font-size:34px !important;}
.fs-35{font-size:35px !important;}
.fs-36{font-size:36px !important;}
.fs-37{font-size:37px !important;}
.fs-38{font-size:38px !important;}
.fs-39{font-size:39px !important;}
.fs-40{font-size:40px !important;}
.fs-41{font-size:41px !important;}
.fs-42{font-size:42px !important;}
.top-header{background:#0f4d46;color:#fff;padding:12px 0;}
.logo img{height:50px;}
.phone-box{display:flex;align-items:center;gap:12px;}
.phone-icon{width:45px;height:45px;border-radius:50%;background:#2bb24c;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;}
.phone-text{line-height:1.2;}
.phone-text small{display:block;font-size:16px;font-weight:400;}
.phone-text strong{font-size:30px;}
.announcement-bar{background:#2bb24c;color:#fff;text-align:center;padding:10px;font-size:16px;}
.announcement-bar a{color:#fff;font-weight:600;text-decoration:underline;}
.hero-section{position:relative;background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/tarrant-county-banner.webp) center/cover no-repeat;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;}
.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / 68%);}
.hero-section.hero-dallas-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/dallas-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-travis-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/travis-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-bexar-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/bexar-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-collin-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/collin-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-elpaso-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/elpaso-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-fortbend-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/fortbend-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-hidalgo-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/hidalgo-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-montgomery-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/montgomery-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-williamson-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/williamson-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-cameron-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/cameron-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-section.hero-harris-county-bg{background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/county_page/harris-county-property-search-bg.webp) center/cover no-repeat !important;}
.hero-content{position:relative;color:#fff;}
.hero-title{font-size:36px;font-weight:700;margin-bottom:30px;}
.search-wrapper{max-width:900px;margin:auto;}
.search-box{display:flex;align-items:center;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 8px 25px rgba(0, 0, 0, 0.25);}
.search-box p{display:flex;width:100%;margin-bottom:0;margin-top:0;}
.search-location{padding:0 15px;font-size:22px;color:#2bb24c;}
.search-box input{flex:1;height:55px;border:none;outline:none;padding:0 10px 0 8px;transition:none !important;}
.search-box input:focus{transform:none !important;outline:0 !important;box-shadow:none !important;}
.search-btn{height:55px;width:60px;background:#0f4d46;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;}
.advanced-btn{background:#2bb24c;border:none;color:#fff;padding:14px 28px;border-radius:8px;font-weight:600;}
.advanced-btn:hover, .advanced-btn:focus{background:#2bb24c;}
.advanced-dropdown{width:100%;height:auto;position:absolute;left:0;top:0px !important;background:#fff;transform:translate(0px, 70px) !important;overflow-y:auto;border-radius:12px;border:0;box-shadow:0 0 10px #c1c1c1 !important;z-index:10;}
#advanced-dropdown{width:100%;margin-top:10px;transform:translate(0px, 70px) !important;}
.dropdown-toggle::after{display:none;}
.advanced-dropdown .section-card{position:relative;padding:15px;background:#F4F6FF;border-radius:10px;border:0;}
.advanced-dropdown .section-title{display:flex;margin-bottom:10px;padding-bottom:5px;color:#012646;font-weight:bold;font-size:16px;align-items:center;border-bottom:1px solid #27b24d59;}
.advanced-dropdown .section-title i{width:25px;height:25px;margin-right:8px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;background:#27B24D;font-size:12px;flex-shrink:0;border-radius:50%;}
.advanced-dropdown .section-card .span-to{position:relative;top:8px;}
.advanced-dropdown .sale-date input{min-width:0;flex:1;}
.advanced-dropdown .section-card .form-control, .advanced-dropdown .section-card .form-select{height:35px;font-size:0.9rem;border:1px solid #27b24d87;border-radius:7px;}
.advanced-dropdown .section-card .form-control:focus, .advanced-dropdown .section-card .form-select:focus{box-shadow:0 0 0 .25rem #27b24d47;}
.advanced-dropdown #homesteadSwitch,
.advanced-dropdown #protestedSwitch{width:55px;height:25px;background-color:#D9D9D9;border:1px solid #c7c7c7;}
.advanced-dropdown .form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='white'/%3e%3c/svg%3e");}
.advanced-dropdown #homesteadSwitch:checked,
.advanced-dropdown #protestedSwitch:checked{background-color:#D2F6DC;border:1px solid #27B24D;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23118C33'/%3e%3c/svg%3e");}
.advanced-dropdown #homesteadSwitch:focus,
.advanced-dropdown #protestedSwitch:focus{background-color:#D2F6DC;border:1px solid #27B24D;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23118C33'/%3e%3c/svg%3e");box-shadow:0 0 0 .25rem rgb(39 178 77 / 20%);}
.advanced-dropdown .dual-slider-group{margin-bottom:20px;}
.advanced-dropdown .range-container{position:relative;height:40px;}
.advanced-dropdown .form-label{font-size:15px;color:#333;display:flex;justify-content:space-between;margin-bottom:0;}
.advanced-dropdown .range-input{position:absolute;width:100%;top:14px;pointer-events:none;background:none;appearance:none;z-index:1;}
.advanced-dropdown .range-input::-webkit-slider-thumb{pointer-events:all;width:12px;height:12px;border-radius:50%;background:#075F7C;cursor:pointer;appearance:none;}
.advanced-dropdown .range-input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#075F7C;cursor:pointer;}
.advanced-dropdown .slider-track{position:absolute;height:3px;top:50%;left:0 !important;right:0 !important;transform:translateY(-50%);background:#D7D7D7;width:100%;border-radius:4px;z-index:0;}
.advanced-dropdown .slider-track-fill{position:absolute;height:4px;top:50%;transform:translateY(-50%);background:#ba00aa !important;border-radius:4px;z-index:0;}
.advanced-dropdown .range-footer{font-size:0.85rem;color:#555;display:flex;justify-content:space-between;}
.advanced-dropdown .btn-apply{display:flex;margin-top:15px;padding:0;align-items:center;color:#606060;font-size:16px;font-weight:600;background:transparent;border:0;float:right;}
.advanced-dropdown .btn-apply i{width:35px;height:35px;margin-right:8px;margin-left:7px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;font-size:15px;background:#27b24d;flex-shrink:0;border-radius:50%;}
.advanced-dropdown .btn-apply:active{color:#444 !important;background:transparent !important;border:0;}
.advanced-dropdown .btn-apply:hover{background-color:transparent !important;color:#444 !important;border:0;}
.advanced-dropdown .clear-filter{height:15px;color:#27b24d;font-weight:600;background:transparent;border-bottom:1px solid #27b24d;line-height:0.8;cursor:pointer;}
#propertysearch-dropdown{width:44%;min-width:55px;max-height:250px;position:absolute;display:none;margin-left:0px;top:132px;background:transparent;border:1px solid #ccc;border-radius:10px;overflow-y:auto;scroll-behavior:smooth;z-index:9999;box-shadow:0 2px 6px rgba(0, 0, 0, 0.06);}
#propertysearch-dropdown .list-group-item{background:#F5F7FF;}
#propertysearch-dropdown .property-item{list-style:none;padding:10px 15px;cursor:pointer;background:#FFF;border-bottom:1px solid #cccccc54;}
#propertysearch-dropdown .property-item:hover{background:#f5f9ff;}
#propertysearch-dropdown li.text-muted{color:#FFF !important;}
#propertysearch-dropdown .ps-row{display:flex;justify-content:space-between;gap:30px;}
#propertysearch-dropdown .ps-left, #propertysearch-dropdown .ps-right{display:flex;flex-direction:column;gap:6px;width:50%;text-align:left;}
#propertysearch-dropdown .ps-line{display:flex;align-items:center;gap:8px;font-size:14px;color:#444;font-weight:600;}
#propertysearch-dropdown .ps-line.muted{color:#606060;font-weight:500;font-size:14px;}
#propertysearch-dropdown .ps-line i{color:#27b24d;}
#propertysearch-dropdown .icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;line-height:1;}
#propertysearch-dropdown .drag-icon{pointer-events:auto !important;cursor:grab;}
#propertysearch-dropdown .no-drag{opacity:0.6;cursor:not-allowed;}
#propertysearch-dropdown .no-drag .drag-icon{display:none;}
#propertysearch-dropdown .ui-sortable-placeholder{height:44px;background:#eef3ff;border:2px dashed #0d6efd;margin-bottom:6px;}
#propertysearch-dropdown #propertyTable{width:100% !important;}
#propertysearch-dropdown .spinner-grow{background-color:rgb(31 111 178);opacity:0.45;}
.notice-card{background:#0f4d46;color:#fff;max-width:900px;margin:auto;margin-top:-55px;padding:15px;border-radius:10px;text-align:center;z-index:5;position:relative;box-shadow:0 10px 25px rgba(0, 0, 0, 0.2);}
.property-section{background:#efefef;border-radius:25px;padding:40px;}
.video-box{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;}
.video-box img{width:100%;display:block;}
.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#0f4d46;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;border:8px solid rgba(255,255,255,0.6);}
.section-title{font-weight:700;font-size:32px;margin-bottom:20px;}
.section-text{color:#555;font-size:18px;line-height:1.5;text-align:justify;}
.section-text a{color:#198754;font-weight:600;text-decoration:none;}
.section-text a:hover{text-decoration:underline;}
.nav-pills .nav-link{display:flex;align-items:center;gap:0px;background:#e9e9e9;border-radius:10px;padding:15px;margin-bottom:12px;color:#333;font-size:18px;font-weight:600;text-align:left;border:2px solid transparent;}
.nav-pills .nav-link.active{background:#dff3e5;border-color:#2db34a;color:#1a7f37;}
.nav-pills .nav-link p{margin-bottom:0 !important;}
.menu-icon{width:60px;height:60px;background:#cfcfcf;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:22px;flex-shrink:0;}
.nav-link.active .menu-icon{background:#2db34a;color:#fff;}
.content-box{height:100%;background:#fff;border-radius:10px;padding:25px;border:1px solid #ddd;}
.content-title{position:relative;font-size:24px;font-weight:700;color:#1a7f37;border-bottom:2px solid #e5e5e5;padding-bottom:10px;margin-bottom:15px;}
.content-title::before{content:"";position:absolute;bottom:-4px;left:0;width:120px;height:6px;background:#2db34a;}
.content-text{line-height:1.8;color:#555;text-align:justify;}
.content-text ul li{list-style-type:disc;}
.content-text strong{color:#1a7f37;}
.faq-header{background:#0f4d46;color:#fff;font-size:18px;padding:8px 15px;border-radius:8px;margin-top:20px;font-weight:600;display:flex;align-items:center;gap:10px;}
.faq-icon{width:28px;height:28px;background:#2db34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;}
.accordion-item{border:0;margin-bottom:5px;}
.accordion-button{background:#f5f5f5;font-weight:600;border-radius:7px;}
.accordion-button:focus{box-shadow:0 0 0 0.25rem #27b24d3b;}
.accordion-button:not(.collapsed){background:#F0FFF4;color:#212529;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none;}
.accordion-body{padding:0px 20px 20px 20px;background:#F0FFF4;border:0;border-radius:0 0 5px 5px;}
.why-section{background:#e9e9e9;border-radius:25px;padding:40px;}
.why-title{font-size:34px;font-weight:700;margin-bottom:15px;}
.why-title span{color:#2db34a;}
.why-text{color:#555;line-height:1.5;margin-bottom:25px;text-align:justify;font-size:18px;}
.feature-box{display:flex;align-items:center;gap:15px;background:#f4f4f4;border-radius:10px;padding:8px;border:2px solid #D3D3D3;margin-bottom:15px;}
.feature-icon{width:60px;height:50px;background:#2db34a;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:600;}
.feature-text{font-weight:600;color:#333;}
.why-image img{width:100%;border-radius:15px;object-fit:cover;}
.panel{background:#fff;border:1px solid #dcdcdc;border-radius:10px;padding:20px;height:100%;}
.panel-title{display:flex;justify-content:space-between;align-items:center;font-size:22px;font-weight:700;margin-bottom:8px;}
.title-divider{height:1px;background:#ddd;position:relative;margin-bottom:15px;}
.title-divider span{position:absolute;top:-2px;left:0;width:120px;height:4px;background:#2db34a;}
.scroll-area{max-height:520px;overflow-y:auto;padding-right:10px;}
.news-item{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #e1e1e1;}
.news-img{width:95px;height:95px;border-radius:8px;object-fit:cover;}
.news-title{font-weight:700;margin-bottom:6px;}
.news-title a{color:#27B24D;}
.news-desc{color:#666;font-size:14px;line-height:1.6;}
.deadline-card{display:inline-block;position:relative;width:100%;gap:15px;background:#efefef;border-radius:10px;padding:10px 18px;margin-bottom:15px;}
.date-badge{min-width:70px;height:72px;border:2px solid #28a745;border-radius:8px;background:#e8f6ec;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:#1e7e34;line-height:1;}
.date-badge span{font-size:26px;display:block;}
.date-badge small{font-size:20px;margin-top:3px;}
.deadline-title{font-weight:700;color:#1a7f37;font-size:18px;margin-bottom:0px;}
.deadline-desc{color:#555;font-size:18px;font-weight:500;}
.deadline-note{font-size:13px;color:#777;}
.footer-main{background:#053f3a;color:#fff;padding:40px 0;}
.footer-logo{height:55px;}
.follow-label{font-weight:500;font-size:18px;}
.social-icons a{width:32px;height:32px;background:#e4e4e4;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#053f3a;font-size:22px;text-decoration:none;transition:0.3s;}
.social-icons a:hover{background:#2db34a;color:#fff;}
.footer-divider{width:3px;height:110px;background:#2db34a;margin:auto;}
.contact-title{font-size:22px;font-weight:600;margin-bottom:15px;}
.contact-item{display:flex;align-items:flex-start;gap:10px;}
.contact-icon{width:30px;height:30px;background:#2db34a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;}
.contact-item strong{font-weight:600;}
.copyright-bar{background:#2db34a;text-align:center;padding:12px;font-weight:500;font-size:17px;}
.form-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff47;z-index:999;}
.toast-warning{background-color:#dd8200 !important;color:#FFF !important;border:1px solid #dd8200;}
.toast-warning:hover{cursor:pointer;box-shadow:0 0 12px #dd8200 !important;}
.toast-info{background-color:#0dcaf0;color:#fff;border:1px solid #0dcaf0;transition:all 0.3s ease;}
.toast-info:hover{background-color:#0bb6d4;border-color:#0bb6d4;cursor:pointer;}
@media(max-width:575.98px){ 
#propertysearch-dropdown{width:95%;top:175px;}
#propertysearch-dropdown .ps-row{gap:10px;}
.advanced-dropdown{top:175px !important;}
}
@media(min-width:768px) and (max-width:991.98px){
#propertysearch-dropdown{width:97%;}
 
.advanced-dropdown{top:132px !important;}
}
@media(min-width:992px) and (max-width:1199px){
#propertysearch-dropdown{width:66%;}
}
@media(min-width:1200px) and (max-width:1399px){
#propertysearch-dropdown{width:53%;}
}
@media(min-width:1400px) and (max-width:1900px){
.container{max-width:95%;}
#propertysearch-dropdown{width:49%;}
  
}
@media(max-width:1399px){
.container{max-width:100%;}
}
@media(max-width:992px){
.hero-title{font-size:36px;}
.property-section{padding:25px;}
.nav-pills{flex-direction:row;overflow-x:auto;}
.nav-pills .nav-link{min-width:250px;}
.why-section{padding:25px;}
.why-title{font-size:28px;}
.news-item{flex-direction:column;}
.news-img{width:100%;height:180px;}
.section-title{font-size:26px;}
.footer-divider{display:none;}
.contact-title{margin-top:20px;}
}
@media(max-width:768px){
.hero-section {
min-height: 480px;
}
.search-box {
flex-direction: row;
}
.advanced-btn {
width: 100%;
margin-top: 10px;
}
.phone-text strong {
font-size: 16px;
}
}