/*   
Theme Name: O'connor County Property Tax Trends - Multisite Theme
Description: O'connor County Property Tax Trends Main Theme
Author: Admin
*/

/* Testing Dec. 26 */

/*** Reset ***/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }
ol,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
:focus { outline: 0; }
img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
*{ padding:0 0 0 0; margin:0 0 0 0; }
html, body { height: 100%;}

/*** General Settings ***/
body {
	background:#fff;
	color: #46494c;
	font-size: 16px;
	font-family: 'RobotoRegular';
	position:relative;
}
h1,h2,h3,h4,h5,h6 { font-weight:normal; margin-bottom:15px; }
p {margin: 0 0 18px 0;line-height: 1.7em;}
element { cursor:pointer; }
#uppertop .container.clearfix {
	max-width: 85%;
}
#main-content #page-entry .container {
	max-width: 100% !important;
}
.set_container_width, #uppertop .container.clearfix, #navbar .container.clearfix, #footer-infos {
    max-width: 85% !important;
}
#texascountynav {
	max-width: 85% !important;
}
.tblcontainer {
	max-width: 100% !important;
}
@media (min-width: 1200px) and (max-width: 1399px) { 
	#main-content #page-entry .container .entry .content-column.two_third {
		width: 65% !important;
	}
	#main-content #page-entry .container .entry .content-column.one_third {
        width: 30% !important;
    }
}
/*** CSS IDs ***/
#maintopwrap { position:relative; z-index:995; }
#top.smaller #maintopwrap { position:fixed; width:100%;}
#uppertop { padding:15px 0 25px 0; background:#fff}
#uppertopright { padding:5px 0 0 0;}
#logo { margin:22px 0 0 0}
#countyname { border-top:1px solid #a4a4a4; padding:10px 0 0 0; margin-top:10px;}
#countyname a { color:#575757; font-family:'RobotoBold'; font-size:20px; display:block;  line-height:1em}
#ptpp-label {
    padding:10px 15px 10px 85px;
    position:relative;
    -webkit-box-shadow:0 0px 10px 2px rgba(235,235,235,1);
	-moz-box-shadow: 0 0px 10px 2px rgba(235,235,235,1);
	box-shadow: 0 0px 10px 2px rgba(235,235,235,1);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#ptpp-label:before { content:'';
    position:absolute;
    display:block;
    background:url(images/coins-percent.png) no-repeat scroll 0 0;
    width:97px;
    height:116px;
    left:-25px;
}
#ptpp-label .labelttle { font-size:21px; font-family:'RobotoBold'; color: #575757; font-family: 'RobotoBold'; margin:0 0 5px 0; display:block}
#ptpp-label p { margin:0; font-size:14px; color:#777}
#ptpp-label p strong { display:block; color:#4eb848; font-family:'RobotoBold'; font-size:16px}

#ptpp-label span { display:block; font-family:'RobotoLight'; color:#222; font-size:13px}
#uppertopbtns {margin-left:25px;margin-top: 0;width: 210px;}
#uppertopbtns ul { display:inline-block; width:100% }
#uppertopbtns ul li {display:block;/* margin:0 0 8px 0; *//* text-align:center; */position:relative;}
#uppertopbtns ul li > a { display:block;
    text-align:center;
    width:100%;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
    font-size:20px;
    color:#777;
    padding:6px 10px;
    font-family:'RobotoBold';
    border:1px solid #4eb848;
    -webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
#uppertopbtns ul li:nth-of-type(1) {/* padding-top:20px; */}
#uppertopbtns ul li:nth-of-type(1) > a { background:#4eb848; color:#fff; padding:7px 25px;}
#uppertopbtns ul li > a:hover { background:#47c240; border:1px solid #47c240; color:#fff}
#uppertopbtns ul li:nth-of-type(1) span { margin:5px 0 10px 0;color:#888;font-size:11px;display:block;/* position:absolute; */width:100%;top:0;}

#uppertopbtns ul li > em { font-style:normal; font-size:12px; margin-bottom:4px; display:block}
#uppertopbtns ul li > em a { color:#4eb848}
#navbar { background:#4eb848}

#pagenav > ul > li { display:block; float:left; margin:0 0 0 1px}
#pagenav > ul > li.hide-for-now { display:none}
#pagenav > ul > li > a { display:block;
	color:#fff;
	font-family: "RobotoMedium";
	font-size:15px;
	padding:13px 25px;
	-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;
}
#pagenav > ul > li.mob-only { display:none}
#pagenav > ul > li:hover > a,
#pagenav > ul > li.current-menu-ancestor > a,
#pagenav > ul > li.current_page_item > a { background:#333}
#pagenav > ul > li.btn-type > a { border:1px solid #4cb748;
	color:#4cb748;
	padding:7px 25px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
}
#pagenav > ul > li.btn-type:hover > a { background:#4cb748; color:#fff}

#pagenav ul li ul { display:none}
#pagenav ul li:hover > ul { display:block}
#pagenav > ul > li.menu-item-has-children {}
#pagenav > ul > li.menu-item-has-children > ul { position:absolute; background: #333;}
#pagenav ul > li > ul > li { border-top:1px solid #454649}
#pagenav ul > li > ul > li > a { display:block; color:#fff; font-family: "RobotoRegular"; font-size:13px; padding:10px 25px;}
#pagenav ul > li > ul > li:hover > a,
#pagenav ul > li > ul > li.current_page_item > a,
#pagenav ul > li > ul > li.current-menu-ancestor > a { background:#222; color:#fff}
#pagenav ul li ul > li.menu-item-has-children {position:relative;}
#pagenav ul li ul > li.menu-item-has-children > ul {position:absolute;top:-1px; min-width:235px; right:-235px;background: #ffcd11;}
#pagenav ul li ul > li ul li { border-top:1px solid #ededed}
#pagenav ul li ul > li.menu-item-has-children > a i { position:absolute; right:10px; top:.7em; font-size:11px; padding-left:20px;}

#mob-pagenav,
#mobnav { display:none;}
#linken {  padding:10px 0 11px 10px}
#linken i { display:block; background:#4db748; color:#fff; padding:7px;
	width:50px;
	cursor:pointer;
	margin-right:3px;
	margin-top:-3px;
	text-align:center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
	-moz-box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
	box-shadow: 3px 3px 0px 0px rgba(235,235,235,1);
	-webkit-transition: all 0.15s ease; 
	-moz-transition: all 0.15s ease; 
	-ms-transition: all 0.115s ease; 
	-o-transition: all 0.15s ease; 
	transition: all 0.15s ease;
}

#mob-pagenav .mobnav { position:absolute;
	text-align:left;
	z-index:9999;
	width:40%;
	background:#4db748;
	right:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#mob-pagenav .mobnav li { border-top:1px solid #53c44e}
#mob-pagenav .mobnav li a { color:#eee; font-size:13px; display:block; padding:5px 10px;}
#mob-pagenav .mobnav li ul li a { padding:5px 30px}
#mob-pagenav .mobnav li ul li ul li a { padding:5px 50px}
#mob-pagenav .mobnav li:hover > a {  background:#53c44e; color:#fff}

#main-content { padding:30px 0}
#enroll-today { background:url(images/buldingbg.jpg) no-repeat scroll 0 0;
    background-size:cover;
    padding:80px 0 130px 0;
    color:#fff;
    font-size:23px;
    text-shadow:0 2px 2px #000;
    font-family:'RobotoLight';
    position:relative;
    z-index:95
}
#enroll-today .container { max-width:1070px}
#enroll-today h1,
#enroll-today h2 {font-size:40px;font-family:'RobotoBold';}
#enroll-today h1 strong,
#enroll-today h2 strong{ font-weight:normal; color:#4eb848}
#enroll-today .btn-button { margin:10px 8px 0 8px}
#enroll-today .btn-button:nth-of-type(2) .btn { background:none; border:1px solid #fff}
#enroll-today .btn-button:nth-of-type(2) .btn:hover { background:#4eb848; border:1px solid #4eb848}

#enroll-today p {position:relative;padding: 15px;}
#enroll-today p::before { content:'';
    background:#000;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    opacity:.9;
    display:block;
}
#enroll-today p br { display:none}

#enroll-today .ptppben a { color:#fff; text-decoration:underline}
#enroll-today .et-note { font-size:12px; padding:5px 0 0 0}
#enroll-today .et-note::before { display:none}

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

#blogposts .post { border-bottom:1px dashed #ccc; padding:0 0 25px 0; margin:0 0 25px 0}
#blogposts .post .main-title { position:relative;
	border-bottom:1px solid #333;
	padding:0 0 10px 0;
	margin:0 0 15px 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 20px 0; font-family: "RobotoBold"; font-size:20px; 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:22%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#blogposts .post .post-entries { width:75%}
#blogposts .post .post-thumb img { padding:4px;
	-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}
#blogposts .post .post-meta a:hover { text-decoration:underline}
#blogposts.singlepost { margin-top:0}
#blogposts.singlepost .post h1 {  margin:0 0 5px 0; font-family: "RobotoBold"; font-size:20px; 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-family: "RobotoBold";  
	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-family:'RobotoBold'; 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-content  em { font-family:'RobotoItalic';}

#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 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;
	/* background: #000; */
}
#blogposts.singlepost .post-content > table tr th { background:#333; color:#fff; font-family: "RobotoBold";}
#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-family: "RobotoBold";}
#blogposts.singlepost .comments-area h2#comments { margin:0 0 40px 0;
	font-family: "RobotoBold";  
	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 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; font-family: "RobotoRegular";}
#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-family: "RobotoItalic";}
#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; font-family: "RobotoRegular";}
#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 { font-family: "RobotoRegular";}
#respond h2 { margin:0;font-family: "RobotoBold";  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 ul li a { font-size:14px; font-family: "RobotoItalic"; color:#4db748}
#paginations ul li a:hover { text-decoration:underline}
#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_sp_image img { float:left; width:45%; margin:0 15px 0 0}
#sidebar .widget_sp_image .widget_sp_image-description { font-size:13px}
#sidebar .widget_sp_image .widget_sp_image-description p { line-height:1.6em}
#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_sp_image .widget_sp_image-description strong { font-family:'RobotoBold'; color:#4db748}
#sidebar .widget h2 {margin:0;font-family: "RobotoBold";font-size: 20px; color:#222}
#sidebar .widget_sp_image  h2 { margin-bottom:10px}
#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.widget_sp_image { display:none}
#sidebar .widget.widget_sp_image.fromtemp { display:block}
#sidebar .widget.gform_widget .widget-main-title { background:url(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; font-family:'RobotoLight'}
#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 .gform_wrapper .gform_heading { margin-bottom:15px}
#sidebar .widget .gform_wrapper .gform_heading h3.gform_title { margin:0 0 20px 0; font-family: "RobotoBold"; 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;
    font-family: 'RobotoLight';
    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-family: 'RobotoRegular'; 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; font-family:'RobotoLight'}
#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 { font-family:'RobotoLight';
	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_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 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_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-family: "RobotoBold";
	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 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 .widget-main-title { margin:0}
#sidebar .widget .PLlinksWidget h5 { margin:0; font-family: "RobotoBold";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-family: "RobotoBold";
	margin:20px 0 0 0;
}
#sidebar .widget.widget-cal .textwidget p { line-height:1.6em; font-size:13px}
#sidebar .widget.sidebar_calculator .container {width:auto;margin: 0;}
#sidebar .widget.sidebar_calculator #savings-calculator .entry > .content-column { width:auto; margin:0}

#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column { width:auto;padding:0!important;margin:0;}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third { margin:30px}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.two_third { width:100%; background:#3a8c36; padding:15px!important}

#sidebar .widget.sidebar_calculator #savings-calculator .entry h2 { font-size:25px}
#sidebar .widget.sidebar_calculator #savings-calculator .entry p { font-size:14px}


#sidebar .widget.sidebar_calculator #savings-calculator select,
#sidebar .widget.sidebar_calculator #savings-calculator input[type=text],
#sidebar .widget.sidebar_calculator #savings-calculator input[type=amount] { border:1px solid #e3e3e3;
	color:#444;
	font-family:'RobotoLight';
	font-size:12px;
	padding:10px!important;
	width:100%;
	background: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;
}
#sidebar .widget.sidebar_calculator #savings-calculator input[type=text],
#sidebar .widget.sidebar_calculator #savings-calculator input[type=amount] { padding:11px 10px!important}
#sidebar .widget.sidebar_calculator #savings-calculator label { font-size:12px}

#sidebar .widget.sidebar_calculator #calculated-results { margin:20px 0 0 0}
#sidebar .widget.sidebar_calculator #calculated-results .btnsubmit { top:0; margin-top:30px!important; margin-bottom:20px; width:200px}
#sidebar .widget.sidebar_calculator #calculated-results .btnsubmit .btn { font-size:15px; padding:15px; }
#sidebar .widget.sidebar_calculator #calculated-results .btnsubmit i { font-size:20px; padding:15px 20px}
#sidebar .widget.sidebar_calculator #calculated-results .entry h1 { font-size:18px; margin-bottom:10px}
#sidebar .widget.sidebar_calculator #calculated-results .entry h1.bonus-heading { text-align:center; margin:0}
#sidebar .widget.sidebar_calculator #calculated-results p { padding:0; font-size:13px}
#sidebar .widget.sidebar_calculator #calculated-results p em { font-family:'RobotoLight'; color:#fff; font-size:12px}

#sidebar .widget.sidebar_calculator #calculated-results p span { font-size:14px; padding:8px}

#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third .widget-main-title { border:0; padding:0; margin:0}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third .widget-main-title .widget-line { display:none!important}

#sidebar .widget.sidebar_calculator #calculated-results .entry .content-column.one_fourth { clear:none!important}

#sidebar .widget.sidebar_calculator #calculated-results .gform_body .gfield.gsection { background:0}
#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third  .gform_wrapper .top_label div.ginput_container span.screen-reader-text {position: absolute;}

#sidebar .widget.sidebar_calculator #calculated-results .entry > .content-column.one_third .gform_body .gfield.gfield_html p { color:#222; margin:0 0 15px 0!important}
#sidebar .widget.sidebar_calculator #calculated-results .gform_wrapper li.gfield.field_description_below+li.gsection { margin:0; padding:0!important}

#sidebar .widget.sidebar_calculator #calculated-results .gform_wrapper li.gfield.divline { display:none}

#sidebar .widget.side-propbtns { margin-bottom:60px!important}
#sidebar .widget.side-propbtns .widget-main-title { border:0; margin:0 0 5px 0}
#sidebar .widget.side-propbtns .widget-main-title .widget-line { display:none}
#sidebar .widget.side-propbtns .widget-main-title h2 { font-size:19px}
#sidebar .widget.side-propbtns ul { display:inline-block; width:100%}
#sidebar .widget.side-propbtns ul li { position:relative; display:inline-block; float:none; margin:0 10px 0 0;  text-align:center}
#sidebar .widget.side-propbtns ul li a { display:block;
    font-size:14px;
    color:#4eb848;
    padding:7px 10px;
    font-family:'RobotoMedium';
    border:1px solid #4eb848;
    -webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}
#sidebar .widget.side-propbtns ul li:nth-of-type(1) a { text-align:center; background:#4eb848; color:#fff; padding:7px 25px;}
#sidebar .widget.side-propbtns ul li:nth-of-type(1) a::before { content:'No cost to enroll';
    position:absolute;
    bottom:-18px;
    left:0;
    color:#222;
    font-size:12px;
    width:100%;
}
#sidebar .widget.side-propbtns ul li a:hover { background:#47c240; border:1px solid #47c240; color:#fff}
#sidebar .widget.side-propbtns ul li:nth-of-type(1) span { color:#222; font-size:13px; display:block;}


#footer-infos { padding:30px 0 35px 0}
#footernav { width:70%;}
#footernav > ul > li { display:block; float:left; width:32%; margin:0 0 10px 0}
#footernav > ul li a { display:block; color:#4eb848; font-size:17px; font-family:'RobotoMedium'}
#footernav > ul li:hover > a { text-decoration:underline}
#footernav > ul > li.menu-item-has-children {}
#footernav > ul > li.pullup { position:relative; top:-50px}
#footernav > ul > li.menu-item-has-children > ul {}
#footernav > ul > li > ul > li { margin:5px 0}
#footernav > ul > li > ul > li > a { color:#575757}

#logo-footer {}
#countynavi {}
#countynavi h4 { font-size:33px; color:#575757; font-family:'RobotoBold'}
#texascountynav {width:100%;max-width:1000px;margin:0 auto;}
#texascountynav ul {
	columns: 5;
      -webkit-columns: 5;
      -moz-columns: 5;
}
#texascountynav ul li { border:1px solid #4eb848; background:#4eb848; margin-bottom:15px}
#texascountynav ul li a { display:block; padding:11px 12px; color:#fff; font-family:'RobotoMedium'; font-size:18px}
#texascountynav ul li:hover {background:#222; border:1px solid #222 }

#copy { padding:20px 0; margin-top:20px; font-size:14px; background:#27464b; color:#fff; font-family:'RobotoMedium'; font-size:20px;}
#copy a { color:#fff}
#copy a:hover { color:#4eb848}

/*** CSS Classes ***/
* html .clearfix { height: 1%; }
.clearfix:after {visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
.clear { clear:both;}
.clearpad { clear:both; padding:20px 0}
.clearhr { clear:both; padding:1px 0;display:inline-block;width:100%;border-bottom:1px dashed #ddd;margin:10px 0 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;
}
.txt-left { text-align:left;}
.txt-right { text-align:right;}
.txt-center { text-align:center;}
.container { margin:0 auto; width:100%; position:relative; }
.page-about-us #main-content #page-entry .container {
    max-width: 85% !important;
}
.page-blog #main-content #page-entry .container, .single-post #main-content #page-entry .container {
    max-width: 85% !important;
}
#enrollment-body #main-content #page-entry .container {
    max-width: 85% !important;
	margin: 0 auto;
}
@media (max-width: 575.98px) { 
	#enrollment-body #main-content #page-entry .container {
        max-width: 100% !important; 
    }
}
#enrollment-body #main-content.innerpage {
    background: url('/wp-content/themes/oconnor-countt-ptt/images/enrollment-bg.webp') no-repeat bottom center / cover;
}
#main-content #page-entry .container { max-width:1170px}
#main-content #page-entry .container .entry .content-column.two_third { width:65%}
#main-content #page-entry .container .entry .content-column.one_third { width:30%}
.entry sup,
.post-content sup { font-size:11px; vertical-align: 15%;}
.entry > hr,
.post-content > hr { display:none}
.entry > h1,
.post-content > h1 {width:100%; font-family: 'RobotoBold'; font-size:25px; color:#575757; margin:0 0 20px 0; display:inline-block;}
.entry > h1 strong,
.post-content > h1 strong { color:#4cb748}
.entry > h1 em,
.post-content > h1 em {color:#777; font-weight:normal; font-style:normal!important; font-family:'RobotoLight'; font-size:17px; display:block; margin-top:10px; line-height:1.6em}
.entry > h2,
.entry > .content-column > h2,
.post-content > h2 {font-family: 'RobotoBold'; font-size:16px;color:#575757;margin: 0 0 15px 0;}
.entry > h2 em,
.entry > .content-column > h2 em,
.post-content > h2 em { display:block; font-style:normal; font-family:'RobotoRegular'; font-size:12px; text-transform: none; color:#979797}
.entry > h3,
.entry > .content-column > h3 {font-size:18px;font-family: 'RobotoBold';color: #222;margin:0 0 10px 0;}
.entry > h4, .entry > h5, .entry > h6 {  font-size:16px; font-family:'RobotoBold'; color:#46494c; margin:0 0 5px 0; line-height:1.7em}
.entry > h5 {  font-size:18px;}
.entry > h6 {  font-size:16px;}
.entry p > a,
.post-content p > a { color:#4db748; text-decoration:underline}
.post-content a { color:#4db748; text-decoration:underline}
.entry p > a:hover,
.post-content p > a:hover { text-decoration:none} 
.entry p > em,
.post-content p > em { font-family: 'RobotoItalic'; color:#4db748}
.entry p > strong,
.post-content p > strong {font-family: 'RobotoBold';color: #4db748;}
.entry dl { line-height:1.6em; margin:0 0 15px 0}
.entry > ul,
.content-column ul,
.post-content ul {margin: 0 0 20px 45px;}
.entry > ul li, .entry > ol li,  .content-column ol li, .content-column ul li,
.accordion ul li,
.post-content ul li { margin:0 0 8px 0; line-height:2em}
.entry > ul li strong, .entry > ol li strong,
.post-content > ul li strong, .post-content > ol li strong { font-family:'RobotoMedium'; color:#4db748; font-weight:normal}
.entry > ul li i,
.post-content > ul li i {top:.5em;color: #4db748;}
.entry > ol,
.content-column ol,
.post-content > ol { margin:0 0 25px 55px; list-style:decimal}
.entry > table,
.post-content > table { margin:0 0 20px 0; width:100%;}
.entry > table tr th,
.post-content > table tr th { background:#333; color:#fff; font-family:'RobotoMedium'; }
.entry > table tr th.blueth,
.post-content > table tr th.blueth { background:#4db748;}
.entry > table tr td, .entry > table tr th,
.post-content > table tr td, .post-content > table tr th { padding:8px; border:1px solid #333}
.entry > table tr td.nobor,
.post-content > table tr td.nobor { border-bottom:0; border-top:0}
.entry > table tr.bottom-divider td,
.post-content > table tr.bottom-divider td { border-bottom:5px solid #333}
.entry > table tr td strong,
.post-content > table tr td strong { color:#4db748; font-family:'RobotoMedium'}
.entry > table tr td em,
.post-content > table tr td em { font-style:normal;  color:#4db748;}

.innerpage .entry > h1 { font-size:35px; color:#4db748}
.innerpage .entry > h2 { font-size:25px; color:#222}
.innerpage .entry > h2 strong { color:#4db748}
.innerpage .entry > h2 sup { font-size:20px}

.entry > ul li a, .entry > ol li a,  .content-column ol li a, .content-column ul li a,
.accordion ul li a,
.post-content ul li a {color:#4db748;}

.entry table { margin:0 0 30px 0; width:100%;}
.entry table thead tr td:nth-of-type(1) { border:0}
.entry table thead tr td:nth-of-type(2) { background:#4eb848; color:#fff; font-family:'RobotoBold'}
.entry table tr th { background:#333; color:#fff; font-family: "RobotoMedium";}
.entry table tr td,
.entry table tr th { padding:8px; border:1px solid #ddd; text-align:center; font-size:14px}
.entry table tr td strong { color:#555x; font-family: "RobotoMedium";}

.entry table tbody tr:nth-of-type(1) td { background:#f1f1f1; font-family:'RobotoBold'}
.entry table tbody tr td:nth-of-type(1) { font-family:'RobotoBold'; text-align:left; padding-left:30px; padding-right:5px;}
.entry table tbody tr td:nth-of-type(1) {width: 150px; word-wrap: break-word; white-space: normal;}
.entry .error-img { width:30%}
.entry .error-content { width:68%}
.entry .error-content a { color:#d2203d}

.home .entry img { margin:20px 0 30px 0}
.home .entry h3 { font-size:24px; color:#4eb848; font-family:'RobotoBold'}


.entry .gform_wrapper { margin:0; max-width:100%;}
.entry .gform_wrapper .gform_heading { display:none}
.entry .gform_wrapper .gfield {padding: 0!important;margin:0 0 16px 0;position:relative;}
.entry .gform_wrapper .ginput_container { margin:0!important; padding:0}
.entry .gform_wrapper .gfield_label { display:none!important}
.entry .gform_wrapper ul.gform_fields li.hidden { visibility:hidden; position:absolute}
.entry .gform_wrapper input[type=text],
.entry .gform_wrapper .ginput_complex select,
.entry .gform_wrapper textarea,
.entry .gform_wrapper select{ padding:15px!important; width: 100%!important; color:#333; line-height:inherit!important;}
.entry .gform_wrapper select { margin-left:0!important; cursor:pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.entry .gform_wrapper .gfield_time_hour,
.entry .gform_wrapper .gfield_time_minute,
.entry .gform_wrapper .gfield_time_ampm { width:33%!important; max-width:inherit}
.entry .gform_wrapper .gfield_time_minute { padding:0 10px!important}
.entry .gform_wrapper .clear-multi .gfield_time_hour input[type=text],
.entry .gform_wrapper .clear-multi .gfield_time_minute input[type=text],
.entry .gform_wrapper .clear-multi .gfield_time_ampm > select { width:100%!important; max-width:inherit!important}
.entry .gform_wrapper .clear-multi .gfield_time_ampm > select {margin:0!important}
.entry .gform_wrapper .gfield_time_ampm select { width:260px!important}
.entry .gform_wrapper .gsection { padding:0!important; margin:10px 0 0 0!important; border:0;}
.entry .gform_wrapper .gsection_description { padding:0!important; margin:0!important}
.entry .gform_wrapper .gsection_description h2 { margin:0; padding:0 0 5px 0; font-size:20px; font-family: 'RobotoMedium'; }
.entry .gform_wrapper .gf_left_third,
.entry .gform_wrapper .gf_middle_third,
.entry .gform_wrapper .gf_right_third  {
    width: 32.6%!important;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.entry .gform_wrapper .gf_middle_third { margin-left:1%!important; margin-right:1%!important}
.entry .gform_wrapper .top_label li.gfield.gf_left_half,
.entry .gform_wrapper .top_label li.gfield.gf_right_half { float:left; clear:inherit!important; padding:0; width:49.2%!important}
.entry .gform_wrapper .top_label li.gfield.gf_right_half { float:right!important; clear:inherit}
.entry .gform_wrapper img.ui-datepicker-trigger { position:absolute; top:15px; right:20px}
.entry .gform_wrapper .gform_footer { padding:0; margin-top:10px}
.entry .gform_wrapper .gform_footer .gform_button { 
	border:0;
	cursor:pointer;
	color:#fff;
	-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;
	display:block;
	font-size:16px;
	width:100%;
	margin:0!important;
	font-family:'RobotoRegular';
	padding:15px 40px 14px 40px!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;
	border-radius:4px;
}
.entry .gform_wrapper .gform_footer .gform_button:hover { background:#4cb748}

.entry .gal-with-link {}
.entry .gal-with-link ul { margin:0; text-align:center}
.entry .gal-with-link ul li { display:inline-block; padding:20px;}
.entry .gal-with-link ul li img { display:block; width:100%;}

.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,
.content-column .one_half { width:48.5%}
.content-column.one_third { width:31.3%}
.content-column.two_third { width:65%}
.content-column.three_fourth { width:74.3%}
.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,
.content-column .last { margin:0}

.commentwrap { margin:0 0 2% 0}
.commentwrap label { display:none}

.txt,
.txtarea {width:100%;
	border:1px solid #cacaca;
	font-family:'RobotoRegular';
	color:#565656;
	background:#fff; 
	display:block;
	padding:15px;
	font-size:16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	resize:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.txthalf { width:49%}
.submit-button { max-width:200px;
	width:100%;
	color:#fff;
	border:0;
	-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;
	display:block;
	font-size:18px;
	cursor:pointer;
	font-family: 'RobotoBold';
	padding:15px 20px;
	-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;
}
.submit-button:hover { background:#4cb748}


/* Images Alignment */
.alignright { float:right; margin:0 0 0 1em;}
.alignleft { float:left; margin:0 1em 0 0}
.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignnone { margin:0 0 .5em 0}
.alignright, .alignleft, .aligncenter, .alignnone {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
blockquote { border-left:10px solid #4db748; font-family:'RobotoMedium'; padding:5px 0 1px 15px; display:block; margin:0 0 15px 0}
blockquote strong { color:#4db748}

.btn-button { display:inline-block; clear:both;}
.btn-button a {
	border:1px solid #4db748;
	display:block;
	background:#4db748;
	color:#fff;
	font-size:20px;
	font-family: 'RobotoBold';
	padding: 10px 60px;
	text-shadow:none;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius: 100px;
}
.btn-button a:hover { background:#53c44e}
.btn-button a.bord { border:1px solid #4db748; background:none; color:#4db748}
.btn-button a.bord:hover { background:#4db748; color:#fff}

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

.popbox {
	display:none;
	max-width:600px;
	width:100%;
	background:#4db748;
	border-radius:5px;
	color:#fff;
}
.popbox h1 { padding:20px 0 0 0;
    text-align: center;
    margin:0;
    font-size: 20px;
    font-family: 'RobotoBold';
}
.popbox h1 em { font-style:normal; font-family:'RobotoRegular'; display:block; font-size:17px}

.popbox h4, 
.popbox p { padding:0 22px; text-align:center;}
.popbox h2 { padding:20px 0 0 0; font-family:'RobotoBold'; font-size:25px; margin:0 0 5px 0}
.popbox h4 { padding:0; font-family:'RobotoMedium'; font-size:15px; margin:0 0 10px 0;}
.popbox p { font-size:15px; margin:0; font-family:'RobotoLight'}
.popbox.map { max-width:1000px!important; width:1000px!important}
.popbox .gform_wrapper h3.gform_title { margin:0; padding:0; font-family:'RobotoMedium'}
.popbox .gform_wrapper { margin:0; padding:0; width:100%; padding:15px 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 span.gform_description { width:100%; font-size:12px;}
.popbox .gform_wrapper span.gform_description h2 { font-family:'RobotoMedium'; font-size:20px}
.popbox div.ginput_complex.ginput_container.gf_name_has_2 { display:inline-block; width:100%!important; max-width:100%!important; vertical-align:top;}
.popbox .gform_wrapper li.gfield { padding:0!important; margin:0 0 10px 0}
.popbox .gform_wrapper li.gfield.gf_left_half,
.popbox .gform_wrapper li.gfield.gf_right_half,
.popbox .ginput_complex.ginput_container.gf_name_has_2 span.name_first,
.popbox .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;
}
.popbox .gform_wrapper li.gfield.htcon-uppercheckbox {}
.popbox .gform_wrapper li.gfield.htcon-uppercheckbox h4 { margin:10px 0 15px 0; font-size:17px;}

.popbox.gform_wrapper .gf_left_third,
.popbox .gform_wrapper .gf_middle_third,
.popbox .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;
}
.popbox .gform_wrapper .gf_middle_third { margin-left:1%!important; margin-right:1%!important}

.popbox .gform_wrapper .gfield_html strong { font-weight:normal; font-family:'RobotoBold'}

.popbox .gform_wrapper li.gfield.gf_right_half,
.popbox .ginput_complex.ginput_container.gf_name_has_2 span.name_last { float:right!important; padding:0!important}
.popbox .gform_wrapper label.gfield_label,
.popbox .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.popbox .gform_wrapper .gfield_time_hour i,
.popbox .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { display:none}
.popbox .gform_wrapper .withlabel label { display:block; font-family: 'RobotoMedium'; font-size: 15px;}
.popbox .gform_wrapper .top_label div.ginput_container { margin:0!important}
.popbox .gform_wrapper .gform_footer { margin:10px 0 0 0; padding:0; display:inline-block; width:100%;}
.popbox .gform_wrapper .gfield_time_ampm,
.popbox .gform_wrapper .gfield_time_hour,
.popbox .gform_wrapper .gfield_time_minute { width:33.5%!important; max-width:inherit!important}
.popbox .gform_wrapper input[type=text],
.popbox .gform_wrapper textarea,
.popbox .gform_wrapper select { font-family: "RobotoRegular"!important;
	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;
}
.popbox .gform_wrapper textarea { height:100px!important}
.popbox .gform_wrapper select { padding:9px!important; margin:0!important}





.popbox .gform_wrapper li.gfield#field_4_15 { margin-top:5px}
.popbox .gform_wrapper li.gfield#field_4_15 .gfield_label { display:block; margin-bottom:6px; font-family:'RobotoMedium'; font-weight:normal; font-size:15px}
.popbox .gform_wrapper li.gfield#field_4_15 .gfield_label .gfield_required { color:#fff}




.popbox .gform_wrapper li.gfield#field_4_17 { margin-top:25px!important; display:block; margin-bottom:-20px}
.popbox .gform_wrapper li.gfield#field_4_17 p { text-align:left; padding:0; margin:0 0 5px 0; font-size:14px}

.popbox .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-family: "RobotoMedium";
	color:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.popbox .gform_wrapper .gform_footer .gform_button:hover { background:#000}
.popbox p span.note { display:block; padding:0 0 15px 0; line-height:1.5em}


.popbox#learn-more p { text-align:left; margin:0 0 15px 0; font-size:16px}
.popbox#learn-more h1,
.popbox#learn-more h2 { margin:0 0 10px 0}
.popbox#learn-more ul { padding:0 20px; margin-bottom:20px; margin-left:20px; display:inline-block;}
.popbox#learn-more ul li { position:relative; padding:5px 0 5px 15px; font-family: 'RobotoLight';}
.popbox#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;
}

.popbox#ptpp-benefits p { text-align:left; margin:0 0 15px 0; font-size:16px}
.popbox#ptpp-benefits h1,
.popbox#ptpp-benefits h2 { margin:0 0 10px 0}
.popbox#ptpp-benefits ul { padding:0 20px; margin-bottom:20px; margin-left:20px; display:inline-block;}
.popbox#ptpp-benefits ul li { line-height:1.5em; position:relative; padding:5px 0 5px 15px; font-family: 'RobotoLight';}
.popbox#ptpp-benefits 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;
}
.popbox#ptpp-benefits ul li > ul { margin:10px 0 0 0; padding:0;}
.popbox#ptpp-benefits ul li > ul li { font-size:15px}


/*#gform_wrapper_4 #field_4_17::after { 
    content:'IMPORTANT: We look forward to representing you in the property tax appeal process, but due to today’s deadline, we are unable to file at this time. We ask that you submit your Notice of Protest to your county appraisal district. Upon completing enrollment, we will provide the link for downloading this form and electronic filing options (where available) with additional instructions.';
    font-size:13px;
    line-height:1.7em;
    display:block;
    color:#fff;
    background:#cc0000;
    padding:10px;
    text-align:justify;
 
}*/

#enrollment-now {}
#enrollment-now .content-column {}
#enrollment-now h1 { font-size: 30px; font-family:'RobotoBold'; color:#222}
#enrollment-now h1 sup { font-size:25px}
#enrollment-now h1 strong { color: #4db748;}

.txt_box { border:1px solid #4eb848; padding:15px 10px;
    -webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
}
.txt_box p { margin:0; color: #46494c; font-size:15px}
.txt_box p strong { font-family:'RobotoBold'; font-weight:normal}
.txt_box p em { color: #46494c; font-family:'RobotoItalic'}
.anchor_text { background: #4eb848;color: #fff;display: block;font-size: 20px; padding: 12px 25px;
    font-family: 'RobotoMedium';border: 1px solid #4eb848;-webkit-border-radius: 0px;
    -moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 0px;
    width: fit-content;margin: 0 auto;margin-bottom: 25px;}
.anchor_text:hover {background: #222;border: 1px solid #222;}


#sidebar .widget.widget_recent_entries {}
#sidebar .widget.widget_recent_entries ul {}
#sidebar .widget.widget_recent_entries ul li {}
#sidebar .widget.widget_recent_entries ul li a:before { content:'';
    width:5px;
    height:5px;
    background:#4eb848;
    display:block;
    position:absolute;
    left:8px;
    top:18px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
}


.page-thank-you-for-enrolling-after-may-15 .entry p:last-child { line-height:3em}

.forhp2 { display:none}
.page-home-2 .forhp2 { display:block}
.page-home-2 .hpdefault { display:none}

#enroll-today h2 strong {
    font-weight: normal;
    color: #4eb848;
}
#enroll-today h2 {
    font-size: 40px;
    font-family: 'RobotoBold';
}
.add_h3 h1{
	color: #666666;
	font-family: 'RobotoBold';
	font-size: 24px;
}
.set_container_width .last_column h2 {
	color: #4eb848;
    font-family: 'RobotoBold';
    font-size: 24px;
}
.set_container_width .last_column h2 a { 
    color: #4eb848;
	text-decoration: underline;
}
.harriscountry table tbody tr td:nth-of-type(1) {
    
    padding-left: 3px !important;
   
}

.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}


.tblcontainer {
  max-width: 500px;
  margin: auto;
  margin-top: 3rem;
  overflow-x: auto;
}
table {
    font-family: "Open Sans", sans-serif;
    position: relative;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    width: 100%;
    border: none;
    border-radius: 0.5rem;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);

    * {
        border: none;
    }
    white-space: nowrap;
    thead tr {
        color: #2d3748;
        font-size: 1rem;
        font-weight: 500;
        text-align: left;

        th {
            background: #edf2f7;
            padding: 0.75rem 1.5rem;
            vertical-align: middle;
        }
    }

    tbody {
        tr:nth-child(odd) td {
            background:#ffffff;
        }

        tr:nth-child(even) td {
            background: #edf2f7;
        }
        td {
            color: #1a202c;
            text-align: left;
            padding: 1.5rem 1.5rem;
            vertical-align: middle;
            font-size: 1.125rem;
            font-weight: normal;
        }
    }

    tr:last-child td:first-child {
        border-bottom-left-radius: 0.5rem;
    }

    th:first-child {
        border-top-left-radius: 0.5rem;
    }

    tr:last-child td:last-child {
        border-bottom-right-radius: 0.5rem;
    }

    th:last-child {
        border-top-right-radius: 0.5rem;
    }

  tr>th:first-child,tr>td:first-child {
    position: sticky;
    left: 0;
  }
}




