/*
 Theme Name:   GeneratePress - Child Theme for CMT
 Description:  Custom GeneratePress child theme for CMT
 Template:     generatepress
*/

/* Testing  05-24-2022*/

/*** CSS IDs ***/
.site-header {border-bottom: 1px solid #e5e5e5;
    position: relative;
    z-index: 995;}

#banner-with-form { padding:0}
#banner-with-form .main-title { border:0; padding:0; margin:0; width:auto}
#banner-with-form .line { display:none}
#banner-with-form .container {
    background:url(images/banner-img-cmt-inner.jpg) no-repeat scroll 100% 0;
    background-size:auto 100%;
}

.home #banner-with-form .container { background:0}
.home #banner-with-form {
    background:url(images/banner-img-new_1.webp) no-repeat scroll 100% 0;
    background-size:auto 100%;
    height: 620px;
}
.home #banner-with-form .entry { padding:100px 0 5px 0}

#banner-with-form .entry { padding:30px 0 15px 0}
#banner-with-form .entry h1 { margin:0 0 10px 0; font-weight:500; color:#333; line-height:1.2em; font-size:50px;}
#banner-with-form .entry p { font-size:20px; margin:0 0 25px 0}
#banner-with-form .entry form {}
#banner-with-form .entry form > br { display:none}
#banner-with-form .entry form input.propsearch { border:1px solid #51b84b; width:420px; display:block; padding:14px; height:45px;}
#banner-with-form .entry form input.propsearchbtn{ display:block;
    background:#51b84b;
    color:#fff;
    border:0;
    /*padding:15px;*/
    height:45px;
    cursor:pointer;
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
}
#banner-with-form .fctGlobalSearchContain .propertySearchDropDown,
.page-template-page-fairness .propertySearchDropDown { border:1px solid #51b84b; margin:0; margin-top:1px}
#banner-with-form .fctGlobalSearchContain .propertySearchDropDown li:hover,
.page-template-page-fairness .propertySearchDropDown li:hover { background:#51b84b; color:#fff}
#about-usintro { padding-top:0}
#about-usintro .entry { padding-top:70px;}
#about-usintro .entry h2 { font-size:60px; text-transform:capitalize; font-weight:500;}
#about-usintro .container { background:url(images/about-img.jpg) no-repeat scroll 100% 0;
    background-size:auto;
}
#about-usintro .entry h3 { font-size:35px; margin:0 0 30px 0}

#aboutsec { padding-top:10px}
#aboutsec .clearpad { padding:0}
#aboutsec .entry > p {}
#aboutsec .content-column { border:1px solid #e5e5e5; margin:0 1.5% 0 0; padding:20px;}
#aboutsec .content-column.last_column { margin:0 0 0 0}
#aboutsec .content-column.one_third { width:32.33%; min-height:136px;}
#aboutsec .content-column h4 { font-weight:500; color:#444; font-size:18px; margin:0 0 10px 0}
#aboutsec .content-column p { font-size:13px; margin:0; color:#555}
#aboutsec .content-column p a { color:#51b84b; text-decoration:none;}
#aboutsec .entry h2 { font-size: 26px;
    font-weight:500;
}
#aboutsec .entry a {  color:#51b84b}

#property-protection { background:#51b84b;}
#property-protection .container { background:url(images/content-img2.jpg) no-repeat scroll 100% 0;
    background-size:auto 100%;
    height:320px
}
#property-protection .entry { color:#fff; padding:10px 0 0 0}
#property-protection .entry h2 { color:#fff; font-size:35px; margin:0 0 25px 0}
#property-protection .entry p { margin-bottom:35px; line-height:1.8em}
#property-protection .entry a { color:#fff}
#property-protection .entry a.btn-s { background:#fff;
    color:#51b84b;
    display:inline-block;
    padding:5px 10px;
    border-radius:3px;
    margin-right:10px;
}

#property-examples { padding:50px 0 30px 0}
#property-examples h3 { font-size:30px; font-weight:500; margin:0 0 40px 0}
#property-examples h4 { font-size:17px; font-weight:600; margin:0 0 10px 0}
#property-examples p { font-size:14px; margin:0}

#words-from-clients {}
#words-from-clients h3 {font-size:30px;font-weight:500;margin: 0 0 20px 0;}
#words-from-clients #masonry-testi {column-count: 2; column-gap: 0;}
#words-from-clients .testibox { break-inside: avoid;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
}
#words-from-clients .testibox .testi-entry { border:1px solid #ebebeb;
    padding:20px 20px 10px 20px;
    position:relative;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}
#words-from-clients .testibox .testi-entry .testi-default-thumb { width:70px;
    height:70px;
    background:url(images/googlereview-logojpg.webp) no-repeat scroll 0 0;
    display:block;
    position:absolute;
    top:20px;
    left:20px
}

#words-from-clients .testibox .testi-entry > img { position:absolute; top:20px; left:20px}
/*#words-from-clients .content-column.odd { float:left}
#words-from-clients .content-column.even { float:right; margin-right:0;}*/
#words-from-clients .testibox .testi-entry strong { font-weight:600; line-height:1.5em; font-size:16px; display:inline-block; width:100%; margin:0 0 25px 0; padding:10px 0 10px 90px}
#words-from-clients .testibox .testi-entry strong em { display:block; font-style:normal; font-weight:normal; font-size:15px; color:#51b84b;}
#words-from-clients .testibox .testi-entry p { font-size:14px; line-height:1.8em}

#proptax-calcu-box { background:#51b84b; color:#fff; padding:50px 0 70px 0; text-align:center}
#proptax-calcu-box .main-title { margin:0; border:0; padding:0;}
#proptax-calcu-box h1 {
    font-size: 55px;
   
    color:#fff;
    margin: 0 0 5px 0;
}
#proptax-calcu-box form br { display:none}
#proptax-calcu-box p { font-size:22px; ;}
#proptax-calcu-box .searchbox { display:inline-block;
    margin-top:15px;
    width:100%;
    max-width:700px;
    border:2px solid #fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}
#proptax-calcu-box .searchbox input.propsearch { border:1px solid #fff; width:84%; display:block; padding:14px; height:45px;}
#proptax-calcu-box .searchbox input.propsearchbtn { display:block;
    width:16%;
    background:#51b84b;
    color:#fff;
    border:0;
    padding:15px;
    height:45px;
    cursor:pointer;
    -webkit-border-radius:0 5px 5px 0;
    -moz-border-radius:0 5px 5px 0;
    -ms-border-radius:0 5px 5px 0;
    -o-border-radius:0 5px 5px 0;
    border-radius:0 5px 5px 0;
}
#proptax-results-box {}
#proptax-results-box .overall-infos { padding:0 2%;  font-size:14px; color:#444}
#proptax-results-box .overall-infos h2 { margin:0 0 10px 0; font-size:24px; font-weight:500; color:#555}
#proptax-results-box .overall-infos p em { font-style:normal; color:#51b84b;}
#proptax-results-box .overall-infos .content-column { width:45%; margin-right:10%; position:relative}
#proptax-results-box .overall-infos .content-column::before { content:'';
    width:5px;
    height:100%;
    background:#eee;
    position:absolute;
    right:-11%;
    top:0
}
#proptax-results-box .overall-infos .content-column.last_column { margin-right:0}
#proptax-results-box .overall-infos .content-column.last_column::before { display:none}

#proptax-results-box .overall-infos table {}
#proptax-results-box .overall-infos table tr td { padding:3px 20px; font-size:13px}
#proptax-results-box .overall-infos table tr td:first-child { color:#51b84b; font-weight:500;}

#proptax-results-box .overall-infos .tx-savings { margin:0 0 20px 0}
#proptax-results-box .overall-infos .tx-savings-box { display:block; vertical-align:top; width:49.9%; background:#51b84b; color:#fff; padding:30px 0}
#proptax-results-box .overall-infos .tx-savings-box strong { display:block; font-weight:500; font-weight:normal; font-size:30px;}

#proptax-results-box .comparable-details {}
#proptax-results-box .comparable-details p { color:#444; font-size:14px}
#proptax-results-box .comparable-details table { width:100%; border:1px solid #eee; margin:0 0 20px 0}
#proptax-results-box .comparable-details table tr.thead td { background:#eee; font-weight:500; color:#51b84b; font-size:14px}
#proptax-results-box .comparable-details table tr td { padding:10px; font-size:13px; color:#555; border-top:1px solid #eee}

#post-enrollment-wrap { border:1px solid #f0f0f0; text-align:left; padding:20px; line-height:1.7em}
#post-enrollment-wrap h3 { font-weight:600; color:#51b84b; font-size:20px; margin:0 0 10px 0}

#main-left { width:71%;}
#main-right {width: 25.5%;}

#blogposts {}
.page-id-49 #blogposts h1 {
    margin: 0 0 50px 0;
    font-weight:500;
    color: #333;
    line-height: 1.2em;
    font-size: 50px;
}
#blogposts .post { border-bottom:1px dashed #ccc; padding:0 0 35px 0; margin:0 0 35px 0}
#blogposts.singlepost .post { padding:0 0 10px 0; border-bottom:1px dashed #ccc!important}
#blogposts .post .main-title { position:relative;
border-bottom:1px solid #333;
padding:0 0 10px 0;
margin:0 0 25px 0;
display:inline-block;
width:100%;
}
#blogposts .post .main-title .line {height:3px; width: 70px; position:absolute; bottom: -1px; background:#4db748; display: inline-block; left: 0;}
#blogposts .post .post-title { margin:0 0 05px 0; font-weight:600; font-size:25px; line-height:1.1em; text-transform:capitalize}
#blogposts .post .post-title a { color:#404040}
#blogposts .post .post-title a:hover { color:#4db748}
#blogposts .post .post-thumb,
#blogposts .post .post-entries { width:25%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#blogposts .post .post-entries { width:72%}
#blogposts .post .post-thumb img { padding:4px;
width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #ccc;
background:#eee;
}
#blogposts .post .post-readmore { display:block; margin:0 0 20px 0}
#blogposts .post .post-readmore a { color:#fff;
display:inline-block;
-webkit-transition: all 0.25s ease; 
-moz-transition: all 0.25s ease; 
-ms-transition: all 0.125s ease; 
-o-transition: all 0.25s ease; 
transition: all 0.25s ease;
background:#4db748;
font-size:13px;
font-family:Verdana;
padding:8px 12px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
border-radius:5px;
}
#blogposts .post .post-readmore a:hover{ color:#fff; background:#20721c}
#blogposts .post .post-entries.full { width:auto}
#blogposts .post .post-meta { font-size:14px; padding:5px 0 0 0}
#blogposts .post .post-meta a { color:#20721c; display:inline}
#blogposts .post .post-meta a:hover { text-decoration:underline}



#blogposts.singlepost { margin-top:0}
#blogposts.singlepost .post h1 {margin:0 0 5px 0 font-weight:600;font-size: 30px;line-height:1.1em;text-transform:capitalize;}
#blogposts.singlepost .post { border-bottom:0;}
#blogposts.singlepost .post .post-thumb { margin:0 1.2em 0 0; width: auto; max-width: 35%;}
#blogposts.singlepost .post .post-entries { width:100%; margin:0 0 3% 0}
#blogposts.singlepost h3 { margin:0 0 10px 0; font-weight:600;  
color: #4db748; 
font-size: 22px; 
text-transform: uppercase;
}
#blogposts.singlepost .post .post-entries a { color:#4db748; text-decoration:underline}
#blogposts.singlepost .post .post-entries a:hover { text-decoration:none}
#blogposts.singlepost .post-content { margin:0 0 20px 0}
#blogposts.singlepost .post-content strong { font-weight:600; color:#4db748}
#blogposts.singlepost .post-content ol { display:inline-block; margin-bottom:20px; list-style:decimal; padding:0 0 0 22px}
#blogposts.singlepost .post-content ol li { margin-bottom:10px;}
#blogposts.singlepost .post-content ul {margin:0 0 15px 60px;position: relative;}
#blogposts.singlepost .post-content ul li, 
#blogposts.singlepost .post-content ol li { margin-bottom:12px; line-height:1.5em}
#blogposts.singlepost .post-meta {}
#blogposts.singlepost .post-content  em { font-style:italic;}
#blogposts.singlepost .post-content blockquote { border-left:7px solid #4db748; font-family:Georgia!important; font-style:italic; padding:2px 0 2px 25px; display:block; margin:30px 0 25px 0; font-size:15px;}
#blogposts.singlepost .post-content blockquote p {}
#blogposts.singlepost .post-content blockquote p strong { font-family:Georgia!important; font-style:italic!important}
#blogposts.singlepost .post-content blockquote.info-box-left { float:left; margin-right:20px; width:260px;}
#blogposts.singlepost .post-content blockquote.info-box-right { float:right; margin-left:20px; width:260px;}
#blogposts.singlepost .post-content > table { 
margin:0 0 20px 0;
width:100%!important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; }
#blogposts.singlepost .post-content > table tr th { background:#333; color:#fff; font-weight:600;}
#blogposts.singlepost .post-content > table tr td,
#blogposts.singlepost .post-content > table tr th {
padding:10px 5px;
font-size:14px;
border:1px solid #222;
text-align:center;
height:inherit!important;
width:inherit!important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#blogposts.singlepost .post-content > table tr td p { margin:0}
#blogposts.singlepost .post-content > table tr td strong { color:#4db748; font-weight:600;}
#blogposts.singlepost .comments-area { padding:0}
#blogposts.singlepost .comments-area h2#comments { margin:0 0 40px 0; font-weight:600;  
color: #4db748; 
font-size: 20px; 
text-transform: uppercase;
}
#blogposts.singlepost .comments-area h2#comments span { border-bottom: 1px dashed #ccc; display:block; padding: 0 0 5px 0; margin:0 0 20px 0}
#blogposts.singlepost .comments-area ol li { display:block; margin:0 0 35px 0}
#blogposts.singlepost .comments-area ol li #respond { padding:30px 0 0 0}
#blogposts.singlepost .comments-area ol li #respond .desc { display:none}
#blogposts.singlepost .comments-area ol li #respond .submit-button {}
#blogposts.singlepost .comments-area ol li ul.children { margin:35px 0 0 0; padding:0 0 0 155px}
#blogposts.singlepost .comments-area ol li ul.children .comment-body { background: #4db748;}
#blogposts.singlepost .comments-area .comment-body { background: #4db748; color:#fff; padding:35px 35px 15px 35px; font-size:14px;}
#blogposts.singlepost .comments-area .vcard { position:relative; margin: -65px 0 20px 0; color:#fff;}
#blogposts.singlepost .comments-area .vcard a { color:#fff}
#blogposts.singlepost .comments-area .vcard a:hover { color:#fd2928}
#blogposts.singlepost .comments-area .vcard .fn { margin:0 0 0 15px; font-style:italic;}
#blogposts.singlepost .comments-area .vcard span.says { margin:0 40px 0 0 }
#blogposts.singlepost .comments-area .vcard img.avatar { position:relative;
top:10px;
background:#fff;
border:5px solid #4db748;
-webkit-border-radius: 150px;
-moz-border-radius: 150px;
-ms-border-radius: 150px;
-o-border-radius: 150px;
border-radius: 150px;
}
#blogposts.singlepost .comments-area .commentdate { padding:40px 0 0 0}
#blogposts.singlepost .comments-area .comment-txt { color: #fff; font-size:14px; line-height: 1.5em; margin:0 0 15px 0;}
#blogposts.singlepost .comments-area .comment-txt a { color:#fff; text-decoration:underline}
#blogposts.singlepost .comments-area .reply { text-align:right}
#blogposts.singlepost .comments-area .reply a { display:inline-block; background:#fff; color: #4db748; font-size:11px; padding:3px 10px}
#blogposts.singlepost .comments-area .reply a:hover {  color:#4db748; text-decoration:none}
#blogposts.singlepost .heateorSssClear { margin:20px 0; display:inline-block; width:100%}
#blogposts.singlepost .post .post-entries .btn-button a { text-decoration:none}
#respond {}
#respond h2 { margin:0 font-weight:600;  color: #4db748;  font-size: 20px;  text-transform: uppercase; padding: 0 0 5px 0; border-bottom: 1px dashed #ccc;}
#respond a { color:#4db748; text-decoration:underline}
#respond a:hover { text-decoration:none}
#respond form { margin:2% 0 0 0}
#paginations {}
#paginations ul { margin:0}
#paginations ul li { list-style:none; padding:0;}
#paginations ul li a { font-size:14px; font-style:italic; color:#4db748}
#paginations ul li a:hover { text-decoration:underline}
#paginations ul li::marker {}

#sidebar { padding:13px 0 0 0}
#sidebar .widget { margin:0 0 30px 0; display:inline-block; width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#sidebar .widget_media_image img { float:left; width:45%; margin:0 15px 0 0}
#sidebar .widget_media_image .wp-caption { width:100%!important}
#sidebar .widget_media_image .wp-caption-text { line-height:1.6em; font-size:13px}
#sidebar .widget_media_image .wp-caption-text strong { font-weight:600; color:#4db748}

#sidebar .widget { margin:0 0 30px 0; display:inline-block; width:100%;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

#sidebar .widget h2 {margin:0 font-weight:600;font-size: 20px; color:#222}
#sidebar .widget .widget-main-title { position:relative;
border-bottom:1px solid #333;
padding:0 0 10px 0;
margin:0 0 15px 0;
display:inline-block;
width:100%;
}
#sidebar .widget .widget-main-title .widget-line {height:3px;width: 35px;position:absolute;bottom: -1px;background: #4db748;display: inline-block;left: 0;}
#sidebar .widget img {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#sidebar .widget.gform_widget {}
#sidebar .widget.gform_widget .widget-main-title { background:url(//www.poconnor.com/wp-content/themes/proptax-red-expert/images/greentrans.png) repeat-x scroll 0 0;
border:0;
padding:0;
margin:0;
text-align:center;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius:8px 8px 0 0;
-ms-border-radius: 8px 8px 0 0;
-o-border-radius: 8px 8px 0 0;
border-radius:8px 8px 0 0;
}
#sidebar .widget.gform_widget .widget-main-title h2 {margin:0;color:#fff;padding:12px;font-size: 20px;}
#sidebar .widget.gform_widget .widget-main-title .widget-line { display:none}
#sidebar .widget .gform_wrapper { background:#f7f7f7; padding:15px; border:1px solid #46a941}
#sidebar .widget .gform_wrapper span.gform_description { width:100%; font-size:13px; margin-bottom:0!important; }
#sidebar .widget .gform_wrapper .top_label .gsection_description {padding:0;margin:0 0 10px 0;font-size: 15px;}
#sidebar .widget .gform_wrapper,
#sidebar .widget .top_label li ul.gfield_checkbox, 
#sidebar .widget .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#sidebar .widget .top_label li ul.gfield_radio li { display:block; width:100%!important}
#sidebar .widget .top_label li ul.gfield_radio li input[type=radio] { display:none}
#sidebar .widget .gform_wrapper .gform_heading { margin-bottom:15px}
#sidebar .widget .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-weight:600; font-size:23px;}
#sidebar .widget .gform_body { width: 100%!important;}
#sidebar .widget .gform_wrapper .top_label div.ginput_container { margin:0}
#sidebar .widget .gform_wrapper .top_label div.ginput_container span {position:relative;}
#sidebar .widget .gform_wrapper .top_label div.ginput_container span#input_1_12_3_container i { font-size:19px; right:12px}
#sidebar .widget .gform_wrapper .ginput_complex .ginput_left { padding:0!important}
#sidebar .widget .gform_body ul { width:100%}
#sidebar .widget .gform_body .gform_fields li.gfield { padding:0; margin:0 0 10px 0; position:relative}
#sidebar .widget .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p {
width: 100%;
font-size: 13px;
margin-bottom: 0!important;
line-height:1.5em
}
#sidebar .widget .gform_body .gform_fields li.gfield i { position:absolute; right:10px; top:8px}
#sidebar .widget .gform_body .top_label li.gfield.gf_left_half,
#sidebar .widget .gform_body .top_label li.gfield.gf_right_half { float:left; padding:0; width:48.5%}
#sidebar .widget .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit}
#sidebar .widget .gform_body .widget-main-title { display:none}
#sidebar .widget .gform_body .top_label .gfield_label,
#sidebar .widget .gform_body .ginput_container_address label { font-size:15px; font-weight:normal; display:none}
#sidebar .widget .gform_body .ginput_container_address .address_line_1 { margin:0; display:inline-block; width:100%}
#sidebar .widget .gform_body .top_label .gfield_label .gfield_required { color:#fff;}
#sidebar .widget .gform_body #field_1_12 .gfield_label,
#sidebar .widget .gform_body #field_1_7 .gfield_label { display:inline-block; border-bottom:1px solid #46a941; padding:0 0 5px 0; margin:5px 0 10px 0; width:100%;}
#sidebar .widget .gform_wrapper .gsection { border:0}
#sidebar .widget .gform_wrapper .gsection_description{ border-bottom:1px solid #46a941; padding:0 0 5px 0!important; margin:10px 0!important; color:#222}
#sidebar .widget .gform_body .field_sublabel_below .ginput_complex.ginput_container label { font-size:12px; }
#sidebar .widget .gform_wrapper li.gfield.field_description_below+li.gsection { margin-top:0!important}
#sidebar .widget .gform_body .pref-select .gfield_label { display:none}
#sidebar .widget .gform_body input[type=text],
#sidebar .widget .gform_body .ginput_complex select,
#sidebar .widget .gform_body textarea,
#sidebar .widget .gform_body select,
#sidebar .widget select { ;
margin:0;
color:#565656;
background:#eee;
border:1px solid #ccc; 
display:block;
font-size:12px!important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;
border-radius:3px;
resize:none;
width:100%!important;
padding:8px;
padding-right:27px;
}
#sidebar .widget .gform_body select { height:34px; padding:0!important}
#sidebar .widget .gform_body textarea { height:100px}
#sidebar .widget .gform_body ul.gfield_radio { margin:0!important}
#sidebar .widget .gform_body ul.gfield_checkbox li label, .innerpage .entry .gform_body ul.gfield_radio li label { font-size:13px;}
#sidebar .widget .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#sidebar .widget .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#sidebar .widget .gform_body ul.gfield_checkbox li input[type=checkbox], .innerpage .entry .gform_body ul.gfield_radio li input[type=radio] { display:none}
#sidebar .widget .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
content: "\f10c";
display: inline-block;
font: normal normal normal 16px/1 FontAwesome;
font-size: 15px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#sidebar .widget .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"; color:#222}
#sidebar .widget .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
content: "\f096";
display: inline-block;
font: normal normal normal 16px/1 FontAwesome;
font-size: 15px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#sidebar .widget .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#sidebar .widget .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#sidebar .widget .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-weight:600;}
#sidebar .widget .gform_wrapper .gform_footer { margin:0; padding:0}
#sidebar .widget .gform_wrapper .gform_footer input[type=submit] { display:inline-block;
border:0;
cursor:pointer;
background:#4db748;
padding:10px;
width:100%;
text-transform:uppercase;
font-size:18px; font-weight:600;
color:#fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-ms-border-radius:6px;
-o-border-radius:6px;
}
#sidebar .widget .gform_wrapper .gform_footer input[type=submit]:hover { background:#20721c}
.gform_confirmation_message_14 { text-align:center; font-size:20px;}
#sidebar .widget .gform_body input[type=text]::-webkit-input-placeholder,
#sidebar .widget .gform_body .ginput_complex select::-webkit-input-placeholder,
#sidebar .widget .gform_body textarea::-webkit-input-placeholder,
#sidebar .widget .gform_body select::-webkit-input-placeholder,
#sidebar .widget select::-webkit-input-placeholder { color:#444}
#sidebar .widget.widget_recent_entries {}
#sidebar .widget.widget_recent_entries ul,
#sidebar .widget.widget_categories ul,
#sidebar .widget.widget_archive ul,
#sidebar .widget .PLlinksWidget ul,
#sidebar .widget .eo-events-widget { padding:0; margin:0}
#sidebar .widget.widget_recent_entries ul li,
#sidebar .widget.widget_categories ul li,
#sidebar .widget.widget_archive ul li,
#sidebar .widget .PLlinksWidget ul li,
#sidebar .widget .eo-events-widget li { display:block;}
#sidebar .widget.widget_recent_entries ul li a,
#sidebar .widget.widget_categories ul li a,
#sidebar .widget.widget_archive ul li a,
#sidebar .widget .PLlinksWidget ul li a,
#sidebar .widget .eo-events-widget li a { display:block;
padding:10px 5px 10px 25px;
border-bottom:1px dashed #ddd;
color:#333;
font-size:14px;
-webkit-transition: all 0.25s ease; 
-moz-transition: all 0.25s ease; 
-ms-transition: all 0.125s ease; 
-o-transition: all 0.25s ease; 
transition: all 0.25s ease;
position:relative;
}
#sidebar .widget.widget_recent_entries ul li a i,
#sidebar .widget.widget_categories ul li a i,
#sidebar .widget.widget_archive ul li a i,
#sidebar .widget .PLlinksWidget ul li a i,
#sidebar .widget .eo-events-widget li a i { left:-0.2em; top:0.9em;
-webkit-transition: all 0.25s ease; 
-moz-transition: all 0.25s ease; 
-ms-transition: all 0.125s ease; 
-o-transition: all 0.25s ease; 
transition: all 0.25s ease;
}
#sidebar .widget.widget_recent_entries ul li:hover a,
#sidebar .widget .eo-events-widget li { border-bottom:1px dashed #eee; }
#sidebar .widget .eo-events-widget li a { border:0; padding:0;}
#sidebar .widget.widget_archive ul li:hover a,
#sidebar .widget .PLlinksWidget ul li:hover a,
#sidebar .widget.widget_categories ul li:hover,
#sidebar .widget .eo-events-widget li:hover  { color:#4db748}
#sidebar .widget.widget_recent_entries ul li:hover a i,
#sidebar .widget.widget_archive ul li:hover a i,
#sidebar .widget .PLlinksWidget ul li:hover a i,
#sidebar .widget.widget_categories ul li:hover a i,
#sidebar .widget .eo-events-widget li:hover a i { left:-0.4em}
#sidebar .widget .PLlinksWidget {}
#sidebar .widget .PLlinksWidget .widget-main-title { margin:0}
#sidebar .widget .PLlinksWidget h5 { margin:0; font-weight:600;font-size: 20px;}
#sidebar .widget .PLlinksWidget ul li strong { background:#4db748; color:#fff; width:100%; display:block;
padding:8px 10px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box; font-weight:600;
margin:20px 0 0 0;
}
#sidebar .widget.widget-cal .textwidget p { line-height:1.6em; font-size:13px}

#protest-wrap { display:none}

#video-faqs-wrap {}
#video-faqs-wrap .vidfaq-box { position:relative; margin-bottom:40px}
#video-faqs-wrap .vidfaq-box.even { float:right; margin-right:0}
#video-faqs-wrap .vidfaq-box .vid-thumb a { display:block; position:relative; text-align:center;color:#fff}
#video-faqs-wrap .vidfaq-box .vid-thumb a:before { content: "\f04b";
    z-index:10;
    position:absolute;
    width:100%;
    opacity:0.4;
    padding:15% 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:100px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#video-faqs-wrap .vidfaq-box .vid-thumb a:after { content:'';
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    left:0;
    top:0;
    z-index:5;
    opacity:0.2;
}
#video-faqs-wrap .vidfaq-box .vid-thumb img { width:100%}
#video-faqs-wrap .vidfaq-box h5 { position:absolute; z-index:50; bottom:0; margin:0; width:100%; left:0; font-weight:600; font-size:25px; display:inline-block}
#video-faqs-wrap .vidfaq-box h5 a { display:block; color:#fff; background:#51b84b; padding:15px;}



/*** CSS Classes ***/
.clearfix:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clear { clear:both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
.clearpad { clear:both; padding:20px 0}
.clearhr { clear:both; padding:1px 0;display:inline-block;width:100%;border-bottom:1px solid #eee;margin:20px 0;}
.fl { float:left;}
.fr { float:right;}
.fl, .fr {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.section { padding:40px 0}
.section h2 {font-size: 30px; font-weight:500;}
.section h3 { font-size:25px;  font-weight:500; margin:0 0 10px 0}    
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center { text-align:center;}
.container {margin:0 auto;width:1170px;position:relative;}

.page-template-default .entry-content {margin:0 auto;width:1170px;position:relative;
    padding:30px 0 50px 0
}
.page-template-default .entry-content h1 {margin: 0 0 30px 0;
    font-weight:500;
    color: #333;
    line-height: 1.2em;
    font-size: 50px;
}
.page-template-default .entry-content h2 {
    font-size: 30px;
    margin-bottom:15px;
    font-weight:500;
}
.page-template-default .entry-content p strong { font-weight:600;}


.contbox { border:2px solid #4db748;
    padding:20px;
    margin:10px 0;
    display:inline-block;
    width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.contbox h4 {font-weight:600;font-size:25px;color: #4db748;}
.contbox ol { list-style:decimal; padding:0 0 10px 30px}
.contbox ol li { margin:0 0 10px 0}

.content-column{ margin:0 3% 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.content-column.one_half { width:48.5%}
.content-column.one_third { width:31.3%}
.content-column.two_third { width:65%}
.content-column.one_fourth { width:22.7%}
.content-column.two_fifth { width:38.5%;}
.content-column.three_fifth { width:58.5%;}
.content-column.last_column { margin:0}

/* Images Alignment */
img.alignright, a img.alignright { float:right; margin:0 0 0 1em;}
img.alignleft, a img.alignleft { float:left; margin:0 1em 0 0}
img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}
img.alignnone, a img.alignnone { margin:0 0 .5em 0}
img.alignright, a.alignright, img.alignleft, a.alignleft, img.aligncenter, a.aligncenter, img.alignnone, a.alignnone {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.noborder { padding:0!important; background:0!important; border:0!important}

.btn-button {}
.btn-button .btn {
    display:inline-block;
    background:#4db748;
    border-top:3px solid #65d160;
    padding:10px 30px;
    text-transform:uppercase;
    font-size:18px;
    font-weight:600;
    color:#fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
.btn-button .btn:hover { background:#43c53d}

.page-faqs form { margin:0 0 40px 0}
.page-faqs h3 { font-size:22px; font-weight:600; color:#222}
.page-faqs input[type=text] { padding:8px; width:40%}
.page-faqs input[type=submit] {
    padding:8px 8px 9px 8px;
    display:block;
    background:#000;
    display:inline-block;
    position:relative;
    z-index:99;
    cursor:pointer;
    color:#fff;
    border-top:1px solid #747474;
    font-weight:600;
    border:0;
    width: 100px;
    text-transform:uppercase;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    behavior:url(js/pie/PIE.htc);
}
.page-faqs input[type=submit]:hover { background:#4db748}
.faq-taxonomy { padding:15px 0 0 0}
.faq-item { display:block; border-bottom:1px dashed #eee; margin:0 0 15px 0; padding:0 0 0 35px; position:relative}
.faq-item:nth-of-type(3),
.faq-item:nth-of-type(4),
.faq-item:nth-of-type(6),
.faq-item:nth-of-type(7) { display:none}
.faq-item::before { content:"\f07c";
    top:.4em;
    color:#4db748;
    left:0;
    position:absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.faq-item i { padding:0 10px 0 0; color:#4db748}
.faq-item h2 a { text-transform:uppercase; color:#444; font-weight:600; font-size:16px}
.faq-item h2 a:hover { color:#4db748; text-decoration:none}
.backbutton { display:block}
.backbutton a { display:inline-block; padding:5px 10px;
    background:#4db748;
    color:#fff;
    position:relative;
    border-bottom: 4px solid #4db748;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
.faq-item2,
.tax-faq-topic .faq-item2  { display:block; margin:26px 0; padding:0; position:relative; padding:0 0 0 35px}
.faq-item2 i { padding:0 10px 0 0; color:#4db748; font-size:25px}
.faq-item2 h6 a { color:#565656; font-size:15px}
.faq-item2 h6 a:hover { color:#4db748; text-decoration:none}
.faq-item2::before { content:"\f15c";
    color:#4db748;
    left:0;
    position:absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#faq-block .faq-list { padding:0; margin:0}
#faq-block li.faqlist-question,
#faq-block li.faqlist-question a {
    cursor:pointer;
    color: #565656;
    font-size: 15px;
    font-weight:normal
}
#faq-block li.faqlist-question {display:block; margin:26px 0; padding:0; position:relative; padding:0 0 0 35px}
#faq-block li.faqlist-question::before { content:"\f15c";
    color:#4db748;
    left:0;
    position:absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#faq-block li.faqlist-question a:hover { color:#4db748; text-decoration:none}


.faq-list .single-faq {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}
.faq-list .single-faq h2 { cursor:pointer; border-bottom:1px solid #eee;
    padding:25px 15px 25px 50px!important;
    position:relative!important;
    display:block;
    margin:0;
    color:#222;
    text-shadow:0!important;
    font-size:17px!important;
   
    font-weight:normal!important;
}
.faq-list .single-faq h2::before {
    content: "\f15c";
    color: #4db748;
    left: 0;
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.faq-list .single-faq h2:hover { background:#eee;}
.faq-list .single-faq h2::before {
    /* content:''; */
    position:absolute;
    width:25px;
    text-align:center;
    left: 10px;
    top: 28px;
    display: inline-block;
    margin:0 15px 0 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    color:#46a941;
}
.faq-list .single-faq h2#what-is-cost-segregation::before { content: "\f059"; top:22px; font-size:29px}
.faq-list .single-faq h2#report-fee-much-lower-competition::before { content: "\f0d6";}
.faq-list .single-faq h2#first-year-savings-potential::before { content: "\f274"; top:23px;}
.faq-list .single-faq h2#how-is-a-report-prepared::before { content: "\f02d"; top:24px;}
.faq-list .single-faq h2#cost-segregation-red-flag-audit::before { content: "\f1ec";}
.faq-list .single-faq h2#much-time-needed-get-started::before { content: "\f017";}
.faq-list .faq-answer {padding:15px;background: #4db748;color:#fff;}
.faq-list .faq-answer a { color:#fff!important}
.faq-list .faq-answer h3 { font-family:'open_sansbold'}
.faq-list .faq-answer ul,
.faq-list .faq-answer ul { margin:0 0 15px 25px}
.faq-list .faq-answer ol li,  .content-column ol li, .content-column ul li { margin:0 0 8px 0; line-height:1.5em}
.faq-list .faq-answer ol { margin:0 0 15px 40px; list-style:decimal}

.content-column .btn-button { width:100%; text-align:center}

.cal-overlay
{
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: rgb(77, 183, 72);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 99999999;
    display: none;
}
.cal-overlay h6
{
    font-size: 26px;
    position: relative;
    text-align: center;
    top: 40%;
}


#calculator-widgetbox {
    border:1px solid #4db748;
    padding: 20px 25px;
    position:relative;
    z-index:99;
    background:#f4f4f4;
    -webkit-box-shadow: 0px 0 12px 0 rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0px 0 12px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0px 0 12px 0 rgba(0, 0, 0, 0.30);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:10px;
}
#calculator-widgetbox #savings-calculator > h3 { font-size:20px; margin:0 0 15px 0; font-weight:600; color:#4eb848; text-align:center}
#calculator-widgetbox #savings-calculator > h4 { font-size:15px; font-weight:500; text-align:center; margin:0 0 8px 0}
#calculator-widgetbox #savings-calculator > p { text-align:center; font-size:14px; line-height:1.6em; margin:0 0 20px 0}
#calculator-widgetbox .cal-field { width:100%; margin:0 0 20px 0; position:relative}
#calculator-widgetbox .cal-field.building-cost > br,
#calculator-widgetbox .cal-field > p,
#calculator-widgetbox .cal-field.tx-rate > br { display:none}

#calculator-widgetbox .cal-field.building-cost label,
#calculator-widgetbox .cal-field.tx-rate label { float:left;
    width:40%;
    padding:10px 0 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#calculator-widgetbox .cal-field label { font-size:15px; font-weight:500; display:inline-block; margin:0 0 5px 0}
#calculator-widgetbox select{ width:100%;
    background:#fff;
    border:1px solid #ccc;
    display:block;
    color:#757575;
    padding:10px;
    cursor:pointer;
    font-size:14px!important;
   
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculator-widgetbox .cal-field .cal-fieldinput { float:right;
    width:55%;
    position:relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculator-widgetbox .cal-field .cal-fieldinput i { position:absolute; left:12px; top:14px; font-size:14px; color:#757575;}
#calculator-widgetbox .cal-field.building-cost input[type=amount],
#calculator-widgetbox .cal-field.tx-rate input[type=amount] { width:100%;
    background:#fff;
    border:1px solid #ccc;
    display:block;
    color:#757575;
    padding:10px;
    font-size:14px!important;
   
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculator-widgetbox .cal-field.building-cost input[type=amount] { padding-left:25px}

#calculator-widgetbox .btnsubmit { display:inline-block; width:100%; margin:0 0 30px 0}
#calculator-widgetbox .btnsubmit .btn-button { margin:15px 0 0 0; display:inline-block; width:100%}
#calculator-widgetbox .btnsubmit .btn-button .btn,
#calculator-widgetbox .btnyes a { background:#4db748;
    border:0;
    cursor:pointer;
    color:#fff;
    display:block;
    width:100%;
    padding:13px 10px;
    text-align:center;
    font-weight:600;
    font-size:17px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculator-widgetbox .btnsubmit .btn-button .btn:hover,
#calculator-widgetbox .btnyes a:hover { background:#54ca4e}
#calculator-widgetbox #calculated-results h5 { color:#4db748; font-weight:600; font-size:22px; margin:0 0 25px 0}
#calculator-widgetbox .resultsbox { width: 100%;
    margin: 0 0 20px 0;
    position: relative;
}
#calculator-widgetbox .resultsbox > p { display:none}
#calculator-widgetbox .resultsbox .resultlabel { float:left;
    width:40%;
    padding:10px 0 0 0;
    font-size: 15px;
    font-weight:500;
    display: inline-block;
    margin: 0 0 5px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculator-widgetbox .resultsbox.smaller-output .resultlabel { width:60%}
#calculator-widgetbox .resultsbox .resultoutput { width:55%;
    background:#fff;
    border:1px solid #ccc;
    float:right;
    display:block;
    color:#757575;
    padding:10px;
    font-size:14px!important;
    font-weight:500;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#calculator-widgetbox .resultsbox.smaller-output .resultoutput { width:30%; text-align:center}
#calculator-widgetbox .clearpad { padding:2px 0}
#calculator-widgetbox .bottom-note { text-align:center; display:none}
#calculator-widgetbox .bottom-note p { font-size:14px}


#statemaps { padding-bottom:0}
#statemaps .container {width:1000px;}
#statemaps h4 { font-weight:600; font-size:58px; color:#51b84b; line-height:inherit}
#statemaps h4 em { ; font-style:normal; display:block; margin:20px 0 0 0; color:#222; font-size:36px}
.map-container { position:relative; margin-top:-60px}
.jvectormap-tip {
    background:#222!important;
    text-align:center;
    margin-top:-80px!important;
    padding:10px 0 0 0!important;
    font-size:16px!important;
    letter-spacing:0.05em;
    font-weight:600;!important;
    margin-left:100px
}
.jvectormap-tip span { background:#51b84b!important; display:block; padding:10px; margin:10px 0 0 0; font-size:13px;
    
    position:relative;
}
.jvectormap-tip span::before {content:'\f0d7';
    display: inline-block;
    position:absolute;
    text-align:center;
    width:100%;
    left:0;
    bottom:-30px;
    color:#51b84b;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:50px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
#maplabels {position:absolute;z-index:9;width:100%;top: 114px; font-size:10px; }
#maplabels span {color: #51b84b;position:absolute;}
#maplabels span a {color: #51b84b;}
#washington { top:25px; left:70px;}
#idaho { top:120px; left:175px;}
#montana { top:25px; left:255px;}
#ndakota { top:25px; left:415px;}
#minnesota { top:45px; left:515px;}
#wisconsin { top:95px; left:600px;}
#michigan { top:120px; left:680px;}
#newyork { top:130px; left:850px;}
#vermont{ top:110px; left:892px;}
#newhampshire { top:120px; left:912px;}
#maine { top:65px; left:955px;}
#massachusetts { top:145px; left:910px;}
#oregon { top:120px; left:70px;}
#wyoming{ top:120px; left:295px;}
#sdakota { top:95px; left:420px;}
#iowa{ top:155px; left:530px;}
#illinois { top:185px; left:610px;}
#indiana { top:195px; left:660px;}
#ohio { top:195px; left:720px;}
#pennsylvania { top:182px; left:800px;}
#newjersey { top:182px; left:862px;}
#california { top:260px; left:70px;}
#nevada { top:200px; left:125px;}
#utah { top:210px; left:220px;}
#colorado { top:220px; left:325px;}
#nebraska{ top:165px; left:425px;}
#kansas { top:235px; left:445px;}
#missouri { top:235px; left:545px;}
#kentucky { top:255px; left:690px;}
#westvirginia { top:235px; left:750px;}
#virginia { top:250px; left:790px;}
#arizona { top:320px; left:220px;}
#newmexico { top:320px; left:315px;}
#texas { top:380px; left:434px;}
#oklahoma { top:300px; left:465px;}
#arkansas { top:310px; left:550px;}
#tennessee { top:292px; left:650px;}
#ncarolina { top:298px; left:780px;}
#scarolina{ top:335px; left:755px;}
#georgia { top:355px; left:700px;}
#florida { top:455px; left:740px;}
#alabama { top:355px; left:650px;}
#mississippi { top:355px; left:600px;}
#louisiana { top:380px; left:550px;}
#alaska { top:440px; left:150px;}
#hawaii { top:475px; left:335px;}


.tax-info-start {}
.tax-info-start h1 {
    font-weight:600;
    font-size: 50px;
    color: #51b84b;
    line-height: inherit;
    margin-bottom:30px;
}
.tax-info-start table { background:#51b84b;
    margin:0 0 20px 0;
    width:100%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.tax-info-start table tr td {
    padding:15px 20px;
    font-size:16px;
    border:1px solid #fff;
    text-align:center;
    color:#fff;
   
    height:inherit!important;
    width:inherit!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.tax-info-start table tr td a {color:#fff;}
.tax-info-start table tr td.theadtitle { color:#fff; font-weight:600; font-size:20px;}
.tax-info-start table tr td.theadtitle.txt-left { font-size:17px;}
.tax-info-start table tr td.txt-left { text-align:left}

.tax-info-start h2 {  font-weight:600;
    font-size: 35px;
    color: #51b84b;
    line-height: inherit;
}
.tax-info-start h3 {  font-weight:600;
    font-size: 35px;
    color: #222;
    line-height: inherit;
}
.tax-info-start > p { line-height:1.9em;}
.tax-info-start a.txt-center { display:inline-block; width:100%; font-size:22px; color: #51b84b;}


.popbox { width:500px; background:#27464b; padding:10px; display:none; color:#fff}
.popbox h1 { text-align:center; margin:0 0 15px 0; font-size:16px; font-weight:600; }
.popbox #gform_fields_8 h2 { font-size:15px;
    font-weight:600;
    margin: 0 0 20px 0;
}
.popbox #gform_fields_8 h2 em { display:block; font-size:25px; font-style:normal; color:#46a941;}
.popbox #gform_wrapper_8 #submitsearchResultAutoSuggest,
.popbox #gform_wrapper_27 #submitsearchResultAutoSuggest { display:none!important}
 

.popbox .txt-center strong {font-weight:600;color: #51b84b;margin:0; font-size:25px}
.popbox .entry a { color:#4db748; }
.popbox .entry a:hover { text-decoration:underline}
.popbox .entry ul { margin-bottom:20px}
.popbox .entry ul li { margin:0 0 15px 0; line-height:1.5em}
.popbox .entry h2 {color:#4db748; font-weight:600; font-size:18px; margin:0 0 5px 0}
.popbox .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html { font-size:12px}
.popbox .gform_wrapper {
    margin:0;
    padding:0;
    padding:0 20px 20px 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    
}
.popbox .gform_wrapper .gform_heading { margin:0}
.popbox .gform_wrapper h3.gform_title { color:#46a941; margin:0 0 20px 0; text-align:center; font-size:20px; font-weight:600;}
.popbox .gform_wrapper li.gfield { padding:0!important; margin:0 0 10px 0!important}
.popbox .gform_wrapper li.gfield i { display:none}
.popbox .gform_wrapper li.gfield.gf_left_half,
.popbox .gform_wrapper li.gfield.gf_right_half {
    float:left;
    clear:inherit!important;
    width: 49%!important;
    padding:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox .gform_wrapper li.gfield.gf_right_half { float:right!important;}
.popbox .gform_wrapper label.gfield_label { display:none}
.popbox .gform_wrapper .top_label div.ginput_container { margin:0}
.popbox .gform_wrapper .gform_footer { margin:10px 0 0 0; padding:0; display:inline-block; width:100%;}
.popbox .gform_wrapper input[type=text],
.popbox .gform_wrapper textarea,
.popbox .gform_wrapper select { 
    color:#000;
    background:#eee;
    border:1px solid #27464b!important; 
    display:block;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:10px 15px!important;
}
.popbox .gform_wrapper select { height:auto!important; margin-left:0!important; padding:10px!important}
.popbox .gform_wrapper textarea { height:80px!important}
.popbox .gform_wrapper .gform_footer { margin:0!important;}
.popbox .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:0;
    padding:15px 30px!important;
    text-transform:uppercase;
    font-size:22px!important;
    font-weight:600;!important;
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius:0!important;
    border-radius:0!important;
}


.popbox .gform_wrapper .gform_footer .gform_button:hover { background:#42a73c}
.popbox .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
.popbox .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.popbox .gform_wrapper .ginput_complex.ginput_container_address .ginput_right { margin-top:10px;}

.popbox .gform_wrapper .heading-intro-txts p { margin:0!important;}
.popbox .gform_wrapper .selection-label p { font-size:14px!important}



.popbox .gform_wrapper ul.gfield_radio li input+input { margin:0;}
.popbox .gform_wrapper ul.gfield_radio { margin:0!important}
.popbox .gform_wrapper ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
.popbox .gform_wrapper ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox .gform_wrapper ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.popbox .gform_wrapper ul.gfield_checkbox li input[type=checkbox], #enrollform .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox .gform_wrapper ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox .gform_wrapper ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-weight:600;}
.popbox .gform_wrapper .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
.popbox .gform_wrapper .gfield.gsection .gsection_description { font-weight:600; font-size:20px;}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important; width:100%}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 22px!important; display:block; font-size:13px}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-style:italic;
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:4px; font-size:14px}
.popbox .gform_wrapper .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { color:#4db748}



.popbox .gform_body ul.gfield_radio li input+input { margin:0;}
.popbox .gform_body ul.gfield_radio { margin:0!important}
.popbox .gform_body ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
.popbox .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.popbox .gform_body ul.gfield_checkbox li input[type=checkbox],
.popbox .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-weight:600;}

.popbox .top_label li.gfield.gf_left_third,
.popbox .top_label li.gfield.gf_middle_third,
.popbox .top_label li.gfield.gf_right_third {       
    width:32%!important;
}
.popbox .top_label li.gfield.gf_middle_third { margin-left:2%!important; margin-right:2%!important}


.popbox#bppbook h1 { font-size:25px; margin:0 0 5px 0}
.popbox#bppbook h2 { margin:0 0 15px 0; padding:0; font-size:16px; ; }
.popbox#bppbook h2 em { display:block; font-size:18px; margin:5px 0 0 0; font-style:italic; color:#4db748}
.popbox#bppbook h2 span { font-size:15px}
.popbox#bppbook p > br { display:none}

.popbox  > p { line-height:1.2em}
.popbox  > p .note { font-size:12px;}


.popbox#ptpp,
.popbox.countypopup{ background:#f9f9f9; color:#555; border:1px solid #46a941; padding:20px 30px;}
.popbox#ptpp h5,
.popbox.countypopup h5{
    margin-bottom:15px;
    font-weight:700;
    font-size: 20px;
    color: #46a941;
}
.popbox#ptpp h5 sup,
.popbox.countypopup h5 sup{ vertical-align:-7px;}

.popbox.countypopup h6 {
    font-weight:700;
    font-size: 16px;
    margin:0 0 5px 0;
    color: #555;
}

.popbox#ptpp ul,
.popbox.countypopup ul{ margin:0 0 0 20px;}
.popbox#ptpp ul li,
.popbox.countypopup ul li{ margin:0 0 10px 0; font-size:15px;}

.popbox.countypopup ol { margin:0 0 0 20px;}
.popbox.countypopup ol li { margin:0 0 10px 0; font-size:15px}

.popbox.countypopup p { line-height:1.7em; font-size:15px;}


#gform_wrapper_1 #submitsearchResultAutoSuggest { font-family: inherit!important; position:relative; margin-top:-25px!important}


.popbox2 { display:none;
    max-width:600px;
    width:100%;
    background:#4db748;
    border-radius:5px;
    color:#fff;
}
.popbox2 h1 { padding:0;
    text-align: center;
    margin:0 0 15px 0;
    font-size: 20px;
    font-weight:600;
}
.popbox2 h1 em { font-style:normal; display:block; font-size:17px}
.popbox2 h1 strong { color:#fff!important}

.popbox2 h4, 
.popbox2 p { padding:0 22px; text-align:center;}
.popbox2 h2 { padding:20px 0 0 0; font-weight:600; font-size:25px; margin:0 0 5px 0}
.popbox2 h4 { padding:0; font-weight:500; font-size:15px; margin:0 0 10px 0;}
.popbox2 p { font-size:15px; margin:0; }
.popbox2.map { max-width:1000px!important; width:1000px!important}
.popbox2 .gform_wrapper h3.gform_title { margin:0; padding:0; font-weight:500;}
.popbox2 .gform_wrapper { margin:0; padding:0 15px; width:100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper span.gform_description { width:100%; font-size:12px;}
.popbox2 .gform_wrapper span.gform_description h2 { font-weight:500; font-size:20px}
.popbox2 div.ginput_complex.ginput_container.gf_name_has_2 { display:inline-block; width:100%!important; max-width:100%!important; vertical-align:top;}
.popbox2 .gform_wrapper li.gfield { padding:0!important; margin:0 0 10px 0}
.popbox2 .gform_wrapper li.gfield.gf_left_half,
.popbox2 .gform_wrapper li.gfield.gf_right_half,
.popbox2 .ginput_complex.ginput_container.gf_name_has_2 span.name_first,
.popbox2 .ginput_complex.ginput_container.gf_name_has_2 span.name_last { float:left!important;
    clear:inherit!important;
    width:49%!important;
    margin-right:0!important;
    padding:0!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper li.gfield.htcon-uppercheckbox {}
.popbox2 .gform_wrapper li.gfield.htcon-uppercheckbox h4 { margin:10px 0 15px 0; font-size:17px;}

.popbox2.gform_wrapper .gf_left_third,
.popbox2 .gform_wrapper .gf_middle_third,
.popbox2 .gform_wrapper .gf_right_third  {
    width: 32.33%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper .gf_middle_third { margin-left:1%!important; margin-right:1%!important}

.popbox2 .gform_wrapper .gfield_html strong { font-weight:normal; font-weight:600;}

.popbox2 .gform_wrapper li.gfield.gf_right_half,
.popbox2 .ginput_complex.ginput_container.gf_name_has_2 span.name_last { float:right!important; padding:0!important}
.popbox2 .gform_wrapper label.gfield_label,
.popbox2 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.popbox2 .gform_wrapper .gfield_time_hour i,
.popbox2 .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { display:none}
.popbox2 .gform_wrapper .withlabel label { display:block; font-weight:500; font-size: 15px;}
.popbox2 .gform_wrapper .top_label div.ginput_container { margin:0!important}
.popbox2 .gform_wrapper .gform_footer { margin:10px 0 0 0; padding:0; display:inline-block; width:100%;}
.popbox2 .gform_wrapper .gform_footer .gform_button { display:none; padding:0!important}
.popbox2 .gform_wrapper .gform_footer #submitsearchResultAutoSuggest { background:#333!important}
.popbox2 .gform_wrapper .gfield_time_ampm,
.popbox2 .gform_wrapper .gfield_time_hour,
.popbox2 .gform_wrapper .gfield_time_minute { width:33.5%!important; max-width:inherit!important}
.popbox2 .gform_wrapper input[type=text],
.popbox2 .gform_wrapper textarea,
.popbox2 .gform_wrapper select { 
    color:#000;
    background:#fff;
    border:1px solid #222!important; 
    display:block;
    font-size:12px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:10px!important;
}
.popbox2 .gform_wrapper textarea { height:100px!important}
.popbox2 .gform_wrapper select { padding:9px!important; margin:0!important}


.popbox2 .gform_wrapper ul.gfield_radio li input+input { margin:0;}
.popbox2 .gform_wrapper ul.gfield_radio { margin:0!important}
.popbox2 .gform_wrapper ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:13px;}
.popbox2 .gform_wrapper ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox2 .gform_wrapper ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
.popbox2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox], #enrollform .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox2 .gform_wrapper ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox2 .gform_wrapper ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox2 .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox2 .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-weight:600;}
.popbox2 .gform_wrapper .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
.popbox2 .gform_wrapper .gfield.gsection .gsection_description { font-weight:600; font-size:20px;}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important; width:100%}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 22px!important; display:block; font-size:13px}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    font-style:italic;
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:4px; font-size:14px}
.popbox2 .gform_wrapper .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label { color:#4db748}



.popbox2 .gform_body ul.gfield_radio li input+input { margin:0;}
.popbox2 .gform_body ul.gfield_radio { margin:0!important}
.popbox2 .gform_body ul.gfield_checkbox li label, #enrollform .gform_body ul.gfield_radio li label { font-size:14px;}
.popbox2 .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
.popbox2 .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:100%!important; margin:0 0 5px 0!important; padding:0!important;}
.popbox2 .gform_body ul.gfield_checkbox li input[type=checkbox],
.popbox2 .gform_body ul.gfield_radio li input[type=radio] { display:none}
.popbox2 .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
.popbox2 .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.popbox2 .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
.popbox2 .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
.popbox2 .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; font-weight:500;}


.popbox2 .gform_wrapper .gform_footer .gform_button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#111;
    border:0;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    font-weight:500;
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.popbox2 .gform_wrapper .gform_footer .gform_button:hover { background:#000}
.popbox2 p span.note { display:block; padding:0 0 15px 0; line-height:1.5em}


.popbox2#learn-more p { text-align:left; margin:0 0 15px 0; font-size:16px; line-height:1.6em}
.popbox2#learn-more p strong { font-weight:600;}
.popbox2#learn-more h1 { margin:0 0 10px 0}
.popbox2#learn-more ul { padding:0 20px; margin-bottom:20px; margin-left:20px; display:inline-block;}
.popbox2#learn-more ul li { position:relative; padding:5px 0 5px 15px;}
.popbox2#learn-more ul li::before  { content:'';
    width:5px;
    height:5px;
    background:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    display:block;
    position:absolute;
    left:0;
    top:14px;
}

.mob-only { display:none!important}

.taxReportContain .taxSavingHeading a, .outOfTxProperty a { color:#4db748}
.taxReportContain .taxSavingHeading h6, .outOfTxProperty h6 { margin:0 0 5px 0!important}
.outOfTxProperty p { line-height:1.9em!important}
.comparableProperties table tr:hover td { color:#fff!important}



.page-id-981 #uppertop,
.page-id-981 #clientlogin { display:none}
.page-id-981 #banner-with-form .container { background:0}
.page-id-981 #banner-with-form {
    background:url(images/banner-img-new_1.webp) no-repeat scroll 100% 0;
    background-size:auto 100%;
    height: 620px;
}
.page-id-981 #banner-with-form .entry { padding:100px 0 5px 0}


.page-id-981 #footernav ul li.menu-item-blog,
.page-id-981 #footernav ul li.menu-item-property-tax-resources { display:none}

.page-home .site-content,
.page-template-page-custom .site-content,
.page-template-page-blog .site-content,
.single .site-content,
.archive .site-content,
.page-template-page-vidfaqs .site-content,
.page-template-page-counties .site-content{ display:inherit}

.page-template-page-custom .site-content #page-entry > p { margin:0}

.page-template-page-custom.page-id-22 .site-content #page-entry .btn-button { margin-top:30px}

.page-template-page-blog .innerpage,
.single .innerpage,
.archive .site-content,
.page-template-page-vidfaqs .site-content { padding:35px 0}

.archive .entry h1,
.single-question .entry h1,
.page-template-page-vidfaqs .entry h1 { line-height:1.1em;
    font-size: 50px;
    font-weight:500; margin-bottom:40px
}

.site-footer .footer-widgets-container .inner-padding { margin:0}
.site-footer .footer-widgets-container .footer-widget-3 .textwidget p em { font-style:normal}
.site-footer .footer-widgets-container .footer-widget-3 .textwidget p em.cadcounty-chicago { display:none}
.parent-pageid-1492 .site-footer .footer-widgets-container .footer-widget-3 .textwidget p em {display:none}
.parent-pageid-1492 .site-footer .footer-widgets-container .footer-widget-3 .textwidget p em.cadcounty-chicago{ display:inline-block!important}


#social-icons {}
#social-icons li { display:block; float:left; margin:0 10px 0 0}
#social-icons li a { display:block;
    width:40px;
    height:40px;
    background:#51b84b;
    color:#fff;
    font-size:20px;
    text-align:center;
    line-height:40px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#social-icons li a em { display:none}

.modalClass {
    position: fixed;
    z-index: 11111111111;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    animation-name: fadeIn;
    animation-duration: 0.4s;
    display: none;
    height: 100vh;
    width: 100%;
}

.formbottom {
    border:1px solid #eee!important;
    text-align:left!important;
    padding:20px!important;
}
.formbottom h3 { padding:0!important; font-size:14px;}
.formbottom p { text-align:left; padding:0; margin:0 0 5px 0; font-size:13px}

.page-template-page-counties { font-size:18px}
.page-template-page-counties .inside-header { }
.btn-button-header { position:relative; width:230px; margin-left:30px; margin-top:15px}
.btn-button-header .btn-header {
    display: block;
    text-align:center;
    background: #4db748;
    border-top: 3px solid #65d160;
    padding: 5px 20px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    color: #fff!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
.btn-button-header .btn-header:hover {background: #43c53d;}
.btn-button-header .fancybox {
    color: #1e73be;
    font-size: 12px;
    position:absolute;
    top:-19px;
    left:0;
}
.btn-button-header:after {
    content: 'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
    display: block;
    color: #27464b!important;
    font-style: normal;
    margin-top: 1px;
    font-size: 12px;
    line-height: 1.3em;
    text-transform: inherit;
    white-space: pre;
}




#countysec-intro {
    border-bottom:10px solid #4db748;
    position:relative;
    background:url(images/cmt-new-county-banner.jpg) no-repeat scroll 0 0;
    background-size:cover
}
#countysec-intro:before {
    content:'';
    background:#000;
    width:100%;
    height:100%;
    display:block;
    top:0;
    left:0;
    position:absolute;
    opacity:.7;
    
}
#countysec-intro.countysec-intro-commercial {
    background:url(images/cmt-new-county-banner-commercial.jpg) no-repeat scroll 0 0;
    background-size:cover
}
#countysec-intro.countysec-intro-commercial:before {
    opacity:0
}


#countysec-intro .entry {}
#countysec-intro .content-column.two_third  { margin-top:80px}
#countysec-intro .content-column.two_third ul { margin-left:30px}
#countysec-intro .content-column.two_third ul li { font-size:18px;}
#countysec-intro .content-column.two_third {
    width:59%;
    color:#fff;
    position:relative;
    padding:25px;
}
#countysec-intro .content-column.two_third:before {
    content:'';
    background:#000;
    width:100%;
    height:100%;
    display:block;
    top:0;
    left:0;
    position:absolute;
    opacity:.6;
}
#countysec-intro .content-column.two_third .main-title,
#countysec-intro .content-column.two_third h2,
#countysec-intro .content-column.two_third ul,
#countysec-intro .content-column.two_third p{ position:relative; }

#countysec-intro .content-column.two_third .main-title h1 { font-size:35px; font-weight:600}
#countysec-intro .content-column.two_third h2 { font-size:22px; margin:0 0 15px 0}

#countysec-intro .content-column.last_column {
    width:36.3%;
    background:#fff;
    padding:25px 0;
    float:right;
}
#countysec-intro .content-column.last_column h2 {
    line-height:1.1em;
    font-weight:700;
    color:#fff;
    padding:10px 20px;
    font-size: 23px;
    margin-bottom:10px;
    background:#4db748
}
#countysec-intro .content-column.last_column h2 sup {vertical-align: -7px!important;}
#countysec-intro .content-column.last_column h2 strong { line-height:1.4em!important; display:block; padding:0;font-size: 15px; font-weight:400;margin-top: 2px; line-height:1.1em}
#countysec-intro .content-column.last_column h3 {  color:#4db748; font-size:30px; margin-bottom:10px; }
#countysec-intro .gform_wrapper { margin-top:0}
#countysec-intro .gform_wrapper .gfield.heading-intro-txts { font-size:12px; border-bottom:1px solid #ccc; padding-bottom:15px!important; margin-bottom:25px!important; display:inline-block!important; width:100%;}
#countysec-intro .gform_wrapper .gfield.heading-intro-txts p { text-align:left; margin-bottom:0px!important}
#countysec-intro .gform_wrapper .top_label .gfield_label,
#countysec-intro .gform_wrapper legend.gfield_label {display:none;}

/*#countysec-intro .gform_wrapper .radiobtn .gfield_label,
#countysec-intro .gform_wrapper .radiobtn .gfield_label { display:block!important}
*/


#countysec-intro .gform_wrapper { position:relative}
#countysec-intro .gform_wrapper .gfield_label { display:none}
#countysec-intro .gform_wrapper {}
#countysec-intro .gform_wrapper .top_label div.ginput_container { margin:0!important}
#countysec-intro .top_label li ul.gfield_checkbox, 
#countysec-intro .top_label li ul.gfield_radio { margin:0 0 30px 0; max-width:100%;}
#countysec-intro .gform_wrapper .gform_heading { margin-bottom:20px}
#countysec-intro .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0;  font-size:23px;}
#countysec-intro .gform_body,
#countysec-intro .gform_footer{
    width: 100%!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding:0 25px!important;
}



#countysec-intro .gform_body ul { width:100%}
#countysec-intro .gform_body .gform_fields li.gfield { padding:0; margin:0 0 2.2% 0}
/*Radio Button Hidden*/
#countysec-intro .gform_body .gform_fields li#field_1_29 { display:none}

#countysec-intro .gform_body .gform_fields li.gfield.radiobtn { display:inline-block; margin-top:20px!important}
#countysec-intro .gform_body .gform_fields li.gfield_html { font-size:12px}
#countysec-intro .gform_body .gform_fields li.gfield_html.formbottom-custom { display:none; padding:0 15px}
#countysec-intro .gform_body .gform_fields li.gfield_html.formbottom-custom p a { color:#4db748}
.page-template-page-res-counties #countysec-intro .gform_body .gform_fields li.gfield_html.formbottom-custom { display:block}
#countysec-intro .gform_body .top_label li.gfield.gf_left_half,
#countysec-intro .gform_body .top_label li.gfield.gf_right_half {float:left; padding:0; width:48.5%}
#countysec-intro .gform_body .top_label li.gfield.gf_right_half { float:right; clear:inherit!important}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc { font-size:14px}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc h1 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important; 
    text-align:left;
    margin:0 0 25px 0;
    display:block
}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc h1 em { display:block;
    color:#4db748;
    font-size:13px;
    padding:0 0 10px 0;
}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc h2 { font-size:17px}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc p em { color:#4db748;}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc.attention h1 { border:0; text-align:center; font-size:40px; }
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc.attention h1 strong { display:block; font-size:30px}
#countysec-intro .gform_body .gform_fields li.gfield_html.first-desc.attention p {  font-size:18px;}
#countysec-intro .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { display:none}
.innerpage .gform_wrapper .top_label div.ginput_container { margin:0}
#countysec-intro .gform_body .top_label li.gfield.gf_left_third,
#countysec-intro .gform_body .top_label li.gfield.gf_middle_third,
#countysec-intro .gform_body .top_label li.gfield.gf_right_third { width:31.3%!important; clear:inherit!important; float:left; margin-right:3%}
#countysec-intro .gform_body .top_label li.gfield.gf_right_third { float:right; margin-right:0}
#countysec-intro .gform_wrapper .ginput_complex.ginput_container_address .address_city,
#countysec-intro .gform_wrapper .ginput_complex.ginput_container_address .address_state,
#countysec-intro .gform_wrapper .ginput_complex.ginput_container_address .address_zip { width:31.3%!important; padding:0!important; clear:inherit!important; float:left; margin-right:3%; margin-top:2.2%; margin-bottom:2.2%}
#countysec-intro .gform_wrapper .ginput_complex.ginput_container_address .address_zip {  float:right; margin:2.2% 0 2.2% 0!important}
#countysec-intro .gform_body .top_label .gfield_label { font-size:15px;  font-weight:normal; display:none}
#countysec-intro .gform_body #field_1_12 .gfield_label,
#countysec-intro .gform_body .pref-select .gfield_label { display:none}
#countysec-intro .gform_body input[type=text],
#countysec-intro .gform_body input[type=email],
#countysec-intro .gform_body input[type=tel],
#countysec-intro .gform_body .ginput_complex select,
#countysec-intro .gform_body textarea,
#countysec-intro .gform_body select,
#main-right .widget select { 
    color:#000;
    background:#fff;
    border:1px solid #ccc; 
    display:block;
    font-size:13px!important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    resize:none;
    width:100%!important;
    padding:10px 15px!important;
}
#countysec-intro .gform_body textarea { height:100px;}
#countysec-intro .gform_body select { height:37px; padding:0!important; margin:0!important}
#countysec-intro .gform_body ul.gfield_radio li input+input { margin:0;}
#countysec-intro .gform_body ul.gfield_radio { margin:0!important}
#countysec-intro .gform_body ul.gfield_checkbox li label, #countysec-intro .gform_body ul.gfield_radio li label { font-size:13px;}
#countysec-intro .gform_body ul.gfield_radio li { float:left!important; display:block!important; width:30%!important;}
#countysec-intro .gform_body ul.gfield_checkbox li { float:left!important; display:block!important; width:20%!important; margin:0!important; padding:0!important;}
#countysec-intro .gform_body ul.gfield_checkbox li input[type=checkbox], #countysec-intro .gform_body ul.gfield_radio li input[type=radio] { display:none}
#countysec-intro .gform_body ul.gfield_radio li label::before { margin:0 8px 0 0;
    content: "\f10c";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#countysec-intro .gform_body ul.gfield_radio li input[type=radio]:checked+label::before {content:"\f111"}
#countysec-intro .gform_body ul.gfield_checkbox li label::before { margin:0 8px 0 2px;
    content: "\f096";
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 15px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#countysec-intro .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label::before {content:"\f046"; margin:0 6px 0 2px;}
#countysec-intro .gform_body ul.gfield_checkbox li input[type=checkbox]:checked+label,
#countysec-intro .gform_body ul.gfield_radio li input[type=radio]:checked+label { font-weight:normal; }
#countysec-intro .gform_body .gfield.gsection { display:inline-block;
    width:100%;
    clear:both;
}
#countysec-intro .gform_body .gfield.gsection .gsection_description { ; font-size:20px;}
#countysec-intro .gform_body .gfield.radiobtn ul.gfield_radio { margin:0 0 20px 0!important}
#countysec-intro .gform_body .gfield.radiobtn ul.gfield_radio li { float:none!important; width:auto!important; overflow:inherit!important; margin-bottom:15px}
#countysec-intro .gform_body .gfield.radiobtn ul.gfield_radio li label { max-width:100%!important; padding:0 0 0 30px!important; display:block; font-size:13px}
#countysec-intro .gform_body .gfield.radiobtn ul.gfield_radio li label em { display:block; padding:5px 0 0 0;
    
    background:#000;
    padding:10px;
    margin:5px 0 40px 0;
}
#countysec-intro .gform_body .gfield.radiobtn ul.gfield_radio li label::before { position:absolute!important; left:5px; top:1px; font-size:20px}
#countysec-intro .gform_body .gfield.radiobtn ul.gfield_radio li input[type=radio]:checked+label {  color:#4db748}
#countysec-intro .gform_body .gform_fields li.gfield_html#field_2_13,
#countysec-intro .gform_body .gform_fields li.gfield_html#field_4_14,
#countysec-intro .gform_body .gform_fields li.gfield_html#field_5_12 { font-size:15px; border-bottom:1px solid #fff; padding:15px 0 0 0!important}
#countysec-intro .gform_body .gform_fields li.gfield_html#field_2_13 p,
#countysec-intro .gform_body .gform_fields li.gfield_html#field_4_14 p,
#countysec-intro .gform_body .gform_fields li.gfield_html#field_5_12 p{ margin:0px 0 5px 0!important;}
#countysec-intro .gform_wrapper div.validation_error { font-size:12px;
    border:0;
    
    font-weight:normal;
    color:#fff;
    background:#cc0000;
}
#countysec-intro .gform_wrapper li.gfield.gfield_error { background:0; width:100%; border:0;}
#countysec-intro .gform_wrapper li.gfield_error ul.gfield_radio { color:#fff}
#countysec-intro .gfield_description.validation_message { margin:0; padding:0; position:relative; top:-20px; color:#fff; background:#cc0000; font-weight:normal; padding:5px}
#countysec-intro .gform_wrapper .gform_footer,
#countysec-intro .gform_wrapper .gform_page_footer { padding:0; margin-top:10px; border:0}
#countysec-intro .gform_wrapper .gform_footer > div {font-size:13px; display:none!important}
#countysec-intro .gform_wrapper .gform_footer .gform_button,
#countysec-intro .gform_wrapper .gform_page_footer .button {
    display:inline-block;
    width:100%;
    cursor:pointer;
    background:#4db748;
    border:1px solid #65d160;
    border-top:3px solid #65d160;
    padding:15px 30px;
    text-transform:uppercase;
    font-size:20px;
    color:#fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
}
#countysec-intro .gform_wrapper .gform_footer .gform_button:hover,
#countysec-intro .gform_wrapper .gform_page_footer .button:hover { background:#43c53d}

#countysec-intro #gform_submit_button_49 { display:none!important}

#countysec-intro .gform_wrapper .gform_previous_button { display:none!important}
#countysec-intro .enrollment-years ul.gfield_radio { padding-bottom:10px!important; display:inline-block}
#countysec-intro .enrollment-years ul.gfield_radio li { display:block!important;
    width:100%!important;
    margin:0;
}
#countysec-intro .enrollment-years ul.gfield_radio li label { padding:5px 0; font-size:17px}



#county-tax-appeal { background:#f3f3f3}
#county-tax-appeal .entry > p { margin:0}
#county-tax-appeal .content-column {}
#county-tax-appeal .content-column.two_third { width:55%}
#county-tax-appeal .content-column.two_third p { line-height:1.4em; margin:0 0 15px 0}
#county-tax-appeal .content-column.two_third ul { list-style:none; margin-left:15px}
#county-tax-appeal .content-column.two_third ul li { position:relative; margin:0 0 15px 0; padding:3px 0 0 15px; line-height:1.3em;}
#county-tax-appeal .content-column.two_third ul li:before{
    content: "\f046";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:20px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:absolute;
    left:-17px;
    top:5px;
    color:#4db748
}
#county-tax-appeal .content-column.last_column { width:42%}

#howtoprotest-sec { 
    position:relative;
    background:url(images/coinsbg.jpg) no-repeat scroll 0 0;
    background-size:cover;
    color:#fff; 
    padding-top:50px;
}
#howtoprotest-sec:before {
    content:'';
    background:#000;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display:block;
    opacity:.8
}
#howtoprotest-sec h2 { font-size:32px; margin:0 0 30px 0}
#howtoprotest-sec h3 {
    width:100%;
    max-width:620px;
    margin:0 auto;
    text-align:left;
    margin-bottom:30px;
    position:relative;
    z-index:1;
    padding:10px 10px 15px 10px;
    
}
#howtoprotest-sec h3:before {
    content:'';
    display:block;
    position:absolute;
    width:60%;
    height:100%;
    top:0;
    left:0;
    z-index:-1;
    background-image: linear-gradient(to left, rgba(77,183,72,0), rgba(77,183,72,1));
}

#howtoprotest-sec .container { max-width:900px;}
#howtoprotest-sec .entry ul { 
    text-align:left;
    width:100%;
    margin:0 auto;
    max-width:795px;
    padding-left:135px;
    margin-bottom:50px;
}
#howtoprotest-sec .entry ul li { font-size:19px; margin:0 0 20px 0;}
#howtoprotest-sec .entry ul li i { left:-50px;}
#howtoprotest-sec .entry ul li i:before {content: "\f0a4"; font-size:30px}




#ptax-works { padding-bottom:0}
#ptax-works .container { max-width:850px}
#ptax-works .entry h2 { font-size:30px; }
#ptax-works .entry h2 strong { color:#4db748}
#ptax-works .entry h3 { margin:0 0 30px 0; line-height:1.5em; font-size:20px}
#ptax-works .entry ul li {  margin-bottom:8px}
#ptax-works .entry ul li i { top:6px;}

#countysec3 {}

#countysec4 { background:#f3f3f3}

.enrolltoday {}
.enrolltoday .entry > p { margin:0}
.enrolltoday .entry h2 { margin:0 0 15px 0; font-size:29px}
.enrolltoday .entry h2 strong {color:#4db748}
.enrolltoday .entry .content-column.last_column { width:27.5%; float:right; padding-top:5px}
.enrolltoday .entry .content-column p { text-align:justify}
.enrolltoday .entry .content-column .btn-button { text-align:left}
.enrolltoday .entry .content-column .btn-button:after {
    content: 'Free online enrollment in 3 minutes. \A No cost unless taxes reduced, guaranteed.';
    display: block;
    color: #27464b!important;
    font-style: normal;
    margin-top:5px;
    font-size: 13px;
    line-height: 1.3em;
    text-transform: inherit;
    white-space: pre;
}
.enrolltoday .entry .content-column .btn-button .btn { width:100%; text-align:center}
.enrolltoday .ptppbtn a { color: #1e73be; font-size:13px}
.enrolltoday .ptppbtn a sup { vertical-align:-4px}

.form-anchor { position:absolute; top:-35px;}



#upperbottom {
    padding:10px 0 15px 0;
    text-align:center;
    width: 100%;
    color: #222;
}
#upperbottom .container {  max-width:920px;}
#upperbottom h1,
#upperbottom h2 { font-size:50px; margin:0 0 30px 0; color:#4db748}
#upperbottom h1 strong,
#upperbottom h2 strong { font-weight:700;}
#upperbottom .widget { width:42%; vertical-align:top;display:inline-block; margin:2%}

#upperbottom .widget.widget.county-widget-chicago,
#upperbottom .widget.widget.county-widget-atlanta,
#upperbottom .widget.widget.county-widget-san-antonio { float:left}
#upperbottom .widget.widget.county-widget-houston,
#upperbottom .widget.widget.county-widget-dallas{ float:left}

.parent-pageid-1535 #upperbottom .widget.county-widget-chicago,
.parent-pageid-1492 #upperbottom .widget.county-widget-atlanta{ display:none}

.page-illinois-property-tax-reduction #upperbottom .widget.county-widget-atlanta,
.page-illinois-commercial-property-tax-reduction #upperbottom .widget.county-widget-atlanta,
.page-georgia-property-tax-reduction #upperbottom .widget.county-widget-chicago,
.page-georgia-commercial-property-tax-reduction #upperbottom .widget.county-widget-chicago{ display:none}

.page-2022georgia #upperbottom .widget.county-widget-chicago{ display:none} 

#upperbottom .widget .wp-caption { 
    width:100%!important;
    margin:0;
    display:inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#upperbottom .widget img {
    border:2px solid #373737;
    float:left;
    padding:10px;
    width:119px;
    height:119px;
    margin:5px 25px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
}

#upperbottom .widget .wp-caption-text { float:left; text-align:left; font-weight:500}
#upperbottom .widget .wp-caption-text h3 { color:#4db748; font-size:18px; margin:0 0 5px 0; font-weight:600}
#upperbottom .widget .wp-caption-text h3:before {
    content: "\f041";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-right:10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:relative;
}

#upperbottom .widget .wp-caption-text p { font-size:16px}
#upperbottom .widget .wp-caption-text span { display:block; color:#4db748}
#upperbottom .widget .wp-caption-text span:before {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    margin-right:10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position:relative;
}
#upperbottom .widget .wp-caption-text i { margin:0 5px 0 0}
#upperbottom .widget .wp-caption-text span a { color:#fff!important}


.clientsays {
    background: #f0f0f0;
    border-top:1px solid #ddd
}
.clientsays .entry h2 {
text-transform: inherit;
    text-align: center;
    font-size: 56px;
    font-weight:400;
    margin: 0 0 50px 0;
    color: #000;
}
.clientsays .entry h2 strong { color:#4db748}
.clientsays .entry .content-column.one_half {}
.clientsays .entry .content-column blockquote {
    background: #fff;
    font-style:normal;
    vertical-align: top;
    padding: 20px 0 0 0;
    margin:0;
    display:block;
    position: relative;
    border:0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.clientsays .entry .content-column blockquote:before {
    content:'Residential';
    display:inline-block;
    background:#27464b;
    color:#fff;
    font-weight:400;
    font-size:18px;
    padding:5px 25px;
}
.clientsays .entry .content-column blockquote p {
    position:relative;
    font-size:17px;
    padding: 15px 25px 15px 25px;
    min-height: 300px;
}
.clientsays .entry .content-column blockquote em {
    display:inline-block;
    width:100%;
    margin: 0;
    color: #444;
    background: #dedede;
    padding: 15px 25px;
    bottom:0;
    left:0;
    position:absolute;
    font-style:normal;
    font-weight:500
}

.navigation-branding img,
.site-logo.mobile-header-logo img { height:auto}

#site-navigation .sub-menu li { border-bottom:1px solid #333}
#site-navigation .phn a { color:#51b84b!important; font-weight:700!important}

#menu-top-menu li  { margin-left:1px}
#menu-top-menu .hightlight { background:#51b84b}

#media_image-3 { margin-bottom:0}

#social-icons {}
#social-icons li { display:block; float:left; margin:0 10px 0 0}
#social-icons li a { display:block;
    width:40px;
    height:40px;
    background:#51b84b;
    color:#fff;
    font-size:20px;
    text-align:center;
    line-height:40px;
    -webkit-border-radius:100px;
    -moz-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
}
#social-icons li a em { display:none}

.page-template-page-fairness .taxReportContain .taxReportSecondHalf .btn-button { display:inline-block}

#footer-widgets { border-top:1px solid #eee; border-bottom:1px solid #eee}

#footer-widgets .menu a { color:#222}
#footer-widgets .menu a:hover{ color:#51b84b}

.page-template-page-fairness .site-content { display:inherit!important}

@media screen and (max-width: 414px) {
#secondary-navigation { display:none}
}
.page-id-49 .site-content{
    padding-left:80px;
	  padding-top:30px; 
}
#gform_wrapper_1 #submitsearchResultAutoSuggest { font-family: inherit!important; position:relative; margin-top:-25px!important}

#countysec-intro .content-column.last_column h2 {
    text-align: center;
}
#countysec-intro .content-column.last_column #gform_confirmation_message_1 {
    text-align: center;
	padding: 10px;
}


.early-bird-ribbon{
	position: absolute;
    width: 300px;
    left: -20px;
		top: 0px;
}

#countysec-intro .content-column.two_third:before {
    background: transparent !important;
}
#countysec-intro .content-column.two_third {
    margin-top: 40px;
}
#countysec-intro div.title-info{
	margin-bottom: 20px !important;
	padding: 25px;
	background: rgba(0, 0, 0, .6);
	border-radius: 8px;
}
#countysec-intro div.office-info{
	margin-bottom: 20px !important;
	padding: 10px;
	background: #4db748;
	border-radius: 8px;

}
#countysec-intro div.office-info ul li{
	list-style: none;
}
#countysec-intro div.office-info ul li:nth-of-type(1):before {
    content: "\f041";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-right: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

#countysec-intro div.office-info ul li:nth-of-type(2):before {
    content: "\f095";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 20px;
    margin-right: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}
#countysec-intro div.office-info ul, #countysec-intro div.title-info ul {
margin: 0 0 0 3em;

	}

.office-info div{
	border: 1px solid #fff;
    padding: 20px;
    border-radius: 8px;
}

@media screen and (max-width: 414px){
.early-bird-ribbon{
    display: block !important;
		position: absolute;
    width: 200px;
    left: -20px;
		top: -5px;
}
}
