@charset "utf-8";
/* CSS Document */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    select {background-image:url(../img/select@2x.png); background-size:20px 4px;}
    .site-logo {background-image:url(../img/logo@2x.png); background-size:300px 70px;}
    .breadcrumbs li:before {background-image:url(../img/breadcrumbs@2x.png); background-size:5px 10px;}
    .intro-list li, .co-form-header:before {background-image:url(../img/checkmark_white_small@2x.png); background-size:13px 14px;}
    .process-container li {background-image:url(../img/checkmark_red_small@2x.png); background-size:13px 14px;}
    .intro-info li:before {background-image:url(../img/intro_info_icns@2x.png); background-size:auto 16px;}
    .records-list .cell:before {background-image:url(../img/record_types_icns@2x.png); background-size:auto 64px;}
    .statistics-container .cell:before {background-image:url(../img/statistics_icns@2x.png); background-size:auto 146px;}
    .phone-number:before {background-image:url(../img/icn_phone_blue@2x.png); background-size:24px 24px;}
    .career-block h2:before {background-image:url(../img/careers_title_icns@2x.png); background-size:auto 40px;}
    .folder {background-image:url(../img/checklist_folder@2x.png); background-size:380px 307px;}
    .folder:before {background-image:url(../img/checklist_stamp@2x.png); background-size:137px 114px;}
    .checklist-list .row input[type="checkbox"] + label:after, .register-table .check:before {background-image:url(../img/checkmark_green_small@2x.png); background-size:15px 16px;}
    .hnav a.phone:before {background-image:url(../img/icn_phone_blue_16@2x.png); background-size:16px 16px;}
    .co-cards {background-image:url(../img/co_cards@2x.png); background-size:204px 30px;}
    .co-code {background-image:url(../img/co_code@2x.png); background-size:100px 32px;}
    .co-terms input[type="checkbox"] + label:before {background-image:url(../img/co_checkbox@2x.png); background-size:0px 0px;}
    .co-terms input[type="checkbox"]:checked + label:before {background-size:8px 8px;}
    .co-secure h4:before {background-image:url(../img/co_lock@2x.png); background-size:16px 20px;}
    #questions h3 a:before, .faq-block h4:before {background-image:url(../img/faq_question2@2x.png); background-size:auto 32px;}
    #acc1 h3.acc-subtitle a:before {background-image:url(../img/faq_question@2x.png); background-size:16px 16px;}
    .state-list a:before {background-image:url(../img/arw_red@2x.png); background-size:5px 9px;}
    a.btn-top {background-image:url(../img/arw_white@2x.png); background-size:9px 5px;}
    .exit-report {background-image:url(../img/exit_report@2x.png); background-size:260px 280px;}
    .exit-plus {background-image:url(../img/exit_plus@2x.png); background-size:240px 146px;}
    .exit-btn:before {background-image:url(../img/exit_arw@2x.png); background-size:62px 46px;}
    .complete .ppc-percents, .complete .ppc2-percents, .complete .ppc3-percents {background-image:url(../img/loader_checkmark@2x.png); background-size:40px 40px;}
    .register-sidebar li {background-image:url(../img/checkmark_green_micro@2x.png); background-size:10px 11px;}
    .register-table span:before {background-image:url(../img/register_icns@2x.png); background-size:auto 16px;}
    .register-satisfaction {background-image:url(../img/register_satisfaction@2x.png); background-size:153px 224px;}
    h1.register-title::after {background-image:url(../img/register_title@2x.png); background-size:62px 46px;}
    .result-sum-btn a.btn::before {background-image:url(../img/results_btn@2x.png); background-size:18px 36px;}
    .result-table .available {background-image:url(../img/results_checkmark@2x.png); background-size:26px 28px;}
    .stats-arrested li span:before {background-image:url(../img/stats_icns@2x.png); background-size:auto 80px;}
    .resource:before {background-image:url(../img/stats_resources_icns@2x.png); background-size:auto 90px;}
}

/* -1280px */
@media only screen and (max-width: 1219px) {
    .wrapper {margin-left:30px; margin-right:30px;}
}

/* 1024px */
@media only screen and (max-width: 1151px) {

    body {font-size:14px; line-height:22px;}

    h1, h2, h3, h4, h5, h6 {margin:30px 0 20px 0;}

    h1 {font-size:28px; line-height:32px;}
    h2 {font-size:24px; line-height:28px;}
    h3 {font-size:20px; line-height:24px;}
    h4 {font-size:16px; line-height:20px;}
    h5 {font-size:14px; line-height:20px;}
    h6 {font-size:13px; line-height:18px;}

    #container {padding:70px 0 0 0;}
    .main {padding:30px 0;}
    .section {margin:30px 0;}
    #footer {height:auto; position:relative;}
    .fsection {padding:20px 0;}
    .fnav {padding:30px 0 !important;}
    .content-inn {padding-right:30px;}
    .content.right .content-inn {padding-left:30px;}
    #header {padding:10px 0;}
    .site-logo, .site-logo a {width:214px; height:50px; background-size:214px 50px !important;}
    .js #menu {display:none;}
    .js .slicknav_menu {display:block;}

    .intro {font-size:14px; line-height:22px;}
    .intro .wrapper {padding:40px 0 60px 0;}
    .intro-list li {margin:1px 0 !important; background-position:0 2px;}
    .intro.bottom .wrapper {padding:40px 0 30px 0;}
    .intro-title {font-size:42px; line-height:44px;}
    .home-section {padding:40px 0;}
    .home-title {margin:30px 0; font-size:36px; line-height:40px;}
    .records-types {padding:20px 0;}
    .records-list {margin-left:-15px; margin-right:-15px;}
    .records-list .cell {padding:110px 15px 15px 15px}
    .loader-progress {margin-left:0; margin-right:0;}
    .loader-progress .cell {float:none; width:auto; padding:0;}
    .progress-block {display:none;}
    .process-container {display:block; font-size:14px; line-height:22px; text-align:center;}
    .process-container .cell {display:block; margin:30px 0; padding:0;}
    .process-container p {margin:30px 0;}
    .process-container ul {display:inline-block; margin:0; text-align:left; vertical-align:top;}
    .process-container li {margin:5px 0; background-position:0 2px;}
    .statistics-container {margin:30px -15px; font-size:14px; line-height:22px;}
    .statistics-container .cell {padding:170px 15px 0 15px;}
    .about-map {height:770px;}
    .career-block {padding:30px;}
    .lightbox {padding:30px;}
    .cform .row {margin:0;}
    .cform .cell {padding:10px;}
    .checklist-content-inn {padding-left:30px;}
    .checklist-list .row input[type="checkbox"] + label:before {top:4px;}
    .checklist-list .row input[type="checkbox"] + label:after {top:0;}
    .checkout-content {padding-right:30px;}
    .intro.loader .wrapper {padding:30px 0;}
    .loader-container {padding:30px;}
    .register-content-inn {padding-left:30px;}
    .register-content h1 {margin:30px 0; font-size:28px; line-height:32px;}
    .topical-section {padding:30px 0;}
    .topical-section h2, .topical-section h3 {margin:30px 0;}
}

/* 960px */
@media only screen and (max-width: 1023px) {
    .sort-by {display:block; margin:30px auto 0 auto; position:relative; top:inherit; right:inherit;}
    .desktop {display:none;}
    .mobile {display:block;}
    .main .wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
    }
    .content {
        float: none;
        margin: 0;
    }
    .content-inn {
        margin: 0;
        padding: 0;
    }
    .sidebar {
        order: 2;
        float: none;
        width: auto;
        margin: 0;
        padding-top: 30px;
    }
    .about-map {height:300px;}
    .lightbox {width:780px;}
    .checklist-content {float:none; margin:30px 0;}
    .checklist-content-inn {margin:0; padding:0;}
    .checklist-sidebar {float:none; width:auto; margin:30px 0;}
    .checklist-list .row {margin:15px 0;}
    .checklist-btn {text-align:center;}
    .folder:before {bottom:-20px;}
    .checkout-content {float:none; width:auto; margin:30px 0; padding:0;}
    .checkout-sidebar {float:none; width:auto; margin:30px 0;}
    .register-sidebar {float:none; width:auto; margin:0 0 30px 0;}
    .register-content {float:none; margin:0 0 30px 0;}
    .register-content-inn {margin:0; padding:0;}
    .register-section {margin:30px 0;}
    .register-sidebar li {float:left; width:33.333%; margin:2px 0 !important;}
    .stats-block {margin:10px 0; padding:30px;}
    .stats-arrested li {width:25%;}
    .chart-block {overflow:auto;}
    .chart {min-width:678px;}
    .resource {padding:155px 20px 30px 20px;}
}

/* 768px */
@media only screen and (max-width: 799px) {
    .intro .wrapper {padding:40px 0 30px 0;}
    .intro-title, .intro-list, .search-form {margin-top:25px; margin-bottom:25px;}
    .search-form {}
    .search-form .cell {width:50%;}
    .begin-search {margin:0 5px 7px 5px; position:relative; left:inherit; bottom:inherit;}
    .begin-search span {display:inline-block; vertical-align:top;}
    .begin-search span:before {border-width:8px 5px 0 5px; border-color:#2DA727 transparent transparent transparent; top:inherit; bottom:-8px; left:15px;}
    .records-list .cell {width:50%;}
    .statistics-container {margin-left:0; margin-right:0;}
    .statistics-container .cell {float:none; margin:30px 0; width:auto;}
    .fnav .cell {float:none; width:auto; padding-top:30px; clear:both;}
    .fnav .cell:first-child {padding:0;}
    .fnav .cell .cell {float:left; width:33.333%; padding:0; clear:none;}
    .lightbox {width:748px;}
    .state-list li {width:25%;}
    .exit-content-inn {padding-left:30px;}
    .exit-btn:before {right:0;}
    .result-sum-number {padding-left:0 !important;}
    .result-sum-btn a.btn {padding:8px 25px 8px 15px; font-size:14px;}
    .result-sum-name {font-size:18px; line-height:22px;}
    .result-table thead {display:none;}
    .result-table td {display:block; padding:7px 10px 7px 50% !important; border-bottom:1px solid #EEE; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
    .result-table td:last-child {border-bottom:none;}
    .result-table td:before {display:block; width:50%; padding:7px 10px; color:#999; font-size:14px; line-height:20px; position:absolute; top:0; left:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
    .result-table td:nth-of-type(1):before {content:"Location:";}
    .result-table td:nth-of-type(2):before {content:"Related to:";}
    .result-table td:nth-of-type(3):before {content:"Sources:";}
    .result-table td:nth-of-type(4):before {content:"Public Records:";}
    .result-table td:nth-of-type(5):before {content:"Criminal Records:";}
    .result-table td:nth-of-type(6):before {content:"Court Records:";}
    .result-table td:nth-of-type(7):before {content:"Contact Info:";}
}

/* 750px */
@media only screen and (max-width: 767px) {
    .lightbox {width:730px;}
}

/* 720px */
@media only screen and (max-width: 749px) {
    .intro-info li {margin:2px 20px;}
    .lightbox {width:700px;}
}

/* 640px */
@media only screen and (max-width: 719px) {
    .intro-title {font-size:36px; line-height:38px;}
    .intro-list {max-width:480px;}
    .intro-list li {width:50%;}
    .team-list .member {width:50%;}
    .ftable {display:block;}
    .ftable .cell {display:block; margin:10px 0;}
    .ftable .site-logo {float:none; margin:0 auto;}
    .fcopy {text-align:center;}
    .lightbox {width:620px;}
    .steps {font-size:12px; line-height:14px;}
    .co-form-header {font-size:18px;}
    .exit-content {float:none; margin:30px 0;}
    .exit-content-inn {margin:0; padding:0;}
    .exit-sidebar {float:none; width:auto; margin:30px 0;}
    .exit-content h2, .exit-btn {margin:25px auto;}
    .register-reports {margin-left:-1px; margin-right:-1px;}
    .register-reports li {padding:0 1px;}
    h1.register-title:after {width:31px; height:23px; margin-top:4px; background-size:31px 23px;}
    .register-options {margin:30px 0;}
    .register-options .cell {float:none; width:auto; margin:10px 0; padding:0;}
    .register-option, .register-option:first-child {margin:0 !important;}
    .option-terms {min-height:inherit;}
    .results-btn a.btn {display:block; padding:16px 25px;}
    .stats-arrested li {width:33.333%;}
    .topical-section h2 {font-size:30px; line-height:34px;}
    .hgraphs {display:block;}
    .hgraph {display:block; margin:10px 0;}
    .hgraph .cell {display:block; width:auto !important; padding:0;}
    .hgraph .cell:first-child {padding:0 0 2px 0;}
    .resources {margin-left:0; margin-right:0;}
    .resources .cell {float:none; width:auto; margin:10px 0; padding:0;}
}

/* 540px */
@media only screen and (max-width: 639px) {
    .lightbox {width:520px;}
    .cform .cell {float:none; width:auto !important; padding:10px 0 !important;}
    .cform .row:first-child .cell:first-child {padding-top:0 !important;}
    .cform .row:last-child .cell:last-child {padding-bottom:0 !important;}
    .cform input[type="submit"] {max-width:inherit;}
    .state-list li {width:33.333%;}
    .register-sidebar li {width:50%;}
}

/* 480px */
@media only screen and (max-width: 539px) {
    .lightbox {width:460px;}
    .co-form-checkout .row {display:block; margin:10px 0;}
    .co-form-checkout .cell {display:block; width:auto !important; padding:2px 0 !important;}
    .co-form-checkout .cell label {text-align:left;}
    .stats-arrested li {width:50%;}
}

/* 414px */
@media only screen and (max-width: 479px) {
    .wrapper {margin-left:20px; margin-right:20px;}
    .intro .wrapper, .intro.bottom .wrapper {padding:30px 0 20px 0;}
    .search-form .cell {float:none; width:auto;}
    .records-list {margin:30px 0;}
    .records-list .cell {float:none; width:auto; padding-left:0; padding-right:0;}
    .home-title {font-size:30px; line-height:34px;}
    .fnav .cell {margin:15px 0; padding:0;}
    .fnav .cell .cell {float:none; width:auto; margin:15px 0;}
    .fnav li {float:none; width:auto;}
    .lightbox {width:394px;}
    .folder {width:280px; height:226px; background-size:280px 226px;}
    .folder:before {right:-15px; bottom:-15px;}
    .state-list li {width:50%;}
    .coverage-info, .coverage-note {padding:20px;}
    .exit-content h2 {font-size:30px; line-height:32px;}
    .exit-btn:before {top:-50px;}
    .intro.loader .wrapper {padding:20px 0;}
    .register-table table {font-size:12px; line-height:16px;}
    .register-table th, .register-table td {padding:10px 15px; text-transform:none;}
    .register-table i, .register-table .check{text-transform:none;}
}

/* 375px */
@media only screen and (max-width: 413px) {
    .team-list .member {float:none; width:auto;}
    .lightbox {width:355px;}
}

/* 320px */
@media only screen and (max-width: 374px) {
    .intro-list li {float:none; width:auto; margin:0 !important;}
    .lightbox {width:300px;}
    .exit-btn:before {display:none;}
    .register-sidebar li {float:none; width:auto;}
    .stats-block {padding-left:20px; padding-right:20px;}
}



/*-- Exit Lightbox --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .lb2-warning:before {background-image:url(../img/lb2_icn_warning@2x.png); background-size:28px 24px;}
    .lb2-btn-block:before {background-image:url(../img/lb2_arw@2x.png); background-size:93px 60px;}
    .lb2-reports {background-image:url(../img/lb2_reports@2x.png); background-size:282px 180px;}
    .lb2-limited:before {background-image:url(../img/lb2_icn_clock@2x.png); background-size:32px 32px;}
}

@media only screen and (max-width: 959px) {
    .lightbox2 {width:780px;}
}

@media only screen and (max-width: 799px) {
    .lightbox2 {width:700px;}
}

@media only screen and (max-width: 719px) {
    .lightbox2 {width:620px;}
}

@media only screen and (max-width: 639px) {
    .lightbox2 {width:460px;}
    .lightbox2-content {padding:30px;}
    h2.lb2-title {font-size:24px; line-height:28px;}
    h3.lb2-subtitle {font-size:18px; line-height:22px;}
    .lb2-btns {margin:30px 0;}
    .lb2-btn-block .lb2-btn {padding:16px 20px; font-size:30px; line-height:32px;}
    .lb2-btn-block input[type="submit"] {font-size:30px;}
    .lb2-btn-block:before {right:20px;}
    .lb2-terms {margin-top:20px; padding:0;}
    .lightbox2 .lb2-reports {position:relative; left:inherit; bottom:inherit; margin:20px auto -30px auto !important;}
    .lb2-search {margin:15px 0;}
    .lb2-search .lb2-cell {float:none; width:auto; margin:15px 0; padding:0;}

    .lb2-container {padding:30px;}
    .lb2-container h2.lb2-title {font-size:30px; line-height:32px;}
    .lb2-container h3.lb2-subtitle {font-size:18px; line-height:22px;}
    .lb2-container .lb2-btn-block {margin-top:40px;}
    .lb2-container .lb2-btn-block .lb2-btn {padding:16px 20px; font-size:30px; line-height:32px;}
    .lb2-container .lb2-terms {margin-top:20px; padding:0;}
    .lb2-container .lb2-reports {position:relative; left:inherit; bottom:inherit; margin:20px auto -30px auto !important;}
    .lb2-container .lb2-btn-block:before { right: 10px; }

}

@media only screen and (max-width: 479px) {
    .lightbox2 {width:394px;}
}

@media only screen and (max-width: 413px) {
    .lightbox2 {width:355px;}
}

@media only screen and (max-width: 374px) {
    .lightbox2 {width:300px;}
    .lightbox2-content {padding:30px 20px;}
    .lightbox2 .lb2-reports {margin-left:-12px !important; margin-right:-12px !important;}
}



/*-- Update (03/18/2016) --*/

@media only screen and (max-width: 959px) {
    .states-list ul li {width:33.333%;}
}

@media only screen and (max-width: 719px) {
    .states-list ul li {width:50%;}
}

@media only screen and (max-width: 479px) {
    .states-list ul li {width:100%;}
}



/*-- Update (03/07/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nohit2-body:before {background-image:url(../img/nh2_offer@2x.png); background-size:114px 114px;}
    .nohit2-record:before {background-image:url(../img/nh2_icns_records@2x.png); background-size:32px auto;}
    .nohit2-report {background-image:url(../img/nh2_report@2x.png); background-size:354px 285px;}
}

@media only screen and (max-width: 1229px) {
    .nohit2-body {padding:35px 40px 40px 40px;}
    .nohit2-content {margin-right:-360px;}
    .nohit2-content-inn {margin-right:360px; padding-right:40px;}
    .nohit2-sidebar {width:360px;}
}

@media only screen and (max-width: 959px) {
    .nohit2-header {font-size:16px; line-height:18px;}
    .nohit2-body:before {width:80px; height:80px; background-size:80px 80px;}
    .nohit2-title {font-size:28px; line-height:30px; text-align:center;}
    .nohit2-content {float:none; margin:30px 0 0 0;}
    .nohit2-content-inn {margin:0; padding:0;}
    .nohit2-sidebar {float:none; width:auto;}
}

@media only screen and (max-width: 799px) {
    .result-table th.rt-btn, .result-table td.rt-btn {text-align:left;}
}

@media only screen and (max-width: 799px) {
    .result-table2 .result-table, .result-table3 .result-table {display:block;}

    .result-table2 .result-table td:nth-of-type(1):before {content:"Name:";}
    .result-table2 .result-table td:nth-of-type(2):before {content:"Age:";}
    .result-table2 .result-table td:nth-of-type(3):before {content:"Location:";}
    .result-table2 .result-table td:nth-of-type(4):before {content:"Data Source:";}
    .result-table2 .result-table td:nth-of-type(5):before {content:"Full Report:";}

    .result-table3 .result-table td:nth-of-type(1):before {content:"Name:";}
    .result-table3 .result-table td:nth-of-type(2):before {content:"Age:";}
    .result-table3 .result-table td:nth-of-type(3):before {content:"Locations:";}
    .result-table3 .result-table td:nth-of-type(4):before {content:"Related to:";}
    .result-table3 .result-table td:nth-of-type(5):before {content:"Data Sources:";}
    .result-table3 .result-table td:nth-of-type(6):before {content:"Full Report:";}
}

@media only screen and (max-width: 539px) {
    .nohit2-body {padding:30px;}
    .nohit2-title, .nohit2-container {margin:30px 0;}
}

@media only screen and (max-width: 479px) {
    .nohit2 {margin:0 -10px;}
    .nohit2-body {padding:25px;}
    .nohit2-body:before {width:60px; height:60px; background-size:60px 60px;}
    .nohit2-header {padding:14px 20px; font-size:14px; line-height:16px;}
    .nohit2-title {font-size:24px; line-height:26px;}
    .nohit2-title, .nohit2-container {margin:25px 0;}
    .nohit2-content {margin-top:25px;}
}

@media only screen and (max-width: 374px) {
    .nohit2-body {padding:20px;}
    .nohit2-title {font-size:18px; line-height:20px;}
    .nohit2-title i {display:block;}
    .nohit2-title, .nohit2-container {margin:20px 0;}
    .nohit2-content {margin-top:20px;}
}



/*-- Update (04/14/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .register-checklist li {background-image:url(../img/checkmark_green_small@2x.png);}
    .exit-plus2 {background-image:url(../img/exit_plus2@2x.png); background-size:240px 146px;}
}

@media only screen and (max-width: 959px) {
    .nohit2-table {display:block;}
    .nohit2-table-cell {display:block; width:auto !important; margin:30px 0; padding:0 !important;}
    .nohit2-instructions {text-align:center;}
    .nohit2-instructions ul {display:inline-block; text-align:left; vertical-align:top;}
}

@media only screen and (max-width: 719px) {
    .search-form2 .cell {width:50%; padding:5px 3px;}
    .search-form2 .courthouse-cell { width: 100%; }
}

@media only screen and (max-width: 639px) {
    .register-table span {padding-left:24px;}
    .nohit2-search {padding:30px;}
}

@media only screen and (max-width: 479px) {
    .register-table th:first-child {padding-left:15px;}
    .nohit2-search {padding:25px;}
    .nohit2-table-cell {margin:20px 0;}
    .nohit2-instructions {font-size:14px;}
    .search-form2 .cell {width:100%;}
    .search-form2 input[type="submit"] {max-width:inherit;}
}

@media only screen and (max-width: 374px) {
    .nohit2-search {padding:20px;}
}



/*-- Update (04/19/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .tr2-sum-list .icn:before {background-image:url(../img/tr2_summary_icns@2x.png); background-size:16px auto;}
}

@media only screen and (max-width: 959px) {
    .intro {position:relative;}
    .intro-title, .intro-list, .search-form, .intro-info {position:relative; z-index:2;}
    .intro .wrapper {padding:40px 0;}
    .intro:before {display:block; content:''; width:100%; height:100%; background:rgba(0, 0, 0, 0.4); position:absolute; top:0; left:0; z-index:1;}
    .intro-list {margin:50px 0; font-weight:600;}
}

@media only screen and (max-width: 799px) {
    .intro-list {margin:25px 0;}

    .result-table.results-court td:nth-of-type(1):before {content:"Location:";}
    .result-table.results-court td:nth-of-type(2):before {content:"Related to:";}
    .result-table.results-court td:nth-of-type(3):before {content:"Sources:";}
    .result-table.results-court td:nth-of-type(4):before {content:"Court Records:";}
    .result-table.results-court td:nth-of-type(5):before {content:"Criminal Records:";}
    .result-table.results-court td:nth-of-type(6):before {content:"Public Records:";}
    .result-table.results-court td:nth-of-type(7):before {content:"Contact Info:";}

    .tr2-sum-list .row {float:none; width:100%; border-left:none !important;}
    .tr2-sum-list .row:nth-of-type(2n) {border-top:1px solid #DDD;}

    .result-table4 .result-table td:nth-of-type(1):before {content:"Name:";}
    .result-table4 .result-table td:nth-of-type(2):before {content:"Age:";}
    .result-table4 .result-table td:nth-of-type(3):before {content:"Location:";}
    .result-table4 .result-table td:nth-of-type(4):before {content:"Sources:";}
    .result-table4 .result-table td:nth-of-type(5):before {content:"Full Report:";}
}

@media only screen and (max-width: 719px) {
    .option-mobile {display:block;}
    .option-desktop {display:none;}
}

@media only screen and (max-width: 479px) {
    .intro-info {font-size:13px;}
    .intro-info li {margin:2px 0;}
}

@media only screen and (max-width: 374px) {
    .intro-info {font-size:11px;}
}



/*-- Update (05/10/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .reg-report:before {background-image:url(../img/logo@2x.png); background-size:300px 70px;}
    .reg-report-btn .btn:befor {background-image:url(../img/reg_icn_lock@2x.png); background-size:24px 32px;}
}

@media only screen and (max-width: 639px) {
    .reg-report:before {width:214px; height:50px; background-size:214px 50px; top:15px; right:20px;}
    .reg-report-title {padding:20px; letter-spacing:inherit;}
    .reg-report-btn {margin-top:0 !important; top:inherit; bottom:0;}
    .reg-report-btn .btn {padding:17px 20px; font-size:20px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
    .reg-report-body {padding:0 20px 70px 20px;}
}



/*-- Update (05/17/2016) --*/

@media only screen and (max-width: 1151px) {
    #header {position:absolute;}
    .process-container .cell:last-child {width:auto; min-width:inherit;}
}



/*-- Update (05/31/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .loader2 {background-image:url(../img/loader@2x.gif); background-size:122px 12px;}
}

@media only screen and (max-width: 959px) {
    .loader2-container {padding:50px;}
    .loader2-container .loader2-title br {display:none;}
}

@media only screen and (max-width: 639px) {
    .loader2-container {padding:40px;}
    .loader2-container .loader2-title {font-size:18px; line-height:24px;}
}



/*-- Update (06/07/2016) Court Forms --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .cf-table .header:before {background-image:url(../img/tablesorter@2x.png); background-size:5px 8px;}
    .cf-download-btn:before {background-image:url(../img/pdf@2x.png); background-size:26px 26px;}
}

@media only screen and (max-width: 1151px) {
    .cf-content-inn {padding-left:30px;}
}

@media only screen and (max-width: 959px) {
    .cf-content {float:none; margin:30px 0;}
    .cf-content-inn {margin:0; padding:0;}
    .cf-sidebar {float:none; width:auto; margin:30px 0;}
}

@media only screen and (max-width: 639px) {
    .cf-note {font-size:14px; line-height:20px;}
    .cf-table {font-size:13px;}
    .cf-table thead {display:none;}
    .cf-table td {display:block; padding:1px 20px; border:none;}
    .cf-table td:first-child {padding-top:15px;}
    .cf-table td:last-child {padding-bottom:15px;}
    .cf-table td:before {margin-right:6px; color:#333; font-weight:600;}
    .cf-table td:nth-of-type(1):before {content:"Form Number:";}
    .cf-table td:nth-of-type(2):before {content:"Form Name:";}
    .cf-table td:nth-of-type(3):before {content:"Category:";}
}



/*-- Update (06/07/2016) 404 --*/

@media only screen and (max-width: 1269px) {
    .error-content {width:100%; padding:10px 50px 30px 50px;}
}

@media only screen and (max-width: 719px) {
    .error-content {padding:20px 30px 30px 30px;}
    .er-h1 {font-size:120px; line-height:100px;}
    .er-h2 {font-size:30px; line-height:34px;}
    .er-h3 {font-size:20px; line-height:24px;}
    .er-text {font-size:14px; line-height:22px;}
    .er-btns {margin:20px 0; font-size:18px; line-height:20px;}
    .er-btn {min-width:inherit;}
}

@media only screen and (max-device-width: 1024px)
{
    .hide-for-handheld { display: none !important; }
    .hide-for-desktop { display: inline; }
}



/*-- Update (06/27/2016) --*/

@media only screen and (max-width: 1151px) {
    .intro-subtitle {margin-bottom:30px;}
    .search-form.five-cell .cell {width:33.333%;}
    .search-form.five-cell .begin-search {margin:0 5px 7px 5px; position:relative; left:inherit; bottom:inherit;}
    .search-form.five-cell .begin-search span {display:inline-block; vertical-align:top;}
    .search-form.five-cell .begin-search span:before {border-width:8px 5px 0 5px; border-color:#2DA727 transparent transparent transparent; top:inherit; bottom:-8px; left:15px;}
    .intro-list.sub {margin-top:30px;}
}

@media only screen and (max-width: 719px) {
    .intro-list.sub {max-width:inherit;}
}

@media only screen and (max-width: 639px) {
    .search-form.five-cell .cell {width:50%;}
    .intro-list.sub ul {float:none; width:auto;}
}

@media only screen and (max-width: 479px) {
    .search-form.five-cell .cell {width:100%;}
}


/*-- Update (07/19/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .form-btn:after, .results-btn .btn:after {background-image:url(../img/c2_btn_arw@2x.png); background-size:18px 17px;}
    .c2-result .btn:after {background-image:url(../img/c2_btn_arw2@2x.png); background-size:13px 12px;}
    .c2-intro-list2 li {background-image:url(../img/c2_checkmark_white@2x.png); background-size:13px 14px;}
    .c2-intro-info li:before {background-image:url(../img/intro_info_icns@2x.png); background-size:auto 16px;}

    .c03-satisfacion:before {background-image:url(../img/c03_satisfaction@2x.png); background-size:130px 188px;}
    .c03-author:after {background-image:url(../img/c03_stars@2x.png); background-size:64px 12px;}
}

@media only screen and (max-width: 1219px) {
    .c03 {padding:30px 0;}
    .c03-container {margin-left:-15px; margin-right:-15px;}
    .c03-half {padding:0 15px;}
}

@media only screen and (min-width: 979px)
{
    .sort-mobile { display: none; }
}

@media only screen and (min-width: 1151px)
{
    .hnav { display: block; }
    .c2-intro-title {margin-left: 50px; }
}

@media only screen and (max-width: 1151px) {
    .court2-intro {padding:40px 0;}
    .c2-intro-title {margin:20px 0; font-size:42px; line-height:44px;}
    .c2-intro-list1 {margin:20px 0; font-size:16px; line-height:20px;}
    .c2-intro-list1 li {margin:0 0 0 20px;}
    .c2-intro-list1 li:before {top:9px; left:-14px;}
    .c2-search-form {margin:25px 0;}
    .c2-intro-list2 {margin:25px 0; font-size:14px; line-height:18px;}
    .c2-intro-list2 li {background-position:0 4px;}
    .c2-intro-title {margin-left: 25px; }
}

@media only screen and (max-width: 959px) {
    .c2-search-form {max-width:inherit;}

    thead{ display: none; }
    .hide-for-tablet-mobile { display: none; }

    .sort-mobile { display: block; width: 100%; font-size: 12px; padding-left: 8px; padding-right: 8px; padding-bottom: 8px;}
    .sort-mobile .sort-name { float: left; width: 50%; }
    .sort-mobile .sort-location { float: right; width: 50%; text-align: right; }
    .sort-mobile .sort-location:after, .sort-mobile .sort-name:after {  display: inline; padding-left: 4px; font-family: 'sort'; color: black;font-size: 14px; position: relative;  }
    .sort-mobile .tablesorter-headerAsc:after {  content: "\f0de"; top: 5px; }
    .sort-mobile .tablesorter-headerDesc:after {  content: "\f0dd"; top: -1px; }

    .c2-result td {display:block; width:auto !important; padding:7px 20px;}
    .c2-result td:first-child {padding-top:20px;}
    .c2-result td:last-child {padding-bottom:20px;}
    .c2-result td:before {display:block; margin-bottom:6px; color:#777; font-size:12px; font-weight:400; line-height:18px;}
    .c2-result td.name:before {content:"Name:";}
    .c2-result td.location:before {content:"Location:";}
    .c2-result td.sources:before {content:"Data Sources:";}
    .c2-result td.button:before {content:"Court Records:";}
    .c2-result td.caseType:before {content:"Case Type:";}

    .c03-container {margin-left:0; margin-right:0;}
    .c03-half {float:none !important; width:auto; margin:30px 0; padding:0;}
}

@media only screen and (max-width: 799px) {
    .c2-intro-info li {margin:2px 20px;}

}

@media only screen and (max-width: 719px) {
    .court2-intro {padding:30px 0;}
    .c2-intro-title {font-size:36px; line-height:38px;}
    .c2-intro-title {margin-left: 50px; }

    .c2-search-form .cell {float:none; width:auto; margin:10px 0;}
    .c2-intro-list2 li {width:50%;}

    .c03-incs li {width:50%;}
}

@media only screen and (max-width: 639px) {

    .c2-result .btn {display:block;}

    .c03-satisfacion {padding:200px 30px 30px 30px; text-align:center;}
    .c03-satisfacion::before {margin-left:-65px; right:inherit; left:50%;}
}

@media only screen and (max-width: 479px) {
    .c2-search-form {padding:20px;}
    .c2-intro-info {font-size:13px;}
    .c2-intro-info li {margin:2px 0;}
    .c2-intro-title {margin-left: 0px; }

    .c2-result th { width: 50%; }
    .c03 {padding:20px 0;}
    .c03-container {margin-top:20px; margin-bottom:20px;}
    .c03-half, .c03-block, .c03-satisfacion, .c03-reviews {margin:20px 0;}
    .c03-header h1 {font-size:20px;}
    .c03-form {margin:20px 0;}
    .c03-form .row {margin:0 0 16px 0;}
    .c03-form .cell {float:none; width:100% !important; margin-bottom:16px; padding:0;}
}

@media only screen and (max-width: 374px) {
    .c2-intro-info {font-size:11px;}
    .form-btn::after {margin-left:10px;}
}


/*-- Update (08/01/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .r4-h1:before {background-image:url(../img/r4_checkmark@2x.png); background-size:22px 24px;}
    .r4-next-inn:before {background-image:url(../img/r4_next_lft@2x.png); background-size:14px 90px;}
    .r4-next-inn:after {background-image:url(../img/r4_next_rgt@2x.png); background-size:118px 226px;}
    .r4-table .header:after {background-image:url(../img/r4_tablesorter@2x.png); background-size:5px 8px;}
}

@media only screen and (max-width: 1059px) {
    .r4-content-inn {display:block; min-width:inherit;}
    .r4-next-inn {font-size:13px;}
}

@media only screen and (max-width: 959px) {
    .r4-content {padding:30px 0;}
    .r4-h1 {margin:30px 0;}
    .r4-next {margin:20px 0; padding:0;}
    .r4-next-inn {padding:15px 20px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
    .r4-next-inn:before, .r4-next-inn:after {display:none;}
    .r4-top {margin:10px 0; padding:20px 20px 15px 20px;}

    .r4-table table {border-spacing:0 20px;}
    .r4-table thead {display:none;}
    .r4-table td {display:block; padding:15px 20px 15px 50% !important; border-top:1px solid #EEE; position:relative;}
    .r4-table td.age { text-align: left; }
    .r4-table td.age .years-old { bottom: 2px; }
    .r4-table td:before {display:block; content:""; width:45%; margin-top:-9px; color:#222; font-size:13px; font-weight:600; line-height:18px; position:absolute; top:50%; left:20px;}
    .r4-table td.button {text-align:left; padding: 15px 10px !important; text-align: center; }
}

@media only screen and (max-width: 639px) {
    .r4-modify, .r4-sort {float:none; margin:15px 0;}
    .r4-table td {padding:15px 15px 15px 50% !important;}
    .r4-table td:before {left:15px;}
    .r4-table .btn {display:block; padding:13px 20px;}

    .ms-content {width:460px;}
}

@media only screen and (max-width: 479px) {
    .r4-h1 {font-size:24px; line-height:28px;}
    .r4-h1:before {margin:0 8px 0 0;}
    .ms-content {width:394px; padding:25px;}
    .ms-form .row {margin-left:0; margin-right:0;}
    .ms-form .cell {float:none; width:auto !important; margin:0 0 15px 0; padding:0;}
    .r4-sort select { width: 100%; }
}

@media only screen and (max-width: 413px) {
    .ms-content {width:355px;}
}

@media only screen and (max-width: 374px) {
    .ms-content {width:300px;}
}

/*-- Update (08/12/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-court {background-image:url(../img/logo_court@2x.png); background-size:386px 70px;}
}

@media only screen and (max-width: 1151px) {
    .site-logo-court, .site-logo-court a {width:276px; height:50px; background-size:276px 50px !important;}
}

@media only screen and (max-width: 719px) {
    .ftable .site-logo-court {float:none; margin:0 auto;}
}

@media only screen and (max-width: 374px) {
    .site-logo-court, .site-logo-court a {width:220px; height:50px; background-position:0 center; background-size:220px 40px !important;}
}


/*-- Update (08/08/2016) --*/

@media only screen and (max-width: 959px) {
    .infographic {font-size:13px; line-height:18px;}
    .ig-txt i {font-size:24px; line-height:26px;}
}

@media only screen and (max-width: 719px) {
    .infographic .cell {float:none; width:100% !important;}
}

@media only screen and (max-width: 1023px) {
    .courts-list li {width:100%;}
}
@media only screen and (max-width: 1023px) {
    .courts-map { display: none; }
}




/*-- Update (08/19/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .c3-update:before {background-image:url(../img/c3_icn_date@2x.png); background-size:16px 16px;}
    .c3-incs {background-image:url(../img/c3_incs_bg@2x.png); background-size:302px 292px;}
    .c3-incs li:before {background-image:url(../img/c3_incs_icns@2x.png); background-size:64px auto;}
}

@media only screen and (max-width: 1279px) {
    .court3-intro-inn {padding:30px 0;}
    .c3-table {display:block;}
    .c3-table .half {display:block; width:auto !important; margin:30px 0; padding:0 !important;}
    .c3-search {max-width:600px; margin:0 auto;}
    .court3-intro-inn {background-size:98% auto; background-position:center 30px;}
    .c3-h3 br {display:none;}
}

@media only screen and (max-width: 639px) {
    .c3-search {padding:25px 30px;}
    .c3-h1 {font-size:20px; line-height:28px;}
    .c3-h2 {font-size:16px; line-height:20px;}
    .c3-h3 {font-size:24px; line-height:28px;}
    .c3-tabs {margin-top:20px;}
    .c3-tabs .tnav {margin-bottom:20px; text-align:center;}
    .c3-tabs .tnav::before {display:none;}
    .c3-tabs .tnav h4, .c3-tabs .tnav ul {float:none; margin:8px 0; padding:0;}
    .c3-tabs .tnav li {display:inline-block; float:none; margin:0 2px;}
    .c3-form {display:block;}
    .c3-form .row {display:block; margin:12px 0;}
    .c3-form .cell {display:block; width:auto !important; margin:2px 0; padding:0;}
    .form-error2 {top:-30px; left:inherit; right:0;}
    .form-error2::after {left:inherit; right:10px;}
    .c3-radio {padding:10px 0;}
    .c3-radio li {margin-right:20px !important;}
    .c3-incs {width:auto; height:auto; background:none;}
    .c3-incs li {float:left; width:33.333%; min-height:100px; margin-bottom:20px; position:relative; top:inherit !important; left:inherit !important;}
}

@media only screen and (max-width: 479px) {
    .court3-intro-inn {padding:20px 0;}
}

@media only screen and (max-width: 374px) {
    .court3-intro .wrapper {margin:0 10px;}
    .court3-intro-inn {padding:10px 0;}
    .c3-search {padding:25px;}
    .c3-tabs .tnav a {padding:8px 22px;}
}

/*-- Update (08/26/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-gavel {background-image:url(../img/c4_icn_gavel@2x.png); background-size:30px 30px;}
}

@media only screen and (max-width: 1219px) {
    .court4-search {background-size:100% auto;}
}

@media only screen and (max-width: 959px) {
    .court4-intro {padding:20px 0;}
    .court4-search {margin:30px 0; background:none;}
    .court4-search .c3-search {max-width:inherit; padding:0; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
    .c3-tabs .tnav h4, .c3-tabs .tnav ul {background:#FFF;}
    .court4-loader .wrapper {padding:30px 0;}
}

@media only screen and (max-width: 639px) {
    .c4-h1 {font-size:30px; line-height:34px;}
    .c4-h2 {font-size:14px; line-height:18px;}
    .icn-gavel {margin-top:2px !important;}
    .form-note {top:-32px; left:inherit; right:0;}
    .form-note:after {left:inherit; right:10px; border-width:0 6px 6px 0; border-color:transparent #FFCF00 transparent transparent;}
    .loader3-container {font-size:14px;}
    .court4-loader .l3-section {margin:30px 0;}
}



/*-- Update (09/19/2016) Court V4 --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .c4-update::before {background-image:url(../img/c4_icn_date@2x.png); background-size:16px 16px;}
    .c4-satisfaction {background-image:url(../img/c4_satisfaction@2x.png); background-size:80px 80px;}
    .c4-header::before {background-image:url(../img/c4_header_icns@2x.png); background-size:32px auto;}
    .c4-loader1 .c4-l1-complete {background-image:url(../img/c4_loader1_complete@2x.png); background-size:16px 16px;}
    .c4-l1 {background-image:url(../img/c4_loader1_searching@2x.png); background-size:16px 16px;}
    .c4-loader2 .icn::before {background-image:url(../img/c4_loader2_icns@2x.png); background-size:48px auto;}
    .c4-l2-steps-list .complete::before {background-image:url(../img/c4_loader2_complete@2x.png); background-size:10px 10px;}
    .c4-reg-sum::before {background-image:url(../img/c4_register_summary@2x.png); background-size:104px 128px;}
    .c4-reg-incs li {background-image:url(../img/c4_register_incs@2x.png); background-size:10px 10px;}
    .wp-h1::before {background-image:url(../img/r4_checkmark@2x.png); background-size:22px 24px;}
    .wp-incs-icns li::before {background-image:url(../img/c4_wp_incs_icns@2x.png); background-size:16px auto;}
    .arw-right::after, .wp-rep-subsection .wp-rt-text .link::after {background-image:url(../img/c4_arw_right@2x.png); background-size:4px 7px;}
    .arw-down::after {background-image:url(../img/c4_arw_down@2x.png); background-size:7px 4px;}
    .wp-rt-icn i, .wp-rep-linked li a::before {background-image:url(../img/c4_wp_report_icns@2x.png); background-size:32px auto;}
    .wp-rep-linked li a::after {background-image:url(../img/c4_arw2_right@2x.png); background-size:4px 7px;}
}

@media only screen and (max-width: 1219px) {
    .c4-home {padding:80px 0;}
    .c4-home-section {padding:40px 0;}
    .c4-home-header {margin:40px 0;}
    .c4-home-header h2, .c4-home-header h3 {margin:15px 0;}
    .c4-home-info {margin:40px -15px;}
    .c4-home-info .cell {padding:0 15px;}
}

@media only screen and (max-width: 1023px) {
    .c4-home {padding:60px 0;}
    .c4-intro-h1 {font-size:48px; line-height:52px;}
    .c4-intro-h2 {font-size:18px; line-height:22px;}
    .c4-form .cell {padding:8px 5px;}
    .c4-form .search-name .cell, .c4-form .search-case .cell, .c4-form .search-case .cell.btn {width:50%;}
    .c4-form .search-name .cell.btn, .c4-form .search-case .cell.btn {padding-top:30px;}
    .c4-note {top:-23px;}
    .c4-update {margin-top:22px;}

    .wp-content {padding:30px 0;}
    .wp-report-content {float:none; margin:20px 0;}
    .wp-report-content-inn {margin:0; padding:0;}
    .wp-report-sidebar {float:none; width:auto; margin:20px 0;}
}

@media only screen and (max-width: 959px) {
    .c4-home {padding:60px 0 30px 0;}
    .c4-home-info {margin:35px 0;}
    .c4-home-info .cell {float:none; width:auto; margin:30px 0; padding:0;}
    .c4-reviews-table {display:block;}
    .c4-reviews-table .cell {display:block; margin:20px 0; padding:0;}
    .c4-reviews-table .cell:first-child {width:auto;}
    .c4-reviews-table .cell:last-child {max-width:inherit;}

    .wp-res2-table {margin:15px 0 0 0;}
    .wp-res2-table thead {display:none;}
    .wp-res2-table td {display:block; width:auto !important; padding:15px 20px 15px 50% !important; border:1px solid #CCC; border-top-color:#EEE; border-bottom:none; position:relative;}
    .wp-res2-table td:first-child {border-top-color:#CCC;}
    .wp-res2-table td:last-child {border-bottom:1px solid #CCC;}
    .wp-res2-table td:before {display:block; content:""; width:45%; margin-top:-9px; color:#222; font-size:13px; font-weight:600; line-height:18px; position:absolute; top:50%; left:20px;}
    .wp-res2-table td:nth-of-type(1):before {content:"Addresses:";}
    .wp-res2-table td:nth-of-type(2):before {content:"Phone Numbers:";}
    .wp-res2-table td:nth-of-type(3):before {content:"Court Records:";}
}

@media only screen and (max-width: 799px) {
    .c4-home {padding-top:50px;}
    .c4-intro-h1, .c4-intro-h2 {margin:10px 0;}
    .c4-intro-h1 {font-size:36px; line-height:40px;}
    .c4-intro-h2 {font-size:16px; line-height:22px;}
    .c4-preloader {margin-top:50px;}
    .c4-home-header h2 {font-size:30px; line-height:34px;}
    .c4-home-header h3 {font-size:16px; line-height:22px;}

    .c4-form .search-case .cell.case-number { margin-left: 0px; width: 50%; }
}

@media only screen and (max-width: 767px) {
    .c4-lightbox {width:700px;}
    .c4-l2-steps-list li {width:50%;}

    .c4-l2-mobile {display:block;}
    .c4-l2-desktop {display:none;}
}

@media only screen and (max-width: 719px) {
    .c4-lightbox {width:620px;}

    .wp-h1 {font-size:24px; line-height:28px;}
    .wp-h1::before {margin:2px 12px 0 0;}

    .wp-rep-subsections .cell {float:none; width:auto;}

    .wp-res2-title {padding-top:4px; font-size:20px; line-height:24px;}
    .wp-res2-table td {padding:15px 20px 15px 35% !important;}
    .wp-res2-table td:before {width:30%;}
}

@media only screen and (max-width: 639px) {
    .c4-home {padding-top:40px;}
    .c4-intro-h1 {font-size:32px; line-height:36px;}
    .c4-form .cell {float:none !important; width:auto !important;}
    .c4-form .cell.btn {padding-top:8px !important;}
    .c4-form .search-case .cell.case-number { margin-left: 0px; }
    .c4-update {margin-top:12px;}
    .c4-preloader {margin-top:50px;}
    .c4-home-header h2 {font-size:30px; line-height:34px;}
    .c4-home-header h3 {font-size:16px; line-height:22px;}
    .c4-reviews-section {margin:20px 0;}
    .c4-reviews-table .cell:last-child {padding:16px 20px;}

    .c4-lightbox {width:520px;}
    .c4-header h2 br {display:none;}
    .c4-loader2 {margin-bottom:50px;}
    .c4-l2-table {display:block;}
    .c4-l2-table .cell {display:block; margin:15px 0; padding:0 !important;}
    .c4-l2-table .cell.c4-l2-icn {width:auto; height:auto}
    .c4-loader2 .icn {margin:0 auto;}
    .c4-loader2 h4 {text-align:center;}
    .slick-dots {width:100%; height:16px; text-align:center; right:0; bottom:-26px;}
    .slick-dots li {display:inline-block; float:none; vertical-align:top;}

    .wp-result {padding:20px 25px 25px 25px;}
    .wp-result-table {display:block;}
    .wp-result-info, .wp-result-action {display:block;}
    .wp-result-action {margin-top:20px; padding:0;}
    .wp-result-info h2 {font-size:20px; line-height:24px;}
    .wp-incs-icns {display:block; width:100%; text-align:center; position:relative; top:inherit; right:inherit;}
    .wp-incs-icns li {display:inline-block; float:none; margin:0 4px; vertical-align:top;}
    .wp-result-action .btn {display:block; margin-top:20px;}

    .wp-rep-block {margin-left:0;}
    .wp-rep-list li {width:33.333%;}
}

@media only screen and (max-width: 539px) {
    .c4-lightbox {width:460px; padding:30px;}
    .c4-header {margin:20px 0;}
    .c4-loader1 {margin:15px -30px;}
    .c4-loader1 .row {padding:10px 30px;}
    .c4-loader2 {margin-left:-30px; margin-right:-30px; padding:30px;}
    .c4-l2-steps-list li {float:none; width:auto;}

    .c4-reg-sum ul {padding:10px 0 0 0; border-bottom:none;}
}

@media only screen and (max-width: 479px) {
    .c4-home, .c4-home-section {padding:30px 0;}
    .c4-search {margin-top:30px;}
    .c4-tabs .tnav-label {padding-right:10px; font-size:13px;}
    .c4-tabs .tnav ul {font-size:13px;}
    .c4-tabs .tnav li {margin-left:2px;}
    .c4-tabs .tnav a {padding:9px 16px;}

    .c4-lightbox {width:394px;}
    .c4-header {padding-top:4px;}
    .c4-header h2 {font-size:20px; line-height:24px;}
    .c4-loader1 h4 {font-size:16px; line-height:20px;}
    .c4-loader1 p {font-size:13px; line-height:16px;}

    .pb-secure {margin:20px -20px -20px -20px !important}
    .c4-reg-sum {padding-left:124px;}

    .wp-report {margin:-20px -10px 0 -10px !important; padding:20px;}
    .wp-rep-block-inside {margin-left:0;}
    .wp-rep-subsections {margin:-5px;}
    .wp-rep-linked {margin:0 -10px;}

    .wp-res2-table td {padding:15px 20px !important;}
    .wp-res2-table td:before {width:auto; margin:0 0 10px 0; position:relative; top:inherit; left:inherit;}
}

@media only screen and (max-width: 413px) {
    .c4-lightbox {width:355px;}
}

@media only screen and (max-width: 374px) {
    .c4-lightbox {width:300px; padding:20px;}
    .c4-loader1 {margin:15px -20px;}
    .c4-loader1 .row {padding:10px 20px;}
    .c4-loader2 {margin-left:-20px; margin-right:-20px; padding:20px;}
}

/*-- Update (10/12/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .c4-v2-l1-header h2:before {background:url(../img/c4_v2_header_icns@2x.png); background-size:32px 32px;}
    .c4-v2-l1-list .icn {background-image:url(../img/c4_loader1_complete@2x.png); background-size:16px 16px;}
    .c4-v2-l2-title {background-image:url(../img/c4_v2_icn_report@2x.png); background-size:52px 64px;}
    .c4-v2-reg-report {background-image:url(../img/c4_v2_register_summary@2x.png); background-size:100px 128px;}
    .c4-v2-reg-sum h2:before {background-image:url(../img/c4_v2_checkmark2@2x.png); background-size:16px 16px;}
    .c4-v2-results-title:before {background-image:url(../img/c4_v2_checkmark@2x.png); background-size:16px 16px;}
    .c4-v2-results .r4-next-inn:after {background-image:url(../img/c4_v2_next_rgt@2x.png); background-size:118px 196px;}
    .icn-verified {background-image:url(../img/c4_v2_icn_gavel@2x.png); background-size:24px 24px;}
}

@media only screen and (max-width: 1279px) {
    .c4-v2-results .r4-sort {float:none; clear:both; padding-top:10px;}
}

@media only screen and (max-width: 959px) {
    .c4-v2-l1, .c4-v2-l2 {padding:30px 0;}
    .c4-v2-results {padding:30px 0;}
    .c4-v2-results-title {margin:0;}
    .c4-v2-results .r4-top, .c4-v2-results .r4-next {display:none;}
    .r4-v2-content {margin-top:0 !important;}
    .r4-v2-content .r4-table td { text-transform: uppercase; }
    .r4-v2-content .r4-table td.name:before {content: "Name:"; }
    .r4-v2-content .r4-table td.name.has-aliases:before {content: "Name/Alias:"; }
    .r4-v2-content .r4-table td.name.has-aliases.plural:before {content: "Name/Aliases:"; }
    .r4-v2-content .r4-table td:nth-of-type(2):before {content: "Age:"; }
    .r4-v2-content .r4-table td:nth-of-type(3):before {content: "Location:"; }
    .r4-v2-content .r4-table td.location.plural:before {content: "Locations:"; }
    .r4-v2-content .r4-table td.relatives:before {content: "Related Person:"; }
    .r4-v2-content .r4-table td.relatives.plural:before {content: "Related People:"; }
    .r4-v2-content .r4-table td.button {padding:15px 20px !important;}
    .r4-v2-content .r4-table td.button .btn {display:block;}
    .r4-v2-content .r4-table td.verified, .r4-v2-content .r4-table th.verified {text-align: left;}
    .r4-table tbody tr {margin:10px 0; background:#FFF; box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.7); -webkit-box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.7); -moz-box-shadow:0px 2px 6px 0px rgba(0, 0, 0, 0.7);}
}

@media only screen and (max-width: 639px) {
    .c4-v2-l1-top, .c4-v2-l1-btm, .c4-v2-l2-container {padding:30px;}
    .c4-v2-l1-header h2 {font-size:20px;}
    .c4-v2-l1-list {min-height:inherit; font-size:14px; line-height:18px;}
    .c4-v2-l2-title {font-size:20px; line-height:24px;}
    .c4-v2-container .c03-half {margin-bottom:20px;}
    .c4-v2-reg-sum {display:block;}
    .c4-v2-reg-report {display:none;}
    .c4-v2-reg-info {display:block; padding:0;}
    .c4-v2-results-title {font-size:20px;}
    .r4-v2-content .r4-table td.name {font-size:18px; line-height:22px;}
    .r4-v2-content .r4-table td.button {padding:15px !important;}
    .r4-v2-search-all {margin-top:15px; font-size:16px; line-height:22px;}
}

@media only screen and (max-width: 479px) {
    .c4-v2-l1, .c4-v2-l2 {padding:20px 0;}

}

@media only screen and (max-width: 374px) {
    .c4-v2-l1-top, .c4-v2-l1-btm {padding:25px;}
}



/*-- Update (10/27/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-plate {background-image:url(../img/logo_plate@2x.png); background-size: 374px 70px;}
    .lp-seal {background-image:url(../img/lp_seal@2x.png); background-size: 96px 96px;}
    .lp-intro .c4-v2-l1-header h2::before {background-image: url(../img/lp_header_icns@2x.png); background-size: 32px auto;}
}

@media only screen and (max-width: 1151px) {
    .site-logo-plate, .site-logo-plate a {width:267px; height:50px; background-size:267px 50px !important;}
}

@media only screen and (max-width: 959px) {
    .lp-intro .c4-intro-h1 { font-size: 36px; line-height: 40px;}
    .lp-home {padding: 60px 0 30px 0;}
    .lp-info-table { display: block;}
    .lp-info-table .cell { display: block; margin: 20px 0; padding: 0 !important;}
    .lp-info-table .cell:first-child { margin-left: auto; margin-right: auto;}
    .lp-intro .c4-v2-l1-top .c4-reg-incs { max-width: 460px;}
    .lp-intro .c4-v2-l1-top .c4-reg-incs li { width: 50%;}
}

@media only screen and (max-width: 799px) {
    .lp-home {padding-top: 50px;}
}

@media only screen and (max-width: 719px) {
    .ftable .site-logo-plate {float:none; margin:0 auto;}
}

@media only screen and (max-width: 639px) {
    .lp-home {padding-top: 40px;}
    .lp-intro .c4-search { margin-top: 40px;}
    .lp-intro .c4-intro-h1 { font-size: 32px; line-height: 36px;}
    .lp-intro .c4-v2-l1-top h4 { margin: 20px 0 15px 0;}
    .lp-intro .c4-v2-l1-top .c4-reg-incs { text-align: center;}
    .lp-intro .c4-v2-l1-top .c4-reg-incs ul { display: inline-block; text-align: left; vertical-align: top;}
    .lp-intro .c4-v2-l1-top .c4-reg-incs li { float: none; width: auto;}
}

@media only screen and (max-width: 479px) {
    .lp-home {padding-top: 30px;}
    .lp-register .c4-v2-reg-sum .plate { margin-bottom: 20px; position: relative; top: inherit; right: inherit;}
    .nohit  .c4-v2-reg-info { margin-left: 0; margin-bottom: 20px; }
    .lp-nohit { margin-top: 10px; }
}

@media only screen and (max-width: 374px) {
    .site-logo-plate, .site-logo-plate a {width:214px; height:50px; background-position:0 center; background-size:214px 40px !important;}
}



/*-- Update (11/01/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nh-header:before { background-image: url(../img/lp_nh_warning@2x.png); background-size: 32px 28px;}
    .nh-record:before { background-image:url(../img/lp_nh_icns@2x.png); background-size: 32px auto;}
}


@media only screen and (max-width: 479px) {
    .nh-header, .nh-title { margin: 20px 0;}
}

/*-- Courthouses list --*/

@media only screen and (max-width: 479px) {
    .link-list li { width: 50%; }
}

@media only screen and (max-width: 1151px) {
    .court-info .ci-info {padding-right:30px;}
    .court-info .ci-map {width:300px; height:300px;}
}

@media only screen and (max-width: 719px) {
    .court-info {display:block;}
    .court-info .cell {display:block; margin:30px 0;}
    .court-info .ci-info {padding:0;}
    .court-info .ci-map {width:100%;}
}

@media only screen and (max-width: 1023px) {
    .courts-list { display: block; }
}



/*-- Update (11/21/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .lp-tabs-icn { background-image:url(../img/lp_tabs_icns@2x.png); background-size: 32px auto;}
}

@media only screen and (max-width: 1023px) {
    .c4-form .search-plate .cell.btn, .c4-form .search-driving .cell.btn, .c4-form .search-vin .cell.btn {padding-top: 30px;}
}

@media only screen and (max-width: 799px) {
    .c4-form .search-plate .cell, .c4-form .search-driving .cell, .c4-form .search-vin .cell { float: none; width: auto !important;}
    .c4-form .search-plate .cell.btn, .c4-form .search-driving .cell.btn, .c4-form .search-vin .cell.btn {padding-top: 8px;}
}

@media only screen and (max-width: 639px) {
    .lp-intro .c4-search { margin-top: 30px;}
    .lp-intro .c4-tabs .tnav-label, .lp-intro .c4-tabs .tnav ul { display: block; margin: 10px 0; padding: 0; text-align: center;}
    .c4-tabs .tnav li { display: inline-block; float: none; margin: 5px 2px !important; vertical-align: top;}
}



/*-- Update (12/15/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .rg2-header h2:before { background-image: url(../img/c4_v2_checkmark2@2x.png); background-size: 16px 16px;}
    .rg2-header p:before { background-image:url(../img/rg2_icn_document@2x.png); background-size: 14px 16px;}
    .rg2-list li { background-image:url(../img/c4_register_incs@2x.png); background-size: 10px 10px;}
    .rg2-list li.no { background-image:url(../img/rg2_no@2x.png); background-size: 10px 10px;}
    .rg2-btn .btn:after { background-image: url(../img/c2_btn_arw@2x.png); background-size: 18px 17px;}
}

@media only screen and (max-width: 1189px) {
    .rg3 { margin: 0 10px; padding: 25px 0 20px 0;}
    .rg3 .rg2-footer { padding: 0 20px;}
}

@media only screen and (max-width: 1023px) {
    .rg3 .rg2-body { margin: 0;}
    .rg3 .rg2-cell { float: none; width: auto; margin: 10px 0; padding: 0;}
}

@media only screen and (max-width: 879px) {
    .rg2 { margin: 0 10px; padding: 25px 0 20px 0;}
    .rg2-header { margin-left: 10px; margin-right: 10px;}
    .rg2-best { width: 50px; height: 50px; padding-top: 11px; font-size: 12px; line-height: 12px; top: -43px; right: -48px;}
    .rg2-best span { font-size: 16px; line-height: 16px;}
}

@media only screen and (max-width: 719px) {
    .rg2-header h2 { font-size: 20px; line-height: 24px;}
    .rg2-header h2::before { width: 24px; height: 24px; margin-right: 8px; background-size: 10px 10px;}
    .rg2-body, .rg3 .rg2-option { padding: 25px 30px 30px 30px;}
    .rg2-option { margin-top: 30px; padding-top: 25px;}
    .rg2-option h3 { font-size: 18px; line-height: 22px; padding-right: 4px; font-size: 20px;}
    .rg2-footer { padding: 20px 30px;}
    .rg2-best { top: -33px; right: -38px;}
}

@media only screen and (max-width: 639px) {
    .rg2-list ul { float: none; width: auto;}
    .rg2-list li { float: left; width: 50%;}
    .rg2 .c03-satisfacion h5 { font-size: 18px; line-height: 22px;}
}

@media only screen and (max-width: 479px) {
    .rg2-btn .btn { max-width: inherit;}
    .rg3 .rg2-footer { margin-top: 20px;}
}

@media only screen and (max-width: 374px) {
    .rg2-body, .rg3 .rg2-option { padding: 20px;}
    .rg2-option { margin-top: 20px; padding-top: 20px;}
    .rg2-option h4, .rg2-list, .rg2-btn { margin: 15px 0;}
    .rg2-footer { padding: 20px;}
    .rg2-best { top: -28px; right: -28px;}
}



/*-- Update (12/26/2016) --*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .lp2-btn.btn:before { background-image: url(../img/lp2_btn_before@2x.png); background-size: 18px 20px;}
    .lp2-btn.btn:after { background-image: url(../img/lp2_btn_after@2x.png); background-size: 22px 20px;}
    .lp2-hit .c4-reg-incs li { background-image: url(../img/checkmark_green_small@2x.png); background-size: 15px 16px;}

    .c4-seal { background-image: url(../img/c4_seal@2x.png); background-size: 96px 96px;}
    .c4-intro-list h3:before { background-image: url(../img/c4_intro_list_icns@2x.png); background-size: 32px auto;}
    .c4-intro-list li { background-image: url(../img/c4_checkmark_white@2x.png); background-size: 11px 12px;}
}

@media only screen and (min-width: 1024px) {
    .lp2-footer { margin-left: 10%; }
}

@media only screen and (max-width: 1279px) {
    .lp2-hit .c03-container, .lp2-nohit .c03-container { margin-left: 0; margin-right: 0;}

    .lp2-hit-table, .lp2-ht-info, .lp2-ht-img { display: block;}
    .lp2-ht-info, .lp2-ht-img { margin: 30px 0; padding: 0;}
    .lp2-ht-img { width: auto;}
    .lp2-hit .plate { position: absolute; top: 0; right: 0;}
    .lp2-hit .c4-v2-reg-info { margin: 0; padding: 0 180px 0 0;}

    .lp2-hit .plate, .lp2-nohit .plate { margin: 0 auto; position: relative; top: inherit; right: inherit;}
    .lp2-hit .c4-v2-reg-info, .lp2-nohit .c4-v2-reg-info { margin-top: 20px; padding: 0; text-align: center;}
    .lp2-hit .c4-v2-reg-sum ul, .lp2-nohit .c4-v2-reg-sum ul { display: inline-block; vertical-align: top;}
}

@media only screen and (max-width: 1219px) {
    .c4-home { padding: 60px 0;}
}

@media only screen and (max-width: 959px) {
    .c4-intro-list .cell { margin: 0 10px;}
    .c4-intro-list .cell, .c4-intro-list .cell:first-child, .c4-intro-list .cell:last-child { display: block; max-width: 230px; margin: 25px auto;}

    .lp2-hit .c4-reg-incs li { width: 50%; }
    .lp2-hit .c4-reg-incs-block { margin-left: 0px; }
    .lp2-hit .c4-v2-container .c03-half.lft { margin-left: 0px; display: inline-block;  }
    .lp2-hit .c4-v2-container .c03-half.rgt { padding-left: 20px; width: 70%; display: inline-block; }
    .lp2-ht-info { display: table-cell; }
}

@media only screen and (max-width: 767px) {
    .lp2-mobile { display: block;}
    .lp2-desktop { display: none;}

    .lp2-hit .c4-reg-incs-block { margin-left: inherit; }
    .lp2-hit .c4-v2-container .c03-half.lft  { width: 100%; margin-left: 0; }
    .lp2-nohit .c4-v2-container .c03-half.lft,  .lp2-nohit .c4-v2-container .c03-half.rgt  { width: 100%; margin-left: 0; }

    .lp2-nohit .nh-record, .lp2-nohit .nh-record.icn-03 { float: none; width: auto; min-height: inherit; margin: 0 0 20px 0; padding-right: 0;}
    .lp2-hit .c4-reg-incs { text-align: center;}
    .lp2-hit .c4-reg-incs ul { display: inline-block; vertical-align: top;}
    .lp2-hit .c4-reg-incs li { float: none; width: auto;}
    .lp2-footer .c03-terms { width: 100%; }
    .lp2-hit .c4-reg-incs-block h4, .lp2-nohit h4 { text-align: center; padding-top: 20px; }

}

@media only screen and (max-width: 719px) {
    .rg2-header h3 { font-size: 16px; line-height: 20px;}
    .lp2-btn.btn { display: block; padding: 15px 20px; font-size: 24px; line-height: 26px;}
    .lp2-btn.btn:before { margin: 3px 15px 0 0;}
    .lp2-btn.btn:after { margin: 3px 0 0 15px;}
    .lp2-hit .rg2-header, .lp2-nohit .rg2-header { margin-left: 0; margin-right: 0;}
}

@media only screen and (max-width: 639px) {
    .c4-home { padding: 30px 0;}
    .c4-intro-list { margin: 20px 0;}
    .c4-reviews-table .cell:last-child { padding: 0;}
}

@media only screen and (max-width: 479px) {
    .lp2-btn.btn { font-size: 20px;}
    .lp2-hit .c4-v2-container .c03-half.lft, .lp2-hit .c4-v2-container .c03-half.rgt  { width: 100%; margin-left: 0; }
}

@media only screen and (max-width: 768px) {
    .form-error { bottom: -22px; }
}



/*-- Update (01/25/2017) --*/

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .c03 .c4-intro-list li {
        background-image: url(../img/c4_register_incs@2x.png);
        background-size: 10px 10px;
    }
    .c4-intro-list-v2 h3:before {
        background-image: url(../img/c4_intro_list_icns@2x.png);
        background-size: 32px auto;
    }
    .c4-intro-list-v2 li {
        background-image: url(../img/c4_register_incs@2x.png);
        background-size: 10px 10px;
    }
    .pr-ribbon {
        background-image: url(../img/report_available@2x.png);
        background-size: 134px 134px;
    }
    .pr-incs li {
        background-image: url(../img/l3_checkmark@2x.png);
        background-size: 14px 14px;
    }
    .pr-btn .btn:before {
        background-image: url(../img/lp2_btn_before@2x.png);
        background-size: 18px 20px;
    }
    .pr-btn .btn:after {
        background-image: url(../img/lp2_btn_after@2x.png);
        background-size: 22px 20px;
    }
    .c4-seal { background-size: 96px auto;}
    .site-logo-criminal {
        background-image: url(../img/logo_criminal@2x.png);
        background-size: 423px 70px
    }
    .site-logo-police {
        background-image: url(../img/logo_police@2x.png);
        background-size: 395px 70px
    }
    .site-logo-warrant {
        background-image: url(../img/logo_warrant@2x.png);
        background-size: 421px 70px
    }
    .site-logo-arrest {
        background-image: url(../img/logo_arrest@2x.png);
        background-size: 391px 70px
    }
}

@media only screen and (max-width:1151px) {
    .site-logo-criminal,
    .site-logo-criminal a {
        width: 302px;
        height: 50px;
        background-size: 302px 50px !important
    }
    .site-logo-police,
    .site-logo-police a {
        width: 282px;
        height: 50px;
        background-size: 282px 50px !important
    }
    .site-logo-warrant,
    .site-logo-warrant a {
        width: 301px;
        height: 50px;
        background-size: 301px 50px !important
    }
    .site-logo-arrest,
    .site-logo-arrest a {
        width: 279px;
        height: 50px;
        background-size: 279px 50px !important
    }
}

@media only screen and (max-width: 1023px) {
    .three-options .rg2-option h3,
    .three-options .rg2-option h4,
    .three-options .rg2-list {
        height: auto !important;
    }
    .three-options .rg2-list li {
        float: left;
        width: 33.333%;
    }
    .c4-form { padding: 25px 30px 15px 30px; }
    .interlink { display: none; }
    .c4-note {
        top: -28px;
        bottom: inherit;
    }

    .c4-note:after {
        border-width: 4px 4px 0 4px;
        border-color: #FFCF00 transparent transparent transparent;
        bottom: -4px;
        top: initial;
    }

    .form-error {
        bottom: -23px;
        top: initial;
    }

    .form-error:after {
        border-color: transparent transparent #ea2525 transparent;
        border-width: 0 4px 4px 4px;
        top: -4px;
        bottom: inherit;
    }
}

@media only screen and (max-width: 959px) {
    .c03 .c4-intro-list .cell,
    .c03 .c4-intro-list .cell:first-child,
    .c03 .c4-intro-list .cell:last-child {
        max-width: inherit;
        margin: 0;
    }
    .pr-sidebar,
    .pr-content {
        display: block;
        width: 100%;
    }
    .pr-sidebar {
        padding-bottom: 0;
        background: #FFF;
    }
    .pr-content {
        padding-top: 20px;
    }
    .pr-desktop {
        display: none;
    }
    .pr-mobile {
        display: block;
    }
    .plate-results .plate {
        margin-bottom: 0;
    }
    .pr-info {
        max-width: 400px;
        margin: 20px auto 0 auto;
    }
    .pr-info ul {
        text-align: center;
    }
    .pr-info span {
        display: inline;
    }
    .pr-cn-table {
        margin: 0 auto;
    }
    .pr-incs-block {
        margin-top: 20px;
    }
    .pr-h3 {
        margin: 15px 0;
        text-align: center;
    }
    .pr-incs {
        margin: 0 auto;
    }
    .pr-btn,
    .plate-results .c03-terms {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width: 639px) {
    .three-options .rg2-list li {
        width: 50%;
    }
    .c4-v2-reg-sum ul {
        min-height: 64px;
        padding-left: 70px;
        background: url(../img/c4_v2_register_summary.png) 0 0 no-repeat;
        background-size: 50px auto;
    }
    .c03 .c4-intro-list {
        margin: 20px 0;
    }
    .c03 .c4-intro-list .cell {
        float: none;
        width: auto;
        margin: 20px 0;
        padding: 0;
    }
    .c03 .c4-reg-incs-block {
        text-align: center;
    }
    .c4-intro-list-v2 {
        display: inline-block !important;
        margin: 0;
        text-align: left;
        vertical-align: top;
    }
    .c4-intro-list-v2 .cell {
        float: none;
        width: auto;
        margin: 20px 0;
        padding: 0;
    }
    .pr-sb-table {
        display: block;
    }
    .pr-sb-cell {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }
    .pr-cn-table {
        display: block;
    }
    .pr-cn-name,
    .pr-cn-logo {
        display: block;
    }
    .pr-cn-name {
        margin-top: 10px;
        text-align: center;
    }
    .pr-cn-logo {
        padding: 0;
    }
    .pr-cn-logo img {
        margin: 0 auto;
    }
    .pr-h3 {
        margin-top: 20px;
        text-align: center;
    }
    .pr-incs {
        text-align: center;
    }
    .pr-incs ul {
        display: inline-block;
        vertical-align: top;
    }
    .pr-incs li {
        float: none;
        width: auto;
    }
    .pr-btn .btn {
        padding: 15px 20px;
        font-size: 24px;
        line-height: 26px
    }
    .pr-btn .btn:before {
        margin: 3px 15px 0 0
    }
    .pr-btn .btn:after {
        margin: 3px 0 0 15px
    }
}

@media only screen and (max-width: 479px) {
    .c4-home .wrapper { margin: 0 10px; }
    .c4-form { padding: 20px 20px 15px 20px; }
    .c4-intro-h1, .c4-intro-h2 { margin-left: 10px; margin-right: 10px; }
    .c4-intro-list { margin: 10px 0; }
    .three-options .rg2-list li {
        float: none;
        width: 100%;
    }
    .pr-sidebar,
    .pr-content {
        padding: 20px;
    }
    .pr-sidebar {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 374px) {
    .plate-results {
        margin: 0 -10px;
    }
    .pr-btn .btn {
        padding: 15px 10px;
    }
    .pr-btn .btn:before {
        margin: 3px 10px 0 0
    }
    .pr-btn .btn:after {
        margin: 3px 0 0 10px
    }
    .site-logo-criminal,
    .site-logo-criminal a {
        width: 242px;
        height: 50px;
        background-position: 0 center;
        background-size: 242px 40px !important
    }
    .site-logo-police,
    .site-logo-police a {
        width: 226px;
        height: 50px;
        background-position: 0 center;
        background-size: 226px 40px !important
    }
    .site-logo-warrant,
    .site-logo-warrant a {
        width: 241px;
        height: 50px;
        background-position: 0 center;
        background-size: 241px 40px !important
    }
    .site-logo-arrest,
    .site-logo-arrest a {
        width: 223px;
        height: 50px;
        background-position: 0 center;
        background-size: 223px 40px !important
    }
}



/* Update (2017-02-06) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .hint-info {background-image:url(../img/icn_info@2x.png); background-size:16px 16px;}
}



/* Update (2017-03-10) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .c4-v3-results-title:before {background-image:url(../img/c4_v2_checkmark.png); background-size:16px 16px;}
}

@media only screen and (max-width: 959px) {
    .c4-v3-results { padding: 20px 0; }
    .c4-v3-results-title { font-size: 18px; line-height: 24px; }
    .c4-v3-results-title::before { width: 24px; height: 24px; margin: 0 8px 0 0 !important; background-size: 12px 12px; }
    .c4-v3-top-table { display: block; margin: 15px 0; font-size: 18px; line-height: 24px; }
    .c4-v3-top-table .cell { display: block; margin: 10px 0; padding: 0; text-align: center !important; }
    .btn.c4-v3-btn-big { padding: 10px 20px; font-size: 20px; line-height: 22px; }
    .btn.c4-v3-btn-med {padding:8px 15px; font-size:16px; line-height:18px;}

    .r4-v3-content { padding-top: 0; }
    .r4-v3-table { margin: 0; }
    .r4-v3-table table { border-collapse: separate; border-spacing: 0 20px; }
    .r4-v3-table thead {display:none;}
    .r4-v3-table tr { border: none;}
    .r4-v3-table td {display:block; padding:10px 10px 10px 50% !important; font-size:14px; line-height:18px; border-bottom:1px solid #EEE; border-left:1px solid #CCC; border-right:1px solid #CCC; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
    .r4-v3-table td:first-child {border-top:1px solid #CCC;}
    .r4-v3-table td:last-child {width:auto; border-bottom:1px solid #CCC;}
    .r4-v3-table td:before {display:block; width:50%; margin-top: -9px; padding:0 10px; color:#777; font-size:14px; line-height:18px; position:absolute; top:50%; left:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
    .r4-v3-table td:nth-of-type(1):before {content:"Names/Aliases:";}
    .r4-v3-table td:nth-of-type(2):before {content:"Age:";}
    .r4-v3-table td:nth-of-type(3):before {content:"Locations:";}
    .r4-v3-table td:nth-of-type(4):before {content:"Relatives:";}
    .r4-v3-table td:nth-of-type(5):before {content:"Sources:";}
    .r4-v3-table td:nth-of-type(6):before {content:"Results:";}
    .r4-v3-table tr:hover td {background-color:#FFF;}
    .c4-v3-all { margin: 0; }
    .r4-v3-table th:last-child, .r4-v3-table td:last-child { white-space: normal; }
}

@media only screen and (max-width: 479px) {
    .btn.c4-v3-btn-big, .btn.c4-v3-btn-med { display: block; }
}



/* Update (2017-03-17) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ps-header:before {background-image:url(../img/c4_v2_checkmark2@2x.png); background-size:16px 16px;}
    .ps-terms input[type="checkbox"] + label:before {background-image:url(../img/ps_checkbox@2x.png);}
    .ps-incs li {background-image:url(../img/ps_checkmark@2x.png); background-size:10px 10px;}
}

@media only screen and (max-width: 1151px) {
    .comodo { display: none; }
}

@media only screen and (max-width: 959px) {
    .ps-half { float: none !important; width: auto; margin: 20px 0; padding: 0 !important; }
    .ps-summary { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
    .ps-map { border-top: 1px solid #CCC; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
}

@media only screen and (max-width: 767px) {
    .product-selection { padding: 20px 0 30px 0; }
    .ps-header { margin: 20px 0; font-size: 20px; line-height: 24px; }
    .ps-header:before { width: 24px; height: 24px; margin-right: 8px; background-size: 10px 10px; }
    .ps-summary { padding: 25px; }
    .ps-sum-info { padding-left: 20px; }
    .ps-total-header h3 { font-size: 20px; line-height: 24px; }
    .ps-total-body { padding: 20px 25px; }
    .ps-total-name { font-size: 16px; line-height: 20px; }
    .ps-total-price { padding-left: 10px; font-size: 30px; line-height: 32px; }
    .ps-btn { margin-top: 20px; }
    .ps-terms { margin-top: 20px; }
    .ps-includes { padding: 25px; }
}

@media only screen and (max-width: 479px) {
    .product-selection .wrapper { margin: 0 10px; }
    .ps-header { margin: 20px 10px; }
    .ps-half, .ps-includes, .product-selection .c03-satisfacion { margin: 10px 0; }
    .ps-sum-img { width: 60px; }
    .ps-sum-name { font-size: 20px; line-height: 24px; }
    .ps-incs li { float: none; width: auto; }
    .ps-btn .form-btn { font-size: 20px; }
}



/* Update (2017-04-24) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-mugshot {background-image: url(../img/logo_mugshot@2x.png); background-size: 442px 70px;}
    .site-logo-driving {background-image: url(../img/logo_driving@2x.png); background-size: 408px 70px;}
    .site-logo-felony {background-image: url(../img/logo_felony@2x.png); background-size: 400px 70px;}
    .site-logo-bankruptcy {background-image: url(../img/logo_bankruptcy@2x.png); background-size: 476px 70px;}
    .site-logo-probation {background-image: url(../img/logo_probation@2x.png); background-size: 452px 70px;}
    .site-logo-lien {background-image: url(../img/logo_lien@2x.png); background-size: 356px 70px;}
    .site-logo-judgment {background-image: url(../img/logo_judgment@2x.png); background-size: 456px 70px;}
    .site-logo-public {background-image: url(../img/logo_public@2x.png); background-size: 398px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-mugshot, .site-logo-mugshot a {width:290px; height:50px; background-size: 290px 46px !important;}
    .site-logo-driving, .site-logo-driving a {width:290px; height:50px; background-size: 290px 50px !important;}
    .site-logo-felony, .site-logo-felony a {width:286px; height:50px; background-size: 286px 50px !important;}
    .site-logo-bankruptcy, .site-logo-bankruptcy a {width:286px; height:50px; background-size: 286px 42px !important;}
    .site-logo-probation, .site-logo-probation a {width:271px; height:50px; background-size: 271px 42px !important;}
    .site-logo-lien, .site-logo-lien a {width:254px; height:50px; background-size: 254px 50px !important;}
    .site-logo-judgment, .site-logo-judgment a {width:274px; height:50px; background-size: 274px 42px !important;}
    .site-logo-public, .site-logo-public a {width:240px; height:50px; background-size: 240px 42px !important;}
}

@media only screen and (max-width:1023px) {
    .form-sep { margin-top: 20px; }
}

@media only screen and (max-width:767px) {
    .top-form .cell { float: none; width: auto; margin: 6px 0; }
    .top-form.emailInnerForm,
    .top-form.usernameInnerForm,
    .top-form.propertyInnerForm,
    .top-form.plateInnerForm,
    .top-form.phoneInnerForm,
    .top-form.vinCheckInnerForm { margin-left: 0; }
    .top-form.vinCheckInnerForm .vin-input { width: 100%; }
    .top-form.emailInnerForm .email-input { width: 100%; }
    .top-form.usernameInnerForm .username-input { width: 100%; }
    .top-form.propertyInnerForm .cell { width: 100% !important; }
}

@media only screen and (max-width: 374px) {
    .site-logo-mugshot, .site-logo-mugshot a {width:226px; height:50px; background-position:0 center; background-size:226px 36px !important;}
    .site-logo-driving, .site-logo-driving a {width:220px; height:50px; background-position:0 center; background-size:220px 38px !important;}
    .site-logo-felony, .site-logo-felony a {width:226px; height:50px; background-position:0 center; background-size:226px 40px !important;}
    .site-logo-bankruptcy, .site-logo-bankruptcy a {width:228px; height:50px; background-position:0 center; background-size:228px 34px !important;}
    .site-logo-probation, .site-logo-probation a {width:230px; height:50px; background-position:0 center; background-size:230px 36px !important;}
    .site-logo-lien, .site-logo-lien a {width:226px; height:50px; background-position:0 center; background-size:226px 44px !important;}
    .site-logo-judgment, .site-logo-judgment a {width:224px; height:50px; background-position:0 center; background-size:224px 34px !important;}
}



/* Update (2017-05-18) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-phone {background-image: url(../img/logo_phone@2x.png); background-size: 400px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-phone, .site-logo-phone a {width:286px; height:50px; background-size: 286px 50px !important;}
}

@media only screen and (max-width: 374px) {
    .site-logo-phone, .site-logo-phone a {width:226px; height:50px; background-position:0 center; background-size:226px 40px !important;}
}



/* Update (2017-05-23) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-phone {background-image: url(../img/logo_phone@2x.png); background-size: 400px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-phone, .site-logo-phone a {width:286px; height:50px; background-size: 286px 50px !important;}
}

@media only screen and (max-width: 374px) {
    .site-logo-phone, .site-logo-phone a {width:226px; height:50px; background-position:0 center; background-size:226px 40px !important;}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .phone-sample-report {background-image: url(../img/pr_sample_report@2x.png); background-size: 180px 120px;}
    .phone-results .pr-info li:before {background-image: url(../img/pr_phone_icns@2x.png); background-size: 16px auto;}
    .pr-h2:before {background-image: url(../img/pr_icn_report@2x.png); background-size: 32px 32px;}
    .pr-date:before {background-image: url(../img/pr_date@2x.png); background-size: 16px 16px;}
}

@media only screen and (max-width:959px) {
    .phone-sample-report { margin: 0 auto; }
    .phone-sample-report:before {background: rgba(255,255,255,0);
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );}
    .phone-results .pr-info { text-align: center; }
    .phone-results .pr-info ul { display: inline-block; text-align: left; vertical-align: top; }
    .pr-date { margin-top: 20px; }
}

@media only screen and (max-width:767px) {
    .pr-h2 { margin: 15px 0; font-size: 20px; line-height: 24px; }
    .pr-h2:before { width: 24px; height: 24px; margin-right: 8px; background-size: 24px 24px; }
    .pr-date { margin-top: 20px; }
}

@media only screen and (max-width:479px) {
    .pr-btn .btn { font-size: 18px; }
}



/* Update (2017-05-30) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-misdemeanors {background-image: url(../img/logo_misdemeanors@2x.png); background-size: 524px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-misdemeanors, .site-logo-misdemeanors a {width:374px; height:50px; background-size: 374px 50px !important;}
}

@media only screen and (max-width: 479px) {
    .site-logo-misdemeanors, .site-logo-misdemeanors a {width:226px; height:50px; background-position:0 center; background-size:226px 30px !important;}
}



/* Update (2017-06-01) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .hnav .has-sub a:after, .slicknav_nav .has-sub a:after { background-image: url(../img/menu_arw@2x.png); background-size: 8px 8px; }
}

@media only screen and (max-width:959px) {
    .content.right, .sidebar.left {float:none; margin:0;}
    .content.right .content-inn {margin:0; padding:0;}
}



/* Update (2017-06-06) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nohit h2:before { background-image: url(../img/lb2_icn_warning@2x.png); background-size: 28px 24px; }
    .nohit-list li { background-image: url(../img/l3_checkmark@2x.png); background-size: 14px 14px; }
}

@media only screen and (max-width:767px) {
    .nohit { padding: 20px 0; font-size: 14px; line-height: 20px; }
    .nohit h2 { margin: 15px 0; font-size: 16px; line-height: 24px; }
    .nohit h2:before { margin: 0 8px 0 0; }
    .nohit p, .nohit-list, .nohit-btns { margin: 15px auto; }
    .nohit br { display: none; }
    .nohit-list li { background-position: 0 2px; }
}

@media only screen and (max-width:479px) {
    .nohit-list { text-align: center; }
    .nohit-list ul { display: inline-block; vertical-align: top; }
    .nohit-list li { float: none; width: auto; }
    .nohit-btns a.btn { font-size:18px; line-height:20px; }
    .nohit-btns a.btn.no { padding: 8px 20px; }
}



/* Update (2017-06-26) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-email {background-image: url(../img/logo_email@2x.png); background-size: 384px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-email, .site-logo-email a {width:274px; height:50px; background-size: 274px 50px !important;}
}

@media only screen and (max-width: 374px) {
    .site-logo-email, .site-logo-email a {width:219px; height:50px; background-position:0 center; background-size:219px 40px !important;}
}



/* Update (2017-07-25) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-vin-check {background-image: url(../img/logo_vin@2x.png); background-size: 348px 70px;}
    .site-logo-people {background-image: url(../img/logo_people@2x.png); background-size: 410px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-vin-check, .site-logo-vin-check a {width:250px; height:50px; background-size: 250px 50px !important;}
    .site-logo-people, .site-logo-people a {width:293px; height:50px; background-size: 293px 50px !important;}
}

@media only screen and (max-width: 959px) {
    .vin-results .pr-sidebar, .vin-results .pr-content { width: auto; }
    .vin-results .pr-sidebar { padding-bottom: 0; }
    .vin-specs { text-align: center; }
    .vin-specs ul { display: inline-block; text-align: left; vertical-align: top; }
}

@media only screen and (max-width: 479px) {
    .nh-title { font-size: 18px; line-height: 24px; }
    .nh-btn { margin: 20px auto; }
    .lp2-btn.btn { font-size: 16px; }
}

@media only screen and (max-width: 374px) {
    .site-logo-vin-check, .site-logo-vin-check a {width:200px; height:50px; background-position:0 center; background-size:200px 40px !important;}
    .site-logo-people, .site-logo-people a {width:220px; height:50px; background-position:0 center; background-size:220px 38px !important;}
}



/* Update (2017-08-14) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pr-photo { background-image: url(../img/pr_photo@2x.jpg); background-size: 100px 100px; }
    .c4-satisfaction { background-size: 120px 120px; }

}

@media only screen and (max-width: 959px) {
    .pr-sidebar, .pr-content { width: 100%; }
    .phone-results .pr-incs li { padding: 2px 0 2px 22px; background-position: 0 3px; }
    .pr-photo { margin: 0 auto; }
}



/* Update (2017-08-17) */

@media only screen and (max-width: 959px) {
    .nh-list-title { margin: 20px 0; font-size: 20px; line-height: 24px; }
}



/* Update (2017-08-18) */

@media only screen and (max-width: 767px) {
    .pageimg { float: none !important; margin: 20px auto !important; }
}

@media only screen and (max-width: 479px) {
    .pageimg { max-width: 100%; }
}



/* Update (2017-08-28) */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-asset {background-image: url(../img/logo_asset@2x.png); background-size: 384px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-asset, .site-logo-asset a {width:274px; height:50px; background-size: 274px 50px !important;}
}

@media only screen and (max-width: 374px) {
    .site-logo-asset, .site-logo-asset a {width:220px; height:50px; background-position:0 center; background-size:220px 40px !important;}
}



/* Marriage Topical */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-marriage {background-image: url(../img/logo_marriage@2x.png); background-size: 442px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-marriage, .site-logo-marriage a {width:316px; height:50px; background-size: 316px 50px !important;}
}

@media only screen and (max-width: 479px) {
    .site-logo-marriage, .site-logo-marriage a {width:228px; height:50px; background-position:0 center; background-size:228px 36px !important;}
}



/* Divorce Topical */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-divorce {background-image: url(../img/logo_divorce@2x.png); background-size: 418px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-divorce, .site-logo-divorce a {width:300px; height:50px; background-size: 300px 50px !important;}
}

@media only screen and (max-width: 479px) {
    .site-logo-divorce, .site-logo-divorce a {width:216px; height:50px; background-position:0 center; background-size:216px 36px !important;}
}



/* Background Topical */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-background {background-image: url(../img/logo_background@2x.png); background-size: 486px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-background, .site-logo-background a {width:346px; height:50px; background-size: 346px 50px !important;}
}

@media only screen and (max-width: 479px) {
    .site-logo-background, .site-logo-background a {width:236px; height:50px; background-position:0 center; background-size:236px 34px !important;}
}



/* Phone Results */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pr-map:before {background-image: url(../img/pr_pin@2x.png);}
}



/* Homepage Fixes */

@media only screen and (max-width: 479px) {
    .c4-form { padding: 20px; }
}



/* Update (2017-09-13) Issues Fixes */

@media only screen and (max-width: 767px) {
    .court-info .ci-map iframe { height: 200px; }
    .breadcrumbs li { margin-top: 5px !important; margin-bottom: 5px !important; }
}



/* Update (2017-09-18) */

/* Phone/Email Results */

@media only screen and (max-width: 1024px) {
    .results2 { padding: 30px 0; }
    .rs2-cell.lft { padding-right: 15px; }
    .rs2-cell.rgt { padding-left: 15px; }
}

@media only screen and (max-width: 1023px) {
    .ps2-hide-for-mobile { display: none; }
    .ps2-hide-for-desktop { display: block; }
    .results2-header { padding: 10px 0; }
    .rs2-h1 { font-size: 20px; line-height: 22px; }
    .rs2-h1:before { width: 24px; height: 24px; margin: -1px 10px -1px 0; background-size: 12px auto; }
    .rs2-row { margin: 30px auto; }
    .rs2-cell { float: none !important; width: auto; margin: 30px auto 0 auto; padding: 0 !important; }
    .rs2-summary { font-size: 16px; }
    .rs2-map { height: 200px; }
}

@media only screen and (max-width: 767px) {
    .results2 { padding: 20px 0 30px 0; }
    .rs2-h1 { font-size: 18px; line-height: 22px; }
    .rs2-row { margin: 20px auto; }
    .rs2-cell { margin: 20px auto 0 auto; }
    .rs2-summary { font-size: 14px; line-height: 18px; }
    .rs2-h2 { margin: 20px 0; }
}



/* Background Upsell */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iu-list h3:before { background-image: url(../img/c4_intro_list_icns.png); background-size: 32px auto; }
}

@media only screen and (max-width: 1024px) {
    .iu-desktop { display: none; }
    .iu-mobile { display: block; }
    .iu-block { padding: 30px; }
    .iu-content { display: block; }
    .iu-folder, .iu-incs { display: block; width: auto; margin: 30px 0; padding: 0; }
}

@media only screen and (max-width: 767px) {
    .intermediary-upsell { padding: 10px 0; }
    .intermediary-upsell .wrapper { margin: 0 10px; }
    .iu-block { padding: 20px; }
    .iu-title { margin: 30px 0; font-size: 20px; line-height: 22px; }
    .iu-title:before { width: 24px; height: 24px; margin: -1px 10px -1px 0; background-size: 12px auto; }
    .iu-folder, .iu-incs, .iu-btn { margin: 20px 0; }
    .folder-body { padding: 40px 20px; }
    .iu-btn .btn { font-size: 20px; line-height: 22px; }
    .iu-list { max-width: 200px; margin: 0 auto; }
    .iu-list .cell { float: none; width: auto; margin: 20px 0; }
}



/* General Selection */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .gs-list li:before { background-image: url(../img/gs_icns@2x.png); background-size: auto 16px; }
}

@media only screen and (max-width: 1024px) {
    .hide-for-handheld { display: none !important; }
    .hide-for-desktop { display: block !important; }

    .ps-half { float: none !important; width: auto; margin: 20px 0; padding: 0 !important; }
    .ps-total-body { padding: 30px; }
    .ps-summary { margin-top: 20px; padding: 0; border: none; }
}

@media only screen and (max-width: 767px) {
    .ps-half { margin: 10px 0; }
    .ps-total-header { padding: 10px 20px; }
    .ps-total-header h3 { font-size: 20px; line-height: 22px; }
    .ps-total-body, .ps-includes { padding: 20px; }
    .gs-list { padding: 15px 20px; }
    .gs-list-title { white-space: normal; }
    .product-selection .c03-satisfacion { margin-top: 10px !important; }
}


/* Teaser */

@media only screen and (max-width: 1024px) {
    .tr3-h2 { font-size: 24px; line-height: 28px; }

    .rtable thead { display: none; }
    .rtable td {display:block; padding:15px 20px 15px 50% !important; border:1px solid #DDD; border-top-color:#EEE; border-bottom:none; position:relative;}
    .rtable td:first-child {border-top-color:#DDD;}
    .rtable td:last-child {border-bottom:1px solid #DDD;}
    .rtable td:before {display:block; content:""; width:40%; margin-top:-9px; color:#222; font-size:13px; font-weight:600; line-height:18px; position:absolute; top:50%; left:20px;}
    .rtable .photo, .rtable .button {width:auto;}
    .rtable-name-block { padding-left: 0; }
    .rtable-name-block .rtable-name { padding-right: 32px; }
    .rtable-verified { width: 48px; height: 38px; left: inherit; right: 2px; }
    .btn.tr3-btn { display: block; }

    .rtable.results-people td:nth-of-type(1):before {content: "Photo:"; }
    .rtable.results-people td:nth-of-type(2):before {content: "Name/Alias(es):"; }
    .rtable.results-people td:nth-of-type(3):before {content: "Location(s):"; }
    .rtable.results-people td:nth-of-type(4):before {content: "Relative(s):"; }
    .rtable.results-people td:nth-of-type(5):before {content: "Age:"; }
    .rtable.results-people td:nth-of-type(6):before {content: "Results:"; }

    .rtable.results-generic td:nth-of-type(1):before {content: "Name/Alias(es):"; }
    .rtable.results-generic td:nth-of-type(2):before {content: "Age:"; }
    .rtable.results-generic td:nth-of-type(3):before {content: "Location(s):"; }
    .rtable.results-generic td:nth-of-type(4):before {content: "Relative(s):"; }
    .rtable.results-generic td:nth-of-type(5):before {content: "Sources:"; }
    .rtable.results-generic td:nth-of-type(6):before {content: "Results:"; }
}

@media only screen and (max-width: 767px) {
    .tr3-teaser { padding: 20px 0; }
    .tr3-teaser .wrapper { margin-left: 10px; margin-right: 10px; }
    .tr3-header { margin: 10px 0; }
    .tr3-h2 { margin: 10px 0; font-size: 20px; line-height: 24px; }
    .tr3-update, .tr3-h3 { margin: 10px 0; font-size: 14px; line-height: 18px; }
    .tr3-update:before { width: 24px; height: 24px; margin: -3px 8px -3px 0; }
    .tr3-sort-container { display: none; }
    .rtable table { border-spacing: 0 10px; }
    .rtable-name, .rtable-age { font-size: 18px; line-height: 20px; }
    .rtable .photo, .rtable .button { white-space: normal; }
    .rtable-name-table { display: block; }
    .rtable-name-illustration, .rtable-name-info { display: block; width: auto; margin: 10px 0; padding: 0; white-space: normal; }
    .tr3-footer { display: block; }
    .tr3-footer .cell { display: block; margin: 20px 0; padding: 0; border: none; }
    .tr3-footer h4 { margin: 10px 0; }
}



/* Loader 1 */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .l1-mugshots { background-image: url(../img/pl_loader.gif); }
}

@media only screen and (max-width: 1024px) {
    .l1-block { padding: 25px 30px 30px 30px; }
    .l1-h2 { font-size: 24px; line-height: 28px; }
    .l1-h2, .li-update { margin: 8px 0; }
    .l1-searching-sidebar { width: 300px; max-width: 300px; }
    .l1-searching-content { padding-right: 30px; }
    .l1-checking-list { font-size: 14px; line-height: 18px; }
    .l1-searching-content, .l1-searching-sidebar { display: block; width: auto; padding: 0; }
    .l1-searching-sidebar { display: none; }
    .l1-checking-list li { padding: 0 10px 82px 10px; }
}

@media only screen and (max-width: 767px) {
    .loader-01 { padding: 10px 0; }
    .loader-01 .wrapper { margin-left: 10px; margin-right: 10px; }
    .l1-h2 { font-size: 20px; line-height: 24px; }
    .l1-illustration { width: 40px; }
    .l1-mugshots { width: 40px; height: 40px; }
    .l1-progress { padding-left: 10px; }
    .l1-searching { margin: 20px 0; }
    .l1-h3 { font-size: 20px; line-height: 24px; text-align: center; }
    .l1-searching-list { text-align: center; }
    .l1-searching-list ul { display: inline-block; vertical-align: top; }
    .l1-searching-list li { float: none; width: auto; }
    .l1-checking-list { margin: 20px 0; }
    .l1-checking-list ul { display: block; }
    .l1-checking-list li { display: block; padding: 15px 0 82px 0; border-left: none; border-top: 1px solid #DDD; }
    .l1-checking-list li:first-child { border-top: none; }
    .l1-checking-list li span { display: inline; }
    .l1-checking-list li::before { bottom: 8px; }
}



/* Loader 2 */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .l2-loaders-list li.loading:before { background-image: url(../img/pl_l2_loader.gif); }
}

@media only screen and (max-width: 1024px) {
    .l2-loaders-block, .l2-records-block { float: none; width: auto; margin: 20px 0; }
    .l2-loaders-block { padding: 0; }
    .l2-h2 { margin: 20px 0; font-size: 24px; font-weight: 600; line-height: 28px; text-align: center; }
    .l2-h2 span { display: inline; }
    .l2-loaders-list { margin: 20px 0; }
    .l2-records-block { padding: 25px 30px; }
    .l2-records { font-size: 14px; line-height: 20px; }
    .l2-records h3, .l2-records p { margin: 15px 0 0 0; }
    .l2-records h3 { font-size: 24px; line-height: 28px; }
    .l2-records-img { display: none; }
}

@media only screen and (max-width: 767px) {
    .loader-02 { padding: 20px 0; }
    .loader-02 .wrapper { margin-left: 10px; margin-right: 10px; }
    .l2-h2 { font-size: 20px; line-height: 24px; }
    .l2-h2 span { font-size: 20px; line-height: 24px; }
    .l2-records-block { display: none; }
}



/* Sex Offender Topical */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-sexoffender {background-image: url(../img/logo_sexoffender@2x.png); background-size: 486px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-sexoffender, .site-logo-sexoffender a {width:346px; height:50px; background-size: 346px 50px !important;}
}

@media only screen and (max-width: 479px) {
    .site-logo-sexoffender, .site-logo-sexoffender a {width:236px; height:50px; background-position:0 center; background-size:236px 34px !important;}
}

/* Sex Offender Results */

@media only screen and (max-width: 1023px) {
    .so-header { font-size: 16px; line-height: 18px; }
    .so-table, .so-row, .so-cell { display: block; }
    .so-cell { padding-left: 0; padding-right: 0; border-top: 1px solid #DDD; }
    .so-cell:first-child { border-top: none; }
    .so-sum-info { width: auto; }
    .so-sum-info-block { padding: 0 20px; }
}

@media only screen and (max-width: 767px) {
    .so-results, .so-map { margin: 20px 0; }
    .so-sum { display: block; }
    .so-sum-picture, .so-sum-info, .so-sum-btn { display: block; margin: 20px auto; padding: 0; border: none; }
    .so-sum-info, .so-sum-btn { width: auto; }
    .so-sum-info-block:first-child { padding-left: 0; }
    .so-sum-info-block:last-child { padding-right: 0; border-right: none; }
    .so-sum-btn .btn { max-width: inherit; }
    .so-content { padding: 17px 20px 20px 20px; }
}



/* Phone Topical */
@media only screen and (max-width: 1023px) {
    .c4-intro.intro-phone { background-position: center center; background-size: 100% auto; background-color: #728FAF; }
}



/* Loader 2 */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .l4-folder { background-image: url(../img/l4_folder@2x.png); }
    .l4-option input[type=checkbox] + label:before { background-image: url(../img/l4_checkbox@2x.png); }
}

@media only screen and (max-width: 1219px) {
    .l4-block-top { padding: 30px 40px; }
    .l4-info, .l4-info-text, .l4-btm-table { display: block; padding: 0; }
    .l4-info-folder, .l4-btm-incs { display: none; }
    .l4-info-cell:first-child { padding-left: 0; border-left: none; }
    .l4-block-btm { padding: 0 40px 40px 40px; background: #FFF; }
    .l4-btm-add { display: block; width: auto; }
    .l4-add-header { padding: 15px 20px; }
    .l4-options, .l4-options-inn { display: block; height: auto; text-align: center; }
}

@media only screen and (max-width: 1023px) {
    .l4-block-top { padding: 20px 30px; }
    .l4-block-btm { padding: 0 30px 30px 30px; }
    .l4-header, .l4-progress, .l4-info { margin: 20px 0; }
    .l4-h2 { font-size: 18px; line-height: 22px; }
    .l4-info-cell { padding: 0 20px; }
}

@media only screen and (max-width: 767px) {
    .loader-04 { padding: 10px 0; }
    .loader-04 .wrapper { margin: 0 10px; }
    .l4-info-table { display: block; }
    .l4-info-cell { display: block; margin: 10px 0; padding: 0 0 12px 0; border-left: none; border-bottom: 1px solid #DDD; }
    .l4-info-cell:last-child { padding: 0 ; border-bottom: none; }
    .l4-info-text h4, .l4-info-text ul { margin: 2px 0; }
    .l4-add { margin: 0 -30px -30px -30px !important; border: none; background: none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
    .l4-add-header { padding: 12px 20px; font-size: 16px; line-height: 20px; border-top: 1px solid #DDD; }
    .l4-add-header:before {  margin: 0 10px 0 0; }
    .l4-option label { font-size: 13px; }
    .l4-add-subheader { margin-bottom: 5px; }
    .l4-option-notice.removed { top: -24px; }
}

@media only screen and (max-width: 374px) {
    .l4-options-table, .l4-options-table .row, .l4-options-table .cell { display: block; }
}



/* Comment Box */

@media only screen and (max-width: 1229px) {
    .comment-box { display: none !important; }
}



/* Update 2017-10-09 */

@media only screen and (max-width: 1024px) {
    .rtable tbody tr:hover { background: #FFF; }
}



/* Update 2017-10-10 */

@media only screen and (max-width: 767px) {
    .tr3-sort-container { display: block; background: #DDD; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
    .tr3-sort { display: block; }
    .tr3-sort-cell { display: block; width: auto; margin: 10px 0; padding: 0; }
    .tr3-sort-title { display: none; }
    .tr3-sort-label label { text-align: right; }
    .tr3-sort-label label:before { display: inline-block; content: "Filter"; margin-right: 4px; vertical-align: top; }
    .tr3-reset { display: inline-block; float: none; vertical-align: top; }
    .tr3-sort-table { width: 100%; table-layout: fixed; }
    .tr3-sort-select select { width: 100%; }
}



/* Update 2017-10-20 */

@media only screen and (max-width: 1024px) {
    .rtable-new { width: 40px; height: 40px; left: inherit; right: 6px;}
}



/* Update 2017-10-24 */

@media only screen and (max-width: 1024px) {
    .ps-summary { margin-bottom: 10px; padding: 30px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
    .ps2 .ps-map { border: 1px solid #CCC; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
}

@media only screen and (max-width: 767px) {
    .ps-summary { padding: 20px; }
    .ps2 .ps-total-header h3 { font-size: 16px; line-height: 20px; }
    .ps2-option {padding:17px 20px 20px 20px;}
    .ps2-option-table {display:block;}
    .ps2-option-lft, .ps2-option-rgt {display:block; width:auto; margin:10px 0; padding:0; text-align:center;}
    .ps2-option-title span {display:inline;}
    .ps2-option-btn {margin-top:15px; text-align:center;}
    .ps2-offers {padding:20px;}
    .ps2-offers-table {margin:20px 0;}
    .ps2-offers-text {font-size:16px; line-height:20px;}
    .ps2-offers-text br {display:none;}
    .ps2-incs {padding:20px;}
    .ps2-incs li {width:50%;}
    .ps2-reviews-container {padding:30px 0;}
}



/* Update 2017-10-27 */

@media only screen and (max-width: 1024px) {
    .pr2-desktop { display: none !important; }
    .pr2-mobile { display: block !important; }
    .plate-register .ps-summary { border: 1px solid #CCC; }
    .plate-register .ps-map { display: none; }

    .ps-sum-plate-table { width: auto; margin: 0 auto; }
    .plate-register .nh-incs { margin-top: -11px !important; }
}

@media only screen and (max-width: 767px) {
    .plate-results2 { padding: 20px 0; }
    .pr2-header { margin: 0; padding-bottom: 10px; }
    .pr2-h-table, .pr2-h-logo, .pr2-h-title { display: block; }
    .pr2-h-logo { width: auto; margin-bottom: 10px; }
    .pr2-h-logo img { max-height: 30px; }
    .pr2-h-title { padding: 0; }
    .pr2-h1 { font-size: 18px; line-height: 22px; }
    .pr2-h2 { font-size: 14px; line-height: 18px; }
    .pr2-list { margin: 0; font-size: 14px; line-height: 18px; }
    .pr2-l-title, .pr2-l-value { padding-top: 10px; padding-bottom: 10px; }
    a.pr2-l-link:after { height: 10px; width: 9px; margin: 4px 0 0 6px; }

    .plate-register .pr-footer .view-report-notice { font-size: 14px; line-height: 18px; }
    .ps-sum-plate-table, .ps-sum-plate, .ps-sum-plate-info { display: block; }
    .ps-sum-plate, .ps-sum-plate-info { margin: 20px auto; padding: 0; text-align: center; }
    .ps-sum-plate-info ul { display: inline-block; vertical-align: top; }

    .ps-subheader { margin-bottom: 20px; }
    .ps-subheader.no-hit { font-size: 16px; }

}



/* Comment Box */

@media only screen and (max-width: 1229px) {
    .comment-box { display: block !important; }
}

@media only screen and (max-width: 1023px) {
    .comment-box { margin-left: 320px; padding: 12px 16px; }
    .cb-content { display: block; }
    .cb-img, .cb-text { display: block; height: auto; padding: 0; position: relative; }
    .cb-text1 { padding-left: 28px; font-size: 14px; line-height: 18px; }
    .cb-arrow { width: 19px; height: 16px; position: absolute; top: 1px; left: 0; }
    .cb-warning { width: 20px; height: 18px; position: absolute; top: 0; left: 0; }
    .cb-text2 { padding-right: 20px; font-size: 13px; font-weight: 400; line-height: 16px; }
    .cb-close { width: 30px; height: 30px; background-size: 12px auto; }
}

@media only screen and (max-width: 767px) {
    .comment-box { margin-left: 78px; padding: 10px 12px; }
    .cb-text1 { font-size: 13px; font-weight: 600; line-height: 16px; }
    .cb-text2 { font-size: 12px; line-height: 14px; }
}



/* Update 2017-11-03 */

@media only screen and (max-width: 1024px) {
    .ps21-options { padding: 30px; background: #FFF; border: 1px solid #2460A5; border-top: none; }
    .ps21-options .ps-summary { margin: 0; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .ps21-options .ps-sum-img { width: 60px; }
    .ps21-options .ps-sum-info { padding-left: 20px; }
    .ps21-options .ps-sum-name { margin: 6px 0; font-size: 18px; line-height: 22px; }
    .ps21-options .ps-sum-list { margin: 6px 0; }
    .ps21-options .ps-sum-list li { margin: 0; }
    .ps21-options-title, .ps21-button { display: block; }
    .ps21-options-inn { margin-top: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
    .ps21-option { margin: 2px 0; border: none; }
    .ps21-option label { padding: 16px 20px 16px 48px; background: #EEE; cursor: pointer; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
    .ps21-option input[type=radio]+label:before, .ps21-option input[type=radio]+label:after {display:block;}
    .ps21-option-table { display: block; }
    .ps21-option-lft, .ps1-option-rgt { display: inline; padding: 0; vertical-align: top; }
    .ps21-option-title, .ps21-option-title strong, .ps21-option-price, .ps21-option-save { display: inline; margin: 0; padding: 0; color: #222; font-size: 16px; font-weight: 600; line-height: 20px; text-transform: none; vertical-align: top; }
    .ps21-option-save { margin-left: 4px; font-weight: 400; opacity: 0.5;}
    .ps21-option-save:before { display: inline; content: "(";}
    .ps21-option-save:after { display: inline; content: ")";}
    .ps21-option-title, .ps21-option-title strong, .ps21-option-title i, .ps21-option-price, .ps21-option-save { color: #222; }
    .ps21-option-price:before { display: inline; content: "\2014"; margin-right: 4px; }
    .ps21-option-btn { display: none; }
    .ps21-option input[type=radio]:checked+label { background-color: #2460A5; }
    .ps21-option input[type=radio]:checked+label .ps21-option-title, .ps21-option input[type=radio]:checked+label .ps21-option-title strong, .ps21-option input[type=radio]:checked+label .ps21-option-title i, .ps21-option input[type=radio]:checked+label .ps21-option-price, .ps21-option input[type=radio]:checked+label .ps21-option-save { color: #FFF; }
}

@media only screen and (max-width: 767px) {
    .ps21-options { padding: 20px; }

    .ps21-se {margin:20px 0; padding:20px;}
    .ps21-se h5, .ps21-se p {margin:10px 0; text-align: center;}
    .ps21-se-table { display: block; }
    .ps21-satisfacion, .ps21-ecomi { display: block; width: auto; margin: 15px auto; padding: 0; }
}



/* Guides */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .check-list li {background-image: url(../img/l3_checkmark@2x.png); background-size: 14px auto;}
}

@media only screen and (max-width: 1151px) {
    .check-list li { background-position: 0 3px; }
}

@media only screen and (max-width: 1023px) {
    .dds .row { margin: 0 -30px; }
    .dds .cell { width: 50%; margin-bottom: 30px; }
    .dds .cell:nth-of-type(odd) { border:none; }

    .guides .row { margin: 0 -30px; }
    .guides .cell { width: 50%; margin-bottom: 30px; }
    .guides .cell:nth-of-type(odd) { border:none; }
}

@media only screen and (max-width: 767px) {
    .dds .row { margin: 25px 0; }
    .dds .cell { float: none; width: auto; margin-bottom: 25px; padding: 0; border:none; }

    .guides .row { margin: 25px 0; }
    .guides .cell { float: none; width: auto; margin-bottom: 25px; padding: 0; border:none; }
}



/* Intro v2 */

@media only screen and (max-width: 1023px) {
    .i2 { padding: 50px 0; }
    .i2-h1 { margin: 50px 0; font-size: 32px; line-height: 38px; }
    .i2-trusted { font-size: 20px; line-height: 26px; }
    .i2-trusted:after { margin: 4px 0 0 10px; }
}

@media only screen and (max-width: 767px) {
    .i2 { padding: 30px 0; }
    .i2-h1 { margin: 30px 0; font-size: 24px; line-height: 28px; }
    .i2-info li { display: block; margin: 5px 0; }
    .i2-trusted { font-size: 16px; line-height: 20px; }
    .i2-trusted:after { width: 72px; height: 14px; margin: 4px 0 0 6px; }
    .i2-search .cell {float:none; width:100% !important; border-left:none !important;}
    .i2-search .form-control {border-left:none !important; border-top:1px solid #CCC;}
    .i2-search .cell:first-child .form-control {border-top:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px;}
    .i2-search .form-btn {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; border-bottom-right-radius:3px; border-bottom-left-radius:3px;}
}



/* Plate Header */

@media only screen and (max-width: 767px) {
    .pr2-header.v2 { margin-top: 0 !important; }
    .pr2-h-table { display: table; }
    .pr2-h-logo, .pr2-h-title { display: table-cell; margin: 0; vertical-align: middle; }
    .pr2-h-logo { width: 44px; }
    .pr2-h-logo img { max-height: 44px; }
    .pr2-h-title { padding-left: 10px; }
}



/* Special Offer Seal */

@media only screen and (max-width: 767px) {
    .special-offer { width: 48px; height: 48px; margin: 0; top: -7px; right: -7px; }
}



/* Intro v3 */

@media only screen and (max-width: 1151px) {
    .i3-incs { padding: 30px 0; }
    .i3-content, .i3-sidebar { float: none; width: auto; margin: 30px 0; padding: 0; border: none; }
    .i3-faqs-title { padding: 14px 0 28px 64px; }
}

@media only screen and (max-width: 1023px) {
    .i3 { padding-top: 30px; }
    .i3-h1 { margin: 12px 0; font-size: 42px; line-height: 46px; }
    .i3-h2 { margin: 12px 0; font-size: 18px; line-height: 22px; }
    .i3-search { margin-top: 30px; }
    .i3-search .cell { float: none; width: auto !important; margin: 0 0 10px 0; }
    .i3-reviews { margin-top: 30px; }
    .i3-reviews .c4-reviews { font-size: 14px; line-height: 20px; }
    .i3-reviews .c4-reviews-table .cell { margin: 10px 0; }
    .i3-incs-table { display: block; width: auto; margin: 0; }
    .i3-incs-cell { display: block; margin: 30px 0; padding-left: 0; padding-right: 0; }
    .i3-incs-icn::before { left: 0; }
}

@media only screen and (max-width: 767px) {
    .i3-h1 { margin: 12px 0; font-size: 32px; line-height: 36px; }
    .i3-h2 { margin: 12px 0; font-size: 16px; line-height: 20px; }
    .i3-reviews { margin-top: 20px; }
    .i3-sb-table { display: block; }
    .i3-sb-text, .i3-sb-img { display: block; width: auto; margin: 20px 0; padding: 0; }
    .i3-special-block { padding: 25px 30px; font-size: 16px; line-height: 22px; }
    .i3-special-block h2 { margin: 12px 0; font-size: 28px; line-height: 32px; }
    .i3-special-block p { margin: 12px 0; }
    .i3-record { margin: 25px 0; }
}



/* State Topical Pages */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .logo-ak { background-image: url(../img/states/logo_ak@2x.png); }
    .logo-al { background-image: url(../img/states/logo_al@2x.png); }
    .logo-ar { background-image: url(../img/states/logo_ar@2x.png); }
    .logo-az { background-image: url(../img/states/logo_az@2x.png); }
    .logo-ca { background-image: url(../img/states/logo_ca@2x.png); }
    .logo-co { background-image: url(../img/states/logo_co@2x.png); }
    .logo-ct { background-image: url(../img/states/logo_ct@2x.png); }
    .logo-dc { background-image: url(../img/states/logo_dc@2x.png); }
    .logo-de { background-image: url(../img/states/logo_de@2x.png); }
    .logo-fl { background-image: url(../img/states/logo_fl@2x.png); }
    .logo-ga { background-image: url(../img/states/logo_ga@2x.png); }
    .logo-hi { background-image: url(../img/states/logo_hi@2x.png); }
    .logo-ia { background-image: url(../img/states/logo_ia@2x.png); }
    .logo-id { background-image: url(../img/states/logo_id@2x.png); }
    .logo-il { background-image: url(../img/states/logo_il@2x.png); }
    .logo-in { background-image: url(../img/states/logo_in@2x.png); }
    .logo-ks { background-image: url(../img/states/logo_ks@2x.png); }
    .logo-ky { background-image: url(../img/states/logo_ky@2x.png); }
    .logo-la { background-image: url(../img/states/logo_la@2x.png); }
    .logo-ma { background-image: url(../img/states/logo_ma@2x.png); }
    .logo-md { background-image: url(../img/states/logo_md@2x.png); }
    .logo-me { background-image: url(../img/states/logo_me@2x.png); }
    .logo-mi { background-image: url(../img/states/logo_mi@2x.png); }
    .logo-mn { background-image: url(../img/states/logo_mn@2x.png); }
    .logo-mo { background-image: url(../img/states/logo_mo@2x.png); }
    .logo-ms { background-image: url(../img/states/logo_ms@2x.png); }
    .logo-mt { background-image: url(../img/states/logo_mt@2x.png); }
    .logo-nc { background-image: url(../img/states/logo_nc@2x.png); }
    .logo-nd { background-image: url(../img/states/logo_nd@2x.png); }
    .logo-ne { background-image: url(../img/states/logo_ne@2x.png); }
    .logo-nh { background-image: url(../img/states/logo_nh@2x.png); }
    .logo-nj { background-image: url(../img/states/logo_nj@2x.png); }
    .logo-nm { background-image: url(../img/states/logo_nm@2x.png); }
    .logo-nv { background-image: url(../img/states/logo_nv@2x.png); }
    .logo-ny { background-image: url(../img/states/logo_ny@2x.png); }
    .logo-oh { background-image: url(../img/states/logo_oh@2x.png); }
    .logo-ok { background-image: url(../img/states/logo_ok@2x.png); }
    .logo-or { background-image: url(../img/states/logo_or@2x.png); }
    .logo-pa { background-image: url(../img/states/logo_pa@2x.png); }
    .logo-ri { background-image: url(../img/states/logo_ri@2x.png); }
    .logo-sc { background-image: url(../img/states/logo_sc@2x.png); }
    .logo-sd { background-image: url(../img/states/logo_sd@2x.png); }
    .logo-tn { background-image: url(../img/states/logo_tn@2x.png); }
    .logo-tx { background-image: url(../img/states/logo_tx@2x.png); }
    .logo-ut { background-image: url(../img/states/logo_ut@2x.png); }
    .logo-va { background-image: url(../img/states/logo_va@2x.png); }
    .logo-vt { background-image: url(../img/states/logo_vt@2x.png); }
    .logo-wa { background-image: url(../img/states/logo_wa@2x.png); }
    .logo-wi { background-image: url(../img/states/logo_wi@2x.png); }
    .logo-wv { background-image: url(../img/states/logo_wv@2x.png); }
    .logo-wy { background-image: url(../img/states/logo_wy@2x.png); }
}

@media only screen and (max-width: 1151px) {
    .logo-state, .logo-state a { width: 407px !important; height: 50px !important; }
    .is-h1 { margin: 12px 0; font-size: 42px; line-height: 46px; }
    .is-h2 { margin: 12px 0; font-size: 18px; line-height: 22px; }
    .is-incs { padding: 30px 0; }
}

@media only screen and (max-width: 1023px) {
    .intro-state { padding-top: 30px; }
    .is-search { margin-top: 30px; }
    .is-search .cell { float: none; width: auto !important; margin: 0 0 10px 0; }
    .is-reviews-section { margin-top: 30px; }
    .is-incs-table { display: block; width: auto; margin: 0; }
    .is-incs-cell { display: block; margin: 30px 0; padding-left: 0; padding-right: 0; }
}

@media only screen and (max-width: 767px) {
    .logo-state, .logo-state a { width: 280px !important; }
    .is-h1 { margin: 12px 0; font-size: 32px; line-height: 36px; }
    .is-h2 { margin: 12px 0; font-size: 16px; line-height: 20px; }
    .is-reviews-table { display: block; }
    .is-reviews-table .cell { display: block; width: auto; margin: 10px 0; padding: 0; }
    .is-reviews-table .cell:first-child { width: auto; padding: 0; }
    .is-reviews-table .cell:last-child { max-width: inherit; }
    .is-reviews { font-size: 14px; line-height: 20px; }
}

@media only screen and (max-width: 374px) {
    .logo-state, .logo-state a { width: 230px !important; }
}



/* Property Topical Page */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-property {background-image: url(../img/logo_property@2x.png); background-size: 438px 70px;}
}

@media only screen and (max-width:1151px) {
    .site-logo-property, .site-logo-property a {width:313px; height:50px; background-size: 313px 50px !important;}
}

@media only screen and (max-width:1023px) {
    .c4-form .search-address .cell {width:100%;}
    .c4-form .search-address .cell.btn { padding-top: 8px; }
}

@media only screen and (max-width: 767px) {
    .site-logo-property, .site-logo-property a {width:224px; height:50px; background-position:0 center; background-size:224px 36px !important;}
}



/* Product Selection Lightbox */

@media only screen and (max-width:1079px) {
    .psl { width: calc(100% - 40px); margin: 20px !important; left: inherit; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); }
}

@media only screen and (max-width:1024px) {
    .psl { background: none; }
    .psl-lft, .psl-rgt { float: none; width: auto; margin: 0; border: none; }
    .psl-header, .psl-block { background: #FFF; }
    .psl-header { border-bottom: 1px solid #DDD; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; }
    .psl-block-incs, .psl-block-unlimited, .psl-block-satisfaction, .psl-footer { margin-top: 20px !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
    .psl-block.special { margin: 0 !important; border: none; border-top: 1px solid #DDD; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
    .psl-terms { display: none; }
}

@media only screen and (max-width: 767px) {
    .psl { width: calc(100% - 40px); margin: 20px !important; }
    .psl-close { width: 20px; height: 20px; background-size: 8px auto; }
    .psl-header, .psl-footer, .psl-block { padding: 20px; }
    .psl-h1 { font-size: 16px; line-height: 20px; }
    .psl-h1:before { width: 20px; height: 20px; margin-right: 7px; background-size: 10px auto; }
    .psl-h2 { margin: 15px 0; }
    .psl-h2 br { display: none; }
    .psl-sum-img { width: 80px; padding-right: 20px; }
    .psl-sum-list { margin-top: 5px; }
    .psl-seal-special { top: -24px; right: -12px; }
    .psl-list li { margin: 4px 0; }
    .psl-satisfaction-table { display: block; }
    .psl-satisfaction, .psl-ekomi { display: block; width: auto; margin: 15px 0; padding: 0; white-space: normal; }
}

@media only screen and (max-width: 374px) {
    .psl { width: calc(100% - 20px); margin: 10px !important; }
    .psl-seal-special { top: -20px; right: -6px; }
    .psl-block-incs, .psl-block-unlimited, .psl-block-satisfaction, .psl-footer { margin-top: 10px !important; }
}



/* VIN Results and Selection */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .vr2-header h2:before {background-image: url(../img/c4_v2_checkmark2.png); background-size: 16px 16px;}
    .vr2-btn .btn:after {background-image: url(../img/c2_btn_arw@2x.png); background-size: 18px 17px;}
}

/* < 1280px */
@media only screen and (max-width: 1229px) {
    .vr2-header h2 { font-size: 18px; line-height: 24px; }
    .vr2-header h2 span { display: block; }
    .vr2-header h2:before { width: 24px; height: 24px; margin-right: 8px; background-size: 12px 12px; }
    .vr2-brand-name, .vr2-h2 { font-size: 18px; line-height: 22px; }
}

/* 1024px */
@media only screen and (max-width: 1024px) {
    .ps-total-body .ps-summary { padding: 0; }
    .ps-total-header h3 br { display: none; }
}

/* < 1024px */
@media only screen and (max-width: 1023px) {
    .vin-results2 .pr-ribbon { width: 90px; height: 90px; background-size: 100% auto; top: -6px; left: -6px; }
    .vr2-content { padding: 10px 0; }
    .vr2-content .wrapper { margin-left: 10px; margin-right: 10px; }
    .vr2-desktop { display: none !important; }
    .vr2-mobile { display: block !important; }
    .vr2-block:before { width: 80px; height: 80px; top: -6px; left: -6px; }
    .vr2-header { margin: 0; }
    .vr2-sum-content2 { display: block; padding: 20px 30px; }
    .vr2-sum, .vr2-sum-img, .vr2-sum-content, .vr2-sum-name, .vr2-sum-link { display: block; border: none; }
    .vr2-info { padding: 30px; }
    .vr2-sum-name, .vr2-sum-link { margin-bottom: 10px; padding: 0; width: auto; white-space: normal; }
    .vr2-sum-link { font-size: 18px; line-height: 22px; text-align: center; }
    .vr2-brand { margin: 0 auto; }
    .vr2-incs, .vr2-vehicle-specs { float: none; width: auto; margin: 20px 0; padding: 0; }
}

/* < 768px */
@media only screen and (max-width: 767px) {
    .vin-results2 { margin: -10px !important; }
    .vin-results2 .pr-ribbon { width: 70px; height: 70px; background-size: 100% auto; top: -5px; left: -5px; }
    .vr2-header h1 { font-size: 18px; line-height: 24px; }
    .vr2-header h1:before { width: 24px; height: 24px; margin-right: 8px; background-size: 12px 12px; }
    .vr2-brand-logo { width: 48px; }
    .vr2-brand-name { padding-left: 12px; font-size: 18px; line-height: 22px; }
    .vr2-sum-content2, .vr2-info { padding: 20px; }
    .vr2-sum-link { font-size: 16px; line-height: 20px; }
    .vr2-h2 { font-size: 18px; line-height: 22px; }
    .vr2-incs-list li { float: none; width: auto; padding: 2px 0 2px 20px; }
    .vr2-btn .btn { padding: 16px 20px; font-size: 18px; }
    .vr2-specs li, .vr2-specs li:nth-of-type(2) { float: none; width: auto; margin: 15px 0 0 0; }
    .vin-selection .ps-includes, .vin-selection .ps21-se, .vin-selection .c03-reviews, .vin-selection .ps2-offers { margin: 10px 0 0 0 !important; }
    .vin-selection .ps-sum-info { padding-right: 58px; }
    .vin-selection .ps-sum-list { font-size: 14px; line-height: 18px; }
    .vin-selection .ps-total-header h3 { font-size: 18px; line-height: 22px; }
    .ps-sum-car-logo { width: 48px; margin-top: -24px !important; }
}



/* Notice */

@media only screen and (max-width: 1024px) {
    .ps-notice { display: none; }
}

@media only screen and (max-width: 767px) {
    .ps-notice { display: none !important; }
    .ps-notice-mobile { display: block; padding: 20px; margin-bottom: 10px; color: #222; font-size: 14px; line-height: 20px; background: #FFF; border: 2px solid #2460A5; }
    .ps-notice-mobile .psn-title { font-size: 22px; }
}


/* Topical Court */

@media only screen and (max-width: 1219px) {
    .us-courts { margin-left: -15px; margin-right: -15px; }
    .us-courts a { padding: 150px 15px 0 15px; }
    .us-courts a:before { width: calc(100% - 30px); margin: 0 15px; }
    .civil-cases { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; }
    .cc-cell { padding: 0 15px; }
}

@media only screen and (max-width: 1023px) {
    .us-courts { margin-left: 0; margin-right: 0; }
    .us-courts ul { display: block; }
    .us-courts li { display: block; margin: 30px 0; }
    .us-courts a { padding: 150px 0 0 0; }
    .us-courts a:before { width: 100%; margin: 0; }
    .civil-cases { display: block; width: 100%; margin-left: 0; margin-right: 0; }
    .cc-cell { display: block; margin: 30px 0; padding: 0; }
    .topical-section h2, .topical-section h3 { margin: 30px 0 20px 0; }
}

@media only screen and (max-width: 767px) {
    .topical-section h2 { font-size: 24px; line-height: 28px; }
    .topical-section h3 { font-size: 20px; line-height: 24px; }
}

/* Chat Exit LightBox */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .ex2-agent-typing:before {background-image:url(../img/ex2_typing@2x.png); background-size:16px 16px;}
    .ex2-lightbox-close:before {background-image:url(../img/ex2_close@2x.png); background-size:10px 10px;}
}

@media only screen and (max-width: 1023px) {
    .ex2-lightbox {width:748px;}
}

@media only screen and (max-width: 767px) {
    .ex2-lightbox {width:354px;}
    .ex2-container, .ex2-content {display:block;}
    .ex2-sidebar {display:table; width:100%; border-collapse:collapse; table-layout:fixed;}
    .ex2-logo {display:none;}
    .ex2-agent-name, .ex2-agent-img {margin:8px 0;}
    .ex2-agent, .ex2-ad {display:table-cell; padding:10px; vertical-align:middle;}
    .ex2-agent-img img {max-width:70px;}
    .ex2-ad {font-size:14px; line-height:20px;}
    .ex2-ad-price {font-size:18px; line-height:18px;}
    .ex2-agent-message {padding:20px; font-size:13px; line-height:18px;}
    .ex2-agent-typing {bottom:20px; left:20px;}
    .ex2-user-btn .form-btn {height:50px; padding:0 20px; font-size:20px;}
    .ex2-user-textarea {padding:15px 0 15px 20px}
    a.ex2-ad-save { margin-top: 0; }
}

@media only screen and (max-width: 374px) {
    .ex2-lightbox {width:300px;}
}


/* Topical VIN */

@media only screen and (max-width: 1151px) {
    .i3-check-list, .i3-check-list ul { display: block; }
    .i3-check-list li { padding-left: 20px; background-position: 0 4px; background-size: 12px auto; }
}

@media only screen and (max-width: 767px) {
    .i3-table li span.td1 { white-space: normal; }
    .i3-table-cell { float: none; width: 100%; margin-top: -1px; padding: 0; }
    .i3-table-2cell, .i3-table-3cell, .i3-table-4cell { margin-left: 0; margin-right: 0; }
    .i3-table-2cell .i3-table-cell, .i3-table-3cell .i3-table-cell, .i3-table-4cell .i3-table-cell { width: 100%; }
}



/* Update 2018-03-27 */

@media only screen and (max-width: 1024px) {
    .rnav { margin: -30px -30px 30px -30px !important; }
    .rnav ul { display: block; margin: 0; text-align: left; }
    .rnav a { display: block; text-decoration: none; cursor: pointer; }
    .rnav a.rnav-select { display: block !important; padding: 12px 20px; color: #FFF; font-size: 16px; font-weight: 600; text-transform: uppercase; background: #3E8EE8; position: relative; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; -webkit-border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
    .rnav .has-sub ul { display: none; width: 100%; background: #F5F5F5; }
    .rnav .has-sub a:after { display: block; content: ""; width: 10px; height: 10px; margin-top: -5px; background: url(../img/menu_arw_white.svg) center center no-repeat; background-size: 10px auto; position: absolute; top: 50%; right: 20px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; }
    .rnav .has-sub.open a:after { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); }
    .rnav .has-sub li { float: none; margin: 0; border-bottom: 1px solid #EAEAEA; }
    .rnav .has-sub li a, .rnav .has-sub a.current { color: #2460A5; padding: 12px 20px; background: #F5F5F5; }
    .rnav .has-sub li a:after { display: none; }
    .rnav .has-sub li a:hover { background: #EAEAEA; }
}

@media only screen and (max-width: 1023px) {
    .rnav { margin: -25px -30px 30px -30px !important; }
    .c4-note { top: -22px; }
}

@media only screen and (max-width: 479px) {
    .rnav { margin: -20px -20px 20px -20px !important; }
}



/* Update 2018-05-11 */

@media only screen and (max-width: 959px) {
    .info-table thead { display: table-row-group; }
}

@media only screen and (max-width: 767px) {
    .info-table { padding: 0; font-size: 12px; line-height: 16px; background: none; border: none; }
    .info-table tbody tr { border-bottom: 1px solid #DDD; }
    .info-table th, .info-table td { padding: 5px; }
    .info-table th:first-child, .info-table td:first-child { padding-left: 0; }
    .info-table th:last-child, .info-table td:last-child { padding-right: 0; }
}

@media only screen and (max-width: 413px) {
    .info-table td { word-break: break-all; }
}



/* Update 2018-05-18 */

@media only screen and (max-width: 959px) {
    .itable thead { display: table-row-group; }
}

@media only screen and (max-width: 767px) {
    .sidebar-block { padding: 19px; }
    .itable { overflow-x: auto; }
    .itable table, .itable h4, .itable p { font-size: 12px; line-height: 16px; }
    .scontent h1 { font-size: 24px; line-height: 30px; }
    .scontent h2 { font-size: 18px; line-height: 24px; }
    .scontent h3 { font-size: 16px; line-height: 22px; }
    .shead { padding: 10px 19px; }
    .sbody { padding: 19px; }
    .sbody .sbody { margin: 0 -19px; }
    .sbody .sbody:first-child { margin-top: -19px !important; }
    .sbody .sbody:last-child { margin-bottom: -19px !important; }
}



/* Update 2018-06-12 */

@media only screen and (max-width: 1024px) {
    .stitle1 { margin: 30px 0; }
    .igroup, .igroup2 { flex-direction: column; width: 100%; margin: 20px 0; }
    .igroup-item, .three-items .igroup-item, .igroup2-item, .three-items .igroup2-item { flex: 0 1 auto; padding: 0; }
    .igroup-item { margin-bottom: 30px; border: none; }
    .court-incs { display: block; width: 100%; margin: 20px 0; }
    .court-incs .cell { display: block; margin: 20px 0; padding: 0; }
    .links-list li { flex: 0 1 33.333%; }
    .itable { overflow-x: auto; }
}

@media only screen and (max-width: 1023px) {
    .c4-state { background-size: cover; }
    .links-list li { flex: 0 1 50%; }
}

@media only screen and (max-width: 767px) {
    .c4-state { padding: 30px 0 20px 0; background-image: none !important; }
    .c4-state .c4-intro-h1 { font-size: 24px; line-height: 28px; }
    .scontent { font-size: 14px; line-height: 22px; }
    .scontent h4 { font-size: 16px; line-height: 22px; }
    .links-list ul { width: 100%; margin: 0; }
    .links-list li { flex: 0 1 100%; padding: 0; }
}



/* Court Flow 7 */

@media only screen and (max-width: 1229px) {
    .c7-intro {
        padding: 30px 0;
    }

    /* Product Selection */
    .c7-product-selection .wrapper {
        margin: 0 20px;
    }
    .c7-faqs {
        width: calc(100% + 40px);
        margin: 30px -20px;
    }
    .c7-faqs .col {
        padding: 0 20px;
    }

    /* Results */
    .c7-results .wrapper {
        margin: 0 20px;
    }
    .c7-rs-h1 {
        margin: 10px 0;
        font-size: 24px;
        line-height: 28px;
    }
    .c7-rs-update,
    .c7-rs-h2 {
        margin: 10px 0;
        font-size: 14px;
        line-height: 18px;
    }
    .c7-fl-results,
    .c7-fl-modify,
    .c7-fl-filters .title {
        display: none;
    }
    .c7-fl-filters .row {
        justify-content: center;
    }
    .c7-fl-filters .col2 {
        padding-left: 0;
    }
    .c7-filters label:before {
        display: inline;
        content: "Filter";
        margin-right: 4px;
    }
    .c7-filters .col4 label:before {
        display: none;
    }
    .c7-filters select.for-desktop {
        display: none;
    }
    .c7-filters select.for-mobile {
        display: flex;
    }
}

@media only screen and (max-width: 1023px) {
    /* Homepage */
    .c7-in-h1 {
        font-size: 36px;
        line-height: 38px;
    }
    .c7-in-content {
        flex-direction: column;
    }
    .c7-in-search,
    .c7-in-incs {
        flex: 0 1 auto;
    }
    .c7-in-h2 {
        text-align: center;
    }
    .c7-in-incs-list {
        text-align: center;
    }
    .c7-in-incs-list ul {
        display: inline-block;
        vertical-align: top;
    }

    /* Loader 1 */
    .c7-l1-incs {
        flex-direction: column;
    }
    .c7-l1-incs ul {
        flex: 0 1 auto;
        margin-bottom: 10px;
        padding: 0;
    }

    /* Product Selection */
    .c7-product-selection {
        padding: 20px 0;
    }
    .c7-product-selection .for-desktop {
        display: none !important;
    }
    .c7-product-selection .for-mobile {
        display: block !important;
    }
    .c7-ps-header {
        margin-bottom: 20px;
    }
    .c7-ps-h1 {
        font-size: 18px;
        line-height: 24px;
    }
    .c7-ps-h1:before {
        width: 24px;
        height: 24px;
        margin: 0 10px 0 0;
        background-size: 12px 12px;
    }
    .c7-ps-body,
    .c7-ps-left,
    .c7-ps-right {
        display: block;
        position: relative;
    }
    .c7-ps-left,
    .c7-ps-right {
        margin-bottom: -1px;
    }
    .c7-ps-left {
        border-right: 1px solid #DDD;
    }
    .c7-ps-right {
        z-index: 1;
    }
    .c7-ps-block {
        padding: 30px;
    }
    .c7-ps-block:before {
        width: calc(100% - 60px);
        left: 30px;
    }
    .c7-ps-h2 {
        margin: 0 0 25px 0;
    }

    /* Results */
    .c7-results {
        padding: 20px 0;
    }
    .c7-seal {
        max-width: 400px;
        top: -40px;
        left: -40px;
    }
    .c7-header {
        margin-bottom: 20px;
    }
    .c7-rs-h1 {
        margin: 5px 0;
        font-size: 18px;
        line-height: 22px;
    }
    .c7-rs-update,
    .c7-rs-h2 {
        margin: 5px 0;
        font-size: 13px;
        line-height: 16px;
    }
    .c7-results-container,
    .c7-result {
        margin: 10px 0;
    }
    .c7-result {
        flex-direction: column;
        padding-top: 45px;
    }
    .c7-result .col {
        margin-bottom: 15px;
        padding: 0;
    }
    .c7-result .col:last-child {
        margin-top: 5px;
    }
    .c7-result .verified {
        margin: 0;
        padding: 3px 10px 3px 76px;
        position: absolute;
        top: 10px;
        left: 0;
    }
    .c7-result .verified:after {
        width: 14px;
        height: 14px;
        top: 3px;
        right: -7px;
    }
    .c7-result .name {
        margin-bottom: 12px;
    }
    .c7-result .name span {
        display: none;
    }
    .c7-result .age {
        display: block;
    }
    .c7-result .title,
    .c7-result .list,
    .c7-result .list ul,
    .c7-result .list li {
        display: inline;
        vertical-align: top;
    }
    .c7-result .list li:after {
        display: inline;
        content: ",";
    }
    .c7-result .list li:last-child:after {
        content: "";
    }
    .list-more {
        padding: 0;
        color: #222;
        background: none;
        white-space: inherit;
        position: relative;
        bottom: inherit;
        left: inherit;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    .list-more:before {
        display: none;
    }
    ul.list-more img {
        display: none;
    }
    .view-all {
        display: none;
    }
    .c7-result {
        color: #555;
    }
    .c7-result .title {
        margin: 0;
        padding: 0;
        color: #222;
        font-weight: 700;
        border: none;
    }
}

@media only screen and (max-width: 767px) {
    .c7-intro {
        padding: 10px 0;
    }
    .c7-intro .wrapper {
        margin: 0 10px;
    }

    /* Homepage */
    .c7-in-h1 {
        padding-top: 10px;
        font-size: 30px;
        line-height: 32px;
    }
    .c7-in-update {
        margin-bottom: 15px;
    }
    .c7-in-search,
    .c7-in-incs {
        padding: 20px;
    }
    .c7-in-h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .c7-in-incs .c7-in-h2 {
        margin-bottom: 15px;
    }
    .c7-form .row {
        flex-direction: column;
        align-items: stretch;
    }
    .c7-form-label,
    .c7-form-control {
        flex: 0 1 100%;
    }
    .c7-form-label {
        flex: 0 1 100%;
        margin-bottom: 5px;
        padding: 0;
        font-size: 14px;
        line-height: 16px;
    }
    .c7-form .form-control {
        height: 44px;
    }

    /* Loader 1 */
    .c7-l1 {
        padding: 20px;
    }
    .c7-l1:before {
        display: none;
    }
    .c7-l1-h1,
    .c7-l1-h2,
    .c7-l1-h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .c7-l1-h1 i,
    .c7-l1-h2 i {
        display: block;
    }
    .c7-l1-progress {
        margin-bottom: 20px;
    }

    /* Loader 2 */
    .c7-l2 {
        padding: 10px;
    }
    .c7-l2-body {
        padding: 20px;
    }
    .c7-l2-header {
        flex-direction: column;
    }
    .c7-l2-h1, .c7-l2-h2 {
        font-size: 16px;
        line-height: 20px;
    }
    .c7-l2-h1 {
        margin-bottom: 10px;
        background-position: 0 0;
        background-position-y: center;
    }
    .c7-l2-progress .bar {
        font-size: 16px;
        line-height: 18px;
    }
    .c7-l2-progress .complete {
        background-position: 0 2px;
    }
    .c7-l2-continue {
        margin: 20px 0;
        padding-bottom: 20px;
    }
    .c7-l2-h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .c7-l2 .c7-form-label {
        text-align: left;
    }
    .c7-l2-footer {
        flex-direction: column;
    }
    .c7-l2-footer .cell {
        margin: 5px 0;
    }
    .c7-l2-footer .cell1 {
        padding: 0;
    }
    .c7-l2-privacy {
        width: 100%;
    }
    .c7-l2-privacy h4,
    .c7-l2-privacy p {
        margin: 0;
    }
    .c7-l2-footer img {
        max-width: 160px;
    }

    /* Product Selection */
    .c7-product-selection {
        padding: 15px 0;
    }
    .c7-product-selection .wrapper {
        margin: 0 10px;
    }
    .c7-ps-header {
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .c7-ps-block {
        padding: 20px;
    }
    .c7-ps-h2 {
        min-height: 24px;
        margin-bottom: 20px;
        padding-top: 2px;
        font-size: 18px;
        line-height: 20px;
    }
    .summary .c7-ps-h2,
    .selection .c7-ps-h2 .icn-report {
        display: none;
    }
    .selection .c7-ps-h2 {
        padding-left: 0;
    }
    .c7-ps-h2 [class*="icn-"] {
        top: 0;
    }
    .c7-ps-sum-img {
        flex: 0 0 70px;
    }
    .c7-ps-sum-info {
        padding-left: 20px;
    }
    .c7-ps-docs {
        width: 70px;
    }
    .c7-ps-docs:before {
        background-size: 18px 24px;
    }
    .c7-ps-docs .slick-prev,
    .c7-ps-docs .slick-next {
        width: 20px;
    }
    .c7-ps-docs .slick-prev {
        left: -20px;
    }
    .c7-ps-docs .slick-next {
        right: -20px;
    }
    .c7-ps-summary {
        font-size: 13px;
        line-height: 16px;
    }
    .c7-ps-sum-info .name {
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 22px;
    }
    .c7-ps-sum-info .list li {
        margin: 2px 0;
    }
    .c7-ps-block:before {
        width: calc(100% - 40px);
        left: 20px;
    }
    .c7-seal-special {
        width: 60px;
        height: 60px;
        background-size: 60px 60px;
        top: -15px;
        right: -9px;
    }
    .c7-ps-total {
        margin: 0;
        padding-top: 15px;
    }
    .c7-ps-total .name {
        font-size: 16px;
        line-height: 20px;
    }
    .c7-ps-total .name br {
        display: none;
    }
    .c7-ps-button,
    .c7-ps-terms {
        margin-top: 15px;
    }
    .c7-ps-unlimited-header {
        margin-top: 0 !important;
    }
    .c7-ps-unlimited-header .title h4 {
        font-size: 16px;
        line-height: 20px;
    }
    .c7-ps-h3 {
        margin: 20px 0;
    }
    .c7-ps-incs {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .c7-ps-incs ul,
    .c7-ps-incs li {
        margin: 2px 0;
    }
    .c7-ps-incs ul {
        width: 100%;
        max-width: 140px;
    }
    .c7-ps-satisfaction {
        flex-direction: column;
    }
    .c7-ps-sat-text {
        padding: 0;
        text-align: center;
    }
    .c7-ps-sat-ecomi {
        flex: 0 0 auto;
        margin-top: 20px;
    }
    .c7-reviews {
        padding: 20px;
    }
    .c7-review {
        font-size: 14px;
        line-height: 20px;
    }
    .c7-review-inn {
        flex-direction: column;
    }
    .c7-review-img img {
        max-width: 60px;
    }
    .c7-review-text {
        margin-top: 15px;
        padding: 0;
    }
    .c7-faqs,
    .c7-faqs .col,
    .c7-faq {
        display: block;
        width: 100%;
        margin: 20px 0;
        padding: 0;
    }

    /* Results */
    .c7-results {
        padding: 15px 0;
    }
    .c7-results .wrapper {
        margin: 0 10px;
    }
    .c7-seal {
        max-width: 300px;
        margin-left: -150px;
        top: -30px;
        left: 50%;
    }
    .c7-header {
        margin-bottom: 15px;
        padding: 0 10px;
    }
    .c7-filters {
        font-size: 13px;
        line-height: 16px;
    }
    .c7-fl-filters {
        flex: 1 0 auto;
        padding: 8px 10px;
    }
    .c7-fl-filters .row {
        flex-direction: column;
    }
    .c7-fl-filters .col {
        padding: 2px 0;
    }
    .c7-filters label {
        flex: 0 1 40%;
        text-align: right;
    }
    .c7-filters select {
        flex: 0 1 60%;
        max-width: inherit;
    }
    .c7-result {
        padding: 45px 20px 20px 20px;
        font-size: 13px;
        line-height: 16px;
    }
    .c7-result .verified {
        padding-left: 55px;
    }
    .c7-result .verified:before {
        left: 10px;
    }
    .c7-result .age {
        font-size: 16px;
        line-height: 20px;
    }
}



/* Update 2018-06-14 Scholarship Awardee */

@media only screen and (max-width: 767px) {
    .award {
        padding: 25px 30px;
        font-size: 14px;
        line-height: 20px;
        border-width: 3px;
    }
    .award-intro,
    .award-winner,
    .award-message,
    .award-about {
        margin-bottom: 20px;
    }
    .award-intro {
        font-size: 14px;
        line-height: 20px;
    }
    .award-winner .name {
        font-size: 30px;
        line-height: 32px;
    }
    .award-winner .text {
        margin-top: 5px;
        font-size: 16px;
        line-height: 20px;
    }
    .award-about {
        padding-top: 20px;
    }
    .award-review {
        padding-top: 30px;
    }
    .award-review .photo {
        max-width: 140px;
    }
    .award-review .text {
        margin-top: 25px;
    }
    .award-review .text p {
        margin: 15px 0;
    }
    .award-review .author {
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px;
    }
}


/* Court Maps */

@media only screen and (max-width: 1023px) {
    .counties-map {
        display: none;
    }
    .counties-list {
        display: block;
    }
    .counties-tab{
        display: none;
    }
    .criminal-states-list {
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    .c7-ps-right .c7-ps-h2 {
        padding-right: 40px;
    }
}

/* Birth/Jail States */

@media only screen and (max-width: 1229px) {
    .irow,
    .irow.bordered {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .irow .icol,
    .irow.bordered .icol {
        flex: 0 1 auto;
        margin: 20px 0;
        padding: 0;
    }
    .irow.bordered .icol {
        border: none;
    }
}
@media only screen and (max-width: 719px) {
    .sbody .infographic .cell {
        margin-bottom: 20px;
    }
}


/* Logo Inmate */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .site-logo-inmate {
        background-image: url(../img/logo_inmate@2x.png);
    }
}

@media only screen and (max-width:1151px) {
    .site-logo-inmate,
    .site-logo-inmate a {
        width: 292px;
        height: 50px;
    }
}

@media only screen and (max-width: 767px) {
    .site-logo-inmate,
    .site-logo-inmate a {
        width: 292px;
    }
}

/* Prison State/Federal */

@media only screen and (max-width: 767px) {
    .top-search h1,
    .top-search h2,
    .top-search h3 {
        font-size: 18px;
        line-height: 22px;
    }
}









@media only screen and (max-width: 767px) {
    .vin-selection .special-offer.special-offer-vin,
    .ps-total-header-name .special-offer {
        top: -12px;
        right: -7px;
    }
}


/* Lightbox */

@media only screen and (max-width: 1023px) {
    .lbox {
        max-width: 768px;
    }
}
@media only screen and (max-width: 767px) {
    .lbox {
        max-width: 320px;
        padding: 10px;
    }
    .lbox-body {
        padding: 30px;
    }
    .lbox-h1 {
        font-size: 18px;
    }
    .lbox-cont #cboxClose {
        top: 10px;
        right: 10px;
    }
    .csl-payment {
        font-size: 36px;
    }
    .csl-btn .btn {
        max-width: inherit;
        font-size: 18px;
        line-height: 20px;
    }
    .gototop {
        width: 60px;
        height: 30px;
        margin-left: -30px;
    }
    .gototop:before {
        width: 16px;
        height: 10px;
        margin-left: -8px;
        background-size: 16px 10px;
        top: 12px;
    }
}


/* Google Charts */

@media only screen and (max-width: 767px) {
    .chart-wrap,
    .irow.two-cols .chart-wrap,
    .irow.three-cols .chart-wrap {
        padding-bottom: 200px;
    }
    .chart-div,
    .irow.two-cols .chart-div,
    .irow.three-cols .chart-div {
        height: 200px;
    }
    .iframe-map {
        height: 300px;
    }
}


/* Court Flow 7 Loader Sources */

@media only screen and (max-width: 1023px) {
    .c7-sources ul {
        flex-wrap: wrap;
    }
    .c7-sources li {
        flex: 0 1 16.6%;
    }
}

@media only screen and (max-width: 767px) {
    .c7-sources {
        margin-top: 20px;
    }
    .c7-sources li {
        flex: 0 1 25%;
    }
}


/* Court Flow 7 Homepage V2 */

@media only screen and (max-width: 1219px) {
    .c72-in-right {
        flex: 0 0 300px;
    }
}

@media only screen and (max-width: 1023px) {
    .c72-in-h1 {
        font-size: 36px;
    }
    .c72-in-h2 {
        margin-top: 5px;
        font-size: 18px;
    }
    .c72-in-update {
        margin-top: 10px;
    }
    .c72-in-content {
        flex-direction: column;
    }
    .c72-in-left {
        padding: 0;
    }
    .c72-in-right {
        flex: 0 1 auto;
        max-width: 300px;
        margin: 30px auto 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    .c72-in-header {
        margin-bottom: 20px;
    }
    .c72-in-h1 {
        padding-top: 10px;
        font-size: 24px;
    }
    .c72-in-h2 {
        margin-top: 5px;
        font-size: 16px;
    }
    .c72-in-update {
        margin-top: 10px;
    }
    .c72-in-search {
        padding: 12px 20px;
    }
    .c72-form .row {
        flex-direction: column;
        align-items: stretch;
    }
    .c72-form .col,
    .c72-form-btn {
        flex: 0 1 auto;
        padding: 8px 0;
    }
    .c72-in-incs {
        padding: 20px 20px 10px 20px;
    }
    .c72-in-incs-list {
        font-size: 14px;
    }
    .c72-in-incs-list li {
        flex: 0 1 50%;
        padding-right: 0;
    }
    .c72-in-incs-list li:nth-of-type(1) {
        order: 1;
    }
    .c72-in-incs-list li:nth-of-type(2) {
        order: 3;
    }
    .c72-in-incs-list li:nth-of-type(3) {
        order: 5;
    }
    .c72-in-incs-list li:nth-of-type(4) {
        order: 7;
    }
    .c72-in-incs-list li:nth-of-type(5) {
        order: 9;
    }
    .c72-in-incs-list li:nth-of-type(6) {
        order: 11;
    }
    .c72-in-incs-list li:nth-of-type(7) {
        order: 2;
    }
    .c72-in-incs-list li:nth-of-type(8) {
        order: 4;
    }
    .c72-in-incs-list li:nth-of-type(9) {
        order: 6;
    }
    .c72-in-incs-list li:nth-of-type(10) {
        order: 8;
    }
    .c72-in-incs-list li:nth-of-type(11) {
        order: 10;
    }
    .c72-in-incs-list li:nth-of-type(12) {
        order: 12;
    }
    .c72-in-right {
        margin-top: 20px;
    }
}


/* Exit Sale Lightbox */

@media only screen and (max-width: 1023px) {
    .es-get {
        font-size: 24px;
        line-height: 30px;
    }
    .es-get .price {
        font-size: 30px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .exit-sale-lbox {
        width: 414px;
        max-width: inherit;
    }
    .es-try,
    .es-try.v2 {
        width: auto;
        height: auto;
        padding: 30px 0 0 0;
        font-size: 16px;
        line-height: 24px;
        background: none;
    }
    .es-get {
        margin-top: 15px;
        font-size: 20px;
        line-height: 26px;
    }
    .es-get br {
        display: none;
    }
    .es-get .price {
        font-size: 26px;
        line-height: 26px;
    }
    .es-save {
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px;
    }
    .es-save span:before {
        width: 80px;
        height: 1px;
        opacity: 1;
        top: 11px;
        left: -3px;
    }
    .es-btn {
        margin-top: 20px;
    }
    .es-btn .btn {
        padding: 15px 20px;
    }
    .es-btn .btn .text1 {
        font-size: 30px;
        line-height: 32px;
    }
    .es-btn .btn .text2 {
        margin-left: 12px;
        font-size: 18px;
        line-height: 20px;
    }
    .es-btn .btn .text2:after {
        width: 12px;
        height: 13px;
        margin: 4px 0 0 12px;
    }
    .es-cont #cboxClose {
        top: 13px;
        right: 13px;
    }
}
@media only screen and (max-width: 413px) {
    .exit-sale-lbox {
        width: 375px;
    }
}
@media only screen and (max-width: 374px) {
    .exit-sale-lbox {
        width: 320px;
    }
}



/* Product Selection Update */

@media only screen and (max-width: 767px) {
    .c7-ps-total {
        flex-direction: column;
        padding-top: 0;
        text-align: center;
    }
    .c7-ps-total .name {
        flex: 0 1 auto;
        padding: 0;
    }
    .c7-ps-price {
        margin-top: 10px;
    }
    .c7-ps-total .new {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .c7-ps-total .save {
        margin-left: 10px;
        padding-top: 16px;
    }
    .c7-ps-satisfaction2 {
        align-items: flex-start;
    }
}



/* Table of Contents */

@media only screen and (max-width: 767px) {
    .sidebar-list {
        font-size: 14px;
        line-height: 20px;
    }
    .table-of-contents {
        float: none;
        width: auto;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-left: none;
        border-bottom: 1px solid #DDD;
    }
}



/* Product Selection Reviews Update */

@media only screen and (max-width: 1229px) {
    .c7-ps-satisfaction {
        flex-direction: column;
    }
    .c7-reviews2 {
        max-width: 100%;
    }
    .c7-ps-sat-ecomi {
        flex: 0 1 auto;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .c7-ps-sat-ecomi {
        margin-top: 20px;
    }
}

/* Birth/Jail States */

@media only screen and (max-width: 1229px) {
    .irow,
    .irow.bordered {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
    }
    .irow .icol,
    .irow.bordered .icol {
        flex: 0 1 auto;
        margin: 20px 0;
        padding: 0;
    }
    .irow.bordered .icol {
        border: none;
    }
}
@media only screen and (max-width: 719px) {
    .sbody .infographic .cell {
        margin-bottom: 20px;
    }
}

/* Table of Contents Update */

@media only screen and (max-width: 1229px) {
    .irow .icol.icol-contents {
        margin: 0 0 20px 0 !important;
        padding-bottom: 20px;
        border-bottom: 1px solid #DDD;
        order: -1;
    }
}
/* Inmate State Update */

@media only screen and (max-width: 767px) {
    .c4-secondary {
        padding: 20px 0;
    }
    .c4-secondary .c4-intro-h1 {
        font-size: 30px;
        line-height: 32px;
    }
    .c4-secondary .c4-search {
        margin-top: 20px;
    }
}


/* Product Selection Update */

@media only screen and (max-width: 767px) {
    .c7-ps-incs ul {
        max-width: inherit;
    }
    .c7-ps-total .old {
        margin: 7px 0 0 10px;
    }
}



/* Table of Contents Update */

@media only screen and (max-width: 1229px) {
    .irow .icol.icol-contents {
        margin: 0 0 20px 0 !important;
        padding-bottom: 20px;
        border-bottom: 1px solid #DDD;
        order: -1;
    }
}



/* VIN Product Selection Update */

@media only screen and (max-width: 1024px) {
    .ps-options2 .ps-summary {
        margin-bottom: 20px;
        padding: 0;
    }
    .ps-options2 .ps-sum-table {
        width: auto;
        margin: 0 auto;
    }
    .ps-options2 .ps-sum-info {
        padding: 0 80px 0 20px;
    }
}
@media only screen and (max-width: 767px) {
    .ps-options2 .ps-sum-info {
        padding-right: 60px;
    }
    .ps-option2 {
        padding: 20px;
    }
    .ps-option2-table {
        flex-direction: column;
        align-items: stretch;
        text-align: center;
    }
    .ps-option2-lft {
        padding: 0;
    }
    .ps-option2-title,
    .ps-option2-price {
        font-size: 20px;
        line-height: 24px;
    }
    .ps-option2-info{
        font-size: 14px;
        line-height: 18px;
    }
    .ps-option2-rgt {
        margin-top: 10px;
        text-align: center;
    }
    .ps-option2-price-no {
        font-size: 16px;
        line-height: 20px;
    }
    .ps-option2-btn .btn {
        display: block;
    }
    .vin-selection .ps-total-header h3 {
        font-size: 16px;
        line-height: 20px;
    }
}



/* Iframe Video */

@media only screen and (max-width: 1023px) {
    .iframe-right,
    .iframe-left {
        max-width: inherit;
        margin-left: 0;
        margin-right: 0;
    }
}


/* US – Canada Border Crossing */

@media only screen and (max-width: 1023px) {
    .ssection {
        flex-direction: column;
    }
    .smain,
    .sside {
        flex: 0 1 auto;
    }
    .smain {
        padding: 30px;
    }
    .snav,
    .snav ul ul {
        background-color: #2460A5;
    }
    .snav li,
    .snav ul ul {
        border-color: #2460A5;
    }
    .ibg {
        padding: 20px;
    }
}
@media only screen and (max-width: 767px) {
    .ssection {
        margin: -30px -20px !important;
    }
    .smain {
        padding: 30px 20px;
    }
    .simage.left,
    .simage.right {
        float: none;
        max-width: inherit;
        margin-left: 0;
        margin-right: 0;
    }
    .simage img {
        margin: 0 auto;
    }
    .sbox-title {
        font-size: 16px;
        line-height: 20px;
    }
    .pullquote {
        float: none;
        width: auto;
        margin: 20px 0;
    }
    .iflex .row {
        flex-direction: column;
        align-items: stretch;
    }
    .iflex .col {
        margin-bottom: 20px;
    }
    .smap {
        height: 200px;
    }
    .itable.big table {
        font-size: 12px;
        line-height: 16px;
    }
    .autocontents.left,
    .autocontents.right {
        width: auto;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    .itable {
        width: calc(100vw - 40px);
        overflow-x: scroll;
    }
    .itable.fixed table {
        table-layout: inherit;
    }
    .breadcrumbs ol {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
        justify-content: flex-start;
        overflow: hidden;
    }
    .breadcrumbs li {
        flex: 0 1 auto;
        min-width: 50px;
        margin: 0 !important;
        padding-right: 20px;
        overflow: hidden;
    }
    .breadcrumbs li:before {
        top: 5px;
        right: 8px;
        z-index: 10;
    }
    .breadcrumbs a {
        overflow: hidden;
        position: relative;
        white-space: nowrap;
    }
    .breadcrumbs a:after {
        display: block;
        content: "";
        width: 20px;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: rgba(243,243,243,0);
        background: -moz-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(243,243,243,0)), color-stop(100%, rgba(243,243,243,1)));
        background: -webkit-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,1) 100%);
        background: -o-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,1) 100%);
        background: -ms-linear-gradient(left, rgba(243,243,243,0) 0%, rgba(243,243,243,1) 100%);
        background: linear-gradient(to right, rgba(243,243,243,0) 0%, rgba(243,243,243,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f3f3f3', GradientType=1 );
    }
}
@media only screen and (max-width: 374px) {
    .breadcrumbs li {
        min-width: 40px;
    }
}

/* Pitch Plus */

/* Retina */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .pp-logo {
        background-image: url(../img/logo@2x.png);
    }
}

/* < 1280px */
@media only screen and (max-width: 1229px) {
    .pp-wrapper {
        margin-left: 30px;
        margin-right: 30px;
    }
    .pp-header .pp-wrapper {
        padding: 15px 0;
    }
    .pp-logo {
        width: 214px;
        height: 50px;
    }
    .pp-content {
        padding: 30px 0;
    }
    .pp-title {
        margin-bottom: 30px;
    }
    .pp-h1 {
        font-size: 18px;
        line-height: 24px;
    }
    .pp-h1-icn {
        flex: 0 0 32px;
        height: 32px;
        background-size: 6px auto;
    }
    .pp-report {
        margin-right: 30px;
    }
}



/* < 1024px */
@media only screen and (max-width: 1023px) {
    .pp-body {
        flex-flow: column wrap;
        align-items: stretch;
    }
    .pp-title {
        margin-bottom: 20px;
    }
    .pp-h1 {
        flex-flow: column wrap;
    }
    .pp-h1-icn {
        flex: 0 0 48px;
        width: 48px;
        margin: 0 0 10px 0;
        background-size: 8px auto;
    }
    .pp-body{
        flex-direction: column-reverse;
    }
    .pp-info {
        flex: 0 1 auto;
        padding-bottom: 30px;
    }
    .pp-h2,
    .pp-h3 {
        margin-bottom: 20px;
        text-align: center;
    }
    .pp-h3 {
        font-size: 16px;
        line-height: 22px;
    }
    .pp-list {
        justify-content: space-evenly;
        margin-bottom: 20px;
    }
    .pp-list ul {
        flex: 0 1 auto;
    }
    .pp-list li {
        margin-bottom: 5px;
    }
    .pp-incs {
        margin-bottom: 25px;
        text-align: center;
    }
    .pp-report {
        flex: 0 1 auto;
        order: 2;
        width: 100%;
        margin: 0 auto 40px;
    }
}



/* < 768px */
@media only screen and (max-width: 767px) {
    .pp-wrapper {
        margin-left: 15px;
        margin-right: 15px;
    }
    .pp-header .pp-wrapper {
        padding: 10px 0;
    }
    .pp-content {
        padding: 20px 0;
    }
    .pp-h1 {
        font-size: 16px;
        line-height: 22px;
    }
    .pp-info {
        padding-bottom: 20px;
        text-align: center;
    }
    .pp-h2 {
        font-size: 24px;
        line-height: 28px;
    }
    .pp-h3 {
        font-size: 14px;
        line-height: 20px;
    }
    .pp-list {
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }
    .pp-list ul {
        margin-bottom: 3px;
        padding: 0;
    }
    .pp-list ul:last-child {
        margin-bottom: 0;
    }
    .pp-list li {
        margin-bottom: 3px;
    }
    .pp-btn {
        padding: 15px 20px;
        font-size: 20px;
        line-height: 24px;
    }
    .pp-btn:after {
        width: 19px;
        height: 17px;
        margin: 4px 0 0 10px;
    }
}



/* < 375px */
@media only screen and (max-width: 374px) {
    .pp-wrapper {
        margin-left: 10px;
        margin-right: 10px;
    }
    .pp-report {
        padding: 20px;
        border-width: 3px;
    }
    .pp-r-header {
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 22px;
    }
    .pp-r-info {
        flex-flow: column wrap;
    }
    .pp-r-map {
        flex: 0 1 100px;
        order: 2;
        margin: 0;
    }
    .pp-r-sections {
        flex: 0 1 auto;
        margin: 0;
        padding-bottom: 20px;
    }
    .pp-r-incs {
        flex-flow: column wrap;
        margin-left: 0;
        margin-right: 0;
    }
    .pp-r-incs ul {
        flex: 0 1 auto;
        margin: -1px 0 0 0;
    }
}

/* Product Selection Update */

@media only screen and (max-width: 1024px) {
    .ps3-options .ps-summary {
        margin-bottom: 20px;
        padding: 0;
    }
    .ps3-options .ps-sum-table {
        width: auto;
        margin: 0 auto;
    }
    .ps3-options .ps-sum-info {
        padding-left: 20px;
    }
    .ps3-options .ps-sum-name {
        font-size: 20px;
        line-height: 24px;
    }
    .ps3-options .ps-sum-list li {
        margin: 2px 0;
    }
}
@media only screen and (max-width: 767px) {
    .ps3-title {
        font-size: 18px;
        line-height: 22px;
    }
    .ps3-option-table {
        display: block;
    }
    .ps3-option-cell {
        display: block;
        margin: 10px 0;
        padding: 0;
        text-align: left !important;
    }
    .ps3-option-price,
    .ps3-option-title {
        font-size: 18px;
    }
    .ps3-option-info {
        font-size: 14px;
    }
    .buy-save-more {
        width: 40px;
        height: 40px;
        margin: 0;
        top: -18px;
        right: -7px;
    }
}


/* Topical Criminal */

@media only screen and (max-width: 1229px) {
    .iv2-title {
        font-size: 36px;
        line-height: 40px;
    }
    .iv2-incs,
    .iv2-form .form-label {
        font-size: 15px;
        line-height: 18px;
    }
    .iv2-reviews-section {
        font-size: 15px;
        line-height: 24px;
    }
    .topical-v2 {
        padding: 40px 0;
        font-size: 15px;
        line-height: 26px;
    }
    .topical-v2 .title1,
    .topical-v2 .title2,
    .topical-v2 .title3,
    .topical-v2 .title4 {
        margin: 30px 0 20px 0;
    }
    .topical-v2 .title1 {
        font-size: 30px;
        line-height: 34px;
    }
    .topical-v2 .title2 {
        font-size: 24px;
        line-height: 28px;
    }
    .topical-v2 .title3 {
        font-size: 20px;
        line-height: 24px;
    }
    .topical-v2 .title4 {
        font-size: 16px;
        line-height: 20px;
    }
    .topical-v2 p,
    .topical-v2 ul,
    .topical-v2 ol {
        margin: 15px 0;
    }
    .topical-v2 ul,
    .topical-v2 ol {
        margin-left: 30px;
    }
    .tv2-header .title1,
    .tv2-header .title3 {
        margin: 15px 0;
    }
    .tv2-header,
    .tv2-content,
    .tv2-content .block {
        margin: 40px 0;
    }
    .tv2-content {
        margin-right: -20px;
        margin-left: -20px;
    }
    .tv2-content .col {
        flex: 0 1 calc(100% - 40px);
        margin: 0 20px;
    }
    .tv2-content .block.special {
        padding: 35px 40px 40px 40px;
    }
    .tv2-content .block.special .title3 {
        margin: 35px 0;
    }
    .tv2-content .iframe-container {
        margin: 30px 0;
    }
    .tv2-incs {
        font-size: 15px;
        line-height: 18px;
    }
    .tv2-incs ul {
        margin: 0;
    }
    .tv2-incs li {
        margin: 20px 0;
    }
    .tv2-list-icns {
        margin: 30px -25px;
    }
    .tv2-list-icns ul,
    .tv2-list-icns .row {
        margin: 30px 0;
    }
    .tv2-list-icns li,
    .tv2-list-icns .cell {
        margin: 0 25px;
    }
    .tv2-list-icns.fixed li,
    .tv2-list-icns.fixed .cell {
        flex: 0 1 calc(100% - 50px);
    }
}
@media only screen and (max-width: 1023px) {
    .intro-v2 {
        padding: 20px 0;
    }
    .intro-v2 .wrapper {
        margin: 0 20px;
    }
    .iv2-content {
        padding: 40px;
    }
    .iv2-title {
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 34px;
    }
    .iv2-form.name .row {
        flex-wrap: wrap;
    }
    .iv2-form.name .col {
        flex-basis: 33.333%;
    }
    .iv2-form.name .col.btn {
        flex-basis: 280px;
    }
    .iv2-incs {
        margin-top: 20px;
    }
    .iv2-incs ul {
        margin: 0 -15px;
    }
    .iv2-incs li {
        padding: 15px;
    }
    .iv2-reviews-section {
        margin-top: 25px;
        padding-top: 30px;
    }
    .iv2-reviews-section:before,
    .iv2-reviews-section:after {
        top: 30px;
    }
    .iv2-reviews span {
        padding-top: 10px;
    }
    .tv2-content {
        flex-direction: column;
        margin: 30px 0;
    }
    .tv2-content .col {
        flex: 0 1 auto;
        margin: 15px 0;
    }
    .tv2-content.content1 .image img {
        margin: 0 auto;
    }
    .tv2-content.content2 .col2 {
        order: 2;
    }
    .tv2-content .block {
        margin: 30px 0;
    }
    .tv2-benefits {
        margin: 0 -20px;
    }
    .tv2-content.content4 .image {
        flex: 0 1 auto;
    }
    .topical-v2 .title1, .topical-v2 .title2, .topical-v2 .title3, .topical-v2 .title4 {
        text-align: center;
    }
    .tv2-image.right,
    .tv2-image.right2,
    .tv2-image.left,
    .tv2-image.left2 {
        float: none;
        margin: 30px 0;
    }
    .tv2-list-icns {
        margin-left: 0;
        margin-right: 0;
    }
    .tv2-list-icns ul,
    .tv2-list-icns .row {
        flex-direction: column;
    }
    .tv2-list-icns li,
    .tv2-list-icns .cell {
        margin: 15px 0;
    }
    .tv2-list-icns.fixed li,
    .tv2-list-icns.fixed .cell {
        flex: 0 1 auto;
    }
    .tv2-list-icns [class*="tv2-icn-80-"],
    .tv2-list-icns [class*="tv2-icn-120-"] {
        align-self: center;
    }
    .tv2-list-icns .txt {
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    .intro-v2 {
        padding: 10px 0;
    }
    .intro-v2 .wrapper {
        margin: 0 10px;
    }
    .iv2-content {
        padding: 25px 30px 30px 30px;
    }
    .iv2-title {
        margin-bottom: 15px;
        font-size: 24px;
        line-height: 28px;
    }
    .iv2-form.name .row {
        flex-flow: column nowrap;
    }
    .iv2-form.name .col,
    .iv2-form.name .col.btn {
        flex-basis: auto;
    }
    .iv2-incs {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-flow: column nowrap;
        align-items: center;
        justify-content: flex-start;
        margin-top: 15px;
    }
    .iv2-incs ul {
        flex-flow: column nowrap;
        margin: 0;
    }
    .iv2-incs li {
        flex-direction: row;
        margin: 5px 0;
        padding: 0;
    }
    .iv2-incs .icn {
        flex-basis: 24px;
        height: 24px;
        margin: 0 15px 0 0;
    }
    .iv2-incs .icn.icn-02 {
        background-position: 0 -40px;
    }
    .iv2-incs .icn.icn-03 {
        background-position: 0 -80px;
    }
    .iv2-incs .icn.icn-04 {
        background-position: 0 -120px;
    }
    .iv2-incs .icn.icn-05 {
        background-position: 0 -160px;
    }
    .iv2-incs .icn.icn-06 {
        background-position: 0 -200px;
    }
    .iv2-reviews-section {
        margin-left: -30px;
        margin-right: -30px;
        padding: 20px 40px 0 40px;
        font-size: 14px;
        line-height: 22px;
        border-color: #EEE;
    }
    .iv2-reviews-section:before,
    .iv2-reviews-section:after {
        width: 20px;
        height: 16px;
        top: 25px;
    }
    .iv2-reviews-section:before {
        left: 12px;
    }
    .iv2-reviews-section:after {
        right: 12px;
    }
    .topical-v2 {
        padding: 30px 0;
    }
    .topical-v2 .title1 {
        font-size: 24px;
        line-height: 28px;
    }
    .tv2-header,
    .tv2-content,
    .tv2-content .block {
        margin: 30px 0;
    }
    .tv2-content .block.special {
        padding: 25px 30px 30px 30px;
    }
    .tv2-content .block.special .title3 {
        margin: 25px 0;
    }
    .tv2-content.content1 .image img {
        margin: 0 auto;
    }
    .tv2-content.content2 .col2 {
        order: 2;
    }
    .tv2-incs {
        flex-direction: column;
        max-width: 200px;
        margin: 0 auto;
    }
    .tv2-incs ul {
        margin: 5px 0;
        padding: 0;
    }
    .tv2-incs li {
        margin: 10px 0;
    }
    .tv2-benefits {
        flex-direction: column;
        margin: 0;
    }
    .tv2-benefit {
        margin: 15px 0;
    }
    .tv2-benefit .icn {
        width: 60px;
        height: 60px;
    }
    .tv2-benefit .icn-02 {
        background-position: 0 -80px;
    }
    .tv2-benefit .icn-03 {
        background-position: 0 -160px;
    }
    .tv2-benefit .title4,
    .tv2-benefit p {
        margin: 10px 0;
    }
    .tv2-benefit .title4 br {
        display: none;
    }
}



/* Unclaimed Funds Flow */

@media only screen and (max-width: 1229px) {
    .iv2-subtitle {
        font-size: 18px;
        line-height: 22px;
    }
}
@media only screen and (max-width: 1023px) {
    .iv2-subtitle {
        margin: -10px 0 20px 0;
        font-size: 16px;
        line-height: 20px;
    }
    .iv2-incs2 .col {
        flex-basis: 50%;
    }
    .unclaimed-funds .c7-result {
        padding: 30px;
    }
    .unclaimed-funds .c7-result .button {
        margin-top: 5px;
    }
    .c7-sum-table,
    .c7-all-btn {
        margin: 20px 0;
    }
}
@media only screen and (max-width: 767px) {
    .iv2-subtitle {
        margin: 0 0 10px 0;
        font-size: 15px;
    }
    .iv2-incs2 {
        flex-direction: column;
    }
    .iv2-incs2 .col {
        flex: 0 1 auto;
        margin-top: 25px !important;
        padding: 0;
    }
    .unclaimed-funds .c7-l1-h1 i,
    .unclaimed-funds .c7-l1-h2 i {
        display: inline;
    }
    .c7-l1 .iv2-incs2 {
        margin-top: -20px;
    }
    .unclaimed-funds .c7-result {
        padding: 20px;
    }
    .c7-sum-table,
    .c7-all-btn {
        margin: 15px 0;
    }
    .c7-sum-table {
        font-size: 14px;
        line-height: 18px;
    }
    .c7-sum-table td {
        padding: 10px 15px;
    }
}



/* Criminal / Unclaimed Funds Flow Update */

@media only screen and (max-width: 1023px) {
    .iv2 {
        padding: 20px 0;
    }
    .iv2 .wrapper {
        margin: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .iv2 {
        padding: 10px 0;
    }
    .iv2 .wrapper {
        margin: 0 10px;
    }
    .iv2-incs.assets .icn.icn-01,
    .iv2-incs2 h3 .icn-01 {
        background-position: 0 0;
    }
    .iv2-incs.assets .icn.icn-02,
    .iv2-incs2 h3 .icn-02 {
        background-position: 0 -40px;
    }
    .iv2-incs.assets .icn.icn-03,
    .iv2-incs2 h3 .icn-03 {
        background-position: 0 -80px;
    }
    .iv2-incs.assets .icn.icn-04,
    .iv2-incs2 h3 .icn-04 {
        background-position: 0 -120px;
    }
    .iv2-incs.assets .icn.icn-05,
    .iv2-incs2 h3 .icn-05 {
        background-position: 0 -160px;
    }
    .iv2-incs.assets .icn.icn-06,
    .iv2-incs2 h3 .icn-06 {
        background-position: 0 -200px;
    }
    .iv2-incs.assets .icn.icn-07,
    .iv2-incs2 h3 .icn-07 {
        background-position: 0 -240px;
    }
    .iv2-incs.assets .icn.icn-08,
    .iv2-incs2 h3 .icn-08 {
        background-position: 0 -280px;
    }
    .iv2-incs.assets .icn.icn-09,
    .iv2-incs2 h3 .icn-09 {
        background-position: 0 -320px;
    }
    .iv2-incs.assets .icn.icn-10,
    .iv2-incs2 h3 .icn-10 {
        background-position: 0 -360px;
    }
    .iv2-incs.assets .icn.icn-11,
    .iv2-incs2 h3 .icn-11 {
        background-position: 0 -400px;
    }
    .iv2-incs.assets .icn.icn-12,
    .iv2-incs2 h3 .icn-12 {
        background-position: 0 -440px;
    }
}

/* Plate Info */

@media only screen and (max-width: 820px) {
    .plate-info2 {
        padding: 0;
    }
    .pi2-content {
        border: none;
    }
}
@media only screen and (max-width: 767px) {
    .pi2-header {
        padding-left: 80px;
        font-size: 14px;
        line-height: 20px;
    }
    .pi2-header:before {
        width: 32px;
        height: 32px;
        top: 26px;
        left: 24px;
    }
    .pi2-radio .form-check-radio,
    .pi2-radio .form-check-radio .form-check-radio {
        font-size: 14px;
        line-height: 20px;
    }
    .pi2-radio .form-check-radio .radiobutton {
        top: 0;
    }
    .pi2-radio .form-check-radio .form-check-radio .radiobutton {
        top: 2px;
    }
    .lbox.plate-info-lbox {
        max-width: 640px;
    }
    .pi-lightbox #cboxClose {
        top: 10px;
        right: 10px;
    }
}
@media only screen and (max-width: 639px) {
    .lbox.plate-info-lbox {
        max-width: 480px;
    }
}
@media only screen and (max-width: 479px) {
    .pi2-header {
        padding: 20px 20px 20px 60px;
    }
    .pi2-header:before {
        width: 24px;
        height: 24px;
        top: 18px;
        left: 18px;
    }
    .pi2-option {
        padding: 20px;
    }
    .pi2-radio .form-check-radio {
        padding-left: 40px;
    }
    .pi2-info {
        margin-left: 40px;
    }
    .lbox.plate-info-lbox {
        max-width: 414px;
    }
    .plate-info-lbox .lbox-body {
        padding: 20px;
    }
    .plate-info-lbox.pi2 .lbox-body {
        padding: 0;
    }
    .pi-title {
        margin: 20px 0;
    }
}
@media only screen and (max-width: 413px) {
    .lbox.plate-info-lbox {
        max-width: 375px;
    }
}
@media only screen and (max-width: 374px) {
    .lbox.plate-info-lbox {
        max-width: 320px;
    }
}

/* Unclaimed Funds */

@media only screen and (max-width: 1023px) {
    .text-illutsration .row {
        flex-direction: column;
    }
    .ti-img {
        flex: 0 1 auto;
    }
    .ti-img.right,
    .ti-img.left {
        order: -1;
        margin: 0 0 20px 0;
    }
}
@media only screen and (max-width: 479px) {
    .ti-img {
        max-width: 160px;
    }
}

@media only screen and (max-width: 719px) {
    .content .cell.ci-info {
        width: 100%;
    }
}

/* Product Selection Update */

@media only screen and (max-width: 767px) {
    .c7-ps-sum-info .list li {
        padding-left: 24px;
    }
    .c7-ps-sum-info .list li:before {
        top: 0;
    }
    .itable {
        width: auto;
    }
}

/* Footer */
@media only screen and (max-width: 767px) {
    .ftable,
    .partners-plus {
        flex-direction: column;
    }
    .fseals {
        flex-direction: column;
    }
    .fseals .col {
        margin-top: 10px;
    }
    .ftable .cell {
        margin-top: 10px;
    }
    .ftable .cell:first-child {
        margin-top: 0;
    }
    .fcopy {
        text-align: center;
    }
    .footer-widget {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 479px) {
    .fnav .wrapper,
    .fnav .wrapper > .cell:first-child {
        flex-wrap: wrap;
    }
    .fnav .cell .cell {
        flex-basis: 100%;
        margin-top: 20px;
    }
    .fnav .cell .cell:first-child {
        margin-top: 0;
    }
    .fnav li {
        flex-basis: 100%;
    }
}
