header {
    height: 57px;

    background: #202023;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    font-display: auto;}
header a {
    color: white!important;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: color 150ms;
    transition: color 150ms; }
header #logo {
    margin: 10px 0 0 13px; }
header #powered-by-text {
    float: right;
    color: white;
    margin: 20px 20px 0 0; }
header ul {
    list-style-type: none; }
header ul a span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    background:  #1E88F2;
    -webkit-transition: height 150ms;
    transition: height 150ms; }
header ul a:hover span, header ul li.active span {
    height: 4px; }
header ul li.active a, header ul a:hover {
    color:  #1E88F2!important; }




.auth-logout p, .auth-logout h5
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 30px;

    line-height: 1.2em;
    font-size: 14px;
    text-align: right;
    color: #fff;
}
.auth-logout img
{
    float: left;
    margin-top: 6px;
}
.auth-logout-mob p, .auth-logout-mob h5{
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.2em;
    font-size: 14px;
    text-align: right;
    color: #000;
}
.auth-logout-mob p{

    margin-bottom: 15px;
}
.auth-logout h5{
    margin-top: 10px;
}
.auth-logout, .auth-logout-mob{
    float: right;
    padding-right: 20px;

    font-weight: normal;
}

.auth-logout a{
    color: #c8e7f7;
    text-decoration: none;
    font-size: 13px;
    text-transform: none;
    border-bottom: 1px dotted #c8e7f7;
}

.auth-logout-mob a{
    color: #777;
    text-decoration: none;
    font-size: 13px;
    text-transform: none;
    border-bottom: 1px dotted #777;
}

.big_desktop {

    display: none;
}
@media (min-width: 1430px) {
    .big_desktop {

        display: block;
    }
}


footer {
    border-top: 1px solid #c8e7f7;
    position: relative;
    font-size: 13px;
    clear: both; }
footer ul {
    list-style-type: none;
    color: #777777;
    clear: left; }
footer a {
    color: #777777!important;
    text-decoration: none; }
footer #footer-nav-main {
    margin-top: 13px; }
footer h3, footer #footer-nav-main a {
    font-size: 15px;
    color: #333333!important;
    font-weight: normal; }
footer #footer-nav-main, footer #footer-nav-sub, footer #one-one-eight-disclaimer {
    margin-left: 13px; }
footer #footer-nav-main li, footer #footer-nav-sub li {
    float: left;
    margin: 0 28px 18px 0; }
footer #footer-nav-other div {
    float: left;
    margin-bottom: 13px;
    margin-right: 45px; }
footer #footer-nav-other li {
    margin: 5px 0; }
footer #social-media-links li {
    display: inline-block;
    margin-right: 26px; }
footer #one-one-eight-disclaimer {
    clear: both;
    font-size: 11px;
    color: #919191;
    margin-bottom: 13px;
    /*max-width: 940px;*/
    width: 940px; }
@media (max-width: 1480px) {
    footer #one-one-eight-disclaimer {
        width: 500px; } }
@media (max-width: 920px) {
    footer #one-one-eight-disclaimer {
        width: 95%; } }

/* utility classes */
.restrain {
    max-width: 800px; }

.full-width {
    width: 100% !important; }

.wrapper {
    max-width: 1000px;
    width: 90%;
    padding: 30px 5% 60px;
    margin: 0 auto; }

.col-3 {
    width: 33%;
    float: left; }

.col-3-inner {
    padding: 0 10%; }

.col-3.middle {
    border-left: 1px solid #c8e7f7;
    border-right: 1px solid #c8e7f7; }

.col-2.left {
    
    border-right: 1px solid #c8e7f7; }

.hidden {
    display: none !important; }

.soft_hidden {
    display: none; }


.open-directions-big span
{

    /*background: #007EE5!important;*/
	padding: 0 2px 0 2px;
	margin-right: 5px;
	
}

.open-directions-big
{
	
	padding-right: 5px;
	margin-top: -12px;
	float: right;
}
	

.button {
    color: white!important;
    background: #007EE5!important;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    padding: 6px 26px;
    border: 0;
    font-family: "Open Sans", sans-serif;
    font-display: auto;
    -webkit-transition: background 400ms;
    transition: background 400ms;
    cursor: pointer;
    text-align: center;
    border-radius: 1px;
    /* safari button reset */
    -webkit-appearance: none;
    border-radius: 0; }

.button:hover {
    background: #1C8BE5;
    color: white; }

.button:focus, .open-directions-big:focus
{
    border-color: #1E88F2;
    box-shadow: 0 0 10px #1E88F2;
}


.button:disabled,
.button[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc !important;
  color: #666666!important;
}

.pac-container
{
	
	z-index: 3000!important;
}

.ui-dialog {
    z-index: 3000!important;
    position: fixed!important;
    top: 25px!important;
}

.ui-dialog-shadow {
    box-shadow: 0 0 0 7px rgba(0, 0, 0, 0.1);
    font-size: 14px; }

a.dotted {
    text-decoration: none;
    border-bottom: 1px dotted #777;
    color: #777!important; }

p.small,
span.small {
    font-size: 11px; }

#credits-button {
    background: #517398;
    -webkit-transition: background 400ms;
    transition: background 400ms; }

#credits-button:hover {
    background: #5b80a8;
    color: white; }

nav#main-nav {
    border-right: 1px solid #c8e7f7;
    float: left;
    font-size: 13px; }

nav#main-nav > ul li {
    border-bottom: 1px solid #c8e7f7;
    list-style-type: none;
}
nav#main-nav > ul li a {
    color: #333333!important;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: content-box;
    display: block; }
nav#main-nav > ul li a:hover {
    background: #f3f6f9; }

nav#main-nav > ul li p {
    color: #333333!important;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: content-box;
    display: block;
    padding: 15px 18px;
    margin:0;
}

nav#main-nav li.active a {
    border-left: 7px solid #007EE5;
    background: #f3f6f9;
}

.sub-nav {
    display: none;
    background-color: #f7fafd;
}

.expanded_active .sub-nav {
    display: block;
}

nav#main-nav ul.sub-nav li, ul.mobile-menu ul.sub-nav li {
    border-bottom: none;
    border-top: 1px solid #c8e7f7;
    text-indent: 15px;
    list-style-type: none;
}

nav#main-nav ul.sub-nav li a, ul.mobile-menu ul.sub-nav li a {
    color: #4796bf!important;
}

nav#main-nav ul.sub-nav li.active {
    text-indent: 8px;
}

.has-subnav {
    cursor: pointer;
}
.sub-nav-expand {
    float: right;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    position: relative;
    top: 1px;
    font-size: 14px;
}

.sub-nav-expand.expanded {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform-origin: center;
}

#main {
    position: relative; }

#content {
    padding: 24px;
    padding-bottom: 50px;
    margin-left: 200px;
    overflow: auto; }

#sidebar {
    background: #f3f6f9;
    text-align: center;
    color: #777777;
    height: 100%; }
#sidebar .button {
    color: #007EE5;
    background: white;
    -webkit-transition: box-shadow 400ms;
    transition: box-shadow 400ms; }
#sidebar .button:hover {
    box-shadow: 0 0 6px #d1dde8; }
#sidebar p {
    margin-bottom: 20px; }
#sidebar h2, .sidebar-h2 { /*sidebar-h2 for when we want h2 look but no seo important*/
    font-size: 21px;
    font-weight: 300;
    color: #333333;
    margin-top: 100px; }
#sidebar img {
    margin: 20px 0; }

.col-2
{
    float: left;
}

.col-search-form
{
    background: #f3f6f9;
    padding: 20px;
    border: 0;
    margin: 0 5px 5px 0;
    width: 400px;

}
.col-search-form label
{
    display: block;
    width: 150px;
    float: left;
}

.search-form fieldset,
.has-bg,
.has-bg2{
    background: #f3f6f9;
    padding: 20px;
    border: 0;
    margin-bottom: 5px;
    max-width: 800px; }

.has-bg2{

    max-width: 700px; }

.search-form label, .wide-search-form label {
    display: block;
    width: 80px;
    float: left; }

#advanced-find-a-person-form label {
    width: 150px;
}

.wide-search-form label {
    width: 165px;
}

.inner-form
{
    background: #e9eef4;
    padding: 10px;
}

.form-helper-text {
    color: #517298;
    border: 1px dashed #517298;
    width: 500px;
    padding: 15px;
    margin-bottom: 30px;
    display: none;
}

.form-helper-close {
    position: relative;
    top: -10px;
    right: -460px;
    cursor: pointer;
}

.fieldsetgroup {
    width: 100%;
    float: left;
}
@media only screen and (min-width: 760px){
    .fieldsetgroup {
        width: 50%;
    }
}

.search-form li, .wide-search-form li, .col-search-form li {
    margin-bottom: 13px;
}

#phone-numbers-search-form #name-label,
#director-search-form #name-label {
    padding-top: 25px; }

.search-form p, .wide-search-form p, .col-search-form p {
    margin-top: 13px; }

input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='tel'],
select,
textarea {
    border: 1px solid #E2E2E2;
    width: 200px;
    padding: 4px; }

input.long {
    width: 400px; }

input.med_long {
    width: 250px; }

input[type='text']:not(.field-error):focus,
input[type='tel']:not(.field-error):focus,
input[type='password']:not(.field-error):focus,
select:not(.field-error):focus,
textarea:not(.field-error):focus {
    border-color: #A1CAF8;
    box-shadow: 0 0 5px #A1CAF8; }

select {
    height: 30px;
    width: 210px; }

p#page-description,
p.page-description {
    color: #777777;
    margin-bottom: 20px; }

/* ERROR STYLES */
/* server-side errors */

.error_hint
{
	
	
 border: 1px solid #007EE5;
 padding: 6px;
 font-size: 12px;
 border-radius: 2px;
 margin-bottom: 20px; 
 display: none;
}

.error_hint .tipicon
{
	 color: #007EE5;
	 font-size: 24px;
	 float: left;
	 margin-top: 5px;
}

.error_hint_inner p
{
	margin-top: 0px;	
}
.error_hint_inner h3
{
 color: #007EE5;
 font-size: 13px;
 
}

.error_hint_inner
{
	float: left;
	margin-left: 10px;
}


.erroricon
{
	font-size: 20px;
	color: #B53030;
	margin-right: 10px;
	float: left;
}
p.error,
div.long-error {
    /*border: 1px solid #D26969;*/
    border-radius: 4px;
    color: #202020;
    padding: 6px;
    background: #ffd5d5;
    font-size: 12px;
	font-weight: 400;	}
p.error a,
div.long-error a {
    color: #202020; }

div.long-error {
    margin-bottom: 20px; }

/* input error style */
.field-error {
    border: 1px solid #ff9900 !important; }

/* client-side errors */
div.error {
    position: absolute;
    font-size: 12px;
    z-index: 9999; }
span.error-msg {
    background: #ff9900;
    color: white;
    padding: 3px 6px; }
div.error .arrow {
    width: 0;
    height: 0; }

div.error-right {
    margin-top: -22px; }
div.error-right .arrow {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #ff9900;
    float: left;
    margin-top: 5px; }

div.error-top {
    margin-top: -25px; }
div.error-top .arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #ff9900;
    margin-top: 3px;
    margin-left: 5px; }

div.error-bottom {
    margin-top: -12px; }
div.error-bottom .arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #ff9900;
    margin-bottom: 3px;
    margin-left: 5px; }

.refine-list {
    list-style-type: none; }
.refine-list li {
    margin-bottom: 10px; }

.results-list {
    list-style-type: none;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden}
.results-list .classification {
    font-style: italic;
    font-size: 0.8em; }

#person-list.results-list > li {
    border-top: 1px solid #7D92B2; }

#person-list.results-list > li.director_only {
    z-index: 5;
    position: relative;
    background: #dae7f3;
    min-height: 200px;
}

#person-list.results-list > li.director_only .listing_content{
    position: relative;
    z-index: 7;
    top: 0;
    left: 0;
    padding: 20px;
}

#person-list.results-list > li.director_only .listing_bg {
    z-index: 6;
    font-family: Arial;
    font-size: 238px;
    color: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    padding: 0;
    margin: 0;
    bottom: -90px;
    right: 0;
    position: absolute;
}

#person-list.results-list > .result:not(.director_only) {
    z-index: 2000;
}

.priority-listing
{	
	border-bottom: 5px solid #007EE5!important;
	
}

.priority-listing-text
{
	
	color: #007EE5;
	font-style: italic;
	text-align: right;
    font-size: 14px;
	font-weight: bold;    
    
}

.results-list li.result,
#details-page-top {
    position: relative;
    background: #f3f6f9;
    padding: 10px;
    margin-bottom: 15px; }

.result-placeholder {
    height: 68px;
    background: url("../images/ajax-loader-spinner.gif") no-repeat center; }

.results-list li p,
#details-page-top p {
    margin-bottom: 0; }

.result .addr,
#details-page-top .addr {
    color: #777777; }


.result .icon,
#details-page-top .icon {
    color: #517398; }

.results-list h3,
#details-page-top h1 {
    font-size: 16px;
    font-weight: bold; }

.results-list h3.name {
    display: inline;
}

.td-full-record a {
    background-color: #007ee5;
    color: #fff;
    /*float: right;
    margin-top: 10px;*/
	position: absolute;
    top: 50px;
    right: 15px;
	
	border-radius: 4px;    
    text-decoration: none;
    padding: 1px 10px;
    white-space: nowrap;
    line-height: 2;
}

.open-full-record {
    position: absolute;
    top: 60px;
    right: 21px;
    font-size: 13px; }

.data-source {
    margin-top: 20px;
    color: #336688;
}

.result-divider
{
    border-top: none !important;
    margin-top: -4px;
}

.result-divider div
{

    border-top: 1px solid #517398;
    margin-bottom: 10px;
}

.result-header{
    border-top: none !important;
}
.result-header h2
{

    margin-bottom: 10px;
}

/*.result.locked {
	background: $catskill-white url('../../images/locked.png') no-repeat top right !important;
}
.result.unlocked {
	background: $catskill-white url('../../images/unlocked.png') no-repeat top right !important;
}*/
.records-found {
    font-size: 20px;
    border-right: 1px solid black;
    padding-right: 10px;
    margin-right: 10px; }

.records-per-page {
    width: 60px; }

.record-links {
    list-style-type: none;
    font-size: 13px; }
.record-links li {
    display: inline;
    padding: 0 5px;
    padding-right: 10px;
    border-right: 1px solid #D5DFEA; }
.record-links li:first-child {
    padding-left: 0; }

.land-reg-data {
    background-color: #E9EEF4;
    margin-top: 5px;
    padding: 10px;
    display: none;
    overflow: hidden;
}

.land-reg-data ul li {
    display: inline;
    color: #777;
    font-weight: bold;
    margin-right: 20px;
}
.land-reg-data ul li span{
    color: #333;
}



.record-links li.last,
.page-links li.last {
    padding-right: 0;
    border-right: 0; }

.page-links {
    list-style-type: none;
    display: inline; }
.page-links li {
    display: inline-block;
    padding: 0 5px;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    margin-bottom: 10px; }

.refine-list {
    list-style-type: none; }
.refine-list li {
    margin-bottom: 10px; }

.loader {
    background: url("../images/ajax-loader.gif") no-repeat center center;
    display: inline-block;
    height: 11px; }

.accordian-loader {
    background: url("../images/ajax-loader-spinner.gif") no-repeat center center;
    display: block;
    height: 48px; }

.ok-to-call {
    background: #007EE5; }

.not-ok-to-call {
    background: #f00; }

ul#list-of-area-codes li {
    list-style-type: none;
    float: left;
    margin: 0 10px 10px 0; }

.area-code-results {
    background: #e9eef4;
    color: #517398;
    padding: 10px; }
.area-code-results p {
    margin: 0 0 5px 0; }
.area-code-results ul.list {
    margin: 0 0 15px 0;
    font-size: 13px; }
.area-code-results ul.list:last-child {
    margin-bottom: 0; }

#uk-loader,
#international-loader {
    display: block; }

ul.square {
    padding-left: 11px; }
ul.square li {
    list-style-type: square;
    color: #517398; }

input.small {
    width: 70px; }


.enquiry_helper{
	margin: 20px 0 5px 0;
	font-weight: bold;
	font-size: 1.4em;
}
#contact-map {
    height: 360px;
    width: 100%; }
	
#contact-right{
	width: 25%; float: left;
}

#contact-form, #contact-reason-form {
    width: 70%;
    float: left;
    margin-right: 5%;
    margin-top: 10px;}

#contact-form textarea {
    height: 150px; }
#contact-form p.error {
    margin-bottom: 3px; }

#contact-text {
    float: left;
    width: 35%; }
#contact-text h2 {
    margin-top: 0; }

form.block-labels label {
    float: none;
    display: inline-block;
    width: auto; }

form.full-width input[type='text'], input[type='email'], form.full-width input[type='tel'], form.full-width textarea{
    width: 95%; }

.er_history table {
    width: 100%;
    max-width: 800px;
    border-collapse: collapse; }
.er_history th {
    text-align: left; }
.er_history th.year {
    text-align: center; }
.er_history td {
    border-bottom: 1px solid #e9eef4; }
.er_history td.on {
    background: #007EE5; }

.er-history-residence-years {
    padding-left:10px;
}

.person-list-share {
    color: #859499;
    font-size: 18px;
    cursor: pointer;
}

.accordian .er_history {
    background: none; }

.accordian .er_history td {
    border-bottom: 1px solid white; }

.er-history-lastcol {
    padding-left: 10px; }

.auto-width {
    width: auto !important;
    margin-right: 10px; }

#find-this-person label {
    float: none; }

ul.accordian {
    margin-top: 10px;
    list-style-type: none;
    font-size: 14px; }

ul.accordian > li {
    background: white url("../images/plus-small.png") no-repeat 10px 9px;
    border: 1px solid #e2e9f0;
    margin-bottom: 3px;
    padding: 3px 10px 3px 25px; }

ul.accordian > li.open {
    background-image: url("../images/minus-small.png"); }

ul.accordian li > a {
    color: #777777!important;
    text-decoration: none;
    display: block; }

#company-summary {
    text-align: left;
    background: #f3f6f9;
    padding: 20px;
    font-size: 13px;
    margin-bottom: 20px;
    width: 100%; }
#company-summary ul {
    list-style-type: none; }
#company-summary th, #company-summary td {
    padding: 0 15px 8px 0;
    vertical-align: top; }

.right {
    float: right; }

table.light, table.lighter {
    border: 1px solid #c8e7f7;
    border-collapse: collapse;
    width: 100%; }

table.light {
    background: #f3f6f9;
    font-size: 13px;
    margin: 10px 0 20px;
}

table.light th, table.light td {
    border: 1px solid #C7D9EB;
    padding: 4px;
    border-left: none;
}

table.light th:last-of-type, table.light td:last-of-type {
    border-right: none;
}

table.light th {
    background: #c8e7f7;
    text-align: left;
}

table.lighter {
    background: white;
}

table.lighter th, table.lighter td {
    border: 1px solid #c8e7f7;
    border-left: none;
    padding: 5px;
}

table.lighter th, table.lighter td {
    border: 1px solid #c8e7f7;
    border-left: none;
    padding: 5px;
}

table.lighter th:last-of-type, table.lighter td:last-of-type {
    border-right: none;
}

table.lighter th {
    background: #f3f6f9;
}

table#saved_cards {
    border: none;
}

table.myaccount#saved_cards th, table.myaccount#saved_cards td {
    background: #fff;
}

table#saved_cards th {
    border-top: none;
}

table#saved_cards td {
    border-bottom: none;
}

.social-media-container {
    padding: 10px 0;
    display: none; }

#company-details-nav {
    font-size: 13px;
    margin-top: 7px;
    margin-bottom: 0 !important; }
#company-details-nav a {
    margin-right: 30px; }
#company-details-nav a.last {
    margin-right: 0; }

p.error {
    margin-bottom: 10px; }

#choose-account-type {
    padding: 30px;
    background: #f3f6f9; }
#choose-account-type div.option {
    float: left;
    width: 48%;
    text-align: center;
    background: white;
    margin-right: 3%;
    border: 1px solid #c8e7f7;
    padding: 30px 0; }
#choose-account-type div.option.last {
    margin-right: 0; }
#choose-account-type .button {
    width: 50%;
    margin-bottom: 10px; }
#choose-account-type h2 {
    color: #007EE5; }

#choose-account-type div > * {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block; }

.account-benefits,
.credits-from {
    color: #777777;
    font-size: 13px;
    line-height: 20px; }

.uppercase {
    text-transform: uppercase; }

.ghost-button,
.ghost-button:hover {
    background: transparent;
    border: 1px #007EE5 solid;
    color: #007EE5; }

.has-bg fieldset {
    border: 0; }

.label-input {
    float: left;
    width: 50%; }

.label-input input {
    width: 90%; }

.label-input.medium {
    width: 35%; }

.label-input.small {
    width: 15%; }

label.required:after {
    content: " *";
    color: #f00; }

#tps h2 {
    color: #007EE5;
    margin-bottom: 5px; }
#tps textarea {
    width: 98%;
    height: 70px;
    padding: 10px;
    max-width: 90%; }
#tps #single-number-input {
    width: 300px;
    max-width: 95%; }
#tps .has-bg {
    margin-bottom: 20px;
    font-size: 14px; }
#tps .button {
    width: 200px; }

td.centered {
    text-align: center; }

/* start of credit slider css */
form#select-credit-package {
    margin-bottom: 20px; }

#credits-amount strong,
#price-per-credit strong,
#total-price strong {
    display: block;
    font-size: 20px;
	color: #0C6FD1;
	}

#price-per-credit,
#total-price {
    float: right; }

#price-per-credit {
    margin-right: 20px; }

#slider-bg {
    background: url(../images/slider-bg.png);
    background-repeat: no-repeat;
    height: 36px;
    width: 90%;
    background-position: 0 14px;
    margin-bottom: 20px;
    position: relative; }

#slider-handle {
    height: 36px;
    width: 36px;
    background: url(../images/slider-handle.png);
    position: absolute;
    cursor: pointer; }

#slider-fill {
    height: 10px;
    background: #007EE5;
    border: 1px #0062b3 solid;
    border-radius: 3px;
    position: absolute;
    top: 12px; }

#credit-slider-readout {
    width: 72px;
    height: 47px;
    text-align: center;
    background: url(../images/credit-slider-readout.png);
    font-size: 12px;
    margin-left: 0; }
#credit-slider-readout span {
    display: block; }

#credit-slider-container {
    margin-top: 10px; }

/* end of credit slider css */
.record-details {
    font-size: 13px; }
.record-details span {
    margin-right: 20px; }

/* saved records */
#saved-records {
    background: #f3f6f9;
    padding: 7px;
    margin: 7px;
    margin-bottom: 50px; }
#saved-records h3 {
    font-size: 13px;
    margin-bottom: 5px; }
#saved-records li {
    list-style-type: none;
    border: 1px solid #d1dde8;
    background: #fff;
    margin-bottom: 2px;
    padding: 3px; }
#saved-records li .delete-record {
    width: 6px;
    height: 7px;
    background: url(../../images/cross-small.png);
    display: block;
    float: right;
    margin: 6px 3px 0 0; }

/* pay as you go signup thanks page */
#signup-inform-username span#username {
    color: #007EE5;
    font-size: 21px; }
#signup-inform-username ul.list {
    font-style: italic;
    color: #777;
    margin-left: 20px;
    font-size: 13px; }
#signup-inform-username ul.list li {
    margin-bottom: 5px; }
#signup-inform-username a#skip-this-step {
    text-decoration: none;
    margin-left: 20px; }
#signup-inform-username label {
    margin-bottom: 10px; }

#paf-results-list h3 {
    font-size: 14px; }

	#cross-sell ul{
		margin-left: 30px;
		margin-top: 5px;
	}
	#cross-sell li{
		color: #777;
		
	}
#cross-sell {
    border-top: 1px solid #c8e7f7;
    padding: 47px 0;
    font-size: 13px;
    line-height: 1.5em;
    color: #777;
    margin: 0 auto; }
#cross-sell h2 {
    color: #333 !important; }


ul.summary {
    list-style-type:none;
    margin-left:20px;
}

ul.summary li {
    background:url('../../images/tick.png') no-repeat;
    padding-left:30px;
    line-height:21px;
}

ul.summary li.unchecked {
    color:#999;
    background:url('../../images/tick_unchecked.png') no-repeat
}



ul.li_a
{
    margin-left: 15px;
}


ul.tele_tab_links
{
    list-style-type:none;
    margin-left: 20px;
}

ul.tele_tab_links li
{
    float: left;
    padding: 10px 10px 10px 10px;




}

.extra_row{
    background: #f3f6f9;
}

.extra_first_col
{
    border-left: 2px solid #007EE5;
}
ul.tele_tab_links li span{
    color: #333;
    font-size: 12px;
    font-style: italic;
}

ul.tele_tab_links li a
{

    font-size: 20px;

}
ul.tele_tab_links li.selected span
{
    color: #fff;
}
ul.tele_tab_links li.selected
{
    background: #333;

}

ul.tele_tab_links li.selected a
{
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}

#normal_tele, #advanced_tele_intro{
    border: #333 2px solid;
    padding: 15px 15px 15px 15px;
    margin-top: 47px;
}


.fig_label
{

    font-size: 12px;
    font-style: italic;
    color: #666;
}

.teleappend_illustration td, .teleappend_illustration th
{
    font-size: 10px;
    padding: 3px 3px 3px 3px;

}

*:focus{
    outline-style:none;
    box-shadow:none;
    border: none;
}
a{
    color: #007ee5;
}

h3 a{
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    color: #517398;
    margin-left: 10px;
}

.alt_button {
    color: #007ee5!important;
    border: 1px solid #007ee5!important;
}

.zs-btn, .zs-feature-button, #map_switcher {
    background:#007ee5!important;
}

p.error {
    display: none;
}

p.error_in_error_hint
{
	border-radius: 4px;
    color: #202020;
    padding: 6px;
    background: #ffd5d5;
    font-size: 12px;
    font-weight: 400;
	margin: 0 0 5px 0;
	
}

.modal {
    position: fixed;
    z-index: 12;
    padding-top: 40px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0,0,0,0.6);
}

.info-modal {
    position: fixed;
    z-index: 2100;
    padding-top: 40px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0,0,0,0.6);
}

.info-modal-bigcontent {
	background-color: #f3f6f9;
  margin: 18px auto;
  padding: 15px 40px 30px 40px;
  
  width: 80%;
  max-width: 900px;
  opacity: 100;
  filter: Alpha(Opacity=100);
}

.info-modal-content {
background-color: #f3f6f9;
  margin: 18px auto;
  padding: 15px 40px 30px 40px;
  
  width: 60%;
  max-width: 700px;
  opacity: 100;
  filter: Alpha(Opacity=100);
  
}

.info-modal-content h2
{
	font-size: 18px;
	margin-bottom: 10px;	
	color: #666;
}

#agree_cb{
	cursor: pointer; 
    border-top: 1px solid #000!important;
	margin-top: 15px;
	padding-top: 15px;
	
	
}



@media only screen and (max-width:720px) {
	.info-modal-content 
	{
		width: 80%;
	}
}

.modal-error {
    background-color: #f3f6f9;
    margin: 50px auto;
    width: 60%;
    min-width: 260px;
    max-width: 700px;
    opacity: 100;
    filter: Alpha(Opacity=100);
    text-align: center;
}



.modal-error-content {
    display: none;
    padding: 15px 40px 30px 40px;
}

.modal-error-footer {
    display: none;
}

.modal-heading {
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0;
}

.modal-error-footer a{
    display: inline-block;
    width: 50%;
    float: left;
    box-sizing: border-box;
    color: white!important;
    background: #007EE5;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 0;
    font-family: "Open Sans", sans-serif;
    font-display: auto;
    cursor: pointer;
    text-align: center;
    border: 1px solid #007EE5;
    -webkit-appearance: none;
    border-radius: 0;
}

.modal-error a:nth-child(even)
{
    background: white;
    color: #007EE5!important;
}

a.modal-alert-button {
    background: #FF9056;
    border: none;
    width: 100%;
}

a.modal-alert-link {
    color: #FF9056!important;
    border-bottom: 1px dashed #FF9056;
    text-decoration: none;
}

.modal-error-close {
    position: relative;
    float: right;
    margin-right: -20px;
}

.modal-error-close:hover {
    cursor: pointer;
}

.account-item-delete {
    margin-top: 5px;
    margin-left: 10px;
    display:inline-block;
    text-align: center;

    -webkit-transition: all 300ms 0s ease-in-out;
    transition: all 300ms 0s ease-in-out;
}

.account-item-delete:hover {
    cursor: pointer;

    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.account-item-edit {
    color: grey;
    font-size: 18px;
    margin-top: 5px;
    margin-left: 10px;
}

.ordered-items {
    background-color: #F3F6F9;
    padding: 20px;
    margin-top: 20px;
}

.mobile-menu-button {
    display: none;
}

.mobile-menu {
    display: none;
}

.verify-mobile {
    font-size:20px;
    margin-left: 10px;
    margin-right: -5px;
}

.verify-mobile:after {
    content: "\2714";
    position: relative;
    left: calc(-25%);
    color: green;
    font-size: 15px
}

.verify-mobile-link, .show-more {
    font-size: 11px;
    padding: 3px;
}

.result.show-more {
    display:none;
}

.result.ALL .show-more, .result.HIST_CD .show-more {
    display: inline;
}

.result .dob {
    display: none;
}

.result.ALL .dob, .result.RED .dob, .result.CH .dob, .result.HIST_CD .dob,.result.director_only  .dob {
    display: block;
}

.result.ER_ED .contact-info, .result.ER_FULL .contact-info, .result.CH .contact-info {
    display: none;
}

.result .person_ca {
    display: none;
}

.result.ALL .person_ca, .result.CH .person_ca,.result.director_only  .person_ca {
    display: inline;
}

.show-more.active {
    background-color: #dde7f1;
}

.additional-numbers {
    display: none;
    background-color: #dde7f1;
    width: 400px;
}

#confidential_msg_link {
    float: left;
    display: block;
    margin: 20px 0 0 35px;
    font-weight: 700;
    color: #fff;

}

/*** VERSION POPUP ***/
.version-popup-bg {
    display: table;
    height: 100%;
    position: fixed;
    top: 0;
    overflow: hidden;
    width: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 9999;
}

.helper {
    #position: absolute;
    #top: 50%;
    display: table-cell;
    vertical-align: middle;
}

.version-popup-content {
    position: relative;
    #top: -50%;
    margin: 0 auto;
    max-width: 700px;
    min-height: 20px;
    padding: 30px;
    background-color: #fff;
    height: 150px;
}

.version-warning-icon {
    width: 15%;
    display: inline;
    float: left;
    height: 125px;
}

.version-warning-icon .fa {
    font-size: 88px
}

.version-warning-text {
    width: 85%;
    display: inline;
    float: left;
}

.version-warning-close {
    position: absolute;
    right: 10px;
    top: 10px;
}

#ceBtn {
    float:left;
}

.footer-nav-container {
    float: left;
    width: 80%;
}

@media screen and (max-width: 992px) {
    #ceBtn {
        bottom: -100px;
    }
}

.similar_result, .person_business_result
 {
	background: #007EE5;
	
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #ffffff;
 }

.search-filters {
    padding: 20px;
    margin-bottom: 20px;
    width: 50%;
    background-color: #f3f6f9;
}

.search-filters h3 {
    font-weight: normal;
}

.search-filters h3 span{
    font-weight: bold;
}

.input-filter-form {
    margin-top: 20px;
    display: none;
}

.input-filter-form .button-col {
    text-align: center;
}

.input-filter-form .button {
    margin-top: 20px;
    margin-bottom: 20px;
}

.csv_label {
    margin-top: 20px;
}
