 
 
.deep-shadow img {
    border: 1px solid grey;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 11px #000000;
    -webkit-box-shadow: 4px 4px 11px #000000;
    -moz-box-shadow: 4px 4px 11px #000000;
}

 /* .ce-table-description {display:none;} */


h4 {font-size: 17px;font-weight:bold; }
h3 {font-size: 19px;font-weight:bold; }
h2 {font-size: 24px;font-weight:bold; }

 
.float-right {float:right;}
.float-left {float:left;}
.bold {font-weight:bold;}
.italic {font-style: italic;}
.underline {text-decoration: underline; }

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.hidden {display:none;}

div.center,img.center,table.center {
   margin-left:auto;
   margin-right:auto;
 }


.client-name {
    font-weight:bold;
	font-size: 1.6em;
	padding: 0px ;
	
}

/* ========================================================================= */
 .photo {
	border:0px;
	width:128px;
	height:128px; 
	border-radius: 50%; 
	border: 1px solid grey; 
	padding: 2px; 
	margin: 0px; 

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}

/* ========================================================================= */
 .smallphoto {
	border:0px;
	width:100px;
	height:100px; 
	border-radius: 50%; 
	border: 1px solid grey; 
	padding: 2px; 
	margin: 0px; 

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}
/* ========================================================================= */
.client-logo {
 /*   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); */
 /*   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); */
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); 
    margin: 4px 0; 
    padding: 2px;
    background-color: #fff;
    border: 0px solid #CCC;
    display: inline-block;

    margin: auto auto; 
    margin-left:0px;
/*	width: 90%;  */
	height: auto;
	max-width:512px;
	max-height:160px;
	
	border-radius: 8px;
}

.badge-icon {
 width:56px;
 height:56px;
 border:0px solid black;
 display: none;
 padding:2px;
 border-radius: 8px;
 vertical-align: middle;
}
 
img.gold-seal {float:right;width:150px;margin-top: -16px;opacity:.6;}
img.state-seal {padding: 4px 4px; max-width:120px; max-height: 120px;  display:inline-block;margin-top:-50px;}
img.state-logo {padding: 8px 16px; max-width:200px; max-height: 100px; background-color:#fff;}

 
.rt-certified {display: block;}
.rmt-certified {display: block;}
.aarst-member {display: block;}
.links-active {display: block;}
div.state-links { line-height:1.5em; background-color: #0f3344; color: #fff; padding:0px; display:inline-block; width:194px; }
div.state-links a {color:#fff;}   

li.rt-licensed {display:  list-item;}
li.rmt-licensed {display:  list-item;}


li.aarst-officer {display: list-item;}
li.aarst-arp {display: list-item;}

li.rt-mfm {display: list-item;}

li.rt-asp {display: list-item;}

li.rmt-mfmt {display: list-item;}

li.rmt-rrnc {display: list-item;}


li.team-link-active {display: list-item;}

li.website-active {display: list-item;}

li.link-angies-list-active {display: list-item;}

li.link-yelp-active {display: list-item;}

li.link-ashi-active {display: list-item;}

li.link-bbb-active {display: list-item;}

li.link-bloomberg-active {display: list-item;}

li.link-job-board-active {display: list-item;}

.services-active {display: block;}
li.consulting-active {display: list-item}
li.training-active {display: list-item}
li.sales-active {display: list-item}
li.manufacturer-active {display: list-item}
li.supplies-active {display: list-item}
li.inspections-active {display: list-item}
li.speaker-active {display: list-item}



img.rt-badge  {
 display: inline-block;
 /* content:url('/images/rt-badge.png'); */
}
  
 

img.asp-badge {
 display: inline-block;
 border-radius:50%;
 /* content:url("/images/asp-badge.png"); */
}
 


img.arp-badge {
 display: inline-block;
 /*width:64px; height:64px;*/
 /* content:url("/images/asp-badge.png"); */
}
 


img.aarst-badge {
 display: inline-block;
 /* content:url("/images/asp-badge.png"); */
}
 


img.speaker-badge {
 display: inline-block;
 /* content:url("/images/asp-badge.png"); */
}
 

.rmt-badge {
 display: inline-block;
 /* content:url("/images/rmt-badge.png"); */
}
 

.rrnc-badge {
 display: inline-block;
 /* content:url("/images/rrnc-badge.jpg"); */
}
 

.mfm-badge {
 display: inline-block;
 /* content:url("/images/mfm-badge.jpg"); */
}
 

.mfmt-badge {
 display: inline-block;
 /* content:url("/images/mfmt-badge.jpg"); */
}
 

 .xcorner-gradient {

   
background: -moz-linear-gradient(-45deg, #E2E4FF 71%, #E2E400 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(81%,#E2E4FF),  color-stop(100%,#E2E400)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg, #E2E4FF 71% ,#E2E400 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg, #E2E4FF 71% ,#E2E400 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg, #E2E4FF 71%, #E2E400 100%); /* IE10+ */
background: linear-gradient(135deg, #E2E4FF 71%, #E2E400 100%); /* W3C */
}


div.icon-text2 {vertical-align:middle;font-size:1.2em;line-height:1em;}
div.icon-text {vertical-align:middle;font-size:1.2em;line-height:2.0em; word-wrap:break-word;}
a.icon-text {color:#fff;}

.site-icon {  width: 32px; height:32px; padding-right:16px;float:left;}

img.social-media-icon {  width: 32px; height:32px; padding:0px 8px;}
p.social-media-icon { width: 90%; margin: auto auto;text-align:center; background-color:#fafafa;padding:4px;border-radius: 8px;}
div.social-media-icon { width: 90%; margin: auto auto;text-align:center; background-color:#fafafa;padding:4px;border-radius: 8px;}

.site-banner {font-family:times;display: inline-block; font-size:2.0em; font-weight: bold; font-style: italic; text-align: left;vertical-align:middle;    padding-top: 16px;}





 .state-block {
    max-width: 800px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    color: #fff;
    background-color: #04365e;
    margin: auto auto;
    /* margin-top: 0px; */
    border-radius: 8px;
    padding: 0px;
    font-size: 1.2em;
}
#secondary .widget .state-block p {
    font-size: 1em;
}


.state-block a, .state-block a:link, .state-block a:visited, .state-block a:hover, .state-block a:active { color:#fff; }

#secondary .widget .state-block p.state-name {color: #ffffff; font-size: 1.2em; font-weight:bold; font-style: italic;text-align: center;}

.state-info {color: #ffffff;   font-weight:normal; font-style: normal;text-align: center; line-height:1.6em; }
.state-info a {color: #ffffff; }



#state-header {border-radius:8px; text-align:left;max-width:1000px; border:0px solid black; margin:auto auto; padding:0px;  }

img.hidden-photo {display:none}
img.hidden-logo {display:none}
div.inline {display:inline-block;vertical-align:top;padding-right:20px;}

div#search-results {text-align:center;max-width:1200px; border:0px solid black; margin:auto auto; }


div.search-result {
	 /* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);  */
	 /* background-color: #f0f0f0; */
	 /* border-radius:8px;  */
	 border:0px solid #000;  
	 padding: 10px 0px; 
	 margin: auto auto;
	 /*min-width:650px; */
	 /* width:90%;  */
	  border: 0px solid #b3b3b3;
	 border:1px solid #cecece;
	 border-radius:8px;
	 text-align:center;
	 
	 display:inline-block;
	 vertical-align:top;
	 width:270px;
	 margin:4px;
	 margin-bottom:32px;
	 padding:10px;
	/* min-height:320px; */
 }


div.search-result-header {
/* box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);  */
 border-radius:8px; 
 padding: 4px 4px; 
 margin: auto auto;
 margin-top:20px; 
 /* min-width:900px;  */
 width:90%; 
 border: 0px solid #b3b3b3;
 font-weight: bold;
  text-align:center;
}



div.search-result:hover {background-color: #fafafa; cursor: pointer;}

.search-result-status {text-align:center; margin:auto auto; border-bottom: 2px solid #9e9e9e; width:90%;}


img.checkmark {
	width: 32px;
    padding: 4px;
    background-color: #f0f0f0;
    border: 1px solid #cecece;
}

.search-contact {
   display:inline-block;vertical-align:top;padding-right:0px; ;min-width:270px; text-align:left; line-height:1.1em;

}

div.inline-check {display:inline-block;vertical-align:middle;padding:8px 0px;width:120px;}
div.inline-check {display:block; padding-right:0px;width:auto; }


div.check.inline-check {display:normal;}
div.clear.inline-check {display:none;}


div.pro-details {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    min-width: 250px;
    margin-top:16px;
 }

#state-popup-link {
  font-size:1.1em;
  color:blue;
}
#state-popup-link:hover {
  cursor:pointer;
}

div#state-message {
 box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);
   border-radius:8px; 
   border:0px solid #9e9e9e;  
   padding: 16px; 
   width:90%;
   text-align:left; 
   max-width:1000px; 
   border:0px solid black; 
   margin:auto auto;  
   margin-bottom:48px;
   display:none;
 }

.tag-line {font-size:1.4em; color:#2b2b2b; font-weight:bold;}

.contact-name {font-size:1.2em;font-weight:bold;}
.sl-hidden {display:none;}

button.gozip {padding:3px; border-radius:8px;width:42px;height:37px;background-color:#E56230; color:#2e2e2e;font-size:20px;}
input.zipcode {font-size:1.1em;}

.icon-key-div {max-width: 640px; display:none; position:relative; ;margin:20px; padding:20px; background-color:#FFFFFF; color:#333333; box-shadow:0px 0px 4px #333333}
.icon-key-img {float:left;margin-right:16px;width:100px; height:100px;border-radius:8px;}
 
div.finder {background-color: #0f3344; width:222px; margin-top: 16px; float:right; margin-right:35px; display:inline-block;text-align:center; font-size:1.4em; }				


@media screen and (max-width: 1000px) {
   /* .header-logo { display: none; } */
    .header-tagline { display: none; }
    /* .header-logo { padding-top:26px;} */
} 

@media screen and (max-width: 1000px) {
div.pro-details {min-width:270px} 
div.search-contact {min-width:270px} 
div.search-result { height:auto;width:90%;}

}


.badge-bar {vertical-align:middle; text-align:left; color:#0f3344; margin-bottom:16px; /* width:128px;  display:inline-block;  */}
.aarst-icons {vertical-align:top; text-align:center;  width:96px;  color:#0f3344; display:inline-block;  }


hr.aarst-bar {
	width: 100%; height: 5px; margin:auto; margin-top:0px;
	border:0px solid #cecece;
	box-shadow: 1px 2px 4px #cecece; -webkit-box-shadow: 1px 2px 4px #cecece;-moz-box-shadow:1px 2px 4px #cecece; 
	background-color: #DBE5F1;
	border-radius:16px;
    /* background: -webkit-linear-gradient(-45deg, #034a8c 46% , #fafafa 50% ,#e36c0a 54%); */
	background: -webkit-linear-gradient(-45deg, #2D3E78 46% , #fafafa 50% ,#00a94f 54%);
	margin-bottom: 0px;
}


div.pro-search-tabs {
   max-width:600px;
   margin:auto;
   margin-bottom:20px;
   border-radius: 8px;
 }
.search-section {  
  /* background-image: url(https://nrpp.info/wp-content/uploads/2019/07/Radon.jpg); */
   background-repeat: no-repeat;
   background-size: auto;
   background-position: center;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
  
   
}

@media only screen and (max-width: 768px) {
body .su-tabs-mobile-stack .su-tabs-nav span {
    display: inline-block;
}
}
div.pro-search-tabs  .su-tabs-pane {
    border: 1px solid #aaa;
    border-top: 0px solid #aaa;
    background-color:#04365e;
    color: white;
    font-size: 1.2em;
    line-height:2em;
    min-height:256px;
   border-radius: 0px;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
}


input.pro-search-input {
	text-align: center;
    text-transform: uppercase;
    font-size: 1.0em;
    font-weight:bold;
	max-width: 250px;
    width: 100%;
    border: 1px solid green;
    margin-top:32px;
}

input.pro-search-input::placeholder {
    color: #aeaeae;
}

.page-id-1584 .entry-title {
  border-top-right-radius: 8px;
   border-top-left-radius: 8px;
}

table.council-table tr td {width:33%;}

