@charset "utf-8";

/*-- Reset --*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {border:0; margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div {display:block;}

* {margin:0px; padding:0px;}

html, body {height:100%; padding:0; margin:0;}
body {min-width:320px; color:#555; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; background:#195888 url(../img/body1.png) 0 0 repeat; position:relative;}

.body-bg2 {min-height:100%; background:url(../img/body2.png) center 0 no-repeat; position:relative;}
.body-bg3 {padding-top:10px; background:url(../img/body3.png) 0 0 repeat-x;}

a {border:0 none; color:#195888; text-decoration:underline; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a:hover, a:active, a:focus {color:#C70000; border:0; outline:none;}

img {max-width:100%; border:none;}
*html img {vertical-align:top;}
*:first-child+html img {vertical-align:top;}

h2, h3, h4, h5 {padding:0; color:#195888; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:normal; line-height:120%;}

h2 {padding-bottom:20px; font-size:30px; line-height:32px; letter-spacing:-0.025em; border-bottom:1px solid #BFCDD8;}
h3 {margin:30px 0 20px 0; font-size:24px; line-height:26px;}
h4 {margin:25px 0 15px 0; font-size:18px; line-height:20px;}

p {margin:15px 0;}

ul, li, ol {list-style-type:none;}
i {color:#C70000; font-style:normal;}

.section, h2, .top-btn, .line-table, .data-table, .nohit-table, .result-sep, .report-block, .nohit-btn, .nohit-date, .plate, .nohit-note, .sbox, .nohit-map, .nohit-vin, .no-records, .fp-images, .rep-docs, .includes, .ty-message, .ty-btn, .pp-top, .us-seals, h4.pp-title, h5.pp-title, .pp-middle, .pp-bottom, .us-offer-details, .us-now-only, .pp-btns, .search-date, .search-faq, .acc, .loader-container, .lvs-disc {margin:30px 0;}

.section:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, p:first-child, .top-btn:first-child, .line-table:first-child, .data-table:first-child, .nohit-table:first-child, .result-sep:first-child, .report-block:first-child, .nohit-btn:first-child, .nohit-date:first-child, .plate:first-child, .nohit-note:first-child, .sbox:first-child, .nohit-map:first-child, .nohit-vin:first-child, .no-records:first-child, .fp-images:first-child, .rep-docs:first-child, .includes:first-child, .ty-message:first-child, .ty-btn:first-child, .pp-top:first-child, .us-seals:first-child, h4.pp-title:first-child, h5.pp-title:first-child, .pp-middle:first-child, .pp-bottom:first-child, .us-offer-details:first-child, .us-now-only:first-child, .pp-btns:first-child, .search-date:first-child, .search-faq:first-child, .acc:first-child, .loader-container:first-child, .lvs-disc:first-child {margin-top:0;}

.section:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, p:last-child, .top-btn:last-child, .line-table:last-child, .data-table:last-child, .nohit-table:last-child, .result-sep:last-child, .report-block:last-child, .nohit-btn:last-child, .nohit-dat:last-child, .plate:last-child, .nohit-note:last-child, .sbox:last-child, .nohit-map:last-child, .nohit-vin:last-child, .no-records:last-child, .fp-images:last-child, .rep-docs:last-child, .includes:last-child, .ty-message:last-child, .ty-btn:last-child, .pp-top:last-child, .us-seals:last-child, h4.pp-title:last-child, h5.pp-title:last-child, .pp-middle:last-child, .pp-bottom:last-child, .us-offer-details:last-child, .us-now-only:last-child, .pp-btns:last-child, .search-date:last-child, .search-faq:last-child, .acc:last-child, .loader-container:last-child, .lvs-disc:last-child {margin-bottom:0;}



/*-- Clearfix --*/

.cf:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
.cf {display:block;}
html[xmlns] .cf {display:block;}
* html .cf {height:1%;}

#wrapper {display:block; max-width:1170px; margin:0 auto;}



/*-- Form --*/

form {border:none; margin:0; padding:0;}
input, select, textarea {color:#333; font-family:'Open Sans', Arial, Helvetica, sans-serif;}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {outline:none;}
input[type^="text"], input[type^="password"], select, textarea {width:100%; height:40px; padding:0 12px; font-size:14px; line-height:20px; background:#FFF; border:1px solid #555; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {border-color:#000;}
select {padding:0 0 0 8px; line-height:34px;}
::i-block-chrome,select {text-indent:9px;}
textarea {padding:10px 12px; min-height:200px; resize:none;}

input[type="submit"] {width:100%; height:50px; margin:0; padding:0 30px; color:#FFF; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; text-align:center; text-transform:uppercase; background-color:#C70000; border:none; cursor:pointer; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-appearance:none;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-color:#F00; border:none;}



a.btn {display:inline-block; color:#FFF; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#C70000; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.btn:hover, a.btn:focus, a.btn:active {background-color:#F00;}

a.btn-small {padding:5px 10px; font-size:14px; line-height:16px;}

a.btn-small i {display:inline-block; width:12px; height:16px; margin-right:6px; background-position:center center; background-repeat:no-repeat; vertical-align:top;}

a.btn-med {padding:10px 30px; font-size:18px; font-weight:700; line-height:20px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}



/*-- Icons --*/

.icn-blue-16-home {background-image:url(../img/icn_blue_16_home.png);}
.icn-blue-16-arroba {background-image:url(../img/icn_blue_16_arroba.png);}
.icn-blue-16-bubbles {background-image:url(../img/icn_blue_16_bubbles.png);}
.icn-blue-16-phone {background-image:url(../img/icn_blue_16_phone.png);}
.icn-blue-16-key {background-image:url(../img/icn_blue_16_key.png);}
.icn-blue-16-calendar {background-image:url(../img/icn_blue_16_calendar.png);}
.icn-blue-16-magnifier {background-image:url(../img/icn_blue_16_magnifier.png);}
.icn-blue-16-user {background-image:url(../img/icn_blue_16_user.png);}
.icn-blue-16-report {background-image:url(../img/icn_blue_16_report.png);}
.icn-blue-16-lifebuoy {background-image:url(../img/icn_blue_16_lifebuoy.png);}
.icn-blue-16-car {background-image:url(../img/icn_blue_16_car.png);}
.icn-blue-16-gavel {background-image:url(../img/icn_blue_16_gavel.png);}
.icn-blue-16-handcuffs {background-image:url(../img/icn_blue_16_handcuffs.png);}
.icn-blue-16-phone {background-image:url(../img/icn_blue_16_phone.png);}
.icn-blue-16-new {background-image:url(../img/icn_blue_16_new.png);}
.icn-blue-16-scales {background-image:url(../img/icn_blue_16_scales.png);}
.icn-blue-16-mask {background-image:url(../img/icn_blue_16_mask.png);}
.icn-blue-16-bars {background-image:url(../img/icn_blue_16_bars.png);}
.icn-blue-16-document {background-image:url(../img/icn_blue_16_document.png);}
.icn-blue-16-cake {background-image:url(../img/icn_blue_16_cake.png);}
.icn-blue-16-stone {background-image:url(../img/icn_blue_16_stone.png);}
.icn-blue-16-rings {background-image:url(../img/icn_blue_16_rings.png);}
.icn-blue-16-wheel {background-image:url(../img/icn_blue_16_wheel.png);}
.icn-blue-16-license {background-image:url(../img/icn_blue_16_license.png);}
.icn-blue-16-dollar {background-image:url(../img/icn_blue_16_dollar.png);}
.icn-blue-16-pin {background-image:url(../img/icn_blue_16_pin.png);}
.icn-blue-16-suitcase {background-image:url(../img/icn_blue_16_suitcase.png);}
.icn-blue-16-users {background-image:url(../img/icn_blue_16_users.png);}
.icn-blue-16-share {background-image:url(../img/icn_blue_16_share.png);}

.icn-red-24-magnifier {background-image:url(../img/icn_red_24_magnifier.png);}
.icn-red-24-handcuffs {background-image:url(../img/icn_red_24_handcuffs.png);}
.icn-red-24-gavel {background-image:url(../img/icn_red_24_gavel.png);}
.icn-red-24-users {background-image:url(../img/icn_red_24_users.png);}
.icn-red-24-phone {background-image:url(../img/icn_red_24_phone.png);}
.icn-red-24-court {background-image:url(../img/icn_red_24_court.png);}
.icn-red-24-car {background-image:url(../img/icn_red_24_car.png);}
.icn-red-24-check {background-image:url(../img/icn_red_24_check.png);}



/*-- HEADER --*/

#header {display:block; padding-bottom:20px; position:relative;}

.logo, .logo a {display:block; width:240px; height:70px; margin:0; text-indent:-999em;}
.logo {float:left; background:url(../img/logo.png) center center no-repeat; position:relative; z-index:2;}

.hnav {display:block; float:right; padding-top:20px; position:relative; z-index:2;}
.hnav li {display:block; float:left; margin-left:3px; font-size:14px; line-height:16px; text-transform:uppercase;}
.hnav li:first-child {margin-left:0;}
.hnav a, .hnav .cell {display:block; padding:7px 12px 7px 34px; color:#195888; text-decoration:none; background-color:#FFF; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.hnav .cell {cursor:default;}
.hnav a:hover, .hnav .cell:hover {background-color:#e9eef2;}
.hnav .icn {display:block; width:16px; height:16px; margin-top:-8px; background-position:0 0; background-repeat:no-repeat; position:absolute; left:10px; top:50%; opacity:0.5; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.hnav a:hover .icn, .hnav .cell:hover .icn {opacity:1;}


.slicknav2_menu {display:none; position:absolute; top:0; right:0; z-index:100;}
a.slicknav2_btn {display:block; width:70px; height:70px; padding:0; background-color:transparent; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
a.slicknav2_btn:hover, a.slicknav2_btn.slicknav2_open {background-color:#195888;}
a.slicknav2_btn.slicknav2_open {-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;}
.slicknav2_icon {display:block; width:30px; height:22px; margin:-11px 0 0 -15px; position:absolute; top:50%; left:50%;}
.slicknav2_icon-bar {display:block; height:2px; margin-top:8px; background:#195888; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.slicknav2_icon-bar:first-child {margin-top:0;}
a.slicknav2_btn:hover .slicknav2_icon-bar, a.slicknav2_btn.slicknav2_open .slicknav2_icon-bar {background:#FFF;}
.hnav .slicknav2_nav {display:block; float:none; min-width:300px; background-color:#195888; border:1px solid #195888; position:absolute; top:70px; right:0;}
.hnav .slicknav2_nav li {float:none; margin:1px 0 0 0;}
.hnav .slicknav2_nav li:first-child {margin:0;}
.hnav .slicknav2_nav a, .hnav .slicknav2_nav .cell {padding:15px 20px 15px 36px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.hnav .slicknav2_menutxt, .hnav .slicknav2_arrow {display:none;}




/*-- CONTENT --*/

#main {display:block; padding:20px 20px 50px 20px; background:#FFF; position:relative; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.cl1, .cl2 {display:none; clear:both;}

.sidebar {display:block; float:left; width:240px; position:relative; z-index:10;}

.slicknav_menu {display:none; margin:0 -20px; background:#f7f9fa}
.slicknav_menu:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
html[xmlns] .slicknav_menu {display:block;}
* html .slicknav_menu {height:1%;}

.slicknav_menu .sblock {margin:0; padding:10px 20px 20px 20px;}
.slicknav_menu .sblock.welcome {padding:20px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.slicknav_menu .sblock h2.menu-title {display:none;}
.slicknav_menu .sblock .scell {float:left; width:33.333%; padding-right:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.slicknav_menu .sblock h3 .icn {left:-16px; background-color:transparent;}

a.slicknav_btn {display:block; height:24px; padding:10px 20px; color:#FFF; text-decoration:none; background:#195888; position: relative; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.slicknav_menutxt {display:block; font-size:16px; font-weight:600; line-height:24px; text-transform:uppercase;}
.slicknav_menutxt:before { display: inline-block; content: ""; width: 16px; height: 16px; margin: 4px 10px 0 0; background: url(../img/icn_white_16_magnifier.png) 0 0 no-repeat; vertical-align: top;}
.slicknav_icon {display:block; width:14px; height:14px; margin-top: -7px; background:url(../img/arw_white2.png) center center no-repeat; position: absolute; top: 50%; right: 20px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.slicknav_open .slicknav_icon {transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);}
.slicknav_icon-bar {display:none;}
.slicknav_nav {display:block; clear:both;}








.sblock {margin-top:25px;}
.sblock:first-child {margin-top:0;}
.sblock.welcome {padding:20px; background:#E0E7EC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.sblock h2 {display:block; margin-bottom:10px; padding-bottom:12px; font-size:18px; font-weight:600; line-height:20px; border-bottom:1px solid #BFCDD8; position:relative;}
.sblock h2.menu-title {color:#C70000; text-align:center; text-transform:uppercase;}
.sblock h2.menu-title:before {display:block; content:"."; width:18px; height:9px; margin-left:-9px; text-indent:-999em; background:url(../img/menu_title_arw.png) 0 0 no-repeat; position:absolute; left:50%; bottom:-9px;}
.sblock h3 {display:block; margin:5px 0; padding:14px 0 14px 31px; color:#333; font-size:18px; font-weight:600; line-height:20px; text-align:left; text-transform:uppercase; position:relative;}
.sblock h3:first-child {margin-top:0;}
.sblock h3 .icn {display:block; width:48px; height:48px; background-color:#FFF; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:-30px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.sblock .scell {display:block; margin-top:5px;}
.sblock .scell:first-child {margin-top:0;}

.sblock li {display:block; font-size:14px; line-height:18px;}
.sblock li a, .sblock li span {display:block; padding:4px 0 4px 31px; text-decoration:none; position:relative;}
.sblock li span {cursor:default;}
.sblock li a:hover {}
.sblock li .icn {display:block; width:16px; height:16px; background-position:0 0; background-repeat:no-repeat; position:absolute; left:0; top:5px; opacity:0.5; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.sblock li a:hover .icn, .sblock li span:hover .icn {opacity:1;}

.content {display:block; float:right; width:100%; margin-left:-240px; position:relative; z-index:1; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.content-inn {width:auto; margin-left:240px; padding-left:20px;}

.terms ul, .terms ol {margin:15px 0 15px 30px;}
.terms ul li {list-style-type:disc;}
.terms ol li {list-style-type:decimal;}

.sbox {display:block; overflow:hidden;}
.terms .snav {margin:0 !important;}
.snav {display:block; position:relative; z-index:2;}
.snav li {display:block; float:left; width:25%; font-size:14px; line-height:16px; text-align:center; border-left:1px solid #0A3454; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.terms .snav li {width:33.333%;}
.snav li:first-child {border-left:none;}
.snav li a {display:block; width:100%; padding:16px 0; color:#FFF; text-decoration:none; background-color:#195888; position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.snav li a i {color:#FFF;}
.snav li:first-child a {-webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px;}
.snav li:last-child a {-webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px;}
.snav li a:hover {background-color:#2470aa;}
.snav li a.selected {background-color:#C70000;}
.snav li a:before {display:none; content:"."; width:10px; height:6px; margin-left:-5px; text-indent:-999em; background:url(../img/tabs_arw.png) 0 0 no-repeat; position:absolute; bottom:-6px; left:50%;}
.snav li a.selected:before {display:block;}

.stab {padding:30px; position:relative; background-color:#E0E7EC; position:relative; z-index:1; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.stab:first-child {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.terms .stab {padding:20px 0 0 0; background-color:#FFF; border:none;}

.sbox .row {display:block; margin:22px -15px 0 -15px; position:relative;}
.sbox .row:first-child {margin-top:0;}
.sbox .row .cell {float:left; width:50%; padding:0 15px; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sbox .row .cell.single {float:none; width:100%;}
.sbox label {display:block; color:#333; margin-bottom:5px; font-size:14px; line-height:16px;}
.sbox label i {color:#C70000;}
.sbox .btn {display:block; margin-top:30px; text-align:center; position:relative;}
.sbox input[type="submit"] {width:240px;}

.steps {display:block;}

.step {display:block; float:left; width:33.333%; padding:120px 30px 0 30px; color:#333; font-size:14px; line-height:18px; text-align:center; background-position:center 0; background-repeat:no-repeat; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.step:first-child {margin-top:0;}
.step span {display:block; margin-bottom:5px;}
.step i {display:inline-block; padding:5px 20px; color:#FFF; font-size:18px; font-weight:600; line-height:20px; text-align:center; text-transform:uppercase; background-color:#C70000; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}

.step1 {background-image:url(../img/step1.png);}
.step2 {background-image:url(../img/step2.png);}
.step3 {background-image:url(../img/step3.png);}

.add-block {padding:30px; color:#FFF; font-size:14px; line-height:20px; text-align:center; background-color:#195888; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.add-block h2 {margin:0 0 15px 0; padding:0; color:#FFF; font-size:30px; font-weight:600; line-height:32px; border:none;}
.add-block p i {color:#8ccdff;}
.add-block a.btn {margin-top:5px;}

.add-report {padding-left:120px; font-size:18px; font-weight:600; line-height:22px; background-image:url(../img/sample_report.png); background-position:10px 10px; background-repeat:no-repeat;}
.add-help {padding-left:210px; background-image:url(../img/help.png); background-position:0 0; background-repeat:no-repeat;}



/*-- Icons --*/

.icn-mglass-12 {background-image:url(../img/icn_mglass_12.png);}
.icn-lock-12 {background-image:url(../img/icn_lock_12.png);}

.icn-user-24 {background-image:url(../img/icn_user_24.png);}
.icn-cake-24 {background-image:url(../img/icn_cake_24.png);}
.icn-home-24 {background-image:url(../img/icn_home_24.png);}
.icn-phone-24 {background-image:url(../img/icn_phone_24.png);}
.icn-gender-24 {background-image:url(../img/icn_gender_24.png);}
.icn-rings-24 {background-image:url(../img/icn_rings_24.png);}
.icn-suitcase-24 {background-image:url(../img/icn_suitcase_24.png);}
.icn-education-24 {background-image:url(../img/icn_education_24.png);}
.icn-pencil-24 {background-image:url(../img/icn_pencil_24.png);}
.icn-dollar-24 {background-image:url(../img/icn_dollar_24.png);}
.icn-money-24 {background-image:url(../img/icn_money_24.png);}
.icn-card-24 {background-image:url(../img/icn_card_24.png);}
.icn-check-24 {background-image:url(../img/icn_check_24.png);}
.icn-flag-24 {background-image:url(../img/icn_flag_24.png);}
.icn-usa-24 {background-image:url(../img/icn_usa_24.png);}
.icn-calendar-24 {background-image:url(../img/icn_calendar_24.png);}
.icn-arroba-24 {background-image:url(../img/icn_arroba_24.png);}
.icn-question-24 {background-image:url(../img/icn_question_24.png);}

.icn-mglass-32 {background-image:url(../img/icn_mglass_32.png);}
.icn-pin-32 {background-image:url(../img/icn_pin_32.png);}
.icn-phone-32 {background-image:url(../img/icn_phone_32.png);}
.icn-people-32 {background-image:url(../img/icn_people_32.png);}
.icn-handcuffs-32 {background-image:url(../img/icn_handcuffs_32.png);}
.icn-arroba-32 {background-image:url(../img/icn_arroba_32.png);}
.icn-court-32 {background-image:url(../img/icn_court_32.png);}
.icn-gavel-32 {background-image:url(../img/icn_gavel_32.png);}
.icn-homes-32 {background-image:url(../img/icn_homes_32.png);}
.icn-home-32 {background-image:url(../img/icn_home_32.png);}
.icn-globe-32 {background-image:url(../img/icn_globe_32.png);}
.icn-info-32 {background-image:url(../img/icn_info_32.png);}
.icn-gun-32 {background-image:url(../img/icn_gun_32.png);}
.icn-wheel-32 {background-image:url(../img/icn_wheel_32.png);}
.icn-mask-32 {background-image:url(../img/icn_mask_32.png);}
.icn-document-32 {background-image:url(../img/icn_document_32.png);}
.icn-rings-32 {background-image:url(../img/icn_rings_32.png);}
.icn-no-32 {background-image:url(../img/icn_no_32.png);}
.icn-carriage-32 {background-image:url(../img/icn_carriage_32.png);}
.icn-death-32 {background-image:url(../img/icn_death_32.png);}
.icn-auto-32 {background-image:url(../img/icn_auto_32.png);}
.icn-vessel-32 {background-image:url(../img/icn_vessel_32.png);}
.icn-jail-32 {background-image:url(../img/icn_jail_32.png);}
.icn-capitol-32 {background-image:url(../img/icn_capitol_32.png);}
.icn-user-32 {background-image:url(../img/icn_user_32.png);}
.icn-suitcase-32 {background-image:url(../img/icn_suitcase_32.png);}
.icn-fingerprint-32 {background-image:url(../img/icn_fingerprint_32.png);}
.icn-images-32 {background-image:url(../img/icn_images_32.png);}
.icn-dollar-32 {background-image:url(../img/icn_dollar_32.png);}



/*-- Report --*/

.report-block h2 {padding:3px 0 23px 42px; font-size:24px; line-height:26px; letter-spacing:inherit; border-bottom:1px solid #195888; position:relative;}
.report-block h2 i.date {color:#BFCDD8;}
.report-block h2 .icn {display:block; width:32px; height:32px; text-indent:-999em; background-color:#C70000; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.report-block h2.btn-br {padding-right:200px;}
.report-block h2.btn-br a.btn {position:absolute; top:3px; right:0;}

.report-block h3 {position:relative;}
.report-block h3.with-icn {padding:3px 0 3px 42px;}
.report-block h3 .icn {display:block; width:32px; height:32px; text-indent:-999em; background-color:#195888; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.report-block h4 {font-size:24px; line-height:26px; position:relative;}
.report-block h4.with-icn {padding:3px 0 3px 42px;}
.report-block h4 .icn {display:block; width:32px; height:32px; text-indent:-999em; background-color:#BFCDD8; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.search-date {padding-left:26px; background:url(../img/icn_blue_16_calendar.png) 0 2px no-repeat;}

.search-criteria {position:relative;}
.search-criteria ul {display:block;}
.search-criteria li {display:block; float:left; margin-right:20px;}
.search-criteria li:last-child {margin-right:0;}
.search-criteria li i {color:#C70000;}

a.print-page {display:block; width:32px; height:32px; text-indent:-999em; background:#BFCDD8 url(../img/icn_print.png) center center no-repeat; position:absolute; top:0; right:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.print-page:hover, a.print-page:focus, a.print-page:active {background-color:#195888;}

.report-summary {margin:20px 0;}
.report-summary:first-child {margin-top:0;}
.report-summary:last-child {margin-bottom:0;}

.rs-media {float:right; width:200px; position:relative; z-index:10;}
.rs-media img {display:block; margin:0 auto;}
.rs-media iframe {height:370px;}

.rs-content {float:left; width:100%; margin-right:-220px; position:relative; z-index:1;}
.rs-content-inn {margin-right:220px;}

.rs-block {margin-top:20px;}
.rs-block:first-child {margin-top:0;}

.line-table {}
.line-table table {width:100%; border-collapse:collapse; cursor:default;}
.line-table td {padding-top:3px; font-size:14px; line-height:16px; text-align:right; background:url(../img/hr_blue_light.png) 0 19px repeat-x; vertical-align:top;}
.line-table td:first-child {text-align:left;}
.line-table tr:hover td {background:url(../img/hr_blue_dark.png) 0 19px repeat-x;}
.line-table td span {display:block; float:right; padding:4px 0 4px 7px; background:#FFF; position:relative;}
.line-table td:first-child span {float:left; padding-left:32px; padding-right:7px;}

.line-table .icn {display:block; width:24px; height:24px; text-indent:-999em; background-color:#BFCDD8; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.line-table tr:hover .icn {background-color:#195888;}

.report-contents {}
.report-contents li {display:block; float:left; width:33.333%; margin:3px 0; font-size:18px; line-height:20px;}
.report-contents a {display:block; padding:6px 10px 6px 42px; text-decoration:none; position:relative;}
.report-contents a:hover {color:#195888;}
.report-contents a .icn {display:block; width:32px; height:32px; text-indent:-999em; background-color:#BFCDD8; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.report-contents a:hover .icn {background-color:#195888;}

.data-table table {width:100%; border-collapse:collapse; cursor:default;}
.data-table th, .data-table td {padding:10px; font-weight:400; text-align:left; vertical-align:top}
.data-table th {color:#195888; font-weight:600; background-color:#FFF; border-bottom:1px solid #C70000;}
.data-table td {border-bottom:1px solid #BFCDD8; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.data-table tr:first-child td {border-top:1px solid #BFCDD8;}
.data-table tr:nth-of-type(odd) {background:#F4F4F4;}
.data-table tr:hover td {background-color:#fff6bd;}
.data-table td.th {color:#195888;}
.data-table tr:first-child td {}
.data-table tr:first-child td.th {}
.data-table td.btn-td {padding-top:7px; padding-bottom:7px;}
.data-table td i {color:#C70000;}

.data-table .td-inside, .data-table .td-inside:hover {padding-left:0; padding-right:0; background-color:#FFF;}
.data-table .td-inside h3:first-child, .data-table .td-inside h4:first-child {margin-top:10px;}
.data-table tr.tr-inside:hover tr:nth-of-type(even) td {background:#F4F4F4;}
.data-table tr.tr-inside:hover td {background-color:#FFF;}
.data-table tr.tr-inside tr:hover td, .data-table tr.tr-inside tr:nth-of-type(even):hover td {background-color:#fff6bd;}

.w20 {width:20%;}
.w33 {width:33.333%;}
.w25 {width:25%;}
.w50 {width:50%;}

.no-records {padding:16px 20px 16px 50px; color:#555; position:relative; background:#FFE9E9; border:1px solid #EF9B9B; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.no-records:before { display:block; content:""; width:16px; height:16px; background:#C70000 url(../img/icn_no_32.png) center center no-repeat; background-size:16px 16px; position:absolute; top:18px; left:17px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.no-records i {color:#195888;}
.no-records .icn {display:none;}

.report-info {padding:16px 20px 16px 50px; color:#555; position:relative; background:#EDF7FF; border:1px solid #87BEE9; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.report-info:before { display:block; content:""; width:16px; height:16px; background:#87BEE9 url(../img/icn_info_32.png) center center no-repeat; background-size:16px 16px; position:absolute; top:18px; left:17px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.report-info *:first-child { margin-top:0;}
.report-info *:last-child { margin-bottom:0;}

.web-results {}
.wr-block {margin-top:17px; padding-bottom:17px; border-bottom:1px solid #DDE6EF;}
.wr-block:first-child {margin-top:0;}
.wr-block h4 {margin-bottom:10px; color:#222; font-size:16px; line-height:18px;}
.wr-block p {margin:0;}

.area-details {}
.area-map {float:right; width:310px; position:relative; z-index:10;}
.area-map iframe {height:445px;}
.area-info {float:left; width:100%; margin-right:-330px; position:relative; z-index:1;}
.area-info-inn {width:auto; margin-right:330px;}

.top-btn {text-align:center;}

.acc h3 {margin:15px 0; font-size:18px; line-height:20px; text-align:left;}
.acc h3:first-child {margin-top:0;}
.acc h3:last-child {margin-bottom:0;}
.acc h3 a {display:block; padding:2px 0 2px 34px; text-decoration:none; position:relative;}
.acc h3 a:hover, .acc h3 a:focus, .acc h3 a:active {color:#195888;}
.acc h3 a .icn {display:block; width:24px; height:24px; background-color:#BFCDD8; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.acc h3 a:hover .icn {background-color:#195888;}
.acc h3.ui-state-active a .icn {background-color:#C70000;}
.acc h3 a .icn.multi {background-color:#195888;}
.acc h3 a .icn i {display:block; width:14px; height:14px; color:#FFF; font-size:11px; line-height:14px; text-align:center; background:url(../img/number.png) 0 0 no-repeat; position:absolute; top:-6px; right:-6px;}
.acc div {margin:0 0 0 34px;}
.acc p, .acc ul, .acc ol {margin-top:8px;}
.acc p:first-child, .acc ul:first-child, .acc ol:first-child {margin-top:0;}
.acc ul, .acc ol {margin-left:25px;}
.acc ul li {list-style-type:disc;}
.acc ol li {list-style-type:decimal;}

.acc h3.special a {color:#C70000; text-decoration:underline;}
.acc h3.special a .icn {background-color:#C70000;}

.mugshot {max-width:200px; margin-top:15px;}
.mugshot:first-child {margin-top:0;}
.mugshot img {display:block; margin:0 auto;}

.cs-media {float:left; width:200px; position:relative; z-index:10;}

.cs-content {float:right; width:100%; margin-right:-220px; position:relative; z-index:1;}
.cs-content-inn {margin-right:220px;}

.social .rs-media {width:120px;}
.social .rs-content {margin-right:-140px;}
.social .rs-content-inn {margin-right:140px;}
.social h3 {padding:5px 0;}
.social h3 .icn {background-image:url(../img/icns_social.png); background-position:0 32px; background-repeat:no-repeat; top:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.social h3 .icn.icn-social-30boxes {background-position:0 0; background-color:#999;}
.social h3 .icn.icn-social-aboutme {background-position:0 -32px; background-color:#006090;}
.social h3 .icn.icn-social-blogger {background-position:0 -64px; background-color:#F60;}
.social h3 .icn.icn-social-blogmarks {background-position:0 -96px; background-color:#7EE30F;}
.social h3 .icn.icn-social-dailymotion {background-position:0 -128px; background-color:#167FB1;}
.social h3 .icn.icn-social-delicious {background-position:0 -160px; background-color:#00F;}
.social h3 .icn.icn-social-disqus {background-position:0 -192px; background-color:#4E9BD6;}
.social h3 .icn.icn-social-ebay {background-position:0 -224px; background-color:#F5AF02;}
.social h3 .icn.icn-social-eventful {background-position:0 -256px; background-color:#47AB15;}
.social h3 .icn.icn-social-facebook {background-position:0 -288px; background-color:#3C599F;}
.social h3 .icn.icn-social-flickr {background-position:0 -320px; background-color:#FF0084;}
.social h3 .icn.icn-social-flixster {background-position:0 -352px; background-color:#175E9C;}
.social h3 .icn.icn-social-foursquare {background-position:0 -384px; background-color:#0086BE;}
.social h3 .icn.icn-social-friendfeed {background-position:0 -416px; background-color:#2B6BC2;}
.social h3 .icn.icn-social-fullcontact {background-position:0 -448px; background-color:#C4161C;}
.social h3 .icn.icn-social-github {background-position:0 -480px; background-color:#000;}
.social h3 .icn.icn-social-googleplus {background-position:0 -512px; background-color:#B73324;}
.social h3 .icn.icn-social-gravatar {background-position:0 -544px; background-color:#0A76B7;}
.social h3 .icn.icn-social-instagram {background-position:0 -576px; background-color:#B26D23;}
.social h3 .icn.icn-social-lastfm {background-position:0 -608px; background-color:#D60148;}
.social h3 .icn.icn-social-linkedin {background-position:0 -640px; background-color:#007AB7;}
.social h3 .icn.icn-social-metacafe {background-position:0 -672px; background-color:#B8631E;}
.social h3 .icn.icn-social-shutterpoint {background-position:0 -704px; background-color:#131E70;}
.social h3 .icn.icn-social-slideshare {background-position:0 -736px; background-color:#FF8700;}
.social h3 .icn.icn-social-smugmug {background-position:0 -768px; background-color:#98C932;}
.social h3 .icn.icn-social-twitter {background-position:0 -800px; background-color:#16C4FF;}
.social h3 .icn.icn-social-typepad {background-position:0 -832px; background-color:#3A8787;}
.social h3 .icn.icn-social-vimeo {background-position:0 -864px; background-color:#1FB7EB;}
.social h3 .icn.icn-social-xanga {background-position:0 -896px; background-color:#900309;}
.social h3 .icn.icn-social-youtube {background-position:0 -928px; background-color:#C00000;}

.rep-mshots {margin:0 -10px;}
.rep-mshot {float:left; width:25%; padding:10px; font-size:14px; line-height:16px; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rep-mshot-img {margin:0 auto;}
.rep-mshot-img img {display:block; margin:0 auto;}
.rep-mshot-name {margin-top:15px; font-size:16px; line-height:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.rep-mshot-info {margin-top:10px;}
.rep-mshot-info ul {display:block; margin:0; padding:0; list-style-type:none;}
.rep-mshot-info li {display:block; margin:2px 0 0 0; padding:0; font-size:13px; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.rep-mshot-info li:first-child {margin-top:0;}
.rep-mshot-info li i {color:#333;}

.fp-images {margin-left:-5px; margin-right:-5px;}
.fp-images ul {display:block; margin:0; padding:0; list-style-type:none;}
.fp-images li {display:block; float:left; width:20%; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.fp-images img {display:block; margin:0 auto;}

.rep-docs {margin-left:-10px; margin-right:-10px;}
.rep-docs ul {display:block; margin:0; padding:0; list-style-type:none;}
.rep-docs li {display:block; float:left; width:50%; padding:5px 10px; font-size:16px; line-height:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rep-docs li a {display:block; padding-left:26px; background:url(../img/icn_document.png) 0 0 no-repeat; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.arrest-sum {margin:20px 0;}
.as-img {float:left; width:200px; position:relative; z-index:10;}
.as-img img {display:block; margin:0 auto;}
.as-name {float:right; width:100%; margin-left:-220px; color:#C70000; font-size:24px; line-height:26px; position:relative; z-index:1;}
.as-name-inn {margin-left:220px;}

.result-sep {display:block; border-bottom:1px solid #C70000;}



.bg-birth {background:url(../img/bg_birth.jpg) right 0 no-repeat;}
.bg-marriage {background:url(../img/bg_marriage.jpg) right 0 no-repeat;}
.bg-death {background:url(../img/bg_death.jpg) right 0 no-repeat;}



/*-- Nohit --*/

.green {color:#C70000;}

.nohit-table-inn {height:216px; overflow:auto;}

.nohit-btn {text-align:center;}

h2.nohit-title {padding-left:42px; position:relative;}
h2.nohit-title .icn {display:block; width:32px; height:32px; text-indent:-999em; background-color:#C70000; background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.icn-checkmark {background-image:url(../img/icn_nohit_checkmark.png);}

h3.nohit-title {padding:12px 0 12px 60px; font-size:22px; line-height:24px; position:relative;}
h3.nohit-title i {display:block; width:48px; height:48px; margin-top:-24px; position:absolute; top:50%; left:0;}
h4.nohit-title {font-size:16px; line-height:18px;}

.icn-nh-user {background-image:url(../img/icn_nohit_user_question_gray.png);}
.icn-nh-handcuffs {background-image:url(../img/icn_nohit_handcuffs.png);}
.icn-nh-police {background-image:url(../img/icn_nohit_police.png);}
.icn-nh-scales {background-image:url(../img/icn_nohit_scales.png);}
.icn-nh-jail {background-image:url(../img/icn_nohit_jail.png);}
.icn-nh-birth {background-image:url(../img/icn_nohit_birth.png);}
.icn-nh-rings {background-image:url(../img/icn_nohit_rings.png);}
.icn-nh-gavel {background-image:url(../img/icn_nohit_gavel.png);}
.icn-nh-dollar {background-image:url(../img/icn_nohit_dollar.png);}

ul.nohit-list {padding:0 0 0 20px; list-style-type:none;}
ul.nohit-list li {display:block; margin-top:10px; padding-left:22px; background-position:0 2px; background-repeat:no-repeat;}
ul.nohit-list li:first-child {margin-top:0;}
ul.nohit-list li.nh-icn-document {background-image:url(../img/icn_nohit_document.png);}
ul.nohit-list li.nh-icn-magnifier {background-image:url(../img/icn_nohit_magnifier.png);}
ul.nohit-list li.nh-icn-usa {background-image:url(../img/icn_nohit_usa.png);}
ul.nohit-list li.nh-icn-envelope {background-image:url(../img/icn_nohit_envelope.png);}

.report-images {margin:0 -5px;}
.report-images ul {display:block; margin:0; padding:0; list-style-type:none;}
.report-images li {display:block; float:left; width:25%; padding:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.report-images img {display:block; margin:0 auto; vertical-align:middle;}

.snav.two li {width:50%;}
.snav.three li {width:33.333%;}

.nohit-note {padding:17px 20px; text-align:center; background:#E0E7EC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.nohit-note i {font-weight:700; white-space:nowrap;}
.nohit-note i.red {color:#C70000;}

.car-image {margin:20px auto; max-width:340px;}

/* License Plates */

.plate {display:block; width:160px; height:80px; margin-left:auto !important; margin-right:auto !important; color:#000; font-size:34px; font-weight:700; line-height:38px; letter-spacing:-0.025em; text-align:center; text-shadow:rgba(255, 255, 255, 1) 0px 0px 5px; text-transform:uppercase; background:url(../img/license_plates.jpg) 0 80px no-repeat;}
.plate:first-child {margin-top:0;}
.plate:last-child {margin-bottom:0;}
.plate span {display:block; padding-top:21px;}

.plate.al {background-position:0 0;}
.plate.ak {background-position:0 -80px; color:#0B1F75; text-shadow:none;}
.plate.az {background-position:0 -160px; color:#143115;}
.plate.ar {background-position:0 -240px; color:#0A1720;}
.plate.ar span {padding-top:24px;}
.plate.ca {background-position:0 -320px; color:#010068;}
.plate.ca span {padding-top:24px;}
.plate.co {background-position:0 -400px; color:#032514;}
.plate.ct {background-position:0 -480px; color:#121B55;}
.plate.de {background-position:0 -560px; color:#F4CD62; text-shadow:none;}
.plate.de span {padding-top:18px;}
.plate.dc {background-position:0 -640px; color:#012D9A;}
.plate.fl {background-position:0 -720px; color:#052F21;}
.plate.ga {background-position:0 -800px;}
.plate.hi {background-position:0 -880px;}
.plate.id {background-position:0 -960px;}
.plate.il {background-position:0 -1040px; color:#CB0032;}
.plate.in {background-position:0 -1120px;}
.plate.in  span {padding-left:35px;}
.plate.ia {background-position:0 -1200px; color:#0000BB;}
.plate.ia span {padding-top:24px;}
.plate.ks {background-position:0 -1280px;}
.plate.ky {background-position:0 -1360px; color:#15154F;}
.plate.ky span {padding-top:24px;}
.plate.la {background-position:0 -1440px;}
.plate.la  span {padding-left:35px;}
.plate.me {background-position:0 -1520px;}
.plate.me span {padding-left:35px;}
.plate.md {background-position:0 -1600px; color:#353E5B;}
.plate.md span {padding-left:35px;}
.plate.ma {background-position:0 -1680px; color:#E40015;}
.plate.mi {background-position:0 -1760px; color:#29509F;}
.plate.mi span {padding-top:18px;}
.plate.mn {background-position:0 -1840px;}
.plate.mn span {padding-top:24px;}
.plate.ms {background-position:0 -1920px; color:#091451;}
.plate.mo {background-position:0 -2000px; color:#002A65;}
.plate.mt {background-position:0 -2080px;}
.plate.mt span {padding-top:24px;}
.plate.ne {background-position:0 -2160px; color:#354236;}
.plate.nv {background-position:0 -2240px;}
.plate.nv span {padding-top:24px;}
.plate.nh {background-position:0 -2320px; color:#012B05;}
.plate.nh span {padding-top:18px;}
.plate.nj {background-position:0 -2400px;}
.plate.nm {background-position:0 -2480px; color:#FAE41D; text-shadow:none;}
.plate.nm span {padding-top:18px;}
.plate.ny {background-position:0 -2560px; color:#0A204F; text-shadow:none;}
.plate.nc {background-position:0 -2640px; color:#003589;}
.plate.nd {background-position:0 -2720px;}
.plate.nd span {padding-top:18px;}
.plate.oh {background-position:0 -2800px; color:#233E4F;}
.plate.ok {background-position:0 -2880px; color:#862333;}
.plate.ok span {padding-left:35px;}
.plate.or {background-position:0 -2960px; color:#00002F;}
.plate.pa {background-position:0 -3040px; color:#003D7C;}
.plate.ri {background-position:0 -3120px; color:#1A1B43;}
.plate.sc {background-position:0 -3200px; color:#1C0E3D;}
.plate.sd {background-position:0 -3280px; color:#09176E;}
.plate.tn {background-position:0 -3360px;}
.plate.tx {background-position:0 -3440px;}
.plate.ut {background-position:0 -3520px; color:#020A55;}
.plate.vt {background-position:0 -3600px; color:#FFF; text-shadow:none;}
.plate.va {background-position:0 -3680px; color:#1D1E54;}
.plate.wa {background-position:0 -3760px; color:#0E0E31;}
.plate.wa span {padding-top:24px;}
.plate.wv {background-position:0 -3840px; color:#010140;}
.plate.wi {background-position:0 -3920px;}
.plate.wy {background-position:0 -4000px;}
.plate.wy span {padding-top:18px;}

.nohit-vin {display:block; width:370px; height:30px; margin-left:auto; margin-right:auto; padding-top:45px; color:#FFF; font-size:20px; font-weight:600; line-height:22px; letter-spacing:0.25em; text-align:center; text-transform:uppercase; background:url(../img/nohit_vin.png) 0 0 no-repeat;}
.nohit-vin:first-child {margin-top:0;}
.nohit-vin:last-child {margin-bottom:0;}

h2.nohit-title-connecting {display:block; padding-top:100px; color:#195888; font-size:24px; line-height:26px; text-align:center; background:url(../img/icn_nohit_connection.png) center 0 no-repeat;}
.nohit-date {color:#777; line-height:16px; text-align:center;}
.nohit-date:before {display:inline-block; content:"."; width:16px; height:16px; text-indent:-999em; margin-right:5px; background:url(../img/icn_nohit_date.png) 0 0 no-repeat; vertical-align:top;}



/*-- Lightbox --*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#195888;}
#cboxLoadedContent{margin-top:0; overflow:hidden !important;}
#cboxTitle{position:absolute; top:7px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; top:7px; left:58px; color:#949494;}
#cboxClose{position:absolute; top:10px; right:10px; background:url(../img/x.png) 0px 0px no-repeat; width:10px; height:10px; text-indent:-999em; opacity:0.3; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
#cboxClose:hover {opacity:1;}



/*-- Thank You Lightbox --*/

.ty-lbox {width:600px; padding:30px; text-align:center; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

h2.ty-title {display:inline-block; margin:0; padding:30px 40px; color:#C70000; font-size:36px; font-weight:700; line-height:38px; text-transform:uppercase; background:#FFF; border:3px solid #CCC; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

h2.ty-title i {display:block; width:6px; height:6px; background:#CCC; position:absolute; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.screw-tl {top:10px; left:25px;}
.screw-tr {top:10px; right:25px;}
.screw-bl {bottom:10px; right:25px;}
.screw-br {bottom:10px; left:25px;}

.ty-btn a {display:block; max-width:160px; height:50px; margin:0 auto; padding:0 20px; color:#FFF; font-size:24px; font-weight:700; line-height:50px; text-align:center; text-decoration:none; text-transform:uppercase; background:#C70000; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ty-btn a:hover, .ty-btn a:focus, .ty-btn a:active {background:#195888;}



/*-- Expert Assisted Search Lightbox --*/

.es-lbox {width:360px; padding:30px; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

h2.es-title {display:block; padding-top:114px; font-size:30px; line-height:32px; text-align:center; text-transform:uppercase; position:relative; background:url(../img/es_operator.png) center 0 no-repeat;}

h3.es-title {color:#555; font-size:14px; line-height:18px;}

.es-box .row {margin-left:0; margin-right:0;}
.es-box input[type="submit"] {width:100%; padding:0 20px; background-image:none;}



/*-- Loader --*/

h3.loader-title {text-align:center;}

.loader-container {width:220px; height:220px; margin-left:auto !important; margin-right:auto !important; overflow:hidden;}
.loader-container2 {width:220px; height:220px; margin:-110px 0 0 -110px; overflow:hidden; position:absolute; top:50%; left:50%;}

.loader {margin:0 auto; font-size:10px; position:relative; text-indent:-9999em; border-top:5px solid rgba(0, 0, 0, 0.1); border-right:5px solid rgba(0, 0, 0, 0.1); border-bottom:5px solid rgba(0, 0, 0, 0.1); border-left:5px solid #C70000; -webkit-animation:load8 1.1s infinite linear; animation:load8 1.1s infinite linear;}
.loader, .loader:after {border-radius:50%; width:210px; height:210px;}
@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}



/*-- Arrest Coverage Lightbox --*/

.ac-content {width:800px; margin:0 auto; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.ac-height {display:block; height:400px; max-height:400px; overflow:auto;}

.ac-lbox table {width:100%; border-collapse:collapse;}
.ac-lbox th {padding:17px 18px; color:#FFF; font-size:14px; font-weight:700; line-height:16px; text-align:left; text-transform:uppercase; vertical-align:top; cursor:default; background-color:#C70000;}
.ac-lbox th:first-child {-webkit-border-top-left-radius:7px; -moz-border-radius-topleft:7px; border-top-left-radius:7px;}
.ac-lbox th:last-child {-webkit-border-top-right-radius:7px; -moz-border-radius-topright:7px; border-top-right-radius:7px;}
.ac-lbox td {padding:14px 18px; color:#333; font-size:14px; line-height:16px; text-align:left; vertical-align:top; cursor:default; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.3s ease;}
.ac-lbox .col-1 {width:120px;}
.ac-lbox tr {background:#FFF;}
.ac-lbox .ac-head tr {background:none;}
.ac-lbox tr:nth-of-type(even) {background:#F4F4F4;}
.ac-lbox tr:hover td {background-color:#fff6bd;}

.ac-content-btm {display:block; height:10px; background-color:#C70000; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px;}



/*-- Upasell --*/

#upsell {padding:10px;}

h2.pp-title {padding:2px 0 20px 80px; font-size:24px; line-height:28px; letter-spacing:inherit; text-align:center; background:url(../img/exclamation.png) 0 0 no-repeat;}

.red {color:#C70000;}

.us-summary {display:block; margin:30px -30px 30px -30px; padding:30px; background:#D9E7F1; position:relative;}

.us-sum-report {display:block; width:200px; height:289px; text-indent:-999em; background:url(../img/us_report.gif) center 0 no-repeat; position:absolute; left:30px; bottom:30px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}

.us-sum-content {display:block; padding-left:230px;}
.us-summary h3 {display:block; margin:-30px -30px 0 -30px; padding:20px 30px 20px 260px; color:#195888; font-size:26px; font-weight:700; line-height:28px; text-transform:uppercase;}

.us-sum-info {display:block;}
.us-sum-half {display:block; float:left; width:50%;}
.us-sum-half-inn {margin:0 0 0 15px;}
.us-sum-half:first-child .us-sum-half-inn {margin:0 15px 0 0;}

.us-sum-table {width:100%; border-collapse:collapse;}
.us-sum-table th {padding:7px 0; color:#333; font-size:14px; font-weight:normal; line-height:16px; text-align:left; border-bottom:1px solid #ADC1D0;}
.us-sum-table tr:first-child th {border-top:1px solid #ADC1D0;}
.us-sum-table td {padding:7px 0; color:#195888; font-size:14px; line-height:16px; text-align:right; border-bottom:1px solid #ADC1D0;}
.us-sum-table tr:first-child td {border-top:1px solid #ADC1D0;}

.us-sum-ad {display:block; color:#333; text-align:center; position:relative;}
.us-sum-ad a {display:block; padding:15px 10px 10px 10px; text-decoration:none; background:#FFF; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.us-sum-ad a:hover {box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.5);}
.us-sum-content .us-sum-ad {margin-top:25px;}
.us-ad-hurry {display:block; width:63px; height:63px; text-indent:-999em; background:url(../img/us_ad_hurry.png) 0 0 no-repeat; position:absolute; top:-3px; left:-3px;}
.us-add-title {display:block; color:#333; font-size:24px; font-weight:700; line-height:26px;}
.us-add-title i {color:#C70000;}
.us-ad-subtitle {display:block; margin-top:3px; color:#999; font-size:14px; line-height:16px; text-transform:uppercase;}
.us-ad-offer {display:block; margin:14px -10px -10px -10px; padding:4px 0; color:#FFF; font-size:13px; line-height:14px; text-transform:uppercase; background:#C70000; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.us-ad-illustration {display:block; width:75px; height:107px; text-indent:-999em; background:url(../img/us_ad_illustration.png) 0 0 no-repeat; position:absolute; right:28px; bottom:-2px;}

.us-seal-professional {display:block; float:left; width:182px; height:147px; text-indent:-999em; background:url(../img/us_seal_professional.png) 0 0 no-repeat; position:absolute; top:80px; right:120px;}
.us-seal-number1 {display:block; float:left; width:136px; height:136px; margin:5px 0 0 30px; text-indent:-999em; background:url(../img/us_seal_number1.png) 0 0 no-repeat; position:absolute; top:230px; right:220px;}

.us-offer-details {display:block; text-align:center;}
.us-offer-details h4 {margin:0; padding:0; color:#222; font-size:13px; font-weight:600; line-height:16px;}
.us-offer-details p {margin:0; padding:0; color:#555; font-size:13px; line-height:16px;}

.us-try {display:block; width:217px; height:61px; margin:30px auto; text-indent:-999em; background:url(../img/us_try.gif) center center no-repeat; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.us-try a {display:block; width:217px; height:61px;}

.us-now-only {display:block; color:#195888; font-size:60px; font-weight:700; line-height:60px; letter-spacing:-0.025em; text-align:center; text-transform:uppercase;}

h3.pp-title {font-size:30px; font-weight:600; line-height:32px; letter-spacing:-0.025em; text-align:center; text-transform:uppercase;}
h3.pp-title span {display:block;}

.pp-top {display:block; min-height:317px; position:relative;}

.pp-top-x {display:block; float:left; width:320px; color:#195888; text-align:center; position:relative;}
.pp-top-x img {display:block; margin:0 auto; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.pp-top-list {display:block; float:left; width:100%; margin-left:-320px;}
.pp-top-list-inn {margin-left:320px; padding-left:50px; position:relative;}
.pp-top-list ul li {display:block; margin-top:2px; padding-left:20px; background:url(../img/pp_checkmark_icn.png) 0 2px no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.pp-top-report {display:block; float:left; width:238px; height:317px; margin-left:10px; text-indent:-999em; background:url(../img/pp_sample_report.png) center 0 no-repeat;}

.pp-top-seals {display:block;}
.pp-seal-professional {display:block; width:182px; height:152px; margin:0 auto; text-indent:-999em; background:url(../img/us_seal_professional.jpg) 0 0 no-repeat;}
.pp-seal-special-offer {display:block; width:152px; height:152px; margin:0 auto; text-indent:-999em; background:url(../img/us_seal_special.jpg) 0 0 no-repeat;}

h4.pp-title {padding:20px; font-size:18px; font-weight:600; line-height:22px; text-align:center; background:#E0E7EC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
h4.pp-title span {display:block;}

.pp-middle {display:block; min-height:280px; padding:0 0 0 240px; background:url(../img/pp_attorney.jpg) 0 bottom no-repeat;}
.pp-middle h2 {padding:0; font-size:24px; font-weight:600; line-height:28px; letter-spacing:inherit; border:none;}
.pp-middle h2 span {display:block;}

.pp-middle-lists {display:block;}
.pp-middle-list {display:block; float:left; width:50%;}
.pp-middle-list:first-child {margin-left:0;}
.pp-middle-list h3 {font-size:18px; font-weight:600; line-height:20px;}
.pp-middle-list ul {display:block; margin-top:9px; color:#222; font-size:14px; line-height:16px;}
.pp-middle-list ul li {display:block; margin-top:4px; padding-left:20px; background:url(../img/pp_checkmark_icn.png) 0 0 no-repeat;}

h5.pp-title {padding:20px; color:#045E00; font-size:18px; font-weight:600; line-height:22px; text-align:center; background:#CDE6CC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
h5.pp-title span {display:block;}

.pp-trial-check {display:block; max-width:436px; margin:0 auto; padding-left:20px; color:#626B74; font-size:13px; line-height:16px; position:relative;}
.pp-trial-check i {color:#384048; font-weight:600;}
.pp-trial-check input {position:absolute; top:2px; left:0;}

.pp-btns {display:block; text-align:center;}

a.pp-btn-gray {display:inline-block; height:70px; margin:0 3px; padding:0 40px; color:#FFF; font-size:36px; font-weight:700; line-height:70px; text-align:center; text-decoration:none; text-transform:uppercase; background:#B0B0B0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.pp-btn-gray:hover {background-color:#cdcdcd;}

a.pp-btn-red {display:inline-block; height:70px; padding:0 80px 0 40px; color:#FFF; font-size:36px; font-weight:700; line-height:70px; text-align:center; text-decoration:none; text-transform:uppercase; background:#C70000; position:relative; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.pp-btn-red:hover {background-color:#f00;}
a.pp-btn-red i {display:block; width:17px; height:22px; margin-top:-11px; background:url(../img/pp_btn_arw.png) 0 0 no-repeat; position:absolute; top:50%; right:30px;}



/*-- License/VIN Search --*/

.lvs-disc {display:block; padding:25px 30px; background:#FFF; border:1px solid #BFCDD8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.lvs-note {display:block; margin-bottom:25px; color:#333; font-size:20px; line-height:22px;}
.lvs #acc {display:block;}
.lvs-disc h3 {display:block; margin:15px 0 0 0; padding:0 0 0 22px; font-size:18px; line-height:20px; text-align:left; position:relative;}
.lvs-disc h3:first-child {margin-top:0;}
.lvs-disc h3 a {text-decoration:none;}
.lvs-disc h3.ui-state-active a {color:#C70000;}
.lvs-disc h3 a i {display:inline-block; width:12px; height:12px; margin-left:8px; background:url(../img/lvs_arw.png) 0 0 no-repeat; vertical-align:middle;}
.lvs-disc h3.ui-state-active a i {background-position:0 -12px;}
.lvs-disc input[type^="radio"] {width:auto; height:auto; margin:0; padding:0; border:none; background:none; position:absolute; top:4px; left:0px;}
.lvs-disc .ui-accordion-content {margin-top:10px; padding:0 0 0 22px;}
.lvs-disc p {margin:12px 0 0 0;}
.lvs-disc p:first-child {margin-top:0;}
.lvs-disc ul {margin:12px 0 0 30px; padding:0; list-style-type:disc;}
.lvs-disc ul:first-child {margin-top:0;}
.lvs-disc li {margin:12px 0 0 0; list-style-type:disc;}
.lvs-disc li:first-child {margin-top:0;}
.lvs-secure {display:block; margin:20px 0 0 0; padding:20px 0 0 0; border-top:1px solid #BFCDD8;}
.lvs-secure label {display:block; margin:0; padding:0 0 0 22px; color:#777; font-size:14px; line-height:18px; position:relative;}
.lvs-secure input[type^="checkbox"] {width:auto; height:auto; margin:0; padding:0; border:none; background:none; position:absolute; top:3px; left:0px;}
.lvs-btn {display:block; max-width:200px; margin:20px auto 0 auto; text-align:center;}
.lvs-agree {display:block; margin-top:20px; font-size:14px; line-height:18px; text-transform:uppercase; text-align:center;}



.ex-lbox {width:800px; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}
.ex-lbox .lvs-disc {margin:0; padding:25px 30px; background:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.ex-lbox .lvs-disc h3, .ex-lbox .lvs-disc .ui-accordion-content {padding:0;}



.includes {display:block;}
.includes li {display:block; float:left; width:33.333%; margin:3px 0; padding:0 10px 0 18px; background:url(../img/checkmark.png) 0 3px no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}



/*-- Coverage --*/

.state-list li {display:block; float:left; width:20%; padding:1px 1px 0 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.state-list a {display:block; padding:7px 15px; font-size:14px; line-height:18px; text-decoration:none; background-color:#F5F5F5; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.state-list a:before {display:block; content:"."; width:5px; height:9px; margin-top:-4px; text-indent:-999em; background:url(../img/arw_red.png) 0 0 no-repeat; position:absolute; top:50%; right:10px;}
.state-list a:hover, .state-list a:focus, .state-list a:active {color:#FFF; background-color:#195888;}

.coverage-title {padding:9px 50px 9px 15px; color:#b3cbdc; font-size:18px; line-height:22px; background-color:#195888; position:relative; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:5px; border-top-left-radius:3px; border-top-right-radius:5px;}
.coverage-title i {color:#FFF;}

a.btn-top {display:block; width:40px; height:40px; background:#C70000 url(../img/arw_white.png) center center no-repeat; position:absolute; top:0; right:0; -webkit-border-top-right-radius:3px; -moz-border-radius-topright:3px; border-top-right-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.btn-top:hover, a.btn-top:focus, a.btn-top:active {background-color:#F00;}

.coverage-info {padding:25px; font-size:14px; line-height:20px; background-color:#FFF; border:1px solid #DDD; border-top:none; -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;}
.coverage-info h4 {text-align:left;}

.coverage-note {padding:25px; font-size:14px; line-height:20px; background-color:#DCDCDC; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.coverage-note i {color:#C70000; font-weight:600;}



/*-- Contact --*/

.blank-page {padding:10px;}

.cu-content {margin:0 -15px;}
.cu-half {float:left; width:50%; padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.search-faq-input {position:relative;}
.search-faq-input input[type="submit"] {display:block; width:40px; height:40px; padding:0; font-size:0px; text-indent:-999em; background:url(../img/icn_magnifier_16.png) center center no-repeat; position:absolute; top:0; right:0; opacity:0.5;}
.search-faq-input input[type="submit"]:hover, .search-faq-input input[type="submit"]:focus, .search-faq-input input[type="submit"]:active {opacity:1;}
.search-faq-example {margin-top:3px; color:#999;}

.top-faqs {padding:30px; background-color:#E0E7EC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.top-faqs .acc {margin:0;}



/*-- Welcome Block --*/

.welcome-block {padding:30px; color:#333; font-size:14px; line-height:20px; background-color:#DCEFDE; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.welcome-block:first-child {margin-top:0;}
.welcome-block:last-child {margin-bottom:0;}
.welcome-block h2 {padding:0; color:#27572c; font-size:24px; font-weight:600; line-height:26px; border:none;}
.welcome-block h3 {color:#333; font-size:18px; font-weight:600; line-height:20px;}
.welcome-block p i {color:#C70000; font-weight:600;}
.welcome-block table {width:100%; margin-top:20px; border-collapse:collapse; table-layout:fixed; cursor:default;}
.welcome-block tr {background-color:#FFF; border-top:1px solid #DCEFDE;}
.welcome-block tr:first-child {border-top:none;}
.welcome-block th, .welcome-block td {padding:7px 10px; font-weight:400; vertical-align:top;}
.welcome-block th {color:#000; text-align:right;}
.welcome-block td {color:#195888; text-align:left;}
.welcome-block td.note {color:#777; font-size:12px; font-style:italic; line-height:14px; text-align:center; background-color:#f5fbf6;}

.update-form {margin:15px -5px;}
.update-form:first-child {margin-top:0;}
.update-form:last-child {margin-bottom:0;}
.update-form .cell, .update-form .btn {float:left; padding:0 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.update-form .cell {width:40%;}
.update-form .btn {width:20%; padding-top:24px;}
.update-form label {display:block; margin-bottom:4px; color:#333;}
.update-form label i {color:#C70000;}
.update-form input[type^="text"], .update-form input[type^="password"], .update-form select, .update-form textarea {background-color:#FFF;}
.update-form input[type="submit"] {height:40px; font-size:18px;}



ul.nohit-list li.nh-icn-court {background-image:url(../img/icn_nohit_court.png);}
ul.nohit-list li.nh-icn-support {background-image:url(../img/icn_nohit_support.png);}



/*-- Privacy Software Banner --*/

.psb-containeer {display:block; max-width:960px; min-width:240px; margin:0 auto; padding:70px 30px; font-family:'PT Sans Narrow', sans-serif; color:#FFF; font-weight:700; text-align:center; text-transform:uppercase; background:#000 url(../img/psb_bg.jpg) center center no-repeat; background-size:cover; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.psb-title {display:block; font-size:72px; line-height:74px;}
.psb-text {display:block; max-width:520px; margin:15px auto 0 auto; font-size:24px; line-height:28px;}
.psb-btn {display:block; margin-top:25px;}
.psb-btn a {display:inline-block; margin:0; padding:15px 50px; color:#000; font-size:30px; line-height:30px; text-decoration:none; background:#FFB400; border:none; position:relative; cursor:pointer; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; box-shadow:0px 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 0px 0px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 0px 5px rgba(0, 0, 0, 0.2);}
.psb-btn a:before {display:block; content:"."; width:94%; height:30px; margin-left:-47%; font-size:0px; text-indent:-999em; background:#FFF; position:absolute; top:1px; left:50%; z-index:1; opacity:0.5; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
.psb-btn a span {position:relative; z-index:2;}
.psb-btn a {
	-webkit-animation-name:blinker;
	-webkit-animation-duration:2s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:blinker;
	-moz-animation-duration:2s;
	-moz-animation-timing-function:linear;
	-moz-animation-iteration-count:infinite;
	animation-name:blinker;
	animation-duration:2s;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
}
@-moz-keyframes blinker {
	0% {background:#FFB400;}
	50% {background:#FFF600;}
	100% {background:#FFB400;}
}
@-webkit-keyframes blinker {
	0% {background:#FFB400;}
	50% {background:#FFF600;}
	100% {background:#FFB400;}
}
@keyframes blinker {
	0% {background:#FFB400;}
	50% {background:#FFF600;}
	100% {background:#FFB400;}
}



.dl-box-header h2 {border:none !important;}



/*-- FOOTER --*/

#footer {display:block; padding:30px 0 50px 0; text-align:center;}

.fnav {display:block; font-size:12px; line-height:14px; text-transform:uppercase;}
.fnav ul {display:inline-block;}
.fnav li {display:block; float:left; margin-left:4px; font-size:14px; line-height:16px; text-transform:uppercase;}
.fnav li:first-child {margin-left:0;}
.fnav li a {display:block; padding:7px 20px; color:#FFF; text-decoration:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.fnav li a:hover {background-color:#2470aa;}

.fcontent {display:block; margin-top:20px; color:#FFF; font-size:14px; line-height:18px; text-align:center; opacity:0.5;}
.fcontent p {margin-top:15px;}
.fcontent p:first-child {margin-top:0;}



/*-- Expert Assisted Search Lightbox --*/

.exit-lbox {width:700px; padding:30px; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
h2.exit-title {display:block; padding-top:114px; font-size:30px; line-height:32px; text-align:center; text-transform:uppercase; background:url(../img/es_operator.png) center 0 no-repeat; position:relative;}
h3.exit-title {color:#555; font-size:14px; line-height:18px;}
.exit-box .row {margin-left:0 !important; margin-right:0 !important;}
.exit-box .btn {margin-top:15px;}
.exit-box input[type="submit"] {width:100%; padding:0 20px; background-image:none;}

@media only screen and (max-width: 749px) {.exit-lbox {width:680px;} }
@media only screen and (max-width: 719px) {.exit-lbox {width:600px;} }
@media only screen and (max-width: 639px) {.exit-lbox {width:500px;} }
@media only screen and (max-width: 539px) {.exit-lbox {width:440px;} }
@media only screen and (max-width: 479px) {.exit-lbox {width:394px; padding:20px;} h2.exit-title {font-size:26px; line-height:28px;} }
@media only screen and (max-width: 413px) {.exit-lbox {width:355px;} }
@media only screen and (max-width: 374px) {.exit-lbox {width:300px;} }



/*-- Video Links --*/

.icn-blue-16-video {background-image:url(../img/icn_blue_16_video.png);}
.btn-video:after {display:inline-block; content:"."; width:16px; height:20px; margin-left:7px; text-indent:-999em; background:url(../img/icn_white_16_video.png) 0 center no-repeat; vertical-align:top;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.icn-blue-16-video {background-image:url(../img/retina/icn_blue_16_video@2x.png); background-size:16px 16px;}
.btn-video:after {background-image:url(../img/retina/icn_white_16_video@2x.png); background-size:16px 16px;}
}



/*-- Update 05/28/2015 --*/

.icn-red-24-dollar {background-image:url(../img/icn_red_24_dollar.png);}



/*-- Update 07/10/2015 --*/

.sblock li.separate-item {margin-top:10px; padding-top:10px; font-size:16px; font-weight:600; line-height:22px; border-top:1px solid #BFCDD8;}
.sblock li.separate-item i {font-size:22px;}
.sblock li.separate-item i.icn {top:10px;}
.icn-idstrong-16 {background-image:url(../img/icn_idstrong_16.png); opacity:1 !important;}
.icn-idstrong-24 {background-image:url(../img/icn_idstrong_24.png);}
.icn-blue-16-checkmark {background-image:url(../img/icn_blue_16_checkmark.png);}
.icn-red-24-speedometer {background-image:url(../img/icn_red_24_speedometer.png);}

.slicknav_menu .sblock .scell {float:none !important; width:auto !important; padding-right:0 !important;}
.cl1, .cl2 {display:none !important;}

.snav.five-tabs li {width:20%;}

.snav li a .qty {display:inline-block; width:16px; height:16px; margin-top:-6px; font-size:11px; font-weight:600; line-height:16px; text-align:center; background:#C70000; vertical-align:top;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.snav li a .qty:after {display:none !important;}



/*-- Update 07/29/2015 --*/

.sblock li a.activate-link {color:#C70000; font-weight:700; text-decoration:underline;}
.icn-exclamation-16 {background-image:url(../img/icn_exclamation_16.png); opacity:1 !important;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.icn-exclamation-16 {background-image:url(../img/retina/icn_exclamation_16@2x.png); background-size:16px 16px;}
}



/*-- Update 07/30/2015 (Upsell) --*/

#upsell2 {padding:0 10px;}

.us2-note {margin:0 -30px; padding:20px 30px 20px 120px; color:#FFF; font-size:18px; font-weight:600; line-height:24px; background:#195888; position:relative;}
.us2-note:before {display:block; content:"."; width:70px; height:60px; text-indent:-999em; background:url(../img/exclamation.png) 0 0 no-repeat; position:absolute; top:14px; left:30px;}
.us2-note span {color:#FC0; white-space:nowrap;}

.us2-container {margin-top:30px; padding-bottom:90px; position:relative;}

.us2-content {float:left; width:100%; margin-right:-350px;}
.us2-content-inn {margin-right:350px; padding-right:30px; position:relative;}
.us2-sidebar {float:right; width:350px; position:relative;}

h2.us2-options-title {margin:0 0 14px 0; padding:0 0 38px 0; color:#195888; font-size:30px; font-weight:700; line-height:32px; text-align:center; text-transform:uppercase; border:none; position:relative;}
h2.us2-options-title:before {display:block; content:"."; width:28px; height:28px; margin-left:-14px; text-indent:-999em; background:url(../img/us2_arw.png) 0 0 no-repeat; position:absolute; bottom:0; left:50%;}

.us2-option {margin-top:6px;}
.us2-option:first-child {margin-top:0;}
.us2-option label {display:block; padding:22px 30px 22px 70px; background:#FFF; border:1px solid #BFCDD8; position:relative; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.us2-option label:hover {box-shadow:0px 0px 5px 0px rgba(25, 88, 136, 0.5); -webkit-box-shadow:0px 0px 5px 0px rgba(25, 88, 136, 0.5); -moz-box-shadow:0px 0px 5px 0px rgba(25, 88, 136, 0.5);}
.us2-option input[type^="radio"] {position:absolute; top:32px; left:28px;}
.us2-option-title {display:block; color:#195888; font-size:24px; font-weight:600; line-height:26px;}
.us2-option-subtitle {display:block; margin-top:8px; color:#555; font-size:14px; line-height:16px;}
.us2-option-total {display:block; margin-top:16px; padding-top:14px; border-top:1px solid #BFCDD8;}
.us2-option-price {display:inline-block; color:#C70000; font-size:24px; font-weight:600; line-height:26px; vertical-align:top;}
.us2-option-term {display:inline-block; margin:6px 0 0 12px; padding:2px 7px; color:#FFF; font-size:10px; font-weight:600; line-height:12px; text-transform:uppercase; background:#A2B7C7; position:relative; vertical-align:top;}
.us2-option-term:before {display:block; content:"."; width:0; height:0; text-indent:-999em; border-style:solid; border-width:0 0 16px 6px; border-color:transparent transparent #A2B7C7 transparent; position:absolute; top:0; left:-6px;}
.us2-option-term:after {display:block; content:"."; width:0; height:0; text-indent:-999em; border-style:solid; border-width:16px 6px 0 0; border-color:#A2B7C7 transparent transparent transparent; position:absolute; top:0; right:-6px;}
.us2-option-best {display:block; padding:2px 9px 2px 7px; color:#FFF; font-size:10px; font-weight:600; line-height:12px; text-transform:uppercase; background:#209600; position:absolute; top:-1px; right:-1px; -webkit-border-top-right-radius:3px; -moz-border-radius-topright:3px; border-top-right-radius:3px;}
.us2-option-best:before {display:block; content:"."; width:0; height:0; text-indent:-999em; border-style:solid; border-width:0 6px 16px 0; border-color:transparent #209600 transparent transparent; position:absolute; top:0; left:-6px;}

.us2-option.best label {background:#EFF8FF; border-color:#195888;}
.us2-option.best .us2-option-term {background:#195888;}
.us2-option.best .us2-option-term:before {border-color:transparent transparent #195888 transparent;}
.us2-option.best .us2-option-term:after {border-color:#195888 transparent transparent transparent;}

.us2-two-blocks {margin:0 -15px;}
.us2-two-blocks .us2-cell {float:right; width:50%; padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.us2-two-blocks .us2-cell:first-child {float:left;}

.us2-reports img {display:block; margin:0 auto;}
.us2-cover {margin-top:30px; color:#777; font-size:14px; font-style:italic; line-height:20px; letter-spacing:0.01em; text-align:justify;}

h3.us2-list-title {color:#195888; font-size:24px; font-weight:600; line-height:28px;}
h3.us2-list-title span {color:#C70000;}

.us2-list {margin-top:20px; color:#333; font-size:14px; line-height:18px;}
.us2-list li {display:block; margin-top:6px; padding-left:20px; background:url(../img/checkmark.png) 0 2px no-repeat;}
.us2-list li:first-child {margin-top:0;}

.us2-info {margin-top:30px; padding:25px 30px 25px 60px; color:#195888; font-size:14px; font-weight:600; line-height:20px; text-align:justify; background:#EDF1F4; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.us2-info:before {display:block; content:"."; width:16px; height:32px; text-indent:-999em; background:url(../img/us2_info.png) 0 0 no-repeat; position:absolute; top:16px; left:22px;}

.us2-btn-block {display:block; width:100%; position:absolute; bottom:0; left:0;}

a.us2-btn {display:block; max-width:350px; margin:0 auto; padding:17px 30px; color:#FFF; font-size:24px; font-weight:700; line-height:26px; letter-spacing:-0.025em; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#C70000; cursor:pointer; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.us2-btn:hover, a.us2-btn:focus, a.us2-btn:active {background-color:#F00;}



/*-- Update (07/31/2015) (Exit Lightbox) --*/

#cboxOverlay {background:#195888;}

.exit-lightbox {margin:10px 0; background:#FFF url(../img/ex_sidebar.png) right 0 repeat-y; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.exit-lightbox1 {width:1024px;}

.ex-content {float:left; width:100%; margin-right:-330px;}
.ex-content-inn {margin-right:330px; padding:30px; position:relative;}
.ex-sidebar {float:right; width:330px; padding:30px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

h2.ex-header {margin:0; padding:0; color:#000; font-size:24px; font-weight:600; line-height:30px; text-align:center; border:none;}
.ex-header-name {color:#EA0000;}
.ex-header-logo {display:inline-block; width:160px; height:30px; text-indent:-999em; background:url(../img/ex_logo.png) 0 0 no-repeat; vertical-align:top;}

.ex-benefits {margin:30px -15px 0 -15px; color:#555; font-size:13px; font-style:italic; line-height:16px; letter-spacing:0.01em; text-align:center;}
.ex-cell {float:left; width:25%; padding:80px 15px 0 15px; background-position:center 0; background-repeat:no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ex-benefit1 {background-image:url(../img/ex_benefit1.png);}
.ex-benefit2 {background-image:url(../img/ex_benefit2.png);}
.ex-benefit3 {background-image:url(../img/ex_benefit3.png);}
.ex-benefit4 {background-image:url(../img/ex_benefit4.png);}

.ex-btn-block {margin-top:27px; padding-top:30px; border-top:1px solid #DDD;}

a.ex-btn {display:block; max-width:330px; margin:0 auto; padding:22px; color:#FFF; font-size:24px; font-weight:700; line-height:26px; text-align:center; text-decoration:none; text-transform:uppercase; background:#EA0000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.ex-btn:hover, a.ex-btn:focus, a.ex-btn:active {background:#F00;}

.ex-terms {margin-top:27px; color:#555; font-size:12px; line-height:16px; text-align:justify;}
.ex-terms label {display:block; padding-left:20px; position:relative;}
.ex-terms input[type^="checkbox"] {position:absolute; top:2px; left:0;}
.ex-terms span {color:#000; font-weight:600;}

.ex-star {width:250px; height:180px; margin:0 auto; padding:22px 40px 0 40px; color:#FFF; font-size:24px; font-weight:700; line-height:22px; letter-spacing:-0.025em; text-align:center; text-transform:uppercase; background:url(../img/ex_star.png) 0 0 no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ex-star span {color:#0364A9;}

.ex-summary {margin-top:35px;}
.ex-summary table {width:100%; color:#000; font-size:13px; font-weight:600; line-height:18px; border-collapse:collapse; cursor:default;}
.ex-summary td {padding:20px 10px; vertical-align:top; border-top:1px solid #BFD2E1;}
.ex-summary td:first-child {padding-left:0;}
.ex-summary td:last-child {padding-right:0;}
.ex-sum-term {color:#0364A9; text-align:right;}
.ex-sum-price {text-align:right;}
.ex-sum-price span {display:block; color:#01A009; font-size:18px; font-weight:700; line-height:22px;}

#cboxClose {position:absolute; top:20px; right:10px; background:url(../img/ex_x.png) 0px 0px no-repeat; width:10px; height:10px; text-indent:-999em; opacity:0.2; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
#cboxClose:hover {opacity:1;}



/*-- Update (08/27/2015) (Cancellation Pages) --*/

.cancellation {max-width:520px; margin:0 auto;}

h2.cancel-title {margin:0; padding:15px 20px; color:#FFF; font-size:24px; font-weight:700; line-height:26px; letter-spacing:inherit; text-align:center; text-transform:uppercase; background:#195888; border:none; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px;}

.cancel-form {padding:30px; background:#E0E7EC; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.cancel-form .row {margin-top:20px;}
.cancel-form .row:first-child {margin-top:0;}
.cancel-form label {display:block; margin-bottom:5px; color:#000; font-size:14px; line-height:18px;}
.cancel-form textarea {resize:vertical;}
.cancel-form .btn {text-align:center;}
.cancel-form input[type="submit"] {max-width:280px;}

.cancel-lightbox {width:600px; margin:10px 0; padding:30px; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.cancel-lightbox *:first-child {margin-top:0;}
.cancel-lightbox *:last-child {margin-bottom:0;}

h2.cancel-lb-title {margin:20px 0; padding:0; color:#195888; font-size:30px; font-weight:700; line-height:32px; text-align:center; border:none;}
h2.cancel-lb-title span {color:#C70000;}

.cancel-lb-text {margin:20px 0; color:#333; font-size:14px; line-height:20px;}
.cancel-lb-text p {margin:15px 0;}

.cancel-lb-block {margin:20px 0; padding:30px; background:#E0E7EC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

h3.cancel-lb-subtitle {margin:20px 0; padding-bottom:10px; color:#133956; font-size:22px; font-weight:600; line-height:24px; border-bottom:1px solid #BFCDD8;}

.cancel-lb-list {color:#333; font-size:14px; line-height:18px;}
.cancel-lb-list li {display:block; margin:2px 0;}
.cancel-lb-list span {color:#195888; font-weight:700;}

.cancel-lb-premium {margin:20px 0; padding:7px 0 7px 120px; color:#333; font-size:14px; line-height:18px; background:url(../img/logo.png) 0 0 no-repeat; background-size:100px 52px;}
.cancel-lb-premium span {display:block; margin-bottom:2px !important; color:#195888; font-weight:700;}

.cancel-lb-form {margin:20px 0; padding:20px; background:#FFF; border:1px solid #BFCDD8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.cancel-lb-option {margin:10px 0;}
.cancel-lb-option label {display:block; padding-left:22px; color:#133956; font-size:16px; font-weight:600; line-height:18px; cursor:pointer; position:relative;}
.cancel-lb-option label input[type^="radio"] {position:absolute; top:3px; left:0;}
.cancel-lb-option .price {color:#195888; white-space:nowrap;}
.cancel-lb-option .save {color:#C70000; white-space:nowrap;}
.cancel-lb-option .term {color:#7492A9; font-size:12px; font-weight:400; line-height:14px; white-space:nowrap;}

.cancel-lb-btns {margin:30px 0; text-align:center;}

a.cancel-lb-btn {display:inline-block; margin:0 1px; padding:13px 25px; color:#FFF; font-size:16px; font-weight:600; line-height:20px; text-align:center; text-decoration:none; background:#7C909F; vertical-align:top; -webkit-border-radius:25px; -moz-border-radius:25px; border-radius:25px;}
a.cancel-lb-btn:hover, a.cancel-lb-btn:focus, a.cancel-lb-btn:active {background:#9BAEBC;}
a.cancel-lb-btn.special {background:#C70000;}
a.cancel-lb-btn.special:hover, a.cancel-lb-btn.special:focus, a.cancel-lb-btn.special:active {background:#F00;}



/*-- Update 10/08/2015 --*/



/*-- IDStrong Menu Link --*/

.idstrong-menu-link {margin-top:10px; padding-top:10px; font-weight:600; border-top:1px solid #BFCDD8;}
.idstrong-menu-link i {font-size:18px; line-height:18px;}
.idstrong-menu-link i.icn {top:6px;}
.idstrong-menu-icn {background-image:url(../img/idstrong_menu_icn.png);}



/*-- IDStrong Intermediary Page --*/

.idstrong-intermediary {margin-bottom:-30px; padding:40px; background:#0364A9 url(../img/idstrong_clouds.jpg) center 0 repeat-x; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.idstrong-intermediary *:first-child {margin-top:0 !important;}
.idstrong-intermediary *:last-child {margin-bottom:0 !important;}

.idstrong-intermediary .special-01 {color:#FFD800;}
.idstrong-intermediary .special-02 {opacity:0.7;}

.idstrong-intermediary-h1 {margin:20px 0; color:#FFF; font-size:24px; font-weight:700; line-height:40px; text-align:center;}
.idstrong-intermediary-h1:before {display:inline-block; content:"."; width:46px; height:40px; margin-right:10px; text-indent:-999em; background:url(../img/idstrong_exclamation.png) 0 0 no-repeat; vertical-align:top;}

.idstrong-intermediary-h2 {margin:20px 0; color:#FFF; font-size:18px; font-weight:600; line-height:22px; text-align:center;}

.idstrong-intermediary-h3 {margin:20px 0; color:#FFF; font-size:20px; font-weight:700; line-height:26px; text-align:center;}

.idstrong-intermediary-list {margin:20px 0; color:#FFF; font-size:16px; line-height:22px; text-align:center;}
.idstrong-intermediary-list ul {display:inline-block; text-align:left; vertical-align:top;}
.idstrong-intermediary-list li {display:block; margin-top:4px; padding:1px 0 1px 32px; background:url(../img/idstrong_checkmark.png) 0 0 no-repeat;}

.idstrong-intermediary-container {margin:30px -25px;}
.idstrong-intermediary-half {float:left; width:50%; padding:0 25px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.idstrong-intermediary-illustration {max-width:500px; margin:0 auto;}

.idstrong-intermediary-btn-block {margin:20px 0; text-align:center;}

a.idstrong-intermediary-btn {display:inline-block; padding:22px 50px; color:#FFF; font-size:24px; font-weight:700; line-height:26px; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#EA0000; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.idstrong-intermediary-btn:hover, a.idstrong-intermediary-btn:focus, a.idstrong-intermediary-btn:active {background-color:#C80000;}



/*-- IDStrong Cancellation Lightbox --*/

.idstrong-cancel-lightbox {width:600px; margin:10px 0; padding:30px; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.idstrong-cancel-lightbox *:first-child {margin-top:0;}
.idstrong-cancel-lightbox *:last-child {margin-bottom:0;}

.idstrong-cancel-title {margin:20px 0; padding:0; color:#195888; font-size:30px; font-weight:700; line-height:32px; text-align:center; border:none;}
.idstrong-cancel-title span {color:#C70000;}

.idstrong-cancel-text {margin:20px 0; color:#000; font-size:18px; line-height:24px; text-align:center;}
.idstrong-cancel-text p {margin:15px 0;}

.idstrong-icn-exclamation {display:inline-block; width:28px; height:24px; margin-right:6px; background:url(../img/idstrong_exclamation.png) 0 0 no-repeat; background-size:28px 24px; vertical-align:top;}

.idstrong-icn-save {display:inline-block; width:24px; height:24px; margin-right:6px; background:url(../img/idstrong_save.png) 0 0 no-repeat; vertical-align:top;}

.idstrong-cancel-block {margin:20px 0; padding:30px; background:#E0E7EC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.idstrong-cancel-subtitle {margin:20px 0; padding-bottom:10px; color:#133956; font-size:22px; font-weight:600; line-height:24px; border-bottom:1px solid #BFCDD8;}

.idstrong-cancel-list {color:#333; font-size:14px; line-height:18px;}
.idstrong-cancel-list li {display:block; margin:2px 0;}
.idstrong-cancel-list span {color:#195888; font-weight:700;}

.idstrong-cancel-premium {margin:20px 0; color:#333; font-size:14px; line-height:18px;}
.idstrong-cancel-premium span {display:block; margin-bottom:2px !important; color:#195888; font-weight:700;}

.idstrong-cancel-premium table {width:100%; border-collapse:collapse;}
.idstrong-cancel-premium td {padding:0 10px; text-align:left; vertical-align:middle;}
.idstrong-cancel-premium td:first-child {padding-left:0;}
.idstrong-cancel-premium td:last-child {width:100%; padding-right:0;}
.idstrong-cancel-premium img {max-width:120px; vertical-align:middle;}

.idstrong-cancel-form {margin:20px 0; padding:20px; background:#FFF; border:1px solid #BFCDD8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.idstrong-cancel-option {margin:10px 0;}
.idstrong-cancel-option label {display:block; padding-left:22px; color:#133956; font-size:16px; font-weight:600; line-height:18px; cursor:pointer; position:relative;}
.idstrong-cancel-option label input[type^="radio"] {position:absolute; top:3px; left:0;}
.idstrong-cancel-option .price {color:#195888; white-space:nowrap;}
.idstrong-cancel-option .save {color:#C70000; white-space:nowrap;}
.idstrong-cancel-option .term {color:#7492A9; font-size:12px; font-weight:400; line-height:14px; white-space:nowrap;}

.idstrong-cancel-btns {margin:30px 0; text-align:center;}

.idstrong-cancel-btns table {width:100%; border-collapse:collapse;}
.idstrong-cancel-btns td {padding:0 3px;}
.idstrong-cancel-btns td:first-child {padding-left:0;}
.idstrong-cancel-btns td:last-child {padding-right:0;}

a.idstrong-cancel-btn {display:block; padding:13px 15px; color:#FFF; font-size:16px; font-weight:600; line-height:20px; text-align:center; text-decoration:none; background:#7C909F; vertical-align:top; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
a.idstrong-cancel-btn:hover, a.idstrong-cancel-btn:focus, a.idstrong-cancel-btn:active {background:#9BAEBC;}
a.idstrong-cancel-btn.special {background:#C70000;}
a.idstrong-cancel-btn.special:hover, a.idstrong-cancel-btn.special:focus, a.idstrong-cancel-btn.special:active {background:#F00;}

.idstrong-cancel-block-idstrong {margin:20px 0; padding:30px;  background:#0364A9 url(../img/idstrong_clouds.jpg) center 0 repeat-x; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.idstrong-cancel-block-idstrong .idstrong-cancel-subtitle {padding-bottom:0; color:#FFF; font-size:24px; font-weight:700; line-height:28px; text-align:center; border-bottom:none;}

.idstrong-cancel-block-idstrong .idstrong-cancel-list {margin:20px 0; color:#FFF; font-size:18px; line-height:22px; text-align:center;}
.idstrong-cancel-block-idstrong .idstrong-cancel-list ul {display:inline-block; text-align:left; vertical-align:top;}
.idstrong-cancel-block-idstrong .idstrong-cancel-list li {display:block; margin:5px 0 0 0; padding:1px 0 1px 32px; background:url(../img/idstrong_checkmark.png) 0 0 no-repeat;}

.idstrong-cancel-illustration {max-width:260px; margin:20px auto;}

.idstrong-cancel-note {padding-top:50px; color:#000; font-size:16px; line-height:26px; text-align:center; background:url(../img/idstrong_exclamation.png) center 0 no-repeat;}

/*-- Update (12/02/2015) --*/

.icn-idstrong-16 {opacity:0.5 !important;}
.sblock li a:hover .icn-idstrong-16 {opacity:1 !important;}
.icn-blue-16-alert {background-image:url(../img/icn_blue_16_alert.png);}
.icn-blue-16-download {background-image:url(../img/icn_blue_16_download.png);}

.welcome-block *:first-child {margin-top:0 !important;}
.welcome-block *:last-child {margin-bottom:0 !important;}
.welcome-block th, .welcome-block td {padding:7px;}
.welcome-block table table {margin:0;}
.welcome-block table table tr {border-top:none;}
.welcome-block table table th, .welcome-block table table td {padding:3px 7px;}
.welcome-block td.update {padding:4px 0;}
.welcome-block label {display:block; padding:6px 0 0 0; color:#777;}
.welcome-block input[type^="text"], .welcome-block input[type^="password"] {max-width:260px; height:32px; padding:0 8px; border-color:#999; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.welcome-block input[type="submit"] {max-width:120px; height:32px; font-size:16px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}

h2.identity-title {max-width:560px; margin-left:auto; margin-right:auto; font-size:20px; font-weight:600; line-height:24px; letter-spacing:inherit; text-align:center;}
.identity-list {float:left; width:50%; margin:0; color:#000; font-size:16px; line-height:20px; text-align:center;}
.identity-list-inn {display:inline-block; text-align:left; vertical-align:top;}
.identity-list h3 {color:#000;}
.identity-list li {display:block; margin:4px 0; padding-left:20px; background:url(../img/checkmark.png) 0 5px no-repeat;}
.identity-illustration {float:right; width:50%; max-width:inherit; margin:0;}
.identity-illustration img {display:block; max-width:280px; margin:0 auto;}

.idsu2-categories-body {border:1px solid #DEDEDE !important; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.sblock.welcome {margin-left:-20px; -webkit-border-top-left-radius:0; -webkit-border-bottom-left-radius:0; -moz-border-radius-topleft:0; -moz-border-radius-bottomleft:0; border-top-left-radius:0; border-bottom-left-radius:0;}

.activate-idstrong {margin:10px 0 0 -10px;}
.activate-idstrong li a {padding:10px 10px 10px 50px; color:#FFF; font-weight:600; background:#C70000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.activate-idstrong li a:hover, .activate-idstrong li a:focus, .activate-idstrong li a:active {background:#F00;}
.activate-idstrong li .icn {margin-top:-8px; top:50%; left:17px;}

.stay-updated {display:block; margin-top:20px; color:#333; font-size:16px; line-height:24px;}
.stay-updated a {padding:0 10px; text-decoration:underline;}



/*-- Windows App Banner --*/

.windows-app {padding:25px 30px 22px 30px; color:#FFF; text-align:left; background:#00AEF0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.windows-app *:first-child {margin-top:0 !important;}
.windows-app *:last-child {margin-bottom:0 !important;}

.wa-content {float:left; width:100%; margin-right:-280px;}
.wa-content-inn {margin-right:280px; padding-right:20px; position:relative;}
.wa-sidebar {float:right; width:280px;}

.wa-title {margin:18px 0; font-size:26px; font-weight:700; line-height:28px;}
.wa-subtitle {margin:18px 0; font-size:16px; line-height:20px;}
.wa-btn-cont {margin:28px 0;}
a.wa-btn {display:inline-block; padding:18px 24px 18px 56px; color:#222; font-size:18px; font-weight:600; line-height:20px; text-decoration:none; background:#FFF; position:relative; z-index:2; vertical-align:top; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
a.wa-btn:hover, a.wa-btn:focus, a.wa-btn:active {background:#E6F7FE;}
a.wa-btn:before {display:block; content:""; width:24px; height:24px; margin-top:-12px; background:url(../img/wa_icn_windows.png) 0 0 no-repeat; position:absolute; top:50%; left:16px;}

.wa-illustration {max-width:280px; margin:0 auto; padding-top:5px;}
.wa-illustration img {display:block; max-width:100%;}



/*-- Software Download --*/

.sd-h2 {color:#195888; font-size:32px; font-weight:600; line-height:34px; text-align:center;}
.sd-h3 {margin:15px 0 0 0; color:#555; font-size:18px; line-height:22px; text-align:center;}
.sd-h4 {margin:0; padding:0; color:#222; font-size:22px; font-weight:400; line-height:26px; text-align:left;}
.sd-steps {margin:30px -5px 0 -5px;}
.sd-step {float:left; width:33.333%; padding:0 15px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.sd-step .sd-h4 {margin-bottom:20px; padding:3px 0 3px 44px; position:relative;}
.sd-step .sd-h4 span {display:block; width:32px; height:32px; color:#FFF; font-size:18px; font-style:italic; font-weight:700; line-height:32px; text-align:center; background:#C70000; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
p.sd-text {margin:15px 0 0 0; padding:0; color:#333; font-size:14px; line-height:20px; text-align:justify;}



/*-- Alerting System --*/

.alerting-system {margin:30px 0; padding:30px; font-size:14px; line-height:20px; text-align:center; background:#EDF7FF; border:1px solid #BFCDD8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.alerting-system:first-child {margin-top:0;}
.alerting-system:last-child {margin-bottom:0;}
.alerting-system *:first-child {margin-top:0 !important;}
.alerting-system *:last-child {margin-bottom:0 !important;}
.as-title {margin:20px 0; padding-bottom:10px; color:#195888; font-size:24px; font-weight:600; line-height:32px; border-bottom:1px solid #BFCDD8;}
.as-title:before {display:inline-block; content:"."; width:32px; height:32px; margin-right:12px; text-indent:-999em; background:url(../img/as_icn_user_alert.png) 0 0 no-repeat; vertical-align:top;}
.as-title span {color:#C70000;}
.as-text {margin:20px 0; font-size:16px; line-height:20px;}
.as-text span {color:#C70000; font-weight:600;}
.as-list {margin:20px 0; color:#195888; font-size:16px; font-weight:600; line-height:20px; text-align:center;}
.as-list li {display:block; float:left; width:25%; padding:56px 10px 0 10px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.as-list li:before {display:block; content:"."; width:48px; height:48px; margin-left:-24px; text-indent:-999em; background:#C70000 url(../img/as_icns_categories.png) 0 48px no-repeat; position:absolute; top:0; left:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.as-list li.as-cat-01:before {background-position:0 0;}
.as-list li.as-cat-02:before {background-position:0 -48px;}
.as-list li.as-cat-03:before {background-position:0 -96px;}
.as-list li.as-cat-04:before {background-position:0 -144px;}
.as-update {margin:20px 0; color:#777; font-size:12px; line-height:16px; text-align:center;}
.as-update span {color:#333;}
.as-update:before {display:inline-block; content:"."; width:16px; height:16px; margin-right:8px; text-indent:-999em; background:url(../img/as_icn_date.png) 0 0 no-repeat; vertical-align:top; opacity:0.5;}
.as-btn-block {margin:20px 0; text-align:center;}
a.as-btn {display:inline-block; padding:15px 50px; color:#FFF; font-size:24px; font-weight:700; line-height:30px; text-decoration:none; text-transform:uppercase; background:#C70000; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
a.as-btn:after {display:inline-block; content:"."; width:33px; height:30px; margin-left:10px; text-indent:-999em; background:url(../img/as_btn.png) 0 center no-repeat; vertical-align:top;}
a.as-btn:hover, a.as-btn:focus, a.as-btn:active {background-color:#F00;}
.as-terms {margin:20px 0; font-size:14px; line-height:20px;}
.as-terms span {display:block;}
.as-terms i {color:#C70000; font-weight:600;}



/*-- Nohit --*/

.nhit {color:#333;}

.nhit-section {margin:30px 0;}
.nhit-section:first-child {margin-top:0;}
.nhit-section:last-child {margin-bottom:0;}

.nhit-title {color:#195888; font-size:30px; font-weight:700; line-height:32px; text-align:center; text-transform:uppercase;}
.nhit-title:before {display:inline-block; content:""; width:32px; height:32px; margin-right:12px; background:#C70000 url(../img/nohit/nhit_title.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.nhit-certificate {margin-bottom:80px; text-align:center; position:relative;}

.nhit-certificate-top {display:none;}
.nhit-certificate-btm {display:none;}

.nhit-certificate-center {padding:30px; background:#EDF7FF; border:1px solid #BFCDD8; position:relative; z-index:2; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.nhit-certificate-center .alerting-system {background:#FFF;}

.nhit-certificate-seal {display:block; width:88px; height:88px; text-indent:-999em; background-position:0 0; background-repeat:no-repeat; position:absolute; top:30px;}
.nhit-certificate-seal-01 {background-image:url(../img/nohit/nhit_certificate_seal_01.png); left:30px;}
.nhit-certificate-seal-02 {background-image:url(../img/nohit/nhit_certificate_seal_02.png); right:30px;}

.nhit-certificate-title {padding:17px 100px; color:#195888; font-size:20px; font-weight:600; line-height:22px; text-transform:uppercase;}
.nhit-certificate-title span {display:block; color:#C70000; font-size:30px; font-weight:700; line-height:32px;}

.nhit-prepared {margin-top:10px; font-size:16px; line-height:22px; vertical-align:middle;}
.nhit-prepared table {width:100%; border-collapse:collapse;}
.nhit-prepared td {padding:0 10px; vertical-align:middle;}
.nhit-prepared td.nhit-prepared-title {width:50%; padding-left:0; text-align:right;}
.nhit-prepared td.nhit-prepared-name {width:50%; padding-right:0; color:#C70000; font-weight:600; text-align:left;}
.nhit-prepared td.nhit-prepared-img {width:70px;}
.nhit-prepared-img img {display:block; max-width:70px; border:1px solid #195888; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.nhit-certificate-success {margin-top:25px; color:#195888; font-size:24px; font-weight:700; line-height:26px;}

.nhit-certificate-stars {display:block; width:100%; height:16px; margin-top:15px; background:url(../img/nohit/nhit_stars.png) center 0 no-repeat;}

.nhit-certificate-description {max-width:420px; margin:10px auto 0 auto;}
.nhit-certificate-description span {color:#C70000; font-weight:600;}

.nhit-certificate-verified {margin-top:15px; color:#195888; font-size:20px; line-height:34px; text-transform:uppercase;}
.nhit-certificate-verified i {display:inline-block; width:33px; height:34px; margin:0 3px; background:url(../img/nohit/nhit_icn_verified.png) 0 0 no-repeat; vertical-align:top;}

.nhit-certificate-state {display:block; width:100%; height:20px; position:relative;}
.nhit-certificate-state img {display:block; max-width:120px; margin-left:-60px; position:absolute; top:-10px; left:50%;}

.nhit-databases-title {margin-bottom:25px; color:#195888; font-size:22px; font-weight:600; line-height:26px; text-align:center;}
.nhit-databases-title span {color:#C70000;}

.nhit-databases-table {max-height:180px; border-top:1px solid #BFCDD8; border-bottom:1px solid #BFCDD8; overflow:auto;}
.nhit-databases-table table {width:100%; border-collapse:collapse; table-layout:fixed;}
.nhit-databases-table tr {background-color:#EDF7FF;}
.nhit-databases-table tr:nth-of-type(even) {background-color:#FFF;}
.nhit-databases-table th, .nhit-databases-table td {padding:8px 15px; font-weight:400;}
.nhit-databases-table th {text-align:right;}
.nhit-databases-table td {color:#C70000; text-align:left;}
.nhit-databases-table td:nth-of-type(1) {width:1px !important; padding-left:0; padding-right:0;}

.nhit-section-border {margin-top:70px; padding-top:50px; text-align:center; position:relative;}

.nhit-section-title1 {color:#195888; font-size:30px; font-weight:700; line-height:32px; text-transform:uppercase;}
.nhit-section-title2 {margin-top:2px; font-size:20px; font-weight:600; line-height:22px; text-transform:uppercase;}
.nhit-section-title3 {margin-top:20px; font-size:20px; font-weight:700; line-height:22px;}
.nhit-section-title4 {font-size:24px; font-weight:700; line-height:26px;}
.nhit-section-text {margin-top:20px;}
.nhit-section-text span {color:#C70000;}
.nhit-section-button {margin-top:25px;}

.nhit-color-main {color:#195888;}
.nhit-color-special {color:#C70000;}

a.nhit-section-btn {display:inline-block; padding:15px 30px; color:#FFF; font-size:24px; font-weight:700; line-height:30px; text-decoration:none; text-transform:uppercase; background:#C70000; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
a.nhit-section-btn span {white-space:nowrap;}
a.nhit-section-btn span:after {display:inline-block; content:"."; width:33px; height:30px; margin-left:8px; text-indent:-999em; background:url(../img/nohit/nhit_section_btn.png) 0 center no-repeat; vertical-align:top;}
a.nhit-section-btn:hover, a.nhit-section-btn:focus, a.nhit-section-btn:active {background-color:#F00;}

.nhit-section-icn-expand {display:block; width:170px; height:61px; margin-left:-85px; background:url(../img/nohit/nhit_icn_expand.png) 0 0 no-repeat; position:absolute; top:-31px; left:50%;}

.nhit-section-icn-learn-more {display:block; width:66px; height:74px; margin-left:-33px; background:url(../img/nohit/nhit_icn_learn_more.png) 0 0 no-repeat; position:absolute; top:-38px; left:50%;}

.nhit-section-icn-users {display:block; width:92px; height:72px; margin-left:-46px; background:url(../img/nohit/nhit_icn_users.png) 0 0 no-repeat; position:absolute; top:-38px; left:50%;}

.nhit-section-icn-operator {display:block; width:58px; height:74px; margin-left:-29px; background:url(../img/nohit/nhit_icn_operator.png) 0 0 no-repeat; position:absolute; top:-38px; left:50%;}

.nhit-section-icn-user {display:block; width:66px; height:75px; margin-left:-33px; background:url(../img/nohit/nhit_icn_user.png) 0 0 no-repeat; position:absolute; top:-38px; left:50%;}

.nhit-section-icn-document {display:block; width:66px; height:75px; margin-left:-33px; background:url(../img/nohit/nhit_icn_document.png) 0 0 no-repeat; position:absolute; top:-38px; left:50%;}

.nhit-searches {margin-left:-10px; margin-right:-10px;}
.nhit-search-block {float:left; width:33.333%; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.nhit-search-title {padding-top:60px; color:#195888; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; position:relative;}
.nhit-search-title:before {display:block; content:"."; width:48px; height:48px; margin-left:-24px; text-indent:-999em; background:#C70000 url(../img/nohit/nhit_search_title.png) 0 0 no-repeat; position:absolute; top:0; left:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.nhit-search-title-popular:before {background-position:0 0;}
.nhit-search-title-criminal:before {background-position:0 -48px;}
.nhit-search-title-additional:before {background-position:0 -96px;}

.nhit-search-list {margin-top:15px; font-size:16px; line-height:20px;}
.nhit-search-list ul {display:inline-block; margin:0; padding:0; vertical-align:top;}
.nhit-search-list li {display:block; margin-top:4px; list-style-type:none; text-align:left;}
.nhit-search-list li:first-child {margin-top:0;}
.nhit-search-list a {display:block; padding-left:26px; position:relative;}
.nhit-search-list a:before {display:block; content:"."; width:16px; height:16px; text-indent:-999em; background:url(../img/nohit/nhit_search_icns.png) 0 0 no-repeat; position:absolute; top:2px; left:0;}

.nhit-search-list a.nhit-search-icn-user:before {background-position:0 0;}
.nhit-search-list a.nhit-search-icn-car:before {background-position:0 -16px;}
.nhit-search-list a.nhit-search-icn-gavel:before {background-position:0 -32px;}
.nhit-search-list a.nhit-search-icn-handcuffs:before {background-position:0 -48px;}
.nhit-search-list a.nhit-search-icn-phone:before {background-position:0 -64px;}
.nhit-search-list a.nhit-search-icn-new:before {background-position:0 -80px;}
.nhit-search-list a.nhit-search-icn-scales:before {background-position:0 -96px;}
.nhit-search-list a.nhit-search-icn-mask:before {background-position:0 -112px;}
.nhit-search-list a.nhit-search-icn-bars:before {background-position:0 -128px;}
.nhit-search-list a.nhit-search-icn-dollar:before {background-position:0 -144px;}
.nhit-search-list a.nhit-search-icn-magnifier:before {background-position:0 -160px;}
.nhit-search-list a.nhit-search-icn-pin:before {background-position:0 -176px;}
.nhit-search-list a.nhit-search-icn-suitcase:before {background-position:0 -192px;}
.nhit-search-list a.nhit-search-icn-users:before {background-position:0 -208px;}
.nhit-search-list a.nhit-search-icn-share:before {background-position:0 -224px;}
.nhit-search-list a.nhit-search-icn-home:before {background-position:0 -240px;}

.nhit-reasons {margin-top:20px; font-size:14px; line-height:20px; text-align:left;}
.nhit-reasons ul {display:block; margin:0; padding:0;}
.nhit-reasons li {display:block; margin-top:15px; padding-left:30px; list-style-type:none; position:relative;}
.nhit-reasons li:before {display:block; content:"."; width:16px; height:16px; text-indent:-999em; background:url(../img/nohit/nhit_reasons_icns.png) 0 0 no-repeat; position:absolute; top:2px; left:0;}

.nhit-reasons li.nhit-reason-icn-document:before {background-position:0 0;}
.nhit-reasons li.nhit-reason-icn-magnifier:before {background-position:0 -16px;}
.nhit-reasons li.nhit-reason-icn-map:before {background-position:0 -32px;}
.nhit-reasons li.nhit-reason-icn-court:before {background-position:0 -48px;}
.nhit-reasons li.nhit-reason-icn-headphones:before {background-position:0 -64px;}

.nhit-not-found {margin-top:20px; font-size:18px; line-height:32px;}
.nhit-not-found:before {display:inline-block; content:"."; width:32px; height:32px; margin-right:10px; text-indent:-999em; background:#B40000 url(../img/nohit/nhit_arw_white.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.nhit-section-border label {text-align:left;}


/*-- Table --*/

.report-table {margin: 30px 0; color: #333; font-size: 14px; line-height: 20px;}
.report-table *:first-child {margin-top: 0 !important;}
.report-table *:last-child {margin-bottom: 0 !important;}
.report-table table {width: 100%; border-collapse: collapse;}
.report-table table tr {background-color: #FFF; border-bottom: 1px solid #BFCDD8; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.report-table table tr:nth-of-type(even) {background-color:#FAFAFA;}
.report-table table th {padding: 10px; color:#195888; font-weight:600; text-align: left; vertical-align: top; background-color:#FFF; border-bottom:1px solid #C70000;}
.report-table table td {padding: 20px 10px; vertical-align: top;}
.report-table table td:first-child {padding-left: 20px;}
.report-table table td:last-child {padding-right: 20px;}
.report-table table td.rt-view {width: 300px;}
.report-table table td.rt-view2 {width: 120px;}
.report-table table td.rt-view3 {padding: 0 !important;}

.rt-info li {display: block; margin: 6px 0;}
.rt-info li:first-child {margin-top: 0;}
.rt-info li:last-child {margin-bottom: 0;}
.rt-info li span {color: #888;}

.rt-note {color: #000; font-weight: 600;}

.rt-icn {display: inline-block; width: 16px; height: 16px; margin: 2px 6px 0 0; background-position: 0 0; background-repeat: no-repeat; vertical-align: top;}

.rt-map iframe {display: block; width: 100%; height: 200px;}
.rt-img {max-width: 120px; margin: 0 auto;}
.rt-img img {display: block;}
.rt-date {margin: 7px 0; color: #777; font-size: 12px; line-height: 14px;}
.rt-address {margin: 10px 0; color: #333; font-size: 18px; font-weight: 600; line-height: 22px;}

.icn-social-32 {background-image: url("../img/icn_social_32.png");}
.icn-video-32 {background-image: url("../img/icn_video_32.png");}



.image-gallery {color: #777; font-size: 13px; line-height: 16px; text-align: center;}
.image-gallery li {display: block; float: left; width: 33.333%; margin: 0 -1px -1px 0; padding: 20px; border: 1px solid #BFCDD8; position: relative; z-index: 1; -webkit-transition:border-color 0.3s ease; -moz-transition:border-color 0.3s ease; -o-transition:border-color 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.image-gallery li:hover {border-color: #195888; z-index: 2;}
.image-gallery .ig-img {display: block;}
.image-gallery .ig-img img {display: block; max-width: 160px; max-height: 160px; margin: 0 auto;}
.image-gallery .ig-name {display: block; margin-top: 10px;}
.image-gallery .ig-info {display: block; margin-top: 7px;}

.social-icon {display: block; width: 16px; height: 16px; text-indent: -999em; background: transparent url("../img/social.png") 0 0 no-repeat; position: absolute; top: 10px; left: 10px;}
.social-icon.soc-1 {background-position: 0px 0px;}
.social-icon.soc-2 {background-position: 0px -20px;}
.social-icon.soc-3 {background-position: 0px -40px;}
.social-icon.soc-4 {background-position: 0px -60px;}
.social-icon.soc-5 {background-position: 0px -80px;}
.social-icon.soc-6 {background-position: 0px -100px;}
.social-icon.soc-7 {background-position: 0px -120px;}
.social-icon.soc-8 {background-position: 0px -140px;}
.social-icon.soc-9 {background-position: 0px -160px;}
.social-icon.soc-10 {background-position: 0px -180px;}
.social-icon.soc-11 {background-position: 0px -200px;}
.social-icon.soc-12 {background-position: 0px -220px;}
.social-icon.soc-13 {background-position: 0px -240px;}
.social-icon.soc-14 {background-position: 0px -260px;}
.social-icon.soc-15 {background-position: 0px -280px;}
.social-icon.soc-16 {background-position: 0px -300px;}
.social-icon.soc-17 {background-position: 0px -320px;}



/*-- Update (12/02/2015) --*/

.hnav .cell a, .hnav .slicknav2_nav .cell a { padding:0; background-color:transparent !important; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}



/*-- Update (12/16/2015) --*/

.report-ready {padding:30px; color:#195888; font-size:14px; line-height:20px; text-align:center; background-color:#EDF7FF; border:1px solid #BFCDD8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.report-ready *:first-child {margin-top:0 !important;}
.report-ready *:last-child {margin-bottom:0 !important;}
.welcome-block .report-ready {background-color:#FFF; border-color:#DCEFDE;}
.report-ready h2 {margin:30px 0; padding:0 0 15px 0; color:#195888; font-size:24px; font-weight:600; line-height:26px; letter-spacing:inherit; border-bottom:1px solid #BFCDD8;}

.rr-list {margin:30px 0 0 0; font-size:14px; line-height:16px; text-align:center; cursor:default;}

.rr-list li {display:inline-block; width:19.5%; padding:60px 10px 30px 10px; position:relative; vertical-align:top; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rr-list li:before {display:block; content:""; width:48px; height:48px; margin-left:-24px; background:url(../img/report_ready_icns.png) 0 48px no-repeat; position:absolute; top:0; left:50%;}
.rr-list li.icn-01:before {background-position:0 0;}
.rr-list li.icn-02:before {background-position:0 -48px;}
.rr-list li.icn-03:before {background-position:0 -96px;}
.rr-list li.icn-04:before {background-position:0 -144px;}
.rr-list li.icn-05:before {background-position:0 -192px;}
.rr-list li.icn-06:before {background-position:0 -240px;}
.rr-list li.icn-07:before {background-position:0 -288px;}
.rr-list li.icn-08:before {background-position:0 -336px;}
.rr-list-name {display:block; margin:10px 0;}
.rr-list-name span {display:block;}
.rr-list-btn {display:block; margin:10px 0;}

.rr-list a.btn {padding:4px 13px; font-size:13px; font-weight:600; line-height:14px; white-space:nowrap; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}

.rr-btn {margin:0 auto;}
a.rr-btn-no {color:#195888; font-size:16px; line-height:18px; opacity:0.5;}
a.rr-btn-no:hover, a.rr-btn-no:focus, a.rr-btn-no:active {opacity:1;}

.rr-single .rr-list {font-size:18px; font-weight:600; line-height:22px;}
.rr-single .rr-list li {display:table; width:100%; padding:0 0 0 60px;}
.rr-single .rr-list li:before {margin:-24px 0 0 0; top:50%; left:0;}
.rr-single .rr-list .rr-list-name {display:table-cell; padding:0 5px 0 0; text-align:left; vertical-align:middle;}
.rr-single .rr-list .rr-list-name span {display:inline;}
.rr-single .rr-list .rr-list-btn {display:table-cell; padding:7px 0 7px 5px; text-align:right; vertical-align:middle;}
.rr-single .rr-btn {margin-top:20px; padding-top: 20px; border-top:1px solid #BFCDD8;}
.rr-single .rr-list a.btn {padding:8px 20px; font-size:16px; font-weight:600; line-height:18px; -webkit-border-radius:17px; -moz-border-radius:17px; border-radius:17px;}

.update-lbox {width:400px; margin:10px 0; padding:30px; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.update-lbox h2 { padding: 0; font-size: 24px; font-weight: 600; line-height: 26px; text-align: center; text-transform: uppercase; border: none;}
.update-box label {display:block; margin-bottom:5px; color:#333; font-size:14px; line-height:16px;}
.update-box .row {margin-bottom:15px;}
.update-box .row:last-child {margin-bottom:0;}



/*-- Update (02/23/2016) --*/

select {padding:0 30px 0 8px; background-image:url(../img/select.png); background-position:right center; background-repeat:no-repeat; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none;}
select::-ms-expand {display:none;}
::i-block-chrome,select {text-indent:5px;}
input[type="submit"] {padding:0;}

.as-message {margin:20px 0; padding:10px; text-align:center; background:#DCEFDE; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.as-message:before {display:inline-block; content:""; width:19px; height:16px; margin:2px 6px 0 0; background:url(../img/exclamation.png) 0 0 no-repeat; background-size:19px 16px; vertical-align:top;}

a.btn-remove {display:inline-block; width:24px; height:24px; margin:1px; text-indent:-999em; background:#C70000 url(../img/as_btn_remove.png) center center no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; vertical-align:top;}
a.btn-remove:hover, a.btn-remove:focus, a.btn-remove:active {background-color:#F00;}

.report-block h2 i.date {font-size:18px; line-height:22px;}

.title-with-filter {margin:25px 0 15px 0; position:relative;}
.title-with-filter h2, .title-with-filter h3, .title-with-filter h4 {padding-right:200px;}

.filter {display:table; width:auto; color:#777; font-size:14px; line-height:16px; border-collapse:collapse; position:absolute; top:0; right:0;}
.filter .cell {display:table-cell; padding:0 5px; vertical-align:middle;}
.filter .cell:first-child {padding-left:0;}
.filter .cell:last-child {padding-right:0;}
.filter select {width:110px; height:26px; padding-left:5px; border-color:#BBB;}
::i-block-chrome,.filter select {text-indent:2px;}

.as-title2 {margin:20px 0; padding:110px 0 10px 0; color:#195888; font-size:24px; font-weight:600; line-height:32px; background:url(../img/es_operator.png) center 0 no-repeat; border-bottom:1px solid #BFCDD8;}

.nhit-section-title3, .nhit-search-title, .nhit-search-list {text-align:center;}
.nhit-search-list ul {display:inline-block; text-align:left; vertical-align:top;}

.nhit-search-list a.nhit-search-icn-marriage:before {background-position:0 -256px;}
.nhit-search-list a.nhit-search-icn-divorce:before {background-position:0 -272px;}
.nhit-search-list a.nhit-search-icn-birth:before {background-position:0 -288px;}
.nhit-search-list a.nhit-search-icn-death:before {background-position:0 -304px;}

.welcome-block {overflow:hidden;}
.welcome-block .welcome-block-btm {margin:20px -30px -30px -30px !important; padding:20px 30px 30px 30px; background:#cbe1cd;}
.welcome-block .welcome-block-btm strong {font-weight:700;}

.update-form2 {margin:15px -5px;}
.update-form2:first-child {margin-top:0;}
.update-form2:last-child {margin-bottom:0;}
.update-form2 .cell, .update-form2 .btn {float:left; padding:0 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.update-form2 .cell {width:40%;}
.update-form2 .btn {width:20%; padding-top:24px;}
.update-form2 label {display:block; margin-bottom:4px; padding:0; color:#333;}
.update-form2 label i {color:#C70000;}
.update-form2 input[type^="text"], .update-form2 input[type^="password"], .update-form2 select, .update-form2 textarea {max-width:inherit; background-color:#FFF;}
.update-form2 input[type="submit"] {max-width:inherit; height:32px; padding-bottom:2px; font-size:16px; -webkit-border-radius:16px; -moz-border-radius:16px; border-radius:16px;}



/*-- Upsell Pages --*/

.upsell * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.upsell *:first-child {margin-top:0 !important;}
.upsell *:last-child {margin-bottom:0 !important;}

.up-header {padding:10px 20px; color:#FFF; font-size:18px; font-style:italic; font-weight:600; line-height:20px; letter-spacing:0.025em; text-align:center; text-transform:uppercase; background:#195888; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px;}

.up-body {padding:40px 50px 50px 50px; background:#FFF; border:1px solid #CACACA; border-top:none; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}

.up-title {margin:30px 0; padding:0; color:#195888; font-size:30px; font-weight:700; line-height:34px; letter-spacing:-0.01em; text-align:center; text-transform:uppercase; border:none;}
.up-title span {display:block; color:#1A7900; font-size:36px; line-height:40px;}

.up-top {margin:30px 0; text-align:center; position:relative; z-index:1;}

.up-list {max-width:460px; margin:30px auto; color:#333; font-size:16px; line-height:20px; position:relative; z-index:10;}
.up-list li {display:block; float:left; width:50%; padding:2px 10px 2px 25px; text-align:left; background:url(../img/up_checkmark.png) 0 5px no-repeat;}

.up-seal {width:226px; height:180px; margin:-90px auto 0 auto; padding-top:54px; color:#FFF; font-size:28px; font-weight:700; line-height:28px; text-align:center; text-transform:uppercase; background:url(../img/up_seal.png) center center no-repeat; position:absolute; top:50%; left:0;}
.up-seal:before {display:block; content:""; width:77px; height:73px; background:url(../img/up_arw.png) 0 0 no-repeat; position:absolute; right:-3px; bottom:-40px; z-index:-1;}
.up-seal span {display:block; font-size:22px; font-weight:600; line-height:22px;}

.up-reports {width:330px; height:210px; margin:-105px auto 0 auto; background:url(../img/up_reports.png) 0 0 no-repeat; position:absolute; top:50%; right:0;}

.up-price {margin:30px 0; color:#195888; font-size:18px; font-weight:600; line-height:22px; text-align:center;}
.up-price span {display:block; font-size:36px; font-weight:700; line-height:40px; text-transform:uppercase;}
.up-price i {color:#1A7900;}

.up-form {max-width:500px; margin:30px auto;}
.up-form .up-row {margin-top:12px;}
.up-form .up-row:first-child {margin-top:0;}
.up-form .up-label {float:left; width:32%;}
.up-form .up-label label {display:block; padding:7px 20px 7px 0; font-size:14px; font-weight:600; line-height:18px; text-align:right;}
.up-form .up-input {float:right; width:68%;}
.up-form .up-input-sml {float:left; width:80px;}
.up-form .up-input-med {float:left; width:100px; margin-left:10px;}
.up-btn {margin-top:20px;}

.up-form input[type^="text"], .up-form select {height:32px; padding:0 10px; border:1px solid #777; color:#000; font-size:14px; line-height:20px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.up-form select {padding-left:6px;}
::i-block-chrome,.up-form select {text-indent:3px;}
.up-form input[type="submit"] {height:60px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}

.up-cards {float:left; width:204px; height:30px; background:url(../img/up_cards.png) 0 0 no-repeat;}
.up-code {width:100px; height:32px; background:url(../img/up_code.png) 0 0 no-repeat;}

.up-paypal {float:right;}

a.up-paypal-btn {display:block; width:120px; height:30px; text-indent:-999em; background:#FFC439 url(../img/up_paypal.png) center center no-repeat; border:1px solid #F4A609; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5); box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.up-paypal-btn:hover, a.up-paypal-btn:focus, a.up-paypal-btn:active {background-color:#ffd36b;}

.up-terms {margin:20px 0;}
.up-terms label {display:block; padding-left:26px; color:#777; font-size:13px; line-height:18px; text-align:justify; position:relative; cursor:pointer;}
.up-terms span {color:#333; font-weight:600;}
.up-terms i {color:#C70000;}
.up-terms input[type=checkbox] {display:none;}
.up-terms input[type=checkbox] + label:before {content:"."; display:block; width:14px; height:14px; margin:1px 8px 0 0; text-indent:-999em; background:#FFF; border:1px solid #777; position:absolute; top:0; left:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.up-terms input[type=checkbox]:checked + label:before {background:#FFF url(../img/up_checkbox.png) center center no-repeat;}



/*-- Update (02/17/2016) Report --*/

.piechart a {display:none !important;}
h3.piechart-title {margin-bottom:0; padding-bottom:12px; font-size:24px; font-weight:600; line-height:26px; text-align:center; border-bottom:1px solid #DDE6EF;}
.report-sections {margin-top:20px;}
.report-sections h4 {font-size:24px; font-weight:600; line-height:26px;}
.sections-desctop .report-contents li {float:none; width:auto !important; margin:8px 0 !important; font-size:16px;}
.sections-mobile {display:none;}



/*-- Update (03/23/2016) --*/

.welcome-block {position:relative;}
.close-div {width:10px; height:10px; text-indent:-999em; background:url(../img/x.png) 0 0 no-repeat; opacity:1; border:none; cursor:pointer; position:absolute; top:15px; right:15px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition: all 0.3s ease;}
.close-div:hover {opacity:1;}

.lbox {width:640px; margin:10px 0; padding:30px; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.lbox *:first-child {margin-top:0;}
.lbox *:last-child {margin-bottom:0;}
h2.lbox-title {margin:30px 0; padding:0; color:#195888; font-size:24px; font-weight:600; line-height:28px; text-align:center; border:none;}
h2.lbox-title span {color:#C70000;}
.lbox-text {margin:20px 0; color:#333; font-size:16px; line-height:24px; text-align:center;}
.lbox-text p {margin:15px 0;}
.lbox-text i {font-weight:600;}
.lbox-note {margin:20px 0; color:#777; font-size:13px; line-height:18px; text-align:center;}
.folder-illustration {width:100%; height:110px; margin:20px 0; background:url(../img/folder_illustration.png) center 0 no-repeat;}


/*-- Update (04/01/2016) --*/

.idstrong-nav2 li.faqs-btn {float:right; text-transform:none !important;}

.checkout-content {padding:0 10px;}


.checkout-content * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.checkout-content *:first-child {margin-top:0 !important;}
.checkout-content *:last-child {margin-bottom:0 !important;}

.c0-note {margin:0 -30px; padding:20px 30px 20px 120px; color:#FFF; font-size:18px; font-weight:600; line-height:24px; text-transform: uppercase; background:#195888; position:relative;}
.c0-note:before {display:block; content:""; width:70px; height:60px; background:url(../img/exclamation.png) 0 0 no-repeat; position:absolute; top:14px; left:30px;}
.c0-note span {color:#FC0; white-space:nowrap;}

.c0-container {margin-top:30px; position:relative;}

.c0-content { float: left; width: 100%; margin-right: -350px;}
.c0-content-inn { margin-right: 350px; padding-right: 30px; position: relative;}
.c0-sidebar { float: right; width: 350px; position: relative;}

.c0-message { margin: 20px 0; padding: 14px 20px; color: #222; font-size: 14px; line-height: 20px; text-align: center; background-color: #FFEF87; border:1px solid #EAC247; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.c0-message:before { display: inline-block; content: ""; width: 16px; height: 14px; margin: 3px 8px 0 0; background: url(../img/c0_warning.png) 0 0 no-repeat; vertical-align: top;}

.c0-form-container { margin: 20px 0;}

.c0-form-header { display: table; width: 100%; background: #216AA2; color: #FFF; font-size: 16px; font-weight: 600; line-height: 20px; text-align: center; text-transform: uppercase; border-collapse: collapse; table-layout: fixed; -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;}

.c0-secure, .c0-express { display: table-cell; padding: 10px 15px; vertical-align: middle; position: relative;}
.c0-secure { background-color: #337DB5; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px;}
.c0-secure:after { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 10px; border-color: transparent transparent transparent #337DB5; position: absolute; top: 0; right: -10px;}
.c0-secure:before, .c0-express:before { display: inline-block; content: ""; width: 16px; height: 16px; margin: 2px 6px 0 0; background: url(../img/c0_form_header_icns.png) 0 16px no-repeat; vertical-align: top;}
.c0-secure:before { background-position: 0 0;}
.c0-express:before { background-position: 0 -16px;}

.c0-form-body { padding: 30px 40px; background: #F5F5F5; border: 1px solid #BBB; border-top: none; -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;}

.c0-form { margin: 0 -5px;}
.c0-form .cell { float: left; width: 100%; padding: 8px 5px;}
.c0-form .cell.one-half { width: 50%;}
.c0-form .btn { text-align: center;}
.c0-form .row2 { margin: 0 -2px;}
.c0-form .cell2 { float: left; width: 50%; padding: 0 2px;}
.c0-form label { display: block; margin-bottom: 4px; color: #333; font-size: 13px; font-weight: 600; line-height: 16px; position: relative;}

.c0-form input[type^="text"], .c0-form input[type^="password"], .c0-form input[type^="email"], .c0-form select { height: 46px; font-size: 18px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.c0-form input[type="submit"] { max-width: 380px; height: 60px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.c0-form-name { padding: 12px 13px; color: #195888; font-size: 18px; font-weight: 600; line-height: 22px; background: #DDD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.c0-cards {display:block; width: 83px; height: 12px; background: url(../img/c0_cards.png) 0 0 no-repeat; position: absolute; top: 2px; right: 0;}
.c0-code { padding-right: 110px; background: url(../img/c0_code.png) right center no-repeat;}

.c0-price { color: #195888; font-size: 36px; font-weight: 600; line-height: 38px; letter-spacing: -0.025em; text-align: center; text-transform: uppercase;}
.c0-price span { color: #1A7900; white-space: nowrap;}
.c0-price span i { display: inline-block; padding-top: 2px; color: #1A7900; font-size: 20px; line-height: 22px; vertical-align: top;}
.c0-form .cell.c0-price, .c0-form .cell.c0-terms { padding-top: 15px; padding-bottom: 15px;}

.c0-terms { color: #555; font-size: 13px; line-height: 18px; text-align: center;}
.c0-partners img { display: block; margin: 0 auto;}

h3.c0-sidebar-title { margin: 20px 0; font-size: 18px; font-weight: 600; line-height: 22px; text-align: center;}

.c0-illustration { margin: 20px 0;}
.c0-illustration img { display: block; margin: 0 auto;}

.c0-incs { margin: 20px 0; color: #555; font-size: 13px; line-height: 16px; text-align: center;}
.c0-incs ul { display: inline-block; text-align: left; vertical-align: top;}
.c0-incs li { display: block; padding:2px 0 2px 16px; background: url(../img/c0_checkmark.png) 0 3px no-repeat;}

h3.c0-sidebar-title2 { margin: 30px 0; font-size: 24px; font-weight: 700; line-height: 26px; text-align: center; text-transform: uppercase;}

.c0-incs2 { margin: 30px 0; color: #333; font-size: 16px; line-height: 20px;}
.c0-incs2 li { display: block; margin: 18px 0; padding:2px 0 2px 40px; position: relative;}
.c0-incs2 li:before { display: block; content: ""; width: 24px; height: 24px; background: url(../img/c0_idstrong_icns.png) 0 24px no-repeat; position: absolute; top: 0; left: 0;}
.c0-incs2 li.icn-01:before { background-position: 0 0;}
.c0-incs2 li.icn-02:before { background-position: 0 -24px;}
.c0-incs2 li.icn-03:before { background-position: 0 -48px;}
.c0-incs2 li.icn-04:before { background-position: 0 -72px;}
.c0-incs2 li.icn-05:before { background-position: 0 -96px;}
.c0-incs2 li.icn-06:before { background-position: 0 -120px;}
.c0-incs2 li.icn-07:before { background-position: 0 -144px;}
.c0-incs2 li.icn-08:before { background-position: 0 -168px;}
.c0-incs2 li.icn-09:before { background-position: 0 -192px;}

.c0-form.c0-upsell { max-width: 660px; margin: 0 auto;}
.c0-form.c0-upsell input[type="submit"] { max-width: inherit;}
.c0-form.c0-upsell .up-terms { margin: 0;}
.c0-form.c0-upsell .up-terms label { color: #777; font-size: 13px; font-weight: 400; line-height: 18px; position: relative;}



h2.am-title { color: #000 !important;}
h2.am-title i { color: #EA0000 !important; font-weight: 700;}
.alert-message { padding-bottom: 10px; position: relative;}
.am-table table { color: #555; font-size: 14px; line-height: 18px; border-collapse: collapse;}
.am-table td { padding: 3px 5px; text-align: left; vertical-align: top;}
.am-table td:first-child { padding-left: 0; color: #000; font-weight: 600;}
.am-table td:last-child { padding-right: 0;}
.idstrong-content .am-table img { display: block; margin: -4px 0 0 -4px !important;}
.am-btn { position: absolute;; bottom: 0; left: 0;}
.am-risk-lvl { position: absolute; top: 0; right: 0;}
.am-risk { display: inline-block; padding: 8px 15px; color: #FFF; font-size: 18px; font-weight: 600; line-height: 20px; text-align: center; text-transform: uppercase; vertical-align: top;}
.am-high { background-color: #EA0000;}
.am-medium { background-color: #EAB000;}



.il-content { max-width: 820px; margin: 0 auto; padding: 10px 10px 0 10px;}

.il-content * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.il-content *:first-child {margin-top:0 !important;}
.il-content *:last-child {margin-bottom:0 !important;}

.il-content h2 { margin: 30px 0; padding: 0; color: #195888; font-size: 30px; font-weight: 700; line-height: 32px; text-align: center; text-transform: uppercase; border:none;}
.il-content h3 { margin: 20px 0; padding: 0; color: #195888; font-size: 24px; font-weight: 700; line-height: 26px; text-align: center; text-transform: uppercase; border:none;}
.il-content h4 { margin: 20px 0; padding: 0; color: #333; font-size: 18px; font-weight: 600; line-height: 22px; text-align: center; border:none;}

.il-header { margin: 30px 0;}
.il-header h2, .il-header h3 { margin: 10px 0;}

.il-btn-block { max-width: 390px; margin: 20px auto;}
a.il-btn {display:block; padding: 17px 30px; color:#FFF; font-size: 24px; font-weight: 700; line-height: 26px; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#C70000; cursor:pointer; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.il-btn:hover, a.il-btn:focus, a.il-btn:active {background-color:#F00;}

.il-or { height: 0px; margin: 50px 0; border-top: 1px dashed #BBB; position: relative;}
.il-or span { display: block; width: 90px; margin-left: -45px; color: #BBB; font-size: 48px; font-style: italic; font-weight: 700; line-height: 50px; text-align: center; text-transform: uppercase; background: #FFF; position: absolute; top: -28px; left: 50%;}

.il-content .c0-form { max-width: 400px; margin: 0 auto;}
.il-content .c0-form input[type="submit"] { max-width: inherit;}

/*-- Update (05/23/2016) --*/

.report-block h2 {padding-right:42px;}

/*-- Update (06/24/2016) --*/

.rep-list {margin:15px 0 15px 40px;}
.rep-list li {list-style-type:disc;}

/*-- Update (07/11/2016) --*/

.btn-cancel {margin:-5px 0;}
.btn-cancel:before {display:inline-block; content:""; width:10px; height:10px; margin:3px 6px 0 0; background:url(../img/as_btn_remove.png) 0 0 no-repeat; vertical-align:top;}



/*-- Update (08/25/2016) --*/

.icn-shop-32 {background-image:url(../img/icn_shop_32.png);}
.icn-scale-32 {background-image:url(../img/icn_scale_32.png);}
.icn-comment-24 {background-image:url(../img/icn_comment_24.png);}
.icn-comment-32 {background-image:url(../img/icn_comment_32.png);}

.data-table2 {border:1px solid #BFCDD8;}
.data-table2 table {width:100%; border-collapse:collapse;}
.data-table2 .row {border-top:1px solid #BFCDD8;}
.data-table2 .row:first-child {border-top:none;}

.data-table2 td {padding:7px 10px; color:#999; font-size:13px; line-height:16px; text-align:left; vertical-align:top; border-left:1px solid #BFCDD8;}
.data-table2 td:first-child {border-left:none;}
.data-table2 .value {display:block; padding:6px 10px; color:#222; font-size:18px; line-height:22px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}

.dt2-profile {display:table; width:100%; border-collapse:collapse; border:1px solid #BFCDD8;}
.dt2-profile-sidebar, .dt2-profile-info {display:table-cell; vertical-align:top;}
.dt2-profile-sidebar {width:158px; border-right:1px solid #BFCDD8;}
.dt2-profile .data-table2 {border:none;}

.dt2-img {border-bottom:1px solid #BFCDD8;}
.dt2-img img {display:block; max-width:158px; margin:0 auto;}
.dt2-text {padding:10px 15px; color:#777; font-size:13px; line-height:18px; text-align:center;}
.dt2-text span {display:block; color:#195888; font-weight:600; text-transform:uppercase;}

.cl-loader-wrapper {width:600px; height:315px; margin:0 auto; background:url(../img/c2_loader.png) 0 0 no-repeat; overflow:hidden; position:relative;}
.cl-loader {width:600px; height:600px; position:absolute; top:0; left:0;}
.cl-needle {width:30px; height:30px; background:#333; position:absolute; left:50%; top:50%; margin:-15px 0 0 -15px; z-index:1; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-animation:pegIt 10s infinite ease-in-out; animation:pegIt 10s infinite ease-in-out;}
.credit-loader .cl-needle {margin:-15px 0 0 -15px !important;}
.cl-needle:before {content:""; width:0; height:0; border-style:solid; border-width:10px 280px 10px 0; border-color:transparent #333 transparent transparent; position:absolute; right:50%; top:50%; margin:-10px 0 0 0;}
@keyframes pegIt {
0% {transform:rotate(20deg);}
20% {transform:rotate(80deg);}
40% {transform:rotate(170deg);}
60% {transform:rotate(100deg);}
80% {transform:rotate(140deg);}
100% {transform:rotate(20deg);}
}
@-webkit-keyframes pegIt {
0% {-webkit-transform:rotate(20deg);}
20% {-webkit-transform:rotate(80deg);}
40% {-webkit-transform:rotate(170deg);}
60% {-webkit-transform:rotate(100deg);}
80% {-webkit-transform:rotate(140deg);}
100% {-webkit-transform:rotate(20deg);}
}

.cl-loader-btn {width:100%; text-align:center; position:absolute; bottom:0; left:0; z-index:10;}
.cl-loader-btn .btn {padding:15px 50px; font-size:24px; font-weight:600; line-height:28px; text-transform:none; background: #195888; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 3px 0px 0px rgba(0, 0, 0, 0.3);}
.cl-loader-btn .btn:hover, .cl-loader-btn .btn:focus, .cl-loader-btn .btn:active { background: #2470AA;}
.cl-loader-btn span {display:block; max-width:280px; margin:0 auto; padding-top:10px; color:#777; font-size:13px; line-height:16px; text-align:center; background:#FFF;}

.comment-box {padding:30px; background:#F5F5F5; border:1px solid #DDD; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.comment-box .cell {margin-bottom:15px;}
.comment-box .cell:last-child {margin-bottom:0;}
.comment-box .btn {max-width:400px; margin:0 auto;}
.comment-box label {display:block; margin-bottom:5px;}

.full-header {margin-top:20px;}
.sidebar .report-sections {height:100%; margin-top:0; overflow:auto;}
.sidebar .report-contents {padding-bottom:20px;}
.sections-desctop .report-contents li:first-child {margin-top:0 !important;}
.sections-desctop .report-contents li:last-child {margin-bottom:0 !important;}

.snav.six-tabs li {width:16.666%;}
.snav li a.selected .qty {background:#195888;}

.cl-loader-container {padding:30px; background:#FFF; border:1px solid #BFCDD8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.cl-loader-container h2 { margin:0 0 30px 0; padding: 0; font-size: 24px; font-weight: 600; line-height: 26px; text-align: center; border: none;}
.snav li a .qty.qty2 { background:#219B00;}

.cu-lightbox {width:700px; margin:10px 0; padding:30px; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.cu-lightbox * { box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.cu-lightbox *:first-child {margin-top:0;}
.cu-lightbox *:last-child {margin-bottom:0;}

.cu-table { display: table; width: 100%; border-collapse: collapse;}
.cu-content, .cu-img { vertical-align: middle;}
.cu-content { padding-right: 20px;}
.cu-img { width: 300px; min-width: 300px;}
.cu-img img { display: block; margin: 0 auto;}

.cu-lightbox h2 { margin: 25px 0; padding: 0; font-size: 30px; font-weight: 600; line-height: 34px; letter-spacing: 0.01em; border: none;}

.cu-btn .btn {padding:15px 40px; font-size:22px; font-weight:600; line-height:24px; text-transform:none; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}

.rr-list li.icn-09:before {background-position:0 -384px;}
/*FireFox Loader fix 2016-09-13*/
.loader {font-size:0px;}



/*-- Update (09/23/2016) --*/

.identity-report-upsell {margin:30px 0; padding:35px 40px 40px 40px; background:#FFF; border:1px solid #BFCDD8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.identity-report-upsell * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.identity-report-upsell:first-child, .identity-report-upsell *:first-child {margin-top:0;}
.identity-report-upsell:last-child, .identity-report-upsell *:last-child {margin-bottom:0;}

.cu-lightbox {position:relative;}
.cu-lightbox #cboxClose {top:10px;}

.ir-title {margin:30px 0; padding-bottom:25px; color:#195888; font-size:24px; font-weight:600; line-height:28px; text-align:center; border-bottom:1px solid #BFCDD8;}

.ir-content {display:table; width:100%; color:#195888; text-align:center; border-collapse:collapse;}
.ir-info, .ir-img {display:table-cell; vertical-align:middle;}
.ir-info {padding-right:30px;}
.ir-img {width:180px; max-width:180px; position:relative;}
.ir-img img {display:block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.ir-img:before {display:block; content:""; width:44px; height:38px; background:url(../img/exclamation.png) 0 0 no-repeat; background-size:44px 38px; position:absolute; right:0; top:0;}

.ir-img.img2 {display:none; width:90px; margin:25px auto;}
.ir-img.img2:before {width:22px; height:19px;background-size:22px 19px !important;}

.ir-name {font-size:24px; font-weight:600; line-height:28px;}
.ir-email {margin-top:5px; font-size:18px; font-weight:600; line-height:22px;}

.ir-btn {margin:20px 0;}
.ir-btn .btn {display:inline-block; padding:12px 40px; font-size:20px; font-weight:600; line-height:24px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.ir-btn .btn:after {display:inline-block; content:""; width:14px; height:16px; margin:5px 0 0 15px; background:url(../img/ir_icn_report.png) 0 0 no-repeat; vertical-align:top;}



/*-- Update (09/29/2016) --*/

.free-credit-report {margin:30px 0; padding:40px 30px 40px 40px; background:#FFF; border:1px solid #BFCDD8; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.free-credit-report * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.free-credit-report:first-child, .free-credit-report *:first-child {margin-top:0 !important;}
.free-credit-report:last-child, .free-credit-report *:last-child {margin-bottom:0 !important;}

.fcr-title {margin:25px 0; padding:0; color:#195888; font-size:24px; font-weight:600; line-height:30px; letter-spacing:0.01em; border:none;}

.fcr-table {display:table; width:100%; border-collapse:collapse;}
.fcr-table .cell {display:table-cell; vertical-align:middle;}
.fcr-content {width:60%; padding-right:40px;}
.fcr-sidebar {width:40%;}

.fcr-list {margin:25px 0; color:#222; font-size:16px; line-height:22px;}
.fcr-list ul {margin:0; text-align:left;}
.fcr-list li {display:block; margin:6px 0; padding-left:40px; list-style-type:none; position:relative;}
.fcr-list li:before {display:block; content:""; width:6px; height:6px; background:#222; position:absolute; top:9px; left:24px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.fcr-btn {margin:30px 0;}
.fcr-btn .btn {display:inline-block; padding:12px 40px; font-size:20px; font-weight:600; line-height:24px; background:#1A7900; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.fcr-btn .btn:hover, .fcr-btn .btn:focus, .fcr-btn .btn:active {background:#23A400;}

.fcr-scores {display:table;; width:100%; border-collapse:collapse; table-layout:fixed;}
.fcr-cell {display:table-cell; padding:0 2px; vertical-align:top;}
.fcr-cell:first-child {padding-left:0;}
.fcr-cell:last-child {padding-right:0;}
.fcr-score {margin:10px 0; padding:30px 0; color:#222; text-align:center; border:1px solid #CCC; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
background:rgba(255,255,255,1);
background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(237,237,237,1)));
background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.fcr-score-value {min-width:150px; margin:5px 0; padding:30px 15px 0 15px; font-size:44px; font-weight:700; line-height:46px; background:url(../img/fcr_score.png) center 0 no-repeat;}
.fcr-score-value img {display:block; margin:0 auto;}
.fcr-score-title {margin:5px 0; padding:0 15px; font-size:14px; line-height:18px;}
.fcr-score-title i {font-weight:600;}

.icn-blue-16-report-gavel {background-image:url(../img/icn_blue_16_report_gavel.png);}
.icn-blue-16-report-magnifier {background-image:url(../img/icn_blue_16_report_magnifier.png);}
.icn-blue-16-report-birth {background-image:url(../img/icn_blue_16_report_birth.png);}
.icn-blue-16-pin-user {background-image:url(../img/icn_blue_16_pin_user.png);}
.icn-blue-16-license-plate {background-image:url(../img/icn_blue_16_license_plate.png);}
.icn-blue-16-house-keys {background-image:url(../img/icn_blue_16_house_keys.png);}
.icn-blue-16-fingerprint {background-image:url(../img/icn_blue_16_fingerprint.png);}

.icn-dollar-gavel-32 {background-image:url(../img/icn_dollar_gavel_32.png);}
.icn-flag-32 {background-image:url(../img/icn_flag_32.png);}

.bu-lightbox {width:800px; margin:10px 0; padding:30px; letter-spacing:0.01em; background:#FFF; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.bu-lightbox * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.bu-lightbox *:first-child {margin-top:0;}
.bu-lightbox *:last-child {margin-bottom:0;}

.bu-header {margin:30px 0;}

.bu-h2 {margin:15px 0; padding:0; color:#195888; font-size:24px; font-weight:700; line-height:30px; letter-spacing:0.01em; text-align:center; border:none;}
.bu-h3 {margin:15px 0; padding:0; color:#C70000; font-size:16px; font-weight:600; line-height:22px; letter-spacing:0.01em; text-align:center; border:none;}
.bu-h3:before {display:inline-block; content:""; width:20px; height:2px; margin:11px 10px 0 0; background:#C70000; vertical-align:top;}
.bu-h3:after {display:inline-block; content:""; width:20px; height:2px; margin:11px 0 0 10px; background:#C70000; vertical-align:top;}

.bu-content {margin:20px 0;}
.bu-content p {text-align:justify;}

.bu-btns {display:table; width:100%; max-width:600px; margin:25px auto 0 auto; border-collapse:collapse; table-layout:fixed;}
.bu-btns .cell {display:table-cell; padding:0 5px; vertical-align:middle;}
.bu-btns .cell:first-child {padding-left:0;}
.bu-btns .cell:last-child {padding-right:0;}

.bu-btns .btn {display:block; padding:12px 25px; font-size:20px; font-weight:600; line-height:24px; background:#1A7900;}
.bu-btns .btn:hover, .bu-btns .tn:focus, .bu-btns .tn:active {background:#23A400;}
.bu-btns .btn.no {background:#BBB;}
.bu-btns .btn.no:hover, .bu-btns .btn.no:focus, .bu-btns .btn.no:active {background:#CCC;}

.bu-btns2 {max-width:inherit;}
.bu-btns2 .cell:first-child {width:40%;}
.bu-btns2 .cell:last-child {width:60%;}
.bu-btns2 .btn.yes { padding: 16px 25px}

.bu-btns-table {display:table; width:100%; border-collapse:collapse;}
.bu-btns-title, .bu-btns-text {display:table-cell; vertical-align:middle;}
.bu-btns-title {font-size:24px; font-weight: 700; line-height:26px;}
.bu-btns-text {padding-left:20px; font-size:14px; line-height:16px;}
.bu-btns-terms {display:block; margin-top:5px; color:#195888; font-size:14px; text-transform:uppercase; font-style:italic; font-weight:600; line-height:18px; text-align:center;}

.bu-show {margin-top:20px; text-align:center;}
.bu-show input {display:inline-block; margin:3px 5px 0 0 !important; vertical-align:top;}

.bu-access-table {display:table; width:100%; border-collapse:collapse;}
.bu-access-report, .bu-access-info {display:table-cell; vertical-align:middle;}
.bu-access-report {width:160px; height:227px}
.bu-access-report img {display:block; max-width:160px; margin-top:0 auto; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.2);}
.bu-access-info {padding-left:30px;}
.bu-access-info h3 {font-size:20px; line-height:24px;}
.bu-access-info h4 {color:#222; font-size:16px; font-weight:700; line-height:20px;}
.bu-access-info ul {margin-left:15px; color: #222;}
.bu-access-info li { display: block; margin: 5px 0; padding-left: 18px; background: url(../img/c0_checkmark.png) 0 3px no-repeat;}

.c0-ready {margin:0 -30px; padding:15px 30px; color:#FFF; font-size:20px; font-weight:600; line-height:26px; text-align:center; text-transform:uppercase; background:#195888; position:relative;}
.c0-ready:before {display:inline-block; content:""; width:30px; height:30px; margin:-2px 12px -2px 0; background:#FFF url(../img/c0_checkmark2.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c0-ready span {color:#FC0;}

.c05-form {padding-bottom:8px;}
.c05-form .c05-row {margin:16px -5px;}
.c05-form .c05-cell {float:left; width:100%; padding:0 5px; position:relative;}
.c05-form .c05-cell.c05-one-half {width:50%;}
.c05-row2 {margin:0 -2px;}
.c05-cell2 {float:left; width:50%; padding:0 2px;}
.c05-form label {display:block; margin-bottom:4px; color:#222; font-size:13px; font-weight:600; line-height:16px; position:relative;}
.c05-form input[type^="text"], .c05-form input[type^="email"], .c05-form input[type^="password"], .c05-form select {height:46px; padding:0 17px; color:#222; font-size:18px; background-color:#FFEFAF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.c05-form input[type^="text"]:focus, .c05-form input[type^="text"]:active, .c05-form input[type^="email"]:focus, .c05-form input[type^="email"]:active, .c05-form input[type^="password"]:focus, .c05-form input[type^="password"]:active, .c05-form select:focus, .c05-form select:active {background-color:#FFF;}
.c05-form select {padding:0 31px 0 13px;}
::i-block-chrome,.c05-form select {text-indent:10px;}

.c05-form .btn { padding-top: 8px;}

.c05-form button {
	display: block;
	width:100%;
	max-width:460px;
	margin:0 auto;
	padding:16px 30px;
	color:#FFF;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:30px;
	line-height: 32px;
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
	background-color:#1A7900;
	border:none;
	cursor:pointer;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-appearance:none;
}

.c05-form button:hover, .c05-form button:focus, .c05-form button:active {
	background-color:#23A400;
	border:none;
}

.c05-secure-title {color:#222; font-size:14px; font-weight:600; line-height:18px; text-align:center; text-transform:uppercase;}
.c05-secure-title:before {display:inline-block; content:""; width:12px; height:16px; margin:1px 8px 0 0; background:url(../img/secure_lock.png) 0 0 no-repeat; vertical-align:top;}
.c05-secure-text {margin-top:10px; color:#555; font-size:13px; line-height:18px; text-align:justify;}

.c0-price { font-size: 30px; line-height: 32px; text-transform: none;}

.c05-cards {display:block; width:83px; height:12px; background:url(../img/c0_cards.png) 0 0 no-repeat; position:absolute; top:2px; right:0;}
.c05-free {color:#25B921; position:absolute; top:0; right:0;}

.c05-code {padding-right:110px; position:relative;}
.c05-code:before {display:block; content:""; width:100px; height:32px; margin-top:-16px; background:url(../img/c0_code.png) 0 0 no-repeat; position:absolute; top:50%; right:0;}

.c05-terms label {display:block; margin:0; padding-left:24px; color:#555; font-size:13px; font-weight:400; line-height:18px; text-align:justify; cursor:pointer; position:relative;}
.c05-terms label span {color:#222; font-weight:600;}
.c05-terms input[type=checkbox] {display:none;}
.c05-terms input[type=checkbox] + label:before {display:block; content:""; width:12px; height:12px; margin:0; background:#FFF5CB url(../img/c0_checkbox.png) center center no-repeat; background-size:0px 0px; border:1px solid #999; position:absolute; top:2px; left:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; transition:all 0.1s ease; -webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; -o-transition:all 0.1s ease;}
.c05-terms input[type=checkbox]:checked + label:before {background-size:8px 8px;}

.c05-option-label {margin:30px 0 16px 0;}
.c05-option-label label {display:block; color:#222; font-size:16px; line-height:20px; text-transform:uppercase; cursor:pointer; position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.c05-option-label label span {display:inline-block; padding:0 10px 0 26px; background:#F5F5F5; vertical-align:top; position:relative; z-index:1;}
.c05-option-label label:after {display:block; content:""; width:100%; height:1px; background:#CCC; position:absolute; top:10px; left:0; z-index:0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.c05-option-label input[type="radio"]:checked + label {color:#195888;}
.c05-option-label input[type="radio"]:checked + label:after {background:#195888;}

.c05-option-label input[type=radio] {display:none;}
.c05-option-label input[type=radio] + label:before {content:""; display:block; width:12px; height:12px; background:#FFF url(../img/c0_radiobutton.png) center center no-repeat; background-size:0px 0px; border:1px solid #777; position:absolute; top:3px; left:0; z-index:2; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c05-option-label input[type=radio]:checked + label:before {background-size:6px 6px;}

.c05-option-row {padding:0 0 0 26px;}

.folder-block {max-width:360px; margin:40px auto 20px auto;}

.folder-header {margin:0 5px; padding:10px 10px 0 10px; background:#dead3c; position:relative;-webkit-border-top-right-radius:3px;
-moz-border-radius-topright:3px;
border-top-right-radius:3px;}
.folder-header:before {display:block; content:""; width:110px; height:20px; background:url(../img/folder_top.png) 0 0 no-repeat; position:absolute; top:-20px; left:0;}
.folder-header-inn {height:10px; background:#FFF;}

.folder-body {padding:60px 20px; color:#4e3806; font-family:Tahoma, Geneva, sans-serif; font-size:18px; line-height:22px; letter-spacing:0.025em; text-align:center; text-transform:uppercase; position:relative; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
background:rgba(254,205,127,1);
background:-moz-linear-gradient(top, rgba(254,205,127,1) 0%, rgba(255,193,87,1) 100%);
background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,205,127,1)), color-stop(100%, rgba(255,193,87,1)));
background:-webkit-linear-gradient(top, rgba(254,205,127,1) 0%, rgba(255,193,87,1) 100%);
background:-o-linear-gradient(top, rgba(254,205,127,1) 0%, rgba(255,193,87,1) 100%);
background:-ms-linear-gradient(top, rgba(254,205,127,1) 0%, rgba(255,193,87,1) 100%);
background:linear-gradient(to bottom, rgba(254,205,127,1) 0%, rgba(255,193,87,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fecd7f', endColorstr='#ffc157', GradientType=0 );
}
.folder-body:before {display:block; content:""; width:224px; height:79px; background:url(../img/folder_confidential.png) 0 0 no-repeat; opacity:0.7; position:absolute; top:-10px; left:-10px;}
.folder-body-inn {display:inline-block; padding:20px 30px; background:rgba(255,255,255,0.4); vertical-align:top; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.folder-body i {display:block;}

.c0-incs { font-size: 14px; line-height: 18px;}
.c0-incs li { padding: 3px 0 3px 18px; background-position: 0 5px;}

.c0-express:after { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 0 20px 10px; border-color: transparent transparent transparent #216AA2; position: absolute; top: 0; right: -10px;}
.c0-form-header { -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; border-top-left-radius: 0; border-top-right-radius: 0;}

#flashMessageUpdate {
    margin: 20px 0;
    padding: 10px;
    text-align: center;
    background: #DCEFDE !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	border-width:0px;
}
.service-block.service-add {
    background-color: white !important;
}

/*-- Update (10/24/2016) --*/

.icn-airplane-32 {background-image:url(../img/icn_airplane_32.png);}

.report-graphs { display: table; width: 100%; font-size: 16px; line-height: 22px; text-align: center; border-collapse: collapse; table-layout: fixed;}
.report-graphs .cell { display: table-cell; padding: 0 15px; vertical-align: top;}
.report-graphs .value { display: block; color: #195888; font-size: 24px; font-weight: 600; line-height: 30px;}

.percent-circle {width: 120px; height: 120px; margin: 0 auto 20px auto;}
.percent-circle .perc {width: 100px !important; height: 100px !important; line-height: 100px !important;}

.img-list { margin: 30px -10px;}
.img-list li { float: left; width: 33.333%; margin-bottom: 20px; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.img-list img { display: block; margin: 0 auto;}

.so-list { margin: 20px -10px;}
.so-list * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.so-list *:first-child, .so-list:first-child {margin-top:0 !important;}
.so-list *:last-child, .so-list:last-child {margin-bottom:0 !important;}
.so-cell { float: left; width: 100%; padding: 10px;}
.so-list.two-columns .so-cell { width: 50%;}

.so-header { padding: 10px; color: #FFF; font-size: 14px; font-weight: 600; line-height: 16px; background: #195888;-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;}
.so-header:before { display: inline-block; content: ""; width: 16px; height: 16px; margin-right:8px; background: url(../img/icn_exclamation_16.png) 0 0 no-repeat; vertical-align: top;}
.so-header span { text-decoration: underline;}

.so-block { padding: 20px; background: #FFF; border:1px solid #BFCDD8; border-top: none; -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;}

.so-content { display: table; width: 100%; border-collapse: collapse;}
.so-photo, .so-info { display: table-cell; vertical-align: middle;}
.so-photo { width: 80px; vertical-align: top;}
.so-photo img { display: block; margin: 0 auto; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.so-info { padding: 0 0 0 20px; color: #777; font-size: 13px; line-height: 18px;}
.so-info-row { margin: 3px 0;}
.so-info span { color: #222;}
.so-btn-block { margin-top: 15px; padding-left: 100px; text-align: right;}
.so-btn {display:inline-block; padding: 6px 20px; color:#FFF; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#C70000; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.so-btn:hover, .so-btn:focus, .so-btn:active {background-color:#F00;}

.so-list .data-table { margin: 20px 0;}
.so-list.two-columns .data-table { display: none;}



.sblock .qty {display:inline-block; min-width:10px; margin-top:-2px; padding:0 2px; color:#FFF; font-size:11px; font-weight:600; line-height:14px; text-align:center; background:#C70000; vertical-align:top; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}



/*-- Update (11/07/2016) --*/

.icn-lock-open-32 {background-image:url(../img/icn_lock_open_32.png);}

.cu-content, .cu-img { display: block; padding: 0;}
.cu-lightbox .cu-content, .cu-lightbox .cu-img { display: table-cell;}
.cu-lightbox .cu-content { padding-right: 20px;}
.cu-content:first-child, .cu-img:first-child { margin-top: 0;}
.cu-content:last-child, .cu-img:last-child { margin-bottom: 0;}

#main { padding-bottom: 20px;}


/*-- Update (11/11/2016) --*/

.table-pbr { padding-bottom: 10px;}
.table-pbr td { vertical-align: middle;}
.table-pbr td.btn-td { width: 260px; text-align: right;}
.table-pbr strong { font-size: 16px; font-weight: 600; line-height: 20px;}
.table-pbr a.btn-small { padding: 8px 20px; font-size: 16px; font-weight: 600; line-height: 20px;}



/*-- Update (11/23/2016) --*/

.bupd { max-width: 640px;}
.bupd .bu-header { margin-bottom: 20px;}
.bupd .bu-content p { font-size: 16px; line-height: 20px; text-align: center;}
.bupd .bu-content i { font-weight: 600;}
.bupd .bu-btns .btn { max-width: 300px; margin: 0 auto;}

a.btn-small i.icn-download-13 { width: 13px; height: 13px; margin-top: 1px; background-image:url(../img/icn_download_13.png);}



/*-- Update (11/28/2016) --*/

.icn-premium-32 {background-image:url(../img/icn_premium_32.png); background-color: #1A7900 !important;}
a:hover .icn-premium-32 {background-color: #229D00 !important;}

.premium-report {margin:30px 0;}

.pr-header { padding: 15px 60px 15px 30px; background: #f7d100; border: 1px solid #a68c00; position: relative; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.pr-header:before { display: block; content: ""; width: 86px; height: 86px; background: url(../img/premium_ribbon.png) 0 0 no-repeat; position: absolute; top: -6px; right: -6px;}
.pr-header h2 { margin: 0; padding: 0; color: #534500; font-size: 18px; font-weight: 600; line-height: 22px; letter-spacing: 0em; border: none;}
.pr-header h2 span { color: #2F2700; font-weight: 700;}

.pr-body { padding: 27px 30px 30px 30px; color: #333; font-size:14px; line-height:20px; background:#fff7cd; border:1px solid #d7cc91; border-top: none; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

.pr-list { margin: 20px 0;}
.pr-list ul { display: block; float: left; width: 33.333%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.pr-list li { display: block; padding: 0 10px 0 20px; position: relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.pr-list li:before { display: block; content: ""; width: 14px; height: 14px; background: #1a7900 url(../img/icn_check_6.png) center center no-repeat; position: absolute; top: 3px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.pr-btn { margin-top: 25px; text-align: center;}
.pr-btn .btn {display:inline-block; padding:12px 40px; font-size:20px; font-weight:600; line-height:24px; background: #1a7900; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.pr-btn .btn:hover, .pr-btn .btn:focus, .pr-btn .btn:active { background: #23a400;}
.pr-btn .btn:after {display:inline-block; content:""; width:14px; height:16px; margin:5px 0 0 15px; background:url(../img/ir_icn_report.png) 0 0 no-repeat; vertical-align:top;}

.pbr-nohit {padding:90px 30px 30px 30px; color: #195888; font-size: 22px; font-weight: 600; line-height: 30px; text-align: center; background:#EDF7FF; border:1px solid #BFCDD8; position: relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.pbr-nohit:before {display:block; content:"."; width:48px; height:48px; margin-left:-24px; text-indent:-999em; background:#C70000 url(../img/icn_no_32.png) center center no-repeat; position:absolute; top:25px; left:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.pbr-nohit:first-child * { margin-top: 0;}
.pbr-nohit:last-child * { margin-bottom: 0;}



/*-- Update (12/15/2016) --*/

.c0-loader { padding-bottom: 30px;}
.c0-loader-text { font-size: 14px; line-height: 18px; text-align: center;}
.c0-loader-text h2 { margin: 15px 0; padding: 0; font-size: 24px; font-weight: 600; line-height: 28px; letter-spacing: 0em; border:none;}
.c0-loader .loader-container { width: 210px; height: 210px;}

.icn-white-16-premium { display: inline-block; width: 18px; height: 16px; margin-right: 6px; background:url(../img/icn_white_16_premium.png) 0 0 no-repeat; vertical-align: top;}

.premium-report2 { padding: 27px 30px 30px 30px; background:#fff7cd; border:1px solid #d7cc91; position: relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.premium-report2 h2 { margin: 0; padding: 0; color: #534500; font-size: 18px; font-weight: 600; line-height: 22px; letter-spacing: 0em; text-align: center; border: none;}
.premium-report2 h2 span { color: #2F2700; font-weight: 700;}
.premium-report2:before { display: block; content: ""; width: 86px; height: 86px; background: url(../img/premium_ribbon.png) 0 0 no-repeat; position: absolute; top: -6px; right: -6px;}

.pr-hide { margin-top: 10px; text-align: center;}
.pr-hide a {color: #534500; opacity: 0.5;}
.pr-hide a:hover {opacity: 1;}

.snav li a.tab-premium { background-color: #1a7900;}
.snav li a.tab-premium:hover, .snav li a.selected.tab-premium { background-color: #23a400;}
.snav li a.tab-premium:before {width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; background: none; border-color: #23a400 transparent transparent transparent;
}




/**MyAlerts IDS-21**/
/*.sblock .qty {
    display: inline-block;
    min-width: 10px;
    margin-top: -2px;
    padding: 0 2px;
    color: #FFF;
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
    background: #C70000;
    vertical-align: top;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-style:normal;
}*/
