body.admin-bar #top{margin-top:0 !important;}
body, button, input, select, textarea{font-family:"RobotoRegular" !important;}
#main-content{padding-bottom:50px;}
.bg-green{background:#27B24D !important;}
.bg-darkgreen{background:#123237 !important;}
.bg-light-green{background:#EFFFF3 !important;}
.bg-about-card{background:#e9e9e9 !important;}
.bg-light-white{background:#f5f5f5 !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;}
.border-green{border:1px solid #27B24D !important;}
.border-bottom-green{border-bottom:1px solid #27B24D !important;}
.section-container{padding:35px 0;}
.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;}
#newhpcustom-maintop{padding:25px 0 10px 0 !important;}
.cust-trick{height:85px !important;overflow:hidden;}
#logo{margin-top:0 !important;}
#newhpcustom-topright #searchform .fa-search{padding:8px !important;}
#newhpcustom-maintop #pagenav{margin:0% 0% 0% 20% !important;}
.areaweserve{background:#646464 !important;}
#banner-enrollment-form .img-res-sm{width:30px;height:auto;max-height:30px;margin-bottom:0px;margin-right:10px;}
#banner-enrollment-form .tab-enroll-heading{display:none;color:#606060;font-size:20px !important;}
.section-enrollment{width:100% !important;height:100%;min-height:auto;position:relative !important;display:flex;margin-top:0px;background:url(//www.poconnor.com/wp-content/uploads/2025/06/new-home-page-hero-img.webp);background-repeat:no-repeat;background-size:cover;background-position:center bottom;background-attachment:scroll;align-items:center;justify-content:center;z-index:1;}
.section-enrollment .container{position:relative;z-index:2;}
.section-enrollment .logo-50anniversary{width:180px;margin:0;}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft'][data-pid='29662693304f7634be066fc0040'] .ti-header{padding:0 !important;}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft'][data-pid='29662693304f7634be066fc0040'] .ti-widget-container{margin-top:0px;margin-bottom:0;}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft'][data-pid='29662693304f7634be066fc0040'] .ti-text{color:#000;}
.section-enrollment .rating-card{background:#e7f7eb !important;opacity:0.8;}
.section-enrollment .deadline-msg{color:#444;font-weight:600;border:1px solid #27b24d;background:#F0FFF4;padding:10px 15px;text-align:center;border-radius:10px;}
.section-enrollment .container.banner-enrollment-form{width:100% !important;max-width:100% !important;}
.section-enrollment .col-res-enroll{width:88% !important;}
.section-enrollment .col-res-enroll .card-container{background:#ffffffbd;border:0;box-shadow:0px 4px 10px rgba(0, 0, 0, 0.1);}
.section-enrollment  #exp-enrollment #gform_7 input, .section-enrollment #gform_7 input{padding:10px;}
.section-enrollment .col-res-enroll .card-container-body{padding:0 70px;}
.section-enrollment .innerpage .entry .gform_body .top_label .gfield_label{display:contents !important;color:#606060 !important;font-weight:600 !important;}
.section-enrollment label[for="input_7_1"]{display:block !important;}
.section-enrollment .gform_legacy_markup_wrapper .top_label .gfield_label, .section-enrollment .gform_legacy_markup_wrapper legend.gfield_label{display:contents !important;}
.section-enrollment .gform_wrapper .top_label li.gfield.gf_left_third, .section-enrollment .gform_wrapper .top_label li.gfield.gf_middle_third, .section-enrollment .gform_wrapper .top_label li.gfield.gf_right_third{margin-bottom:0px !important;}
.section-enrollment .gform_wrapper .top_label li.gfield.gf_left_half{padding-right:24px;}
.section-enrollment  #field_7_2, .section-enrollment  #field_7_9{padding-left:5px;}
.section-enrollment .add-properties-card{margin-top:15px;}
.section-enrollment .item-list:empty{border:0px solid #ddd;}
.section-enrollment .gform_legacy_markup_wrapper .gform_footer{display:none;}
.section-enrollment .enquiries-bg{width:80%;margin:0 auto 30px auto;}
.section-enrollment .item:last-child{border-bottom:0;}
.section-enrollment .iframe_container{width:100% !important;height:580px;border-radius:12px;opacity:0.9;}
#PropertiesModal .form-add-property .item-list{width:90% !important;max-width:90% !important;}
.section-enrollment .iframe_container .badge-icon{width:150px !important;height:175px !important;}
.section-enrollment #banner-enrollment-form .step-one-banner{width:25px;height:25px;background-color:#27B24D;color:#FFF;font-size:15px;text-align:center;line-height:25px;border-radius:50%;display:inline-block;}
.modal{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;z-index:1100 !important;background-color:rgba(0, 0, 0, 0.5) !important;padding:20px !important;}
.modal-backdrop{position:fixed !important;display:none !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;background-color:rgba(0, 0, 0, 0.5) !important;z-index:1050 !important;}
.section-enrollment .banner-enrollment-form{margin-top:0 !important;}
.section-enrollment .nav-pills{justify-content:center;}
.section-enrollment .main-heading-mt{margin-top:20px;}
.section-enrollment .banner-enrollment-form #propertysearch-input{font-size:18px;padding:.375rem .75rem .375rem 55px !important;}
.section-enrollment #propertySearchDropDown{max-height:250px !important;}
.section-enrollment .card-container{background:transparent;box-shadow:none;}
.section-enrollment .nav-pills .nav-link{background:#F2F2F2;}
.section-enrollment .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color:#FFF;color:#000;border:2px solid #27b24d;}
.section-enrollment .main-heading{color:#444;}
.section-enrollment #propertySearchDropDown .list-group-item:last-child{margin-bottom:0px;}
.section-enrollment .banner-enrollment-form .list-group{max-width:81%;}
.section-enrollment .banner-enrollment-form .dollar-icon{width:auto;height:auto;position:relative;top:2px;font-size:20px !important;margin-right:5px;color:#27B24D;text-align:center;background:transparent;line-height:25px;border-radius:0;}
.section-enrollment .markericon{width:35px;position:absolute;top:14px;left:12px;color:#27B24D;font-size:20px;}
.section-enrollment #propertysearch-input{margin-bottom:0;border:1px solid #27b24d !important;}
.section-enrollment .item-list{width:88%;max-height:285px;}
.section-enrollment .list-group-item{background:transparent;}
.section-enrollment ul{margin:0;}
.section-enrollment ul li:hover i{color:#FFF;}
.section-enrollment .dollar-icon{font-size:15px;}
@media(min-width:375px) and (max-width:424.98px){ 
#newhpcustom-phonenum{left:-22px !important;}
}
@media(min-width:425px) and (max-width:575.98px){ 
#newhpcustom-phonenum{left:-65px !important;}
}
@media(max-width:575.98px){
.tab-sub-heading{display:flex !important;}
.banner-enrollment-form .nav-wrapper{padding:0 !important;}
.banner-enrollment-form .nav-pills{display:flex;justify-content:flex-start;}
.nav-pills .nav-link span, .heading-circle-green{width:25px !important;height:25px !important;margin-right:5px !important;font-size:12px !important;line-height:39px !important;border:2px solid #27B24D !important;}
.section-enrollment .nav-pills .nav-link div h4{display:none !important;}
.nav-pills .nav-link h6{color:#606060 !important;font-size:16px !important;margin-bottom:0 !important;}
.banner-enrollment-form .nav-item{margin:0 8px 0 0 !important;}
#after-deadline-modal .btn-close{position:relative;top:-35px;}
.thanks-card-container{height:100% !important;}
#pagenav{display:none;}
.container{width:100% !important;max-width:100% !important;}
.tab-sub-heading{display:flex !important;top:10px;margin-bottom:25px !important;position:relative;}
.btn-gear-trigger.top-50{top:auto !important;bottom:45px;}
.expand-gear-trigger{top:auto !important;bottom:45px;}
#newhpcustom-maintop{border-bottom:2px solid #f5f5f5;}
#newhpcustom-uppernav #menu-top-menu{margin:0 !important;}
#newhpcustom-uppernav{height:22px !important;margin:3px 0 0 0 !important;}
#newhpcustom-uppernav ul li{line-height:23px !important;}
#newhpcustom-uppernav ul li a::before{top:3px !important;}
#newhpcustom-topright #searchform{display:none !important;}
#newhpcustom-uppernav ul li{padding:0px 5px !important;}
#newhpcustom-phonenum{position:relative !important;padding:0px 0 0 28px !important;background-size:22px !important;font-size:9px !important;float:left !important;}
#newhpcustom-phonenum span{font-size:16px !important;}
.areaweserve{display:none;}
.section-enrollment h1{font-size:20px !important;}
.section-enrollment .deadline-msg{font-size:15px !important;margin-bottom:0;}
.section-enrollment .main-heading{font-size:15px;}
.section-enrollment .main-heading-mt{margin-top:8px;}
.btn-deadlines-text{display:none;}
.section-enrollment .container{width:100%;}
.section-enrollment .banner-enrollment-form #propertysearch-input{height:58px;}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft'][data-pid='29662693304f7634be066fc0040'] .ti-text{color:#FFF;}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft']>.ti-widget-container>.ti-header, .ti-widget[data-layout-id='55'][data-set-id='soft']>.ti-widget-container>.ti-footer{backdrop-filter:none;}
#banner-enrollment-form .tab-enroll-heading{display:flex;margin-top:8px;}
.banner-enrollment-form .tab-content{padding:0 !important;}
.section-enrollment .rating-card{background:#00000057;}
.ti-widget[data-layout-id='55'][data-set-id='soft']{overflow:visible;padding-left:20px;}
#banner-enrollment-form .search-btn{width:50px;height:58px;margin-top:0px;font-size:16px;border-bottom-left-radius:0;border-top-left-radius:0;}
#banner-enrollment-form .item-list{max-width:100%;}
#banner-enrollment-form .item-county{position:relative;display:block;margin-left:0;right:0;bottom:0;}
.section-enrollment .col-res-enroll{width:100% !important;}
.section-enrollment .col-res-enroll .card-container-body{padding:0 15px;}
.section-enrollment .gform_wrapper .top_label li.gfield.gf_left_half{padding-right:0;}
#banner-enrollment-form .img-res-sm{width:30px;height:auto;max-height:30px;margin-bottom:15px;margin-right:10px;}
.section-enrollment .logo-50anniversary{width:100px;margin:0;}
.form-control:focus, .form-select:focus{box-shadow:none !important;border:1px solid #27B24D !important;}
#PropertiesModal .form-add-property .item-list{width:90% !important;max-width:90% !important;}
#detailoconnor .feature-box{display:inline-block;text-align:center;}
#detailoconnor .feature-icon{margin:0 auto;}
.footer-container img{width:100px;height:100px;}
#footernav ul li a{font-size:16px !important;}
#footernav ul{text-align:left !important;}
#footernav ul li{width:100% !important;margin-bottom:15px !important;}
#footernav ul li i{left:20px !important;font-size:13px;padding-left:18px;}
.footer-card-bg .card-left-0{padding-left:12px !important;padding-top:15px !important;}
.footer-nav .footer-logo-img{display:block;margin:15px auto 30px auto;}
#newsletter #gform_submit_button_16{margin:15px auto;}
.copyright .social-icons{justify-content:flex-start !important;margin-top:15px;}
.copyright-text{margin-top:15px;}
}
@media(min-width:768px) and (max-width:991.98px){
#pagenav{display:none;}
.container{width:100% !important;max-width:100% !important;}
.section-enrollment .container{width:100%;}
.section-enrollment .nav-wrapper{display:none;}
#banner-enrollment-form .tab-enroll-heading{display:flex;}
.section-enrollment .col-res-enroll{width:100% !important;}
.footer-card-bg .card-left-0{padding-left:12px !important;padding-top:15px !important;}
#footernav ul li a{font-size:14px !important;}
#footernav ul li{width:31% !important;border:0;margin:8px !important;}
#footernav ul li i{top:4px !important;}
.footer-nav .footer-logo-img{display:block;margin:15px auto;}
.footer-logo{text-align:center;}
#newsletter #gform_submit_button_16{margin:15px auto;}
.copyright-text.justify-content-end{justify-content:center !important;}
.copyright-text{margin-top:0px;justify-content:center;}
.copyright .social-icons{margin-top:15px;justify-content:center !important;}
}
@media(min-width:992px) and (max-width:1199px){
#pagenav{display:none;}
.container{width:100% !important;max-width:100% !important;}
.section-enrollment .container{width:100%;}
.section-enrollment .nav-wrapper{display:none;}
#banner-enrollment-form .tab-enroll-heading{display:flex;}
.section-enrollment .item-list{width:83% !important;max-width:83% !important;}
#detailoconnor .feature-box{display:inline-block;text-align:center;}
#detailoconnor .feature-icon{margin:0 auto;}
.footer-nav .footer-logo-img{display:block;margin:15px auto;}
#footernav ul li{width:31% !important;margin:10px !important;}
#footernav ul li i{top:2px !important;}
}
@media only screen and (max-width: 1024px) {
#nav-demo{z-index:2 !important;}
}
@media(min-width:1200px) and (max-width:1399px){
.container{width:100% !important;max-width:100% !important;}
.section-enrollment .col-res-enroll{width:91% !important;}
#PropertiesModal .form-add-property .item-list{width:80% !important;max-width:80% !important;}
#newsletter #input_16_1{margin-bottom:20px;}
#footernav ul li{width:30%;margin:10px !important;}
}
@media(min-width:1400px){
#footernav ul li{width:31% !important;margin:5px !important;}
#footernav ul li a{font-size:14px !important;}
#newsletter #gform_submit_button_16{margin:15px auto 0 auto;}
#PropertiesModal .form-add-property .item-list{width:80% !important;max-width:80% !important;}
}
@media(min-width:1400px) and (max-width:1900px){ 
.section-enrollment .col-res-enroll {
width: 100% !important;
}
}#main-content{padding-top:0px !important;padding-bottom:0px !important;}
.section-enrollment #banner-enrollment-form .step-one-banner{width:25px;height:25px;background-color:#27B24D;color:#FFF;font-size:15px;text-align:center;line-height:25px;border-radius:50%;display:inline-block;}
.section-enrollment .container.banner-enrollment-form{padding:0 !important;}
.section-enrollment .banner-enrollment-form #propertysearch-input{border:1px solid #27b24d !important;}
.section-enrollment .banner-enrollment-form .list-group{max-width:100% !important;}
.section-enrollment .item-list{width:100% !important;max-height:285px;}
.section-enrollment .banner-enrollment-form .gform_legacy_markup_wrapper{margin-top:0 !important;}
.section-enrollment .banner-enrollment-form .gform_legacy_markup_wrapper form{padding-left:15px;}
.section-enrollment .banner-enrollment-form #exp-enrollment #gform_7 input, .section-enrollment #gform_7 input{font-size:14px !important;font-weight:600;background-color:#efefef !important;border:1px solid #d3d3d3 !important;}
.section-enrollment .banner-enrollment-form #exp-enrollment #gform_7 input, .section-enrollment .banner-enrollment-form #gform_7 input:focus{box-shadow:0 0 0 .25rem rgb(39 178 77 / 42%);border-color:#27b24d !important;}
.section-enrollment .banner-enrollment-form .gform_legacy_markup_wrapper .top_label .gfield_label{font-size:14px !important;font-weight:500 !important;}
.section-enrollment .banner-enrollment-form .gform_legacy_markup_wrapper .gfield_radio li label{margin:2px 0 0 8px !important;font-size:15px !important;}
.section-enrollment .banner-enrollment-form .gform_legacy_markup_wrapper .gfield_required{font-weight:600 !important;}
.section-enrollment .banner-enrollment-form .btn-additional-properties{margin-right:15px;margin-top:15px;color:#217cd1;font-weight:600;background:#e7ffec;border:1px solid #27b24d;padding:3px 10px 5px 10px;border-radius:7px;}
.section-enrollment .banner-enrollment-form .col-res-enroll{width:100% !important;}
.section-enrollment .gform7-terms{display:none !important;}
.step-wrapper{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative;}
.step{text-align:center;position:relative;flex:1;cursor:pointer;}
.step::before, .step::after{content:"";position:absolute;top:16px;width:50%;height:2px;background:#dee2e6;z-index:0;}
.step::before{left:0;}
.step::after{right:0;}
.step:first-child::before, .step:last-child::after{display:none;}
.step.active::after, .step.completed::after, .step.active::before, .step.completed::before{background:#198754;}
.circle{width:50px;height:50px;border-radius:50%;background:#fff;border:3px solid #27b24d;color:#6c757d;line-height:45px;margin:-10px auto 8px;font-weight:bold;position:relative;z-index:1;}
.step.active .circle, .step.completed .circle{background:#0b9330;color:#fff;}
.step.completed .circle span{display:none;}
.step.completed .circle::after{content:"✓";position:absolute;left:0;right:0;top:6px;line-height:32px;color:#fff;font-weight:bold;font-size:1rem;text-align:center;}
.step-content{font-weight:500;font-size:20px;color:#606060;}
.step.completed .step-content{color:#27b24d;font-weight:600;}
.stepper-wrapper{display:flex;flex-direction:column;margin-bottom:0;position:relative;}
.stepper-item{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-bottom:20px;cursor:pointer;}
.stepper-item:last-child{padding-bottom:0;}
.stepper-item::after{content:"";position:absolute;left:20px;top:40px;width:2px;height:calc(100% - 40px);background:#dee2e6;z-index:0;}
.stepper-item:last-child::after{display:none;}
.stepper-item.active::after, .stepper-item.completed::after{background:#198754;}
.stepper-circle{width:40px;height:40px;border-radius:50%;background:#fff;border:3px solid #27b24d;color:#6c757d;line-height:34px;text-align:center;font-weight:bold;z-index:2;margin-right:10px;position:relative;}
.stepper-item.active .stepper-circle, .stepper-item.completed .stepper-circle{background:#0b9330;color:#fff;}
.stepper-item.completed .stepper-circle span{display:none;}
.stepper-item.completed .stepper-circle::after{content:"✓";position:absolute;left:0;right:0;top:0;bottom:0;line-height:34px;color:#fff;font-weight:bold;text-align:center;}
.stepper-label{font-size:14px;color:#606060;font-weight:500;margin-top:8px;}
.step-screen{display:none;background:#f3f3f3bd;padding:20px;border-radius:0.5rem;margin-top:10px;}
.step-screen.active{display:block;}
.step-screen-clone{width:86%;margin-left:45px;background:#fff;border-radius:0.5rem;padding:20px;box-shadow:none;display:none;}
.step-screen-clone.active{display:block;}
.stepper-item .d-flex.align-items-center{gap:10px;}
.section-enrollment .logo-google-review{display:flex;}
.section-enrollment .mb-logo-google-review{display:none;}
.section-enrollment #banner-enrollment-form .list-group-item{text-align:left;}
@media(max-width:576px){ 
#main-content {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
#main-content .container {
margin: 0 !important;
}
#logo { 
position: static !important;
}
.potential-savings .loader-bar {
width: 93% !important; 
}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft'][data-pid='29662693304f7634be066fc0040'] .ti-logo-fb {
width: 100px !important;
}
.section-enrollment .ti-widget[data-layout-id='55'][data-set-id='soft'][data-pid='29662693304f7634be066fc0040'] .ti-text {
color: #000 !important;
}
.section-enrollment .logo-50anniversary {
width: 100px !important;
margin: 0 15px !important;
}
.section-enrollment { 
margin-top: 0;
}
.section-enrollment .tab-sub-heading, .section-enrollment .tab-sub-heading,  #banner-enrollment-form .tab-enroll-heading  {
display: none !important; 
}
.section-enrollment .stepper-item::after {
top: 35px;
}
.section-enrollment .stepper-item::before, .section-enrollment .stepper-item.active::before, .section-enrollment .stepper-item.completed::before {
background: transparent;
}
.section-enrollment .stepper-label {
font-size: 18px !important;
margin-top: -8px !important;
}
.section-enrollment .step-screen-clone {
width: 86%;
padding: 0 !important;
background-color: transparent;
}
.section-enrollment .logo-google-review, .section-enrollment #main-heading-mt {
display: none;
}
.section-enrollment .mb-logo-google-review {
display: flex;
margin-bottom: 20px;
}
.section-enrollment .mb-res-search {
margin: 10px 0 !important;
}
.section-enrollment .card-container {
overflow: visible;
}
.section-enrollment .markericon {
width: 25px; 
left: 8px;
}
.section-enrollment .banner-enrollment-form #propertysearch-input {
height: 48px;
font-size: 14px;
padding: 10px 10px 10px 38px !important;
}
.section-enrollment #banner-enrollment-form .search-btn {
width: 80px; 
height: 48px;
}
.section-enrollment #banner-enrollment-form .item-list {
top: 52px;
}
.section-enrollment #banner-enrollment-form #itemList-1 {
top: 88px;
}
.section-enrollment .banner-enrollment-form .gform_legacy_markup_wrapper .gfield_radio li label {
width: 100%;
display: flex;
margin: 0 0 0 8px !important;
font-size: 12px !important;
text-align: justify !important;
}
.section-enrollment .gform_legacy_markup_wrapper .gfield_radio li {  
margin: 0 0 5px !important;
}
.section-enrollment .potential-savings {
margin-bottom: 15px !important;
}
.section-enrollment .enroll-disclaimer {
font-size: 11px !important; 
}
.section-enrollment .potential-heading {
font-size: 16px !important;
text-align: left !important;
margin-bottom: 0 !important;
}
.section-enrollment .potential-savings .gradient-card { 
height: 40px;
border-radius: 5px;
}
.section-enrollment .potential-savings .icon-wrapper {
width: 25px;
height: 25px;
min-width: 25px; 
font-size: 14px;
}
.section-enrollment .potential-savings .card-title { 
font-size: 12px;
}
.section-enrollment .potential-savings .card-value {
font-size: 14px; 
}
.section-enrollment .add-properties-card {
margin-top: 8px !important;
}
.section-enrollment .add-properties-card .card-body {
padding: 5px !important;
}
.section-enrollment #banner-enrollment-form .img-res-sm {
width: 22px;
height: auto;
max-height: 25px;
margin-bottom: 0;
margin-right: 0;
}
.section-enrollment .add-properties-card .card-body h4 {
font-size: 14px !important;
}
.section-enrollment #fairnessresult {
padding: 0;
}
.section-enrollment .banner-enrollment-form .btn-additional-properties {
width: 100%;
text-align: center;
margin-right: 0;
}
.section-enrollment .banner-enrollment-form .confirm-box {
width: 90%;
}
}.bg-green{background:#27B24D !important;}
.bg-light-black{background:#444444 !important;}
.bg-darkgreen{background:#123237 !important;}
.bg-light-green{background:#EFFFF3 !important;}
.bg-about-card{background:#e9e9e9 !important;}
.bg-light-white{background:#f5f5f5 !important;}
.text-green{color:#27B24D !important;}
.text-black{color:#272727 !important;}
.text-light-black{color:#444444 !important;}
.text-gray{color:#606060 !important;}
.border-green{border:1px solid #27B24D !important;}
.border-bottom-green{border-bottom:1px solid #27B24D !important;}
.text-justify{text-align:justify !important;}
ol, ul{margin:0 !important;padding-left:0 !important;}
.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;}
.container{width:100% !important;}
.section-container{padding:35px 0;}
.text-justify{text-align:justify !important;}
#newhpcustom-phonenum{color:#fff;background:url(//www.poconnor.com/wp-content/themes/poco-gpchild-new/images/gif_phone_icon.gif) no-repeat scroll 0 100% !important;background-size:42px !important;font-size:14px;line-height:1.6em;padding:0 0 0 55px !important;}
#newhpcustom-topright #searchform .txt{padding:5px 15px;}
#newhpcustom-topright #searchform{height:35px;margin:5px 15px;}
#searchform .txt{width:85%;}
#newhpcustom-topright #searchform .fa-search{padding:10px 12px !important}
#newhpcustom-uppernav{height:35px !important;}
#menu-top-menu{margin:3px 10px !important;}
.areaweserve{width:100%;position:relative;display:block;top:0px;padding:10px 15px;text-align:center;font-size:16px;background:#646464 !important;color:#ffffff;box-sizing:border-box;line-height:1.5;word-wrap:break-word;}
.areaweserve a{color:#FFF;text-decoration:underline !important;}
.areaweserve a:hover{color:#FFF;font-weight:600;}
.navbar .container{width:100% !important;}
.navbar-brand img{height:50px;}
.mega-menu .navbar-toggler{background-color:transparent;}
.mega-menu{border-top:12px solid #4db748;}
.mega-menu .nav-link{font-size:16px;font-weight:normal;}
.mega-menu .nav-link:hover .fa-angle-down{color:#4db748;}
.mega-menu .nav-link:focus, .nav-link:hover{color:#4db748 !important;}
.mega-menu .navbar-nav .nav-item.active > a{font-weight:bold;color:#4db748;}
.mega-menu .nav-link.step-complete{background-color:transparent;}
.mega-menu .dropdown-toggle::after{display:none !important;}
.dropdown-mega{width:100vw;display:none;position:absolute;left:-343px;right:0;top:100%;padding:15px 0;background-color:#f5f5f5;border-top:5px solid #27464b;border-bottom:5px solid #27464b;z-index:1000;}
.dropdown-mega img{width:100%;}
.dropdown-mega.show{display:block;}
.mega-column{min-width:200px;}
.mega-column p{display:block;font-size:13px;border-bottom:1px solid #ccc;padding-bottom:12px;}
.mega-title a{font-size:14px;font-weight:bold;text-decoration:none;color:#212529;display:inline-block;margin-bottom:0.5rem;}
.mega-title a:hover{text-decoration:underline;}
.mega-title i{font-size:20px;color:#4db748;font-weight:bold;}
.nav-link .fa{margin-left:5px;font-size:20px;color:#606060;font-weight:bold;}
.bpptax-trigger{position:relative;}
.bpptax-menu{display:none !important;position:relative !important;width:1026px;left:0;top:0;margin-top:35px;margin-bottom:12px;background-color:#f1fff3 !important;border:1px solid #28a745 !important;border-radius:6px;transform:translateX(-51%);box-shadow:0 5px 15px rgba(0, 0, 0, 0.1);z-index:1050;}
.bpptax-menu.tde-submenu, .bpptax-menu.irs-submenu{transform:translateX(0%);}
.bpptax-menu.app-submenu{transform:translateX(-26%);}
.bpptax-menu.IRS-submenu{transform:translateX(-76%);}
.bpptax-menu.gcs-submenu{transform:translateX(0%);}
.bpptax-trigger:hover .bpptax-menu{display:block !important;}
.bpp-trigger .bpptax-menu{left:-552px;}
.resources-trigger .bpptax-menu{left:0px;}
.appraisal-trigger .bpptax-menu{left:-110%;}
.resources-trigger .bpptax-menu .nested-item{margin-bottom:0px;}
.bpptax-menu.show{display:block;}
.bpptax-menu .mega-title{display:flex;font-weight:bold;}
.bpptax-menu .mega-title a{margin-bottom:0;}
.bpptax-menu .text-gray{font-size:0.875rem;color:#666;}
.bpptax-menu .nested-item{display:flex;margin-bottom:0;padding:0px 0px 0 5px;font-weight:500;color:#444;cursor:pointer;}
.bpptax-menu .nested-item a{color:#444;font-size:14px;font-weight:bold;}
.bpptax-menu .nested-item i{font-size:12px;position:relative;top:0px;margin-right:6px;}
.mobile-accordion{display:none;}
.mobile-accordion .accordion-item{border:none;border-bottom:1px solid #e5e5e5;}
.mobile-accordion .accordion-button{background:white;color:#333;font-weight:500;padding:1rem;}
.mobile-accordion .accordion-button:focus{box-shadow:none;}
.mobile-accordion .accordion-button:not(.collapsed){background:white;color:#4db748;box-shadow:none;}
.mobile-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%234db748'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.mobile-accordion .accordion-body{padding:0.5rem 1rem;}
.mobile-accordion .mobile-menu-card{background:#F4F4F4;border-radius:7px;}
.mobile-accordion .mobile-menu-item{padding:0.45rem 1rem;display:block;color:#444;font-size:15px;text-decoration:none;}
.mobile-accordion .mobile-menu-item:hover{color:#4db748;}
.mobile-accordion .mobile-menu-item i{font-size:22px;font-weight:500;color:#27B24D;}
.mobile-accordion .mobile-submenu{margin:0px 10px 10px;padding-bottom:10px;}
.mobile-accordion .mobile-submenu-item-card{background:#F0FFF4;border:1px solid #27b24d;border-radius:5px;}
.mobile-accordion .mobile-submenu-item{padding:0.5rem 1rem;display:flex;color:#444;font-size:16px;text-decoration:none;}
.mobile-accordion .mobile-submenu-item:hover{color:#4db748;}
.mobile-accordion .mobile-submenu-item i{position:relative;top:3px;}
.mobile-accordion .mobile-menu-desc{font-size:0.875rem;color:#666;padding-bottom:10px;margin-top:-0.5rem;margin-bottom:0.5rem;padding-left:1rem;}
.mobile-accordion .btn-accordion-contact::after{background-image:none;}
.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:white;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:1000;}
.mobile-bottom-nav .nav-item{padding:0.75rem;text-align:center;}
.mobile-bottom-nav .nav-link{color:#333;font-size:0.875rem;}
.mobile-bottom-nav .nav-link:hover{color:#4db748;}
@media(max-width:991px){ .dropdown-mega{display:none !important;}
.position-static{position:relative !important;}
.mobile-accordion{display:block;}
.bpptax-menu{position:static;transform:none;width:100%;margin-top:10px;display:none;}
.bpptax-trigger.active .bpptax-menu{display:block;}
#bpptax-icon{transition:transform 0.3s ease;}
.bpptax-trigger.active #bpptax-icon{transform:rotate(180deg);}
.mobile-bottom-nav{display:flex;}
}
@media(max-width:1024px){
.desktop-menu{display:none !important;}
.mobile-accordion{display:block !important;}
}
@media(min-width:1025px){
.desktop-menu{display:flex !important;}
.mobile-accordion{display:none !important;}
}
@media(min-width:1200px) and (max-width:1399px){ 
.dropdown-mega{width:100vw;left:0 !important;}
}
@media(min-width:1400px) and (max-width:1900px){  
.dropdown-mega{width:133vw;}
}  .btn-common-enrollment{width:45px;height:auto;padding:15px 5px !important;color:#FFF !important;font-weight:400 !important;font-size:22px !important;font-family:Arial !important;background:#27b24d !important;writing-mode:sideways-lr;transform:rotate(0deg) !important;text-align:center !important;border-left:3px solid #BBBBBB !important;border-top:3px solid #BBBBBB !important;border-right:0 !important;border-bottom:3px solid #BBBBBB !important;border-top-right-radius:0 !important;border-top-left-radius:10px !important;border-bottom-left-radius:10px !important;border-bottom-right-radius:0 !important;z-index:999;}
.fancybox-inner .banner-enrollment-form .tab-content{padding:0 5px;}
.fancybox-inner #banner-enrollment-form .card-container, .fancybox-inner #banner-enrollment-form .list-group-item{background:transparent;box-shadow:none;}
.fancybox-wrap{width:700px !important;}
.fancybox-inner{width:680px !important;height:590px !important;}
.fancybox-inner .fancybox-close{z-index:999;}
.fancybox-inner .popbox{width:660px;}
.fancybox-inner #banner-enrollment-form #field_7_20{display:none !important;}
.fancybox-inner .banner-enrollment-form{margin-top:0 !important;}
.fancybox-inner .banner-enrollment-form  .form-label{color:#444;}
.fancybox-inner #banner-enrollment-form #field_7_35{margin-right:0;}
.fancybox-inner ol, ul{padding-left:0;}
.fancybox-inner .gform7-terms{display:none;}
.fancybox-inner #banner-enrollment-form #field_7_34, .fancybox-inner #banner-enrollment-form #field_7_36{width:46% !important;}
.fancybox-inner .popbox .gform_wrapper{padding:0;}
.fancybox-inner #banner-enrollment-form #field_7_29{margin-bottom:0;}
.fancybox-inner #hphead-withform .gform_body ul.gfield_radio li{display:flex !important;}
.fancybox-inner #hphead-withform .gform_body ul.gfield_radio li input[type=radio]:checked+label::before, .fancybox-inner #hphead-withform .gform_body ul.gfield_radio li label::before{display:none !important;}
.fancybox-inner #hphead-withform .gform_body .gfield.radiobtn ul.gfield_radio li label{padding:0 0 0 5px !important;}
.page-id-49530 #banner-enrollment-form #field_7_53, .page-id-49530 #banner-enrollment-form #field_7_37, .page-id-49530 #banner-enrollment-form #field_7_55, .page-id-49530 #banner-enrollment-form #field_7_35, .page-id-35981 #banner-enrollment-form #field_7_53, .page-id-35981 #banner-enrollment-form #field_7_37, .page-id-35981 #banner-enrollment-form #field_7_55, .page-id-35981 #banner-enrollment-form #field_7_35, .page-id-36006 #banner-enrollment-form #field_7_53, .page-id-36006 #banner-enrollment-form #field_7_37, .page-id-36006 #banner-enrollment-form #field_7_55, .page-id-36006 #banner-enrollment-form #field_7_35, .page-id-36020 #banner-enrollment-form #field_7_53, .page-id-36020 #banner-enrollment-form #field_7_37, .page-id-36020 #banner-enrollment-form #field_7_55, .page-id-36020 #banner-enrollment-form #field_7_35{width:47% !important;margin-right:0 !important;}
.page-id-49530 #banner-enrollment-form #gform_7 input[type="radio"], .page-id-35981 #banner-enrollment-form #gform_7 input[type="radio"], .page-id-36006 #banner-enrollment-form #gform_7 input[type="radio"]{display:none !important;}
.gform7-terms{display:none !important;}
.page-id-60207 #main-content, .page-id-60384 #main-content, .page-id-60426 #main-content{padding-top:185px;padding-bottom:0px;}
.page-id-60207 .accordion-button:not(.collapsed), .page-id-60384 .accordion-button:not(.collapsed), .page-id-60426 .accordion-button:not(.collapsed), 
.page-id-56515 .accordion-button:not(.collapsed){color:#FFF;background-color:#27b24d;font-weight:600;border:1px solid #27b24d52;border-radius:7px 7px 0 0;border-bottom:0;}
.page-id-60207 .accordion-button:not(.collapsed)::after, .page-id-60384 .accordion-button:not(.collapsed)::after, .page-id-60426 .accordion-button:not(.collapsed)::after, 
.page-id-56515 .accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}
.page-id-60207 .accordion-item, .page-id-60384 .accordion-item, .page-id-60426 .accordion-item, .page-id-56515 .accordion-item{margin-top:10px;margin-bottom:10px;border:1px solid #27b24d52;border-radius:7px;}
.page-id-60207 .accordion-button, .page-id-60384 .accordion-button, .page-id-60426 .accordion-button, .page-id-56515 .accordion-button{font-size:18px;color:#444;font-weight:500;background-color:#27b24d0a;}
.page-id-60207 .accordion-button:focus, .page-id-60384 .accordion-button:focus, .page-id-60426 .accordion-button:focus, .page-id-56515 .accordion-button:focus{box-shadow:0 -2px 10px #27b24d75;}
.page-id-60207 .accordion-body, .page-id-60384 .accordion-body, .page-id-60426 .accordion-body, .page-id-56515 .accordion-body{color:#606060;font-size:18px;text-align:justify;line-height:30px;}
.page-id-56515 .accordion-item:not(:first-of-type){border-top:1px solid #27b24d52;}
.page-id-56515 .accordion-header{margin-bottom:0 !important;}
.page-id-56515 .accordion-button{padding:10px 15px;}
.page-id-56515 .faq-circle-num{width:35px;height:35px;display:flex;padding:6px;align-items:center;justify-content:center;text-align:center;color:#FFF;font-size:16px;margin-right:10px;background:#444;border-radius:50%;}
.page-id-56515 .accordion-button:not(.collapsed) .faq-circle-num{background:#1e973f;}
.page-id-2303 .btn-button:after, .page-id-23369 .btn-button:after, .page-id-20441 .btn-button:after, .page-id-22731 .btn-button:after{content:"" !important;}
.footer-container{margin-top:0;padding:40px 0;background:#27464B !important;}
.footer-heading{font-size:40px;text-align:center;color:#FFF;font-weight:500;}
.footer-card-bg{background:#123237 !important;border-radius:12px;}
.footer-card-bg .card-body{padding:10px;}
.footer-card-bg .card-body img{width:100px;max-width:100%;max-height:100%;object-fit:cover;}
.footer-border-bottom{border-bottom:1px solid #27B24D !important;}
.footer-card-bg .card-left-0{padding-left:0 !important;}
.footer-nav ul li a{color:#FFFF;}
#footernav ul li{width:31% !important;border:0;border-radius:0;}
#footernav ul li:hover{border:1px solid #888 !important;}
#footernav ul li i{position:absolute;left:22px !important;top:4px;color:#4db748;font-weight:bold;}
#footernav ul li:hover i, ul li:hover i, ul li:hover i{color:#4db748;}
#footernav ul li i.fa-caret-right{display:none;}
#footernav ul li a{padding:0;padding-left:15px;}
#footernav ul li:hover a{background:transparent;}
.copyright{padding:15px;font-size:18px;background:#123237;border-top:2px solid #C4CCCD;}
.social-icons a{width:35px;height:35px;position:relative;display:inline-flex;margin:0 10px;color:#FFF;font-size:18px;justify-content:center;align-items:center;background:#0b1f22;border:1px solid #27B24D;border-radius:50%;transition:color 0.3s ease;z-index:99999999;}
.social-icons .facebook:hover, .social-icons .facebook:focus{background:#405d9b !important;color:#FFF !important;border:1px solid #FFF !important;}
.social-icons .linkedin:hover, .social-icons .linkedin:focus{background:#007ab9 !important;color:#FFF !important;border:1px solid #FFF !important;}
.social-icons .youtube:hover, .social-icons .youtube:focus{background:#c4191f !important;color:#FFF !important;border:1px solid #FFF !important;}
.social-icons .twitter:hover, .social-icons .twitter:focus{background:#000 !important;color:#FFF !important;border:1px solid #FFF !important;}
@media(max-width:575.98px){ .page-id-56515 .navbar-brand img{height:30px;}
.page-id-56515 .mega-menu .navbar-toggler{padding:0px 5px;}
.page-id-56515 .mega-menu{border-top:0 solid #4db748;}
.page-id-56515 .areaweserve{font-size:12px;text-align:justify;padding:5px;}
.page-id-56515 .hero-section .ul-help-reduce .list-group-item{font-size:14px !important;padding:5px 0;}
.page-id-56515 #appealtax h2{font-size:20px !important;}
.page-id-56515 #appealtax p{font-size:16px !important;}
.page-id-56515 #appealtax .img-seen-on{width:90px;}
.page-id-56515 #appealtax.section-container{padding:15px 0;}
.page-id-56515 #whyoconnor.section-container{padding:8px 0;}
.page-id-56515 #whyoconnor h4{font-size:20px !important;margin-bottom:0 !important;}
.page-id-56515 #detailoconnor .feature-box p{margin-bottom:0 !important;}
.page-id-56515 #detailoconnor .feature-icon{max-width:65px;height:65px;}
.page-id-56515 #detailoconnor .feature-title{font-size:18px !important;}
.page-id-56515 #detailoconnor .feature-text{font-size:16px;}
.page-id-56515 #whyoconnor .img-heading-faq{width:22px !important;}
.page-id-56515 .faq-title{font-size:14px !important;}
.page-id-56515 .faq-answer p{font-size:14px !important;}
.page-id-56515 .section-container{padding:15px 0 !important;}
.page-id-56515 .card-blog img{width:100% !important;max-height:150px;border-radius:7px 7px 0 0px !important;}
.page-id-56515 #newsletter h2{font-size:20px !important;}
.page-id-56515 #newsletter p{font-size:14px !important;margin-bottom:0;}
.page-id-56515 #newsletter #input_16_1{height:45px;}
.page-id-56515 #newsletter #gform_submit_button_16{padding:2px;}
.page-id-56515 .footer-heading{font-size:25px !important;font-weight:bold !important;margin-bottom:15px !important;}
.page-id-56515 .footer-container{padding:10px 0 !important;}
.page-id-56515 .footer-card-bg .card-body img{width:60px !important;max-width:60% !important;max-height:100% !important;object-fit:cover;}
.page-id-56515 .footer-container img{height:62px !important;}
.page-id-56515 .footer-card-bg h4{font-size:16px !important;}
.page-id-56515 .footer-card-bg p{font-size:14px !important;}
.page-id-56515 .copyright-text{margin-top:0;}
.page-id-56515 .footer-nav .footer-logo-img{width:50%;}
.page-id-56515 .copyright .social-icons{position:relative;padding-bottom:55px;z-index:1;}
.footer-container img{width:100px;height:100px;}
#footernav ul li a{font-size:16px !important;}
#footernav ul{text-align:left !important;}
#footernav ul li{width:100% !important;margin-bottom:15px !important;}
#footernav ul li i{left:20px !important;font-size:13px;padding-left:18px;}
.footer-card-bg .card-left-0{padding-left:12px !important;padding-top:15px !important;}
.footer-nav .footer-logo-img{display:block;margin:15px auto 30px auto;}
.copyright .social-icons{justify-content:flex-start !important;margin-top:15px;}
.copyright-text{margin-top:15px;}
}
@media(min-width:768px) and (max-width:991.98px){
.footer-card-bg .card-left-0{padding-left:12px !important;padding-top:15px !important;}
#footernav ul li a{font-size:14px !important;}
#footernav ul li{width:31% !important;border:0;margin:8px !important;}
#footernav ul li i{top:4px !important;}
.footer-nav .footer-logo-img{display:block;margin:15px auto;}
.footer-logo{text-align:center;}
.copyright-text.justify-content-end{justify-content:center !important;}
.copyright-text{margin-top:0px;justify-content:center;}
.copyright .social-icons{margin-top:15px;justify-content:center !important;}
}
@media(min-width:992px) and (max-width:1199px){
.footer-nav .footer-logo-img{display:block;margin:15px auto;}
#footernav ul li{width:31% !important;margin:10px !important;}
#footernav ul li i{top:2px !important;}
}
@media(min-width:1200px) and (max-width:1399px){
.navbar-brand img{height:30px;}
.mega-menu .nav-link{font-size:15px;}
.bpptax-menu{width:1040px !important;margin-top:0;}
.bpp-trigger .bpptax-menu{left:-475px;}
#footernav ul li{width:30%;margin:10px !important;}
}
@media(min-width:1400px){
#footernav ul li{width:31% !important;margin:5px !important;}
#footernav ul li a{font-size:14px !important;}
}
@media(min-width:1400px) and (max-width:1900px){ 
}