/*
Theme Name: CountyLinkWP
Theme URI: 
Author: 
Author URI: 
Description: WordPress Custom theme
Version: 12/27/23
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
Text Domain: CountyLinkWP


*/

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{/*font-family:courier;*/font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

b, strong {
    font-weight: bolder !important;
}



/*** custom style ***/
body{
  /*font-family: "Roboto", Sans-serif !important;*/
  line-height:24px;
}
p{
  font-weight:400;
  margin-bottom:20px;
  line-height:24px;
}
h1{
  font-weight:700;
}
h2{
  font-weight:700;
}
h3{
  font-weight:500;
}
h4{
  font-weight:700;
}
h5{
  font-weight:700;
}
h6{
  font-weight:500;
}

/*** Scroll bar ***/
::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

/*** header footer ***/
#custom-header {
  /***padding:4px 20px 0px 20px;***/
/*   padding-top:4px;
  padding-bottom:4px;
  box-shadow:0px 0px 10px #ccc;
  width:100%; */
}
#map {
    width: 100%;
    
    overflow: hidden;
    position: relative;
}
#map img {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
}
#pages-contentmain main#content{
	margin-top:60px;
}
.single #pages-contentmain main#content{
	margin-top:0px;
}
#custom-header .inner-content{
  display:flex;
  align-items:center;
}
#custom-header .inner-content .content-left{
display:flex;
align-items: center;
}
#custom-header .inner-content .content-left p{
	margin-bottom:0px;
	line-height: 18px;
}
#custom-header .inner-content .content-left .logo-img{
  max-width:100px;
  padding-right:26px;
}
#custom-header .inner-content .content-right{
  /*width:42px;*/
  text-align:right;
}
#custom-header .inner-content .content-right #menu{
  display: inline-flex;
}
#custom-header .inner-content .content-right #menu #menu-primary-menu li{
  display:inline-block;
}
#custom-header .inner-content .content-right #menu #menu-primary-menu li a{
  padding:10px 20px;
  text-transform:uppercase;
  text-decoration:none;
  color:#333;
}
#custom-header .inner-content .content-right #menu #menu-primary-menu li a:hover{
  color:#a3934a;
}
#custom-header .inner-content .content-right #menu #menu-primary-menu .current-menu-item a{
  color:#a3934a;
}


#header .site-breadcrumbs{
  margin:15px 0px;
  width:100%;
  float:left;
  clear:both;
}

#header .site-breadcrumbs #tsh_breadcrumbs{
  display:block;
}
#header .site-breadcrumbs #tsh_breadcrumbs li{
  padding-right:10px;
  display:inline-block;
}
#header .site-breadcrumbs #tsh_breadcrumbs li a{
  color:#000;
  text-decoration:none;
}
#header .site-breadcrumbs #tsh_breadcrumbs li a:hover{
  color:#a3934a;
}


#header #custom-header .content-right .toggle-icon{
	padding:0px;
	background-color:transparent;
	border:none;
}
#header #custom-header .content-right .toggle-icon i{
	font-size:22px;
	color:#111;
}
#header #custom-header .content-right .toggle-icon:hover i{
	color:#1f6db5;
}

#header #custom-header .fullwidth-menu-main{
	background-color:#1f6db5;
	padding-top:0px;
	padding-bottom:30px;
	width:100%;
	float:left;
	clear:both;
	z-index:9999;
	position:relative;
	display:none;
}
#header #custom-header .fullwidth-menu-main .menu-title{
	color:#fff;
	font-size:28px;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	margin-top:30px;
	width:100%;
	float:left;
	clear:both;
}
#header #custom-header .fullwidth-menu-main .menu{
	margin-top:10px;
	width:100%;
	float:left;
	clear:both;
}
#header #custom-header .fullwidth-menu-main .menu li{
	width:33%;
	display:inline-block;
	padding:0px;
}
#header #custom-header .fullwidth-menu-main .menu li a{
	color:#fff;
	padding:7px 10px;
	text-decoration:none;
	width:100%;
	display:block;
}
#header #custom-header .fullwidth-menu-main .menu li a:hover{
	background-color:#2f7dc6;
}
#header #custom-header .fullwidth-menu-main form{
	clear:both;
	text-align:center;
}
#header #custom-header .fullwidth-menu-main form .text-field{
	border: 1px solid #fff;
	background-color: #fff;
	color: #000;
	padding: 5px 10px;
	padding-right: 10px;
	height: 44px;
	border-radius: 30px;
	padding-right: 70px;
	min-width:400px;
}
#header #custom-header .fullwidth-menu-main form .submit-btn{
	margin-left:-60px;
	border:none;
	/*background-color:#ccc;*/
	color:#fff;
	border-radius:30px;
	height:44px;
	padding-left:24px;
	padding-right:24px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#header #custom-header .fullwidth-menu-main form .text-field::placeholder {
	color:#ccc;
}
#header #custom-header .fullwidth-menu-main form .text-field:-ms-input-placeholder {
	color:#ccc;
}
#header #custom-header .fullwidth-menu-main form .text-field::-ms-input-placeholder {
	color:#ccc;
}
.input_holder .field::placeholder, .input_holder .field:-ms-input-placeholder, .input_holder .field::-ms-input-placeholder{
	color:#ccc;
}
.add .advertise{
	color:#ccc;
}
#header #custom-header .fullwidth-menu-main form .text-field:focus {
    outline: none !important;
    border:1px solid #fff;
}

#header #custom-header .fullwidth-menu-main form .submit-btn:hover{
	background-color:#eee;
	color:#333;
}
#copyright ul {
    padding: 0;
    margin: 0;
}
#footer{
  padding-top: 30px;
  padding-bottom: 30px;

}


#site-pages-title .entry-title{
  text-align:center;
  padding:10px 0px;
  font-size:22px;
}

#sitetop-searchform{
  margin:20px 0px;
}
#sitetop-searchform .container-inner{
  padding:40px 20px;
  border:1px solid #ccc;
}
#sitetop-searchform .container-inner .widget{
  list-style:none;
}
#sitetop-searchform .container-inner .searchfrm1 .form-header{
  text-align:center;
  margin-bottom:30px;
}
#sitetop-searchform .container-inner .searchfrm1 .form-header h2{
  font-size:28px;
  margin-bottom:5px;
  font-weight:500;
}
#sitetop-searchform .container-inner .searchfrm1 .form-header p{
  font-size:17px;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner{
  display:flex;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner .input_holder label{
  display:none;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner .fields{
  width:25%;
  padding:10px 5px;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner .fields input{
  width:100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  height:42px;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner .fields select{
  width:100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius:0px;
  height:42px;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner .fields .submit{
  /***background-color:#a3934a;***/
  border:1px solid #a3934a;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:1px;
  height:42px;
}
#sitetop-searchform .container-inner .searchfrm1 .fields-inner .fields .submit:hover{
  background-color:#fff;
  color:#a3934a;
}
#sitetop-searchform .container-inner .add p{
  padding:5px;
  font-size:14px;
  margin-bottom:0px;
}
.advertise{
	margin-top:30px;
}



/*** home ***/
#content {
  margin-top:0px;
  margin-bottom:60px;
}

/*** contact page ***/
.contactpage-form .field p{
	margin-bottom:3px;
}
.contactpage-form .field input{
	width:100%;
	border:1px solid #ccc;
	padding:10px;
	height:45px;
	color:#333;
	margin-bottom:20px;
	background-color:#f2f2f2;
}
.contactpage-form .field select{
	width:100%;
	border:1px solid #ccc;
	padding:10px;
	height:45px;
	color:#333;
	margin-bottom:20px;
	background-color:#f2f2f2;
}
.contactpage-form .field textarea{
	width:100%;
	border:1px solid #ccc;
	padding:10px;
	color:#333;
	margin-bottom:20px;
	background-color:#f2f2f2;
}
.contactpage-form .field-submit input{
	background-color:#111;
	color:#fff;
	padding:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	min-width:220px;
	text-align:center;
	border:1px solid #111;
}
.contactpage-form .field-submit input:hover{
	background-color:#f2f2f2;
	color:#111;
}


/*** single post ***/
.single #pages-contentmain #content header .entry-title{
  display:none;
}
.single #pages-contentmain #content header .entry-meta{
	margin-bottom:30px;
  padding-bottom:10px;
  border-bottom:1px solid #ccc;
  color:#666;
}
.shotcode-table-main.hidden {
    display: none;
}
.single #pages-contentmain #content .postmidle-searchform-main {
  width:100%;
  margin:20px 0px;
  float:left;
  clear:both;
}
.single #pages-contentmain #content .postmidle-searchform-main .container{
  padding-left:0px;
  padding-right:0px;
}
.single #pages-contentmain #content .post-contentarea-field{
	clear:both;
}
.single #pages-contentmain #content .quicklinks-main{
  clear:both;
  width:100%;
  margin-bottom:30px;
  margin-top:30px;
  float:left;
}
.single #pages-contentmain #content .quicklinks-main h2{
  text-align:center;
  font-size:26px;
  margin-bottom:24px;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main {
  display:flex;
  align-items:center;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area{
  width:25%;
  border:1px solid #666;
  border-radius:6px;
  padding:10px 12px;
  margin:10px;
  min-height:124px;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area:first-child{
  margin-left:0px;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area:last-child{
  margin-right:0px;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area a{
  text-decoration:none;
  cursor:pointer;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area img{
  max-width:50px;
  margin-left:auto;
  margin-right:auto;
  display:block;
  margin-bottom:6px;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area label{
  text-align: center;
color: #333;
display: block;
max-width: 200px;
margin-left: auto;
margin-right: auto;
  cursor:pointer;
  line-height:22px;
}
.single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area a:hover label{
  color:#0a58ca;
}

.single #pages-contentmain #content .entry-footer{
  width:100%;
  clear:both;
}

.single #pages-contentmain #comments .comments-title{
  font-size:22px;
  margin:20px 0px;
  width:100%;
  float:left;
  clear:both;
}
.single #pages-contentmain #comments #respond #reply-title{
  font-size:22px;
  margin:20px 0px 10px 0px;
  width:100%;
  float:left;
  clear:both;
}
.single #pages-contentmain #comments #respond #commentform p{
  margin-bottom:10px;
}
.single #pages-contentmain #comments #respond #commentform label{
  width:100%;
  clear:both;
}
.single #pages-contentmain #comments #respond #commentform .comment-form-cookies-consent label{
  width:auto;
}
.single #pages-contentmain #comments #respond #commentform .form-submit .submit{
  background-color: #a3934a;
  border: 1px solid #a3934a;
  color: #fff;
  padding: 8px 20px;
}
.single #pages-contentmain #comments #respond #commentform .form-submit .submit:hover{
  background-color:transparent;
  color:#a3934a;
}
.single #content .wp-post-image{
	margin-left:auto;
	margin-right:auto;
	display:block;
	max-width:80%;
}

/*** categories ***/
.category #pages-contentmain #content .header .entry-title{
  font-size:30px;
  line-height:38px;
  margin-bottom:20px;
}
.category #pages-contentmain #content article header .entry-title{
  font-size:22px;
  width:100%;
  float:left;
  clear:both;
  margin-top:20px;
}
.category #pages-contentmain #content article header .entry-title a{
  text-decoration:none;
  color:#333;
}
.category #pages-contentmain #content article header .entry-title a:hover{
  text-decoration:none;
  color:#a3934a;
}

/*** author ***/
.author #pages-contentmain #content .header .entry-title{
  font-size:30px;
  line-height:38px;
  margin-bottom:20px;
}
.author #pages-contentmain #content article header .entry-title{
  font-size:22px;
  width:100%;
  float:left;
  clear:both;
  margin-top:20px;
}
.author #pages-contentmain #content article header .entry-title a{
  text-decoration:none;
  color:#333;
}
.author #pages-contentmain #content article header .entry-title a:hover{
  text-decoration:none;
  color:#a3934a;
}
.page-template-template-result li#custom_html-2,.page-template-template-result #site-pages-title,.page-template-template-result2 #site-pages-title,
.page-template-template-result .site-breadcrumbs,.page-template-template-result2 .site-breadcrumbs{
    display: none;
}
.page-template-template-loader li#custom_html-2,.page-template-template-loader #site-pages-title,.page-template-template-loader2 #site-pages-title,
.page-template-template-loader .site-breadcrumbs,.page-template-template-loader2 .site-breadcrumbs{
    display: none;
}
.page-template-template-result div#main {
    background: none !important;
}

/*** states ****/
.statescontent-main .state-toplogo{
	width:100%;
}
.statescontent-main .state-toplogo img{
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
.statescontent-main .content-innerarea .state-contents {
	margin:30px 0px;
}

/*** custom table style 1 ***/
.shotcode-table-main .custom-title{
	text-align:center;
	font-size:26px;
	margin:20px 0px;
	font-weight: 700;
	line-height:32px;
}
.shotcode-table-main .total-num-col{
	margin:0px;
	padding:0px;
	display:flex;
	align-items:center;
	padding:20px 0px;
}
.shotcode-table-main .total-num-col li{
	list-style:none;
	width:33%;
	padding:10px 4px;
	text-align:center;
	font-size:24px;
	color:#111;
	border:1px solid #ccc;
	border-left:none;
}
.shotcode-table-main .total-num-col li:first-child{
	border-left:1px solid #ccc;
}
.shotcode-table-main .total-num-col li span{
	font-size:15px;
	color:#333;
	display:block;
}
.shotcode-table-main .total-num-col td span{
	font-size:15px;
	color:#333;
	display:block;
}
.shotcode-table-main .sub-title{
	text-align:center;
	font-size:30px;
	margin:20px 0px;
	font-weight: 600;
	line-height:32px;
}
.shotcode-table-main .table{
	width:100%;
}
.shotcode-table-main .table th{
	background-color:#f2f2f2;
	border:1px solid #ccc;
	text-align:center;
	padding:10px;
}
.shotcode-table-main .table td{
	background-color:#fff;
	border:1px solid #ccc;
	text-align:center;
	padding:10px;
}

/*** custom table style 2 ***/
.shotcode-table-main_state .sub-title{
	text-align: center;
    font-size: 30px;
    margin: 20px 0px 34px 0px;
	font-weight: 600;
}
.shotcode-table-main_state .sub-title::after{
    content: '';
    display: block;
    width: 18px;
    /*height: 3px;*/
    /*margin: 4px auto 0 auto;*/
    /*background-color: #3ea580;*/
}
.shotcode-table-main_state .table{
	width:100%;
	border:1px solid #ccc;
}
.shotcode-table-main_state .table td{
	background-color:#fff;
	border:1px solid #ccc;
	text-align:center;
	padding:10px;
}

/*** Links Ads Table ***/
.widget-etcad-shortcoder-main{
	width:100%;
	margin:30px 0px;
}
.widget-etcad-shortcoder-main .top-title{
	margin-bottom:16px;
}
.widget-etcad-shortcoder-main .border-title{
	position:relative;
}
.widget-etcad-shortcoder-main .border-title span{
	text-transform:uppercase;
	background-color:#fff;
	padding-right:20px;
}
.widget-etcad-shortcoder-main .border-title:before{
	content:'';
	width:98%;
	height:1px;
	border:1px dashed #999;
	display:block;
	margin-bottom:-15px;
}
.widget-etcad-shortcoder-main .border-title:after{
	content:'';
	background-size:cover;
	background-position:center;
	width:14px;
	height:16px;
	position:absolute;
	right:0;
	bottom:2px;
	background-color:#fff;
	background-repeat:no-repeat;
}
.widget-etcad-shortcoder-main .ads-listmain{
	margin:0px;
	padding:0px;
}
.widget-etcad-shortcoder-main .ads-listmain li{
	list-style:none;
	width:49%;
	display:inline-block;
}
.widget-etcad-shortcoder-main .ads-listmain li:nth-child(2n+1){
	margin-right:14px;
}
.widget-etcad-shortcoder-main .ads-listmain li a{
	margin:4px 0px;
	border-radius:30px;
	border:1px solid #0d6efd;
	width:100%;
	padding:10px;
	text-align:center;
	display:block;
	text-decoration:none;
	font-weight:500;
	font-size:16px;
}
.widget-etcad-shortcoder-main .ads-listmain li a:hover{
	background-color:#0d6efd;
	color:#fff;
}

/*** Links Ads Table ***/

/*** search page ***/
.searchpage-main #site-pages-title{
	clear:both;
}
.searchpage-main #site-pages-title .entry-title{
	text-transform:capitalize;
}
.searchpage-main #pages-contentmain .header{
	margin-bottom:20px;
}
.searchpage-main #pages-contentmain article{
	padding-bottom:20px;
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.widget-etcad-shortcoder-main .ads-listmain li{
		width:48.5%;
	}

}

@media only screen and (min-width: 250px) and (max-width: 768px){
/*  #menu .desktop_menu{
		display:none;
	} */
	#tsh_breadcrumbs{
     margin-left: 0px;
     padding-left: 0px;
  }
  #header .site-breadcrumbs #tsh_breadcrumbs li{
	  padding-right: 6px;
  }
  #sitetop-searchform .container-inner{
    padding-left:4px;
    padding-right:4px;
    padding-top:26px;
    padding-bottom:26px;
  }
  #sitetop-searchform .container{
    max-width:100%;
  }
  #sitetop-searchform .container-inner .searchfrm1 .fields-inner{
    display:block;
  }
  #sitetop-searchform .container-inner .searchfrm1 .fields-inner .fields{
    width:50%;
    float:left;
  }
  #sitetop-searchform .container-inner .add{
    width:100%;
    clear:both;
    display:block;
  }
  .single #pages-contentmain #content .quicklinks-main .contentarea-main{
    display:block;
  }
  .single #pages-contentmain #content .quicklinks-main .contentarea-main .links-area{
    margin-left:0px;
    margin-right:0px;
    width:100%;
    min-height:auto;
  }
  #header #custom-header .fullwidth-menu-main form{
	  margin-top:20px;
	  text-align:left;
  }
  #header #custom-header .fullwidth-menu-main form .text-field{
	  width:100%;
	  min-width:auto;
	  padding-right:10px;
	  height:38px;
  }
  #header #custom-header .fullwidth-menu-main form .submit-btn{
	  margin-top:10px;
	  margin-left:0px;
	  height:38px;
	  font-size:14px;
  }
  .widget-etcad-shortcoder-main .ads-listmain li{
	  width:100%;
  }
  .widget-etcad-shortcoder-main .ads-listmain li:nth-child(2n+1){
	  margin-right:0px;
  }
  .shotcode-table-main .total-num-col li span{
	  font-size:14px;
	  line-height:20px;
  }

}

@media only screen and (min-width: 250px) and (max-width: 430px){
	.shotcode-table-main .total-num-col li{
		min-height:90px;
	}

}

#header .site-breadcrumbs #tsh_breadcrumbs li a, #header .site-breadcrumbs #tsh_breadcrumbs .separator{
	color: #0d6efd;
}
#header .site-breadcrumbs #tsh_breadcrumbs .item-current{
	color: #595959;
}

/* .mobile_menu{
	display:none;
} */
#header #custom-header .desktop_menu .menu{
	margin-top:10px;
	width:100%;
	clear:both;
	padding-left:0px;
}
#header #custom-header .desktop_menu .menu li{
	display:inline-block;
	padding:0px;
}
#header #custom-header .desktop_menu .menu li a{
	color:#000;
	padding:7px 14px 7px 0px;
	text-decoration:none;
	width:100%;
	display:block;
}
#header #custom-header .desktop_menu .menu li a:hover{

}
#header #custom-header .desktop_menu form{
	clear:both;
	text-align:center;
	position:relative;
}
#header #custom-header .desktop_menu form .text-field{
	border: none;
	background-color: #fff;
	color: #000;
	padding: 5px 10px;
	height: 44px;
	border-radius:0px;
	border-bottom:2px solid #eee;
	width:280px;
	padding-right:40px;
	padding-left:0px;
}
#header #custom-header .desktop_menu form .text-field:focus{
	outline: none !important;
	border:none !important;
	border-bottom:2px solid #eee !important;
}
#header #custom-header .desktop_menu form .submit-btn{

}
#header #custom-header .desktop_menu form .submit-btn-label{
	width:34px;
	height:44px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:0px;
	/*background-color:#ffd20a;*/
	background-size:20px 20px;
}
#header #custom-header .desktop_menu form .submit-btn-label input{
	background-color:transparent;
	border:none;
	width:100%;
}
#header #custom-header .desktop_menu form .text-field::placeholder {
	color:#ccc;
}
#header #custom-header .desktop_menu form .text-field:-ms-input-placeholder {
	color:#ccc;
}
#header #custom-header .desktop_menu form .text-field::-ms-input-placeholder {
	color:#ccc;
}
.input_holder .field::placeholder, .input_holder .field:-ms-input-placeholder, .input_holder .field::-ms-input-placeholder{
	color:#ccc;
}
.add .advertise{
	color:#ccc;
}
#header #custom-header .desktop_menu form .text-field:focus {
    outline: none !important;
    border: 1px solid #ccc;
}

#header #custom-header .desktop_menu form .submit-btn:hover{
	background-color:#eee;
	color:#333;
}
#custom-header .inner-content .content-left{
	width:30%;
}
#custom-header .inner-content .content-right{
	width:70%;
}
#custom-header .inner-content .content-right #menu .desktop_menu{
	display:flex;
	align-items:center;
}
#custom-header .inner-content .content-right #menu .desktop_menu .menu-main-menu-container {
	width:100%;
	margin-right:40px;
}
#custom-header .inner-content .content-right #menu .desktop_menu form .text-field{

}
/* #custom-header .container{
	max-width:96%;
} */
#custom-header .inner-content .desktop_menu, #custom-header .inner-content #menu{
	width:100%;
}
@media only screen and (min-width: 250px) and (max-width: 992px){
/* 	.mobile_menu{
		display:block;
	} */
	.desktop_menu{
		display:none;
	}
	#header #custom-header .fullwidth-menu-main .menu li{
		width:100%  !important;
		border-bottom:1px solid #fff;
	}
	#header #custom-header .fullwidth-menu-main .menu{
		padding-left:0px;
	}
	#header #custom-header .fullwidth-menu-main form .submit-btn{
		margin:10px auto;
		display:block;
	}
	#custom-header .inner-content  .content-left{
	    width:88%;
	}
	#custom-header .inner-content  .content-right{
		width: 8%;
		margin-left: auto;
	}
	#custom-header .inner-content .content-right #menu .desktop_menu{
	display:none;
	}

}
#copyright li{
	list-style: none;
}
#menu form .text-field{
	border-radius: 3px !important;
	padding-left: 10px !important;
}
#menu form .submit-btn-label{
	border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}
.single-sheriff #content, .single-police #content, .single-cf #content{
	margin-top:0px;
}
@media only screen and (min-width: 768px){
.below_img img{
	float:left;
	margin-right:28px !important;
}
}




.rel_posts_container{
width:100%;
overflow-x:scroll;
}
.rel_posts_container .related_posts{
padding:0px;
list-style:none;
width:max-content;
}
.rel_posts_container .related_posts li {
    display: inline-block;
    margin: 5px;
}





@media only screen and (min-width: 250px) and (max-width: 768px){

	.header-top-img {
    min-height: 48px;
	}
	#custom-header .inner-content {
    min-height: 50px;
	}
}


.desktop_menu > div{
	width:70%;
}
.desktop_menu form{
	width:30%;
}


.fl-btn-download:hover, .btn-big:hover, .btn-continue:hover{
	text-decoration: underline !important;
	color:#337ab7 !important;
}

.jqvmap-zoomin, .jqvmap-zoomout{
    width: 16px !important;
    height: 16px !important;
}
.pt1 .entry-content, .pt2 .entry-content, .pt3 .entry-content{
	margin-top: 12px;
}
