/*
Theme Name: ColorMag Child
Theme URL: https://wptest1.nrpp.info
Description: ColorMag Child Theme
Author: John Doe
Author URL: https://wptest1.nrpp.info
Template: colormag
Version: 1.0.0
Text Domain: colormag-child
*/ 


body {backgroubd-color: #0e0e0e;} 
img {margin-bottom:1px;}
/*
 * Blue header, gray alternate rows, with shadow
 */

.anchor {margin-top:48px;}

table.bluelist  {
	margin:0px;padding:0px;margin-left: auto; margin-right: auto;
	width:100%;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #bebebe;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

table.bluelist  table{
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}

table.bluelist  tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}

table.bluelist  table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}

table.bluelist  table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}

table.bluelist  tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}

table.bluelist  tr:hover td{
	
}
 
table.bluelist  tr:nth-child(even){ 
	background-color:#dde9f9
}


 



table.bluelist  td{
	vertical-align:middle;
	border:1px solid #bebebe;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}

table.bluelist  tr:last-child td{
	border-width:0px 1px 0px 0px;
}

table.bluelist  tr td:last-child{
	border-width:0px 0px 1px 0px;
}

table.bluelist  tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}

 
table.bluelist  tfoot tr td,
table.bluelist  thead tr th{
 
	white-space:nowrap;
	background-color:#004b8d;


	border:0px solid #bebebe;
	text-align:left;
	/* border-width:0px 0px 1px 1px; */
	font-size:1em;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

table.bluelist  thead tr td{
	border:0px;
	font-size:1.1em;
	background-color: #cecece;
	white-space:nowrap;
}


.ce-search-submit::before {

    content: "\f002";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 18px;

}
button.ce-search-submit {

    border-radius: 0;
    color: #ffffff;
    line-height: 45px;
    margin-bottom: 0;
    padding: 0 15px;
    margin-left: -5px;
    margin-top: 1px;

}
a.ce-search {
   border-radius: 6px;
   padding: 4px 4px;
   background-color: #004b8d; 
   color: #ffffff;   
} 
input.ce-search {

    width: 80%;
    max-width:600px;
    padding: 4px 54px 4px 10px;
    height: 46px;
    color: #777777;
    background-color: #ffffff;
    margin: 0;
    border: 1px solid #eaeaea;

}

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


.course-description {
	max-width: 800px;
}

#total-div {font-weight: bold; font-size: 1.5em;}


 

input.phone-field {width:180px;}
input.city-field {width:38%;}
input.state-field {width:4%;  min-width:40px; }
input.zip-field {width:38%;min-width:100px;}
span.your-midname,span.your-state {margin-left:16px; margin-right:16px;}
 #initial-application-wrap {

    text-align: left;
    margin: 0 0;
    margin-bottom: 0px;
    max-width: 680px;
    min-width: 600px;
    width:100%;
    margin-bottom: 24px;
    background-color: #f0f0f0;
    padding: 20px;
 
}
 
#initial-application-wrap input[type="submit"] {margin-left:auto; margin-right: auto;}
#initial-application-wrap input[type="text"],
#initial-application-wrap input[type="email"], 
#initial-application-wrap p  {padding-top:4px; padding-bottom: 0px;  margin-bottom:6px; }
 
span.state-license,  span.your-rmt, span.your-rt, span.your-rmi,span.your-rmft ,span.your-sgmci, span.your-sgm {
    font-size: 1.2em;
 }
  
table.application-options-table tr {border-bottom:2px solid #d0c4c4;}
body.page-id-93 header.entry-header,
body.page-id-775 header.entry-header,
body.page-id-769 header.entry-header,
body.page-id-765 header.entry-header,
body.page-id-763 header.entry-header 
{display:none;}

body.page-id-93 div#main, 
body.page-id-769 div#main, 
body.page-id-765 div#main, 
body.page-id-775 div#main, 
body.page-id-763 div#main, 
body.page-id-10441 div#main, 
body.page-id-10453 div#main, 
body.page-id-763 div#main 
{padding-top:0px;}

body.page-id-93 div#main div.inner-wrap, 
body.page-id-769 div#main div.inner-wrap, 
body.page-id-763 div#main div.inner-wrap, 
body.page-id-775 div#main div.inner-wrap, 
body.page-id-765 div#main div.inner-wrap 
{padding: 0px;width:100%;} 

.su-lightbox {

    margin-bottom: 30px;
    padding: 10px 20px;
    background-color: #004e8d;
    border: 0px;
    transition: background-color 0.3s linear 0s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    display: inline-block;
    color: #ffffff;

}






















.print-area-full-width {margin-left: auto; margin-right: auto; /* max-width:1000px; */}

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




.section-header {
	padding:0px;
	padding-top:1em;
	padding-bottom:1em;
    font-weight:bold;
    font-size:1.1em; 
     
}
 
.section-data {
 
}

ul.section-data {padding-left: 30px;}
 
.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;
}
div#header {
    margin: auto auto;
    height: 156px;
    /* background: url(/images/crp-banner.png) no-repeat #0f3344; */
    /* background: url(/images/NRPPlogo-256x116.jpg) no-repeat #fff; */
    background-color: #0f3344;
    min-width: 800px;
    width: 100%;
    color: #fff;
    vertical-align: middle;
}

.header-logo {
    height: 126px;
    vertical-align: middle;
    margin-top: 14px;
    padding-left: 30px;
}
 
.header-tagline {
    font-style: italic;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    font-size: 3em;
    font-family: times;
    font-weight: bold;
    padding-left: 20px;
}

.header-spacer {margin:auto auto; width:100%; background-color: #fff; height:1px; padding:0px; text-align:right;  }


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:385px;
	 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;width:75%;min-width:260px; 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, #004B8D 46% , #fafafa 50% ,#e36c0a 54%); /* Chrome10+,Safari5.1+ */
	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;
  
   
}
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%;}

.wp-block {
    max-width: 1600px;
}

span.button a, a.link-button {
	color: #ffffff!important;
    /* border-width: 0px!important; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-size: 16px;
    font-family: 'Verdana',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 500!important;
    text-transform: none!important;
	text-align:center;
    background-color:  #0c71c3; 
	padding-top: 8px!important;
	padding-right: 16px!important;
	padding-bottom: 8px!important;
	padding-left: 16px!important;
	background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    /* line-height: 1.7em!important; */
    line-height: 1.7em;
    min-width: 160px;
}
