@charset "utf-8";

@font-face {
    font-family: 'sort';
    src: url('./font/sort.eot?19739018');
    src: url('./font/sort.eot?19739018#iefix') format('embedded-opentype'),
    url('./font/sort.woff?19739018') format('woff'),
    url('./font/sort.ttf?19739018') format('truetype'),
    url('./font/sort.svg?19739018#sort') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*-- 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; line-height:inherit;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div {display:block;}

* {margin:0px; padding:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
*:first-child {margin-top:0 !important;}
*:last-child {margin-bottom:0 !important;}

html, body {height:100%; padding:0; margin:0;}
body {min-width:320px; color:#333; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:16px; line-height:30px; background:#FAFAFA; position:relative;}

a {color:#2460A5; border:none; 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:#3E8EE8; border:none; outline:none;}

img {border:none; max-width:100%;}

h1, h2, h3, h4, h5, h6 {margin:35px 0 25px 0; padding:0; color:#2460A5; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:600; position:relative;}

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

p, ul, ol, blockquote {margin:20px 0; text-align:justify;}

ul, ol {margin-left:40px;}
ul li {margin:10px 0; list-style-type:disc;}
ol li {margin:10px 0; list-style-type:decimal;}

blockquote {padding-left:40px; color:#777; font-style:italic; letter-spacing:0.01em; position:relative;}
blockquote:before {display:block; content:"Ð° Ð°ÂŽÐ°Ð’Ð°Â‚Ð±Â™Ð°  Ð°ÐÑ‚Â€Â™Ð°  Ð°Â’Ð¢ÐŒ"; color:#DDD; font-family:Georgia, "Times New Roman", Times, serif; font-size:70px; line-height:70px; font-style:normal; position:absolute; top:0; left:0;}

strong {color:#000; font-weight:600;}

i {color:#2da727; font-style:normal;}

.form-control[disabled] {background-color: #eeeeee; cursor: not-allowed}

/*-- 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 {max-width:1170px; margin:0 auto; position:relative;}

.hide-for-desktop {display: none !important;}

.bold { font-weight:bold; }

/*-- 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"], input[type^="email"], select, textarea {width:100%; height:50px; padding:0 16px; background-color:#FFF; border:1px solid #999; font-size:18px; font-weight:400; line-height:24px; -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;}
input[type^="text"]:focus, input[type^="text"]:active, input[type^="password"]:focus, input[type^="password"]:active, input[type^="email"]:focus, input[type^="email"]:active, select:focus, select:active, textarea:focus, textarea:active {background-color:#FFF; border-color:#0086DA;}
select:focus, select:active { background-color: #FFF;}
select {padding:0 30px 0 12px; 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:9px;}
textarea {min-width:100%; max-width:100%; min-height:200px; padding:12px 15px;}

input[type="submit"], input[type="reset"] {width:100%; height:60px; margin:0; padding:0; vertical-align:top; color:#FFF; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:600; text-transform:uppercase; background-color:#2DA727; 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;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-color:#20831B;}

input[type^="text"] {text-transform: capitalize;}

input.req, select.req, textarea.req {background-color: #fff29a;}

input.error[type^="text"], input.error[type^="password"], select.error, textarea.error {
    background-color: #ffdbdb;
    border-color: #ea2525;
    box-shadow: 0 0 5px 0 rgba(234, 37, 37, 0.75);
}

.form-error {
    background: #ea2525 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: -30px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    left: 5px;
    line-height: 14px;
    padding: 5px 10px;
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: 998;
}
.form-error::after {
    border-color: transparent transparent #ea2525;
    border-style: solid;
    border-width: 0 4px 4px;
    content: ".";
    display: block;
    height: 0;
    left: 15px;
    position: absolute;
    text-indent: -999em;
    top: -4px;
    width: 0;
}

/*-- Buttons --*/

a.btn {display:inline-block; padding:6px 15px; color:#FFF; font-size:14px; font-weight:600; line-height:18px; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#2DA727; vertical-align:top; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
a.btn:hover, a.btn:focus, a.btn:active {background-color:#20831B;}
a.btn.special {background-color:#2460A5;}
a.btn.special:hover, a.btn.special:focus, a.btn.special:active {background-color:#103E73;}
a.btn.special i {color:#27E81D;}

a.btn-med {padding:14px 35px; font-size:18px; line-height:22px;}
a.btn-big {padding:16px 45px; font-size:24px; line-height:28px;}



/*-- Header --*/

#header {width:100%; padding:15px 0; background:#FFF; position:fixed; top:0; left:0; z-index:999; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}

.site-logo, .site-logo a {display:block; width:300px; height:70px; text-indent:-999em;}
.site-logo {float:left; background:url(../img/logo.png) 0 0 no-repeat; position:relative; z-index:2;}

.hnav {float:right; margin-top:15px; font-size:14px; line-height:16px; text-transform:uppercase;}
.hnav ul {margin:0; text-align:left;}
.hnav li {display:block; float:left; margin:0 0 0 10px; list-style-type:none;}
.hnav li:first-child {margin-left:0;}
.hnav a {display:block; padding:12px 22px; text-decoration:none; position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.hnav a:hover, .hnav a:focus, .hnav a:active {}
.hnav a.special {color:#FFF; background:#3E8EE8;}
.hnav a.special:hover, .hnav a.special:focus, .hnav a.special:active {background:#2460A5;}

.hnav a.phone {
    padding: 7px 20px 7px 46px;
    color: #2460A5;
    font-weight: 700;
    background-color: #E7F2FF;
}
.hnav a.phone:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/icn_support.svg) 0 0 no-repeat;
    background-size: 16px auto;
    position: absolute;
    top: calc(50% - 8px);
    left: 15px;
}
.hnav a.phone:hover {
    background-color: #DBECFF;
}
.hnav a.phone span,
.slicknav_nav a.phone span {
    display: block;
    font-size: 9px;
    font-weight: 400;
    line-height: 10px;
}

.slicknav_menu {display:none; margin-top:-15px !important; position:absolute; top:50%; right:0; z-index:100;}
a.slicknav_btn {display:block; width:30px; height:30px; padding:0; position:relative; background:none !important; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
a.slicknav_btn.slicknav_open {}
a.slicknav_btn:hover:before, a.slicknav_btn.slicknav_open:before {}
.slicknav_menutxt {display:none;}
.slicknav_icon {display:block; width:30px; height:22px; margin:-11px 0 0 -15px; position:absolute; top:50%; left:50%;}
.slicknav_icon-bar {display:block; height:2px; margin-top:8px; background:#2460A5; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.slicknav_icon-bar:first-child {margin-top:0;}
a.slicknav_btn:hover .slicknav_icon-bar, a.slicknav_btn.slicknav_open .slicknav_icon-bar {background:#3E8EE8;}
a.slicknav_btn:hover, a.slicknav_btn.slicknav_open {color:#000;}
.slicknav_nav {display:block; width:280px; border:1px solid #EEE; position:absolute; top:50px; right:0;}
.slicknav_nav ul {display:block; margin:0; background-color:#FFF;}
.slicknav_nav li {display:block; float:none; margin:0; font-size:14px; font-weight:600; line-height:16px; text-transform:uppercase; border-top:1px solid #EEE; list-style-type:none;}
.slicknav_nav li:first-child {margin:0; border-top:none;}
.slicknav_nav a {display:block; padding:15px 20px; text-decoration:none; background-color:#FFF; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow:none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;}
.slicknav_nav a:hover, .slicknav_nav a:focus, .slicknav_nav a:active {background-color:#FAFAFA;}
.slicknav_nav a.special {color:#FFF; background:#3E8EE8;}
.slicknav_nav a.special:hover, .slicknav_nav a.special:focus, .slicknav_nav a.special:active {background:#2460A5;}
.slicknav_arrow {display:none;}

#header.smaller {padding:10px 0;}
#header.smaller .site-logo, #header.smaller .site-logo a {width:214px; height:50px; background-size:214px 50px !important;}
#header.smaller .hnav {margin-top:5px;}
#header.smaller .hnav a {}



/*-- Breadcrumbs --*/

.breadcrumbs {padding:10px 0; font-size:14px; line-height:18px; background:#F3F3F3;}
.breadcrumbs ol {margin:0; text-align:left;}
.breadcrumbs li {display:block; float:left; margin:0 10px 0 0; padding-right:16px; position:relative; list-style-type:none;}
.breadcrumbs li:last-child {margin-right:0; padding-right:0;}
.breadcrumbs li:before {display:block; content:""; width:5px; height:10px; background:url(../img/breadcrumbs.png) 0 0 no-repeat; position:absolute; top:4px; right:0;}
.breadcrumbs li:last-child:before {display:none;}
.breadcrumbs a {display:block; text-decoration:none;}



/*-- Content --*/

#container {min-height:100%; padding:100px 0 500px 0; position:relative;}

.main {padding:50px 0;}
.homepage {padding:0;}

.section {margin:50px 0;}
.block {margin:30px 0;}

.center {text-align:center;}
.warning {color:#EA0000 !important;}

.content { float:left; width:100%; margin-right:-300px; }
.content-inn { margin-right:300px; padding-right:50px; position:relative; }
.sidebar { float:right; width:300px; position:relative; }

.content .row { padding: 10px; }
.content .cell { float: left; width: 50%; padding: 0 20px; }

.sidebar a.btn {display:block;}

.block-white {padding:30px; background-color:#FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.mobile {display:none;}

.page-header h1, .page-header h4 {margin:20px 0;}
.page-header h4 {color:#777; font-weight:400;}
.page-header h4 span {text-decoration:underline;}



/*-- Homepage --*/

.home-section {padding:60px 0;}

.dark-section {background-color:#F3F3F3;}

.home-title {margin:60px 0; font-size:40px; font-weight:300; line-height:44px; letter-spacing:0.025em; text-align:center;}



/*-- Search (Homepage) --*/

.intro {color:#FFF; font-size:16px; line-height:22px; background-color:#2460A5; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.intro .wrapper {padding:100px 0 120px 0;}
.intro.bottom .wrapper {padding:60px 0;}

.bg-home {background-image:url(../img/intro_bg.jpg);}

.intro-title {margin:35px 0; color:#FFF; font-size:52px; font-weight:400; line-height:54px; letter-spacing:0.025em;}

.intro-list {margin:35px 0; max-width:800px;}
.intro-list ul {margin:0; text-align:left;}
.intro-list li {display:block; float:left; width:33.333%; margin:3px 0 !important; padding-left:22px; background:url(../img/checkmark_white_small.png) 0 4px no-repeat; list-style-type:none;}

.intro-info {font-size:14px; line-height:18px; text-align:center; position:relative; overflow:hidden;}
.intro-info:before {display:block; content:""; width:100%; height:100%; background:#000; opacity:0.5; position:absolute; top:0; bottom:0; left:0;}
.intro-info .wrapper {padding:10px 0 !important;}
.intro-info ul {margin:0; text-align:center;}
.intro-info li {display:inline-block; margin:0 20px; padding-left:26px; position:relative; vertical-align:top; list-style-type:none;}
.intro-info li:before {display:block; content:""; width:16px; height:16px; background:url(../img/intro_info_icns.png) 16px 0 no-repeat; position:absolute; top:1px; left:0;}
.intro-info li.icn-01:before {background-position:0 0;}
.intro-info li.icn-02:before {background-position:-16px 0;}

.search-form {margin:35px -5px; position:relative;}
.search-form .row {margin:0 -5px;}
.search-form .cell {float:left; width:25%; padding:5px; position:relative;}
.search-form .full {float:none; width:100%;}
.search-form input[type^="text"], .search-form input[type^="password"], .search-form input[type^="email"], .search-form select {border-color:#000;}

.search-form input[type="submit"] {height:50px; background-color:#B00; border:1px solid #5C0000;}
.search-form input[type="submit"]:hover, .search-form input[type="submit"]:focus, .search-form input[type="submit"]:active {background-color:#F00;}

.begin-search {position:absolute; bottom:-37px; left:5px; z-index:10;}
.begin-search span {display:block; padding:6px 15px; color:#FFF; font-size:14px; font-weight:600; line-height:18px; background:#2DA727; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.5);}
.begin-search span:before {display:block; content:""; width:0; height:0; border-style:solid; border-width:0 5px 8px 5px; border-color:transparent transparent #2DA727 transparent; position:absolute; top:-8px; left:15px;}

/*-- Record Types (Homepage) --*/

.records-types {padding:40px 0;}

.records-list {margin:50px -25px;}
.records-list .cell {float:left; width:25%; padding:110px 25px 25px 25px; font-size:14px; line-height:20px; position:relative;}
.records-list h3 {margin:15px 0; color:#333; font-size:18px; font-weight:600; line-height:24px; text-align:center;}
.records-list p {margin:10px 0; text-align:justify;}
.records-list a {text-decoration:none;}
.records-list a:hover {text-decoration:underline;}

.records-list .cell:before {display:block; content:""; width:64px; height:64px; margin-left:-32px; background:url(../img/record_types_icns.png) 64px 0 no-repeat; position:absolute; top:25px; left:50%;}

.records-list .cell.icn-01:before {background-position:0 0;}
.records-list .cell.icn-02:before {background-position:-64px 0;}
.records-list .cell.icn-03:before {background-position:-128px 0;}
.records-list .cell.icn-04:before {background-position:-192px 0;}
.records-list .cell.icn-05:before {background-position:-256px 0;}
.records-list .cell.icn-06:before {background-position:-320px 0;}
.records-list .cell.icn-07:before {background-position:-384px 0;}
.records-list .cell.icn-08:before {background-position:-448px 0;}
.records-list .cell.icn-09:before {background-position:-512px 0;}
.records-list .cell.icn-10:before {background-position:-576px 0;}
.records-list .cell.icn-11:before {background-position:-640px 0;}
.records-list .cell.icn-12:before {background-position:-704px 0;}
.records-list .cell.icn-13:before {background-position:-768px 0;}
.records-list .cell.icn-14:before {background-position:-832px 0;}
.records-list .cell.icn-15:before {background-position:-896px 0;}
.records-list .cell.icn-16:before {background-position:-960px 0;}



/*-- Records Collection Process (Homepage) --*/

.process-container {display:table; width:100%; font-size:18px; line-height:28px; border-collapse:collapse;}
.process-container .cell {display:table-cell; padding:0 25px; vertical-align:middle;}
.process-container .cell:first-child {padding-left:0;}
.process-container .cell:last-child {padding-right:0; width:605px; min-width:605px;}

.process-container p {margin:35px 0; text-align:justify;}
.process-container ul {margin:35px 0;}
.process-container li {display:block; padding-left:22px; background:url(../img/checkmark_red_small.png) 0 7px no-repeat; list-style-type:none;}
.process-container img {display:block; margin:0 auto;}



/*-- Did You Know? (Homepage) --*/

.statistics-container {margin:60px -25px; font-size:16px; line-height:24px; text-align:justify;}
.statistics-container .cell {float:left; width:33.333%; padding:170px 25px 0 25px; position:relative;}
.statistics-container .cell:before {display:block; content:""; width:250px; height:146px; margin-left:-125px; background:url(../img/statistics_icns.png) 250px 0 no-repeat; position:absolute; top:0; left:50%;}
.statistics-container .cell.icn-01:before {background-position:0 0;}
.statistics-container .cell.icn-02:before {background-position:-250px 0;}
.statistics-container .cell.icn-03:before {background-position:-500px 0;}



/*-- About Us --*/

.team-list {text-align:center;}
.team-list .member {float:left; width:33.333%; margin-bottom:30px;}
.member-photo {margin:15px 0;}
.member-photo img {display:block; margin:0 auto; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.member-name {margin:7px 0; color:#2460A5; font-size:18px; font-weight:600; line-height:22px;}
.member-position {margin:7px 0; color:#777; font-size:14px; line-height:18px;}

.phone-number {display:block; color:#2460A5; font-size:24px; font-weight:600; line-height:24px; text-align:center;}
.phone-number:before {display:inline-block; content:""; width:24px; height:24px; margin-right:10px; background:url(../img/icn_phone_blue.png) 0 0 no-repeat; vertical-align:top;}
.phone-number a {text-decoration:none;}

.about-map {height:800px; overflow:hidden; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.about-map iframe {width:100% !important; height:100% !important;}



/*-- Contact Us --*/

#questions {font-size:13px; line-height:20px;}

#questions h3 {margin:8px 0; font-size:16px; font-weight:600; line-height:20px;}
#questions h3 a {display:block; min-height:32px; padding:6px 0 0 46px; color:#3E8EE8; text-decoration:none; position:relative;}
#questions h3 a:before {display:block; content:""; width:32px; height:32px; background:#DDD url(../img/faq_question2.png) 0 0 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;}
#questions h3 a:hover:before, #questions h3.ui-state-active a:before {background-color:#3E8EE8;}

#questions h3 a.special {color:#2460A5;}
#questions h3 a.special:before {background-color:#2DA727; background-position:-32px 0;}
#questions h3 a.special:hover:before, #questions h3.ui-state-active a.special:before {background-color:#20831B;}

#questions p, #questions ul, #questions ol {margin:15px 0;}

#questions ul, #questions ol {margin-left:30px;}
#questions ul li {margin:7px 0;}
#questions ol li {margin:7px 0;}

#questions .ui-accordion-content {padding-left:46px;}

#acc1 h3.acc-title {margin:20px 0 15px 0; font-size:16px; font-weight:600; line-height:20px;}
#acc1 h3.acc-title a {display:block; color:#3E8EE8; text-decoration:none;}
#acc1 h3.acc-subtitle {margin:7px 0; font-size:13px; font-weight:400; line-height:16px;}
#acc1 h3.acc-subtitle a {display:block; padding-left:24px; color:#2460A5; text-decoration:none; position:relative;}
#acc1 h3.acc-subtitle a:before {display:block; content:""; width:16px; height:16px; background:#BBB url(../img/faq_question.png) 0 0 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;}
#acc1 h3.acc-subtitle a:hover:before, #acc1 h3.acc-subtitle.ui-state-active a:before {background-color:#3E8EE8;}

#acc1 {font-size:13px; line-height:16px;}

#acc1 p, #acc1 ul, #acc1 ol {margin:10px 0;}

#acc1 ul, #acc1 ol {margin-left:20px;}
#acc1 ul li {margin:5px 0;}
#acc1 ol li {margin:5px 0;}

#acc1 .ui-accordion-content .ui-accordion-content {padding-left:24px;}
#acc1 .ui-accordion-content .ui-accordion-content a {word-wrap:break-word;}

#acc2 {display:block !important;}

.cform .row {margin:0 -10px;}
.cform .cell {float:left; width:100%; padding:13px 10px;}
.cform .row:first-child .cell {padding-top:0;}
.cform .cell.one-half {width:50%;}
.cform .cell.one-third {width:33.333%;}
.cform .btn {text-align:center;}
.cform label {display:block; margin-bottom:7px; font-size:16px; line-height:20px;}
.cform label i {color:#EA0000;}

.cform input[type="submit"] {max-width:400px;}

.call-center {max-width:300px; margin-left:auto; margin-right:auto; padding:185px 30px 30px 30px; text-align:center; background:#FFF url(../img/contact_illustration.jpg) center 0 no-repeat; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.cc-title {margin:20px 0; font-size:18px; font-weight:600; line-height:22px;}
.cc-phone {margin:20px 0;}
.cc-hours {margin:20px 0; color:#777; font-size:14px; line-height:18px;}
.cc-hours.address { color: #333; }


/*-- Careers --*/

.career-block {padding:50px; line-height:22px; background-color:#FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.career-block h2 {min-height:40px; padding:4px 0 0 56px; font-size:28px; font-weight:600; line-height:32px; position:relative;}
.career-block h2:before {display:block; content:""; width:40px; height:40px; background:#3E8EE8 url(../img/careers_title_icns.png) 40px 0 no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.career-block h2.icn-code:before {background-position:0 0;}
.career-block h2.icn-user:before {background-position:-40px 0;}
.career-block li {display:block; position:relative;}
.career-block li:before {display:block; content:""; width:5px; height:5px; background:#3E8EE8; position:absolute; top:10px; left:-20px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}


/* Lightbox */

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    outline: none;
}
#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}
#cboxContent{
    position: relative;
    overflow: hidden;
}
#cboxContent:focus, #cboxWrapper:focus, #colorbox:focus {
    outline-color: #0A1720;
}
#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, #explanationClose {
    cursor: pointer;
}
#cboxOverlay {
    background: #000;
}
#cboxLoadedContent {
    margin: 0;
}
#cboxTitle {
    position: absolute;
    top: 7px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
}
#cboxCurrent {
    position: absolute;
    top: 7px;
    left: 58px;
    color: #949494;
}
#cboxClose, #explanationClose {
    width: 30px;
    height: 30px;
    text-indent: -999em;
    background: url(../img/x.svg) center center no-repeat;
    background-size: 10px auto;
    opacity: 0.3;
    border: none;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 9;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#cboxClose:hover, #explanationClose:hover {
    opacity: 1;
}

.lightbox {
    width: 1024px;
    margin: 0 auto;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lbox-body {
    margin: 0 auto;
    padding: 40px;
    font-size: 15px;
    line-height: 24px;
    background: #FFF;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.lbox-h1 {
    margin: 30px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
.lbox-h2 {
    margin: 30px 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}
.lbox-btns {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 25px -5px -5px -5px;
}
body .lbox-btns {
    margin-bottom: -5px;
}
.lbox-btns .btn {
    flex: 0 1 auto;
    min-width: 240px;
    margin: 5px 5px 0px !important;
    padding: 14px 20px;
    font-size: 20px;
    line-height: 22px;
}



.lightbox .form .col.short {
    flex-basis: 15%;
}

.lightbox.disclaimer,
.lightbox.modify {
    max-width: 800px;
}

/* Narrow Search Lightbox */

#cboxOverlay.ns-lightbox {
    background: #000 url(../img/lightbox_narrow_search2.jpg) center center no-repeat;
    background-size: cover;
    opacity: 1 !important;
}
#cboxOverlay.ns-lightbox:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../img/lightbox_narrow_search.jpg) center center no-repeat;
    background-size: auto;
    opacity: 1 !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.narrow-search-lbox {
    max-width: 440px;
}
.narrow-search-lbox h2 {
    margin: 0 0 10px 0;
    text-align: center;
}
.narrow-search-lbox h3 {
    margin: 10px 0 30px 0;
    font-weight: 600;
    text-align: center;
}

.plate-info-lightbox {
    max-width: 820px;
}
.plate-info-lightbox .lbox-body {
    font-size: 14px;
    line-height: 20px;
}
.plate-info-lightbox .form-check-radio {
    display: inline-block;
    vertical-align: top;
}
.plate-info-lightbox .form-check-radio .checkbox {
    border: 2px solid #3E8EE8;
}



/* Exit Sale */

.exit-sale-lbox {
    width: 840px;
}
.exit-sale-lbox .lbox-body {
    border: 3px solid #3E8EE8;
    position: relative;
}
.es-logo {
    width: 156px;
    height: 36px;
    background: url(../img/es_logo.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 10px;
    left: 10px;
}
.es-try {
    width: 494px;
    height: 90px;
    margin: 0 auto;
    padding: 30px;
    color: #222;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    background: url(../img/es_line.svg) center center no-repeat;
    background-size: 100% auto;
}
.es-try span {
    color: #EA0000;
    font-weight: 800;
    white-space: nowrap;
}
.es-try.v2 {
    padding-top: 19px;
    padding-bottom: 19px;
    line-height: 26px;
}
.es-get {
    margin-top: 25px;
    color: #2460A5;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}
.es-get span {
    color: #3E8EE8;
}
.es-get .price {
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
}
.es-save {
    margin-top: 25px;
    color: #222;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.es-save span {
    display: inline-block;
    font-weight: 800;
    position: relative;
    vertical-align: top;
}
.es-save span:before {
    display: block;
    content: "";
    width: 100px;
    height: 2px;
    background: #EA0000;
    opacity: 0.7;
    position: absolute;
    top: 12px;
    left: -2px;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.es-save strong {
    font-weight: 800;
}
.es-btn {
    margin-top: 35px;
}
.es-btn .btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    max-width: 380px;
    margin: 0 auto;
    padding: 15px 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.es-btn .btn .text1 {
    font-size: 48px;
    line-height: 50px;
}
.es-btn .btn .text2 {
    margin-left: 18px;
    font-size: 24px;
    line-height: 26px;
    white-space: nowrap;
}
.es-btn .btn .text2:after {
    display: inline-block;
    content: "";
    width: 16px;
    height: 17px;
    margin: 6px 0 0 18px;
    background: url(../img/es_btn.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}
.es-no {
    margin-top: 15px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}
.es-cont #cboxClose {
    width: 30px;
    height: 30px;
    background-position: center center;
    top: 23px;
    right: 23px;
}
.es-cont #cboxClose:hover {
    background-color: #EEE;
}



@media only screen and (max-width: 1023px) {
    .lightbox {
        width: 768px;
    }
    /* Exit Sale */
    .es-get {
        font-size: 24px;
        line-height: 30px;
    }
    .es-get .price {
        font-size: 30px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 767px) {
    #cboxClose,
    #explanationClose {
        top: 10px;
        right: 10px;
    }
    .lightbox {
        width: 640px;
        padding: 10px;
    }
    .lbox-body {
        padding: 30px;
    }
    .lbox-h1 {
        margin: 25px 0;
    }
    .lbox-btns {
        margin-top: 20px;
    }
    /* Exit Sale */
    .es-try,
    .es-try.v2 {
        width: auto;
        height: auto;
        padding: 30px 0 0 0;
        font-size: 16px;
        line-height: 24px;
        background: none;
    }
    .es-get {
        margin-top: 15px;
        font-size: 20px;
        line-height: 26px;
    }
    .es-get br {
        display: none;
    }
    .es-get .price {
        font-size: 26px;
        line-height: 26px;
    }
    .es-save {
        margin-top: 15px;
        font-size: 14px;
        line-height: 20px;
    }
    .es-save span:before {
        width: 80px;
        height: 1px;
        opacity: 1;
        top: 11px;
        left: -3px;
    }
    .es-btn {
        margin-top: 20px;
    }
    .es-btn .btn {
        padding: 15px 20px;
    }
    .es-btn .btn .text1 {
        font-size: 30px;
        line-height: 32px;
    }
    .es-btn .btn .text2 {
        margin-left: 12px;
        font-size: 18px;
        line-height: 20px;
    }
    .es-btn .btn .text2:after {
        width: 12px;
        height: 13px;
        margin: 4px 0 0 12px;
    }
    .es-cont #cboxClose {
        top: 13px;
        right: 13px;
    }
}
@media only screen and (max-width: 639px) {
    .lightbox {
        width: 560px;
    }
    .lbox-btns .btn.no {
        order: 10;
    }
}
@media only screen and (max-width: 559px) {
    .lightbox {
        width: 480px;
    }
}
@media only screen and (max-width: 479px) {
    .lightbox {
        width: 414px;
    }
    .lbox-body {
        padding: 25px;
        font-size: 13px;
        line-height: 20px;
    }
    .lbox-h1 {
        margin: 15px 0;
        font-size: 18px;
        line-height: 22px;
    }
    .lbox-body p {
        margin: 10px 0;
    }
    .lbox-btns {
        margin-top: 15px;
    }
}
@media only screen and (max-width: 413px) {
    .lightbox {
        width: 375px;
    }
}
@media only screen and (max-width: 374px) {
    .lightbox {
        width: 360px;
    }
}
@media only screen and (max-width: 359px) {
    .lightbox {
        width: 320px;
    }
}


/* Buttons */

a.btn {
    display: inline-block;
    padding: 6px 15px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #20831B;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
a.btn:hover,
a.btn:focus,
a.btn:active {
    background-color: #2DA727;
}

a.btn.no {
    color: #555;
    font-weight: 400;
    background-color: #CCC;
}
a.btn.no:hover,
a.btn.no:focus,
a.btn.no:active {
    background-color: #BBB;
}


/*-- Checklist --*/

.checklist-sidebar {float:left; width:380px; position:relative;}
.checklist-content {float:right; width:100%; margin-left:-380px;}
.checklist-content-inn {margin-left:380px; padding-left:50px; position:relative;}

.folder {width:380px; height:307px; margin-left:auto; margin-right:auto; padding:15px; color:#2460A5; font-size:16px; font-weight:600; line-height:20px; background:url(../img/checklist_folder.png) center 0 no-repeat; position:relative;}
.folder .name {padding:0 5px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.folder:before {display:block; content:""; width:137px; height:114px; background:url(../img/checklist_stamp.png) 0 0 no-repeat; opacity:0.5; position:absolute; bottom:-30px; right:-30px;}

.checklist-list {line-height:24px;}

.checklist-list .row {margin:20px 0;}
.checklist-list .row label {display:block; padding-left:28px; text-align:justify; cursor:pointer; position:relative;}
.checklist-list .row input[type=checkbox] {display:none;}
.checklist-list .row input[type=checkbox] + label:before {display:block; content:""; width:14px; height:14px; margin:0; background:#FFF; background-size:0px 0px; border:1px solid #777; position:absolute; top:5px; left:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.checklist-list .row input[type=checkbox]:checked + label:before {}

.checklist-list .row input[type=checkbox] + label:after {display:block; content:""; width:15px; height:0px; background:url(../img/checkmark_green_small.png) 0 0 no-repeat; position:absolute; top:1px; left:3px; transition:all 0.1s ease; -webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; -o-transition:all 0.1s ease;}
.checklist-list .row input[type=checkbox]:checked + label:after {height:16px;}



/*-- Checkout --*/

.steps {padding-top:10px; color:#777; font-size:14px; font-weight:600; line-height:18px; text-transform:uppercase; border-top:2px solid #DDD;}
.steps ul {margin:0; padding:0; text-align:center;}
.steps li {display:block; float:left; width:25%; margin:0 !important; padding:0 10px; list-style-type:none !important; position:relative;}
.steps li.current {color:#2DA727;}
.steps li:before {display:block; content:""; width:0%; height:2px; background:#BBB; position:absolute; top:-12px; left:0;}
.steps li.passed:before {width:100%;}
.steps li.current:before {width:50%;}
.steps li:after {display:block; content:""; width:8px; height:8px; margin-left:-4px; background:#DDD; position:absolute; top:-15px; left:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.steps li.passed:after {background:#BBB;}
.steps li.current:after {background:#2DA727;}

.checkout-content {float:left; width:67%; padding-right:50px;}
.checkout-sidebar {float:right; width:33%;}

.co-form-header {padding:10px; background:#2460A5; color:#FFF; font-size:20px; font-weight:600; line-height:32px; text-align:center; -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;}
.co-form-header span {text-decoration:underline;}
.co-form-header:before {display:inline-block; content:""; width:32px; height:32px; margin-right:10px; background:#2DA727 url(../img/checkmark_white_small.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.co-form-body {padding:30px; background:#E9E9E9; -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;}
.co-form-body:first-child {-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.co-form-checkout .row {display:table; width:100%; border-collapse:collapse;}
.co-form-checkout .cell {display:table-cell; padding:5px 10px; vertical-align:middle;}
.co-form-checkout .cell:first-child {width:30%; padding-left:0;}
.co-form-checkout .cell:last-child {width:70%; padding-right:0;}
.co-form-checkout .row:first-child .cell {padding-top:0;}
.co-form-checkout .row:last-child .cell {padding-bottom:0;}
.co-form-checkout .cell label {display:block; color:#333; font-size:14px; font-weight:600; line-height:18px; text-align:right;}

.co-form-checkout .row2 {display:table; border-collapse:collapse;}
.co-form-checkout .cell2 {display:table-cell; padding:0 5px; vertical-align:middle;}
.co-form-checkout .cell2:first-child {width:95px; padding-left:0;}
.co-form-checkout .cell2:last-child {width:125px; padding-right:0;}

.co-btn {margin:10px 0;}

.co-form-checkout input[type^="text"], .co-form-checkout input[type^="password"], .co-form-checkout input[type^="email"], .co-form-checkout select {height:36px; padding:0 10px;}
.co-form-checkout select {padding-left:6px;}
::i-block-chrome,.co-form-checkout select {text-indent:3px;}

.co-cards {display:block; width:204px; height:30px; background:url(../img/co_cards.png) 0 0 no-repeat;}
.co-code {display:block; width:100px; height:32px; background:url(../img/co_code.png) 0 0 no-repeat;}

.co-terms {margin:15px 0;}
.co-terms label {display:block; padding-left:24px; color:#555; font-size:12px; line-height:16px; text-align:justify; cursor:pointer; position:relative;}
.co-terms label span {color:#333; font-weight:600;}
.co-terms input[type=checkbox] {display:none;}
.co-terms input[type=checkbox] + label:before {display:block; content:"."; width:12px; height:12px; margin:0; text-indent:-999em; background:#FFF url(../img/co_checkbox.png) center center no-repeat; background-size:0px 0px; border:1px solid #999; position:absolute; top:1px; 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;}
.co-terms input[type=checkbox]:checked + label:before {background-size:8px 8px;}

.co-secure {margin:15px 0;}
.co-secure h4 {margin:10px 0; color:#333; font-size:14px; font-weight:600; line-height:20px; text-align:center; text-transform:uppercase;}
.co-secure h4:before {display:inline-block; content:""; width:16px; height:20px; margin-right:8px; background:url(../img/co_lock.png) 0 0 no-repeat; vertical-align:top;}
.co-secure p {margin:10px 0; color:#333; font-size:12px; line-height:16px;}

.co-partners {margin:15px auto;}
.co-partners img {display:block; max-width:100%; margin:0 auto;}

.co-reviews {color:#555; font-size:13px; font-style:italic; line-height:18px; letter-spacing:0.01em; text-align:justify;}
.review-block {display:table; width:100%; border-collapse:collapse;}
.review-block span {display:table-cell; vertical-align:middle;}
.review-block .img {width:60px; max-width:60px; vertical-align:top;}
.review-block .img img {display:block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.review-block .txt {width:100%; padding-left:20px;}
.review-block .txt i {color:#333; font-style:italic; font-weight:600;}
.slick-prev, .slick-next {display:none !important;}

.checkout-sidebar h3 {margin:20px 0; padding:15px 0; font-size:18px; font-weight:700; line-height:22px; text-align:center; text-transform:uppercase; border-bottom:1px solid #DDD;}

.faq-block {margin:20px 0; color:#555; font-size:12px; line-height:17px;}
.faq-block h4 {min-height:32px; margin:12px 0; padding:7px 0 0 42px; color:#333; font-size:14px; font-weight:600; line-height:18px; position:relative;}
.faq-block h4:before {display:block; content:""; width:32px; height:32px; background:#DDD url(../img/faq_question2.png) 0 0 no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.faq-block p {margin:12px 0;}



/*-- Coverage --*/

.state-list ul {margin-left:0;}
.state-list li {display:block; float:left; width:20%; margin:0; padding:1px 1px 0 0; list-style-type:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.state-list a {display:block; padding:6px 14px; text-decoration:none; background-color:#FFF; border:1px solid #FFF; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.state-list a:before {display:block; content:""; width:5px; height:9px; margin-top:-4px; 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 {border-color:#3E8EE8;}
.coverage-block {margin:30px 0;}
.coverage-title {padding:9px 50px 9px 15px; color:#FFF; font-size:18px; line-height:22px; background-color:#2460A5; position:relative; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px;}
.coverage-title i {color:#FFF;}
a.btn-top {display:block; width:32px; height:32px; background:#2DA727 url(../img/arw_white.png) center center no-repeat; position:absolute; top:4px; right:4px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
a.btn-top:hover, a.btn-top:focus, a.btn-top:active {background-color:#20831B;}
.coverage-info {padding:25px 30px; font-size:14px; line-height:20px; background-color:#FFF; border-top:none; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}
.coverage-info h4 {margin:25px 0 15px 0;}
.coverage-info p {margin:15px 0;}
.coverage-note {padding:25px; font-size:14px; line-height:20px; background-color:#EEE; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.coverage-note i {color:#C70000; font-weight:600;}



/*-- Exit Lightbox --*/

.exit-content {float:right; width:100%; margin-left:-260px;}
.exit-content-inn {margin-left:260px; padding-left:50px; position:relative;}
.exit-sidebar {float:left; width:260px; position:relative;}

.exit-report {width:260px; height:280px; margin:0 auto; padding:72px 10px 0 68px; color:#2460A5; font-size:11px; font-weight:600; line-height:14px; text-align:center; background:url(../img/exit_report.png) center 0 no-repeat; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.exit-plus {width:240px; height:146px; margin:-20px auto 0 auto; background:url(../img/exit_plus.png) center 0 no-repeat; position:relative;}

.exit-content h2 {max-width:360px; margin:45px auto; font-size:36px; line-height:40px; text-align:center; text-transform:uppercase;}

.exit-btn {margin:45px 0 25px 0; position:relative;}
.exit-btn:before {display:block; content:""; width:62px; height:46px; background:url(../img/exit_arw.png) 0 0 no-repeat; position:absolute; top:-68px; right:20px; z-index:1;}
.exit-btn a.btn {display:block; position:relative;}

.exit-note {margin:25px 0; color:#777; font-size:18px; line-height:24px; text-align:center;}

.exit-counter {width:178px; margin:30px auto;}
h3.exit-counter-title {margin:0 0 10px 0; color:#555; font-size:13px; font-weight:600; line-height:18px; text-align:center; text-transform:uppercase;}



/*-- Loader --*/

.intro.loader .wrapper {padding:80px 0;}

.loader-container {padding:50px 30px; color:#333; background-color:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.loader-progress {text-align:center; margin-left:-5px; margin-right:-5px; position:relative;}
.loader-progress .cell {float:left; width:25%; padding:0 5px; position:relative;}

.progress-block {display:block; width:100%; height:10px; padding:0 60px; position:absolute; top:56px; left:50%; z-index:100;}
.progress {display:block; height:10px; background:#DDD;}
.progress div {display:block; width: 0%; height:10px; background:#2DA727;}

.loader-title {margin-top:25px; color:#777; font-size:18px; font-weight:600; line-height:22px; text-transform:uppercase;}
.loader-title i {display:block; color:#333;}

.loader-list {height:20px; margin-top:10px; color:#2460A5; font-size:14px; font-weight:600; line-height:20px; overflow:hidden;}
.loader-list ul {margin:0; text-align:center; height: 20px;}
.loader-list li {display:block; margin:0; padding:0; list-style-type:none;}

/*-- Register --*/

.register {}

.register-sidebar {float:left; width:260px; position:relative;}
.register-content {float:right; width:100%; margin-left:-260px;}
.register-content-inn {margin-left:260px; padding-left:50px; position:relative;}

.register-sidebar h2 {margin:20px 0 10px 0; font-size:24px; line-height:28px;}
.register-sidebar h3 {margin:20px 0 10px 0; color:#3E8EE8; font-size:18px; line-height:22px;}
.register-sidebar ul {margin:10px 0; color:#555; font-size:13px; line-height:16px; text-align:left;}
.register-sidebar li {display:block; margin:4px 0; padding-left:16px; list-style-type:none; background: url(../img/checkmark_green_micro.png) 0 2px no-repeat;}

.register-section {margin:50px 0;}

.register-content h1, .register-content h2, .register-content h3 {text-align:center;}
.register-content h1 {margin:45px 0; font-size:30px; line-height:34px;}
.register-content h1 i {color:#2DA727;}
.register-content h2 {margin:20px 0; font-size:24px; line-height:28px;}
.register-content h3 {margin:20px 0; color:#333; font-size:18px; font-weight:400; line-height:24px;}

.register-reports {margin:30px -10px;}
.register-reports ul {margin:0; text-align:center;}
.register-reports li {display:block; float:left; width:14.285%; margin:0; padding:0 10px; list-style-type:none;}
.register-reports img {display:block; margin:0 auto; border:1px solid #BBB;}

.register-btn {margin:30px 0; text-align:center;}

.register-table {margin:25px 0;}
.register-table table {width:100%; color:#555; font-size:14px; line-height:20px; cursor:default; border-collapse:collapse;}
.register-table thead tr {background-color:#2460A5;}
.register-table tbody tr {background-color:#FFF; border-bottom:1px solid #DDD; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.register-table th, .register-table td {padding:15px 20px; text-align:center; vertical-align:top;}
.register-table th {color:#FFF; font-weight:600; text-align:center; text-transform:uppercase;}
.register-table th:first-child {padding-left:56px; text-align:left;}
.register-table th:nth-of-type(2) {background-color:#174982;}
.register-table th:last-child {text-align:center; background-color:#008603;}
.register-table td:first-child {text-align:left; border-left:1px solid #DDD;}
.register-table td:last-child {text-align:center; border-right:1px solid #DDD;}
.register-table tbody:first-child tr:first-child {border-top:1px solid #DDD;}
.register-table i {color:#2460A5; font-weight:600; text-transform:uppercase;}
.register-table span {display:block; padding-left:36px; position:relative;}
.register-table span:before {display:block; content:""; width:16px; height:16px; background:url(../img/register_icns.png) 16px 0 no-repeat; opacity:0.3; position:absolute; top:2px; left:0;}
.register-table span.icn-01:before {background-position:0 0;}
.register-table span.icn-02:before {background-position:-16px 0;}
.register-table span.icn-03:before {background-position:-32px 0;}
.register-table span.icn-04:before {background-position:-48px 0;}
.register-table span.icn-05:before {background-position:-64px 0;}
.register-table span.icn-06:before {background-position:-80px 0;}
.register-table span.icn-07:before {background-position:-96px 0;}
.register-table span.icn-08:before {background-position:-112px 0;}
.register-table span.icn-09:before {background-position:-128px 0;}
.register-table span.icn-10:before {background-position:-144px 0;}
.register-table span.icn-11:before {background-position:-160px 0;}
.register-table span.icn-12:before {background-position:-176px 0;}
.register-table .check {color:#2DA727; font-weight:600; text-transform:uppercase;}
.register-table .check:before {display:inline-block; content:""; width:15px; height:16px; margin-right:6px; background:url(../img/checkmark_green_small.png) 0 0 no-repeat; vertical-align:top;}

.register-satisfaction {padding:220px 25px 25px 25px; color:#777; font-size:12px; line-height:18px; text-align:center; background:#EEE url(../img/register_satisfaction.png) center 0 no-repeat; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.register-satisfaction h4 {margin:12px 0; color:#333; font-size:16px; font-weight:600; line-height:20px;}
.register-satisfaction p {margin:12px 0; text-align:center;}

h1.register-title {margin:30px 0; font-size:42px; font-weight:700; line-height:44px; text-align:center; text-transform:uppercase;}
h1.register-title:after {display:inline-block; content:""; width:62px; height:46px; margin-left:15px; background:url(../img/register_title.png) 0 0 no-repeat; vertical-align:top;}

.register-options {margin:30px -5px;}
.register-options .cell {float:left; width:33.333%; padding:0 5px;}
.register-option {padding:23px 30px 30px 30px; font-size:14px; font-weight:600; line-height:18px; text-align:center; background:#FFF; border:1px solid #DDD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.register-option:first-child {margin-top:30px !important;}

.option-title {color:#3E8EE8; font-size:20px; line-height:24px; text-transform:uppercase;}
.option-image {display:none;}
.option-price {margin-top:16px; color:#2460A5; font-size:48px; line-height:50px;}
.option-price .sup {display:inline-block; margin-top:5px !important; font-size:24px; line-height:26px; vertical-align:top;}
.option-price .sup i {width:0; height:0; font-size:0px;}
.option-price .sub {margin-left:-26px; color:#AAA; font-size:16px; font-style:italic; line-height:18px;}
.option-description {margin-top:20px; color:#333;}
.option-description span {color:#3E8EE8; text-decoration:underline;}
.option-terms {min-height:36px; margin-top:12px; color:#777;}
.option-btn {margin-top:20px;}
.option-btn a.btn {display:block; padding:13px 20px; font-size:22px; line-height:26px;}
.option-save {margin-top:18px; margin-bottom:-9px !important; color:#2DA727; font-size:18px; font-style:italic; font-weight:600; line-height:20px; text-transform:uppercase;}

.best-value {padding:7px; color:#FFF; font-size:14px; font-style:italic; font-weight:700; line-height:16px; letter-spacing:0.01em; text-align:center; text-transform:uppercase; background:#2DA727; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px;}

.register-option.best {border-color:#BBB; border-top:none; -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;}



/*-- Results --*/

.results-all {text-align:center;  }
.results-all h5 {margin:25px 0; color:#333; font-size:20px; font-weight:600; line-height:24px;}
.results-btn {margin:25px 0; text-align:center; position: relative; }
.sort-by {width:240px; position:absolute; top:10px; right:0;}
.sort-by .label {float:left; width:65px; position:relative;}
.sort-by .input {float:right; width:100%; margin-left:-65px;}
.sort-by .input-inn {margin-left:65px; position:relative;}
.sort-by label {display:block; padding:11px 10px 11px 0; color:#777; font-size:14px; line-height:18px; text-align:left;}
.sort-by select {height:40px; padding:0 30px 0 8px; font-size:14px; background-color:#FFF;}
::i-block-chrome,.sort-by select {text-indent:5px;}

.result-sum {display:table; margin:15px 0; border-collapse:collapse;}
.result-sum .cell {display:table-cell; padding:0 5px; text-align:left; vertical-align:middle;}
.result-sum-number {color:#333; font-size:18px; font-weight:600; line-height:22px;}
.result-sum-btn {}
.result-sum-btn a.btn {padding:8px 30px 8px 20px; font-size:18px; line-height:20px; text-transform:none; white-space:nowrap; position:relative;}
.result-sum-btn a.btn:before {display:block; content:""; width:18px; height:36px; background:url(../img/results_btn.png) 0 0 no-repeat; position:absolute; top:0; right:0;}
.result-sum-name {padding-left:10px !important; color:#2460A5; font-size:22px; font-weight:600; line-height:26px;}
.result-sum-name span {color:#777; font-weight:400;}

.result-table {margin:15px 0; background:#FFF; border:1px solid #BBB; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.result-table table {width:100%; color:#333; font-size:14px; line-height:20px; border-collapse:collapse;}
.result-table thead tr {background-color:#FCFCFC; border-bottom:1px solid #E5E5E5;}
.result-table th, .result-table td {padding:15px 10px; font-weight:400; text-align:left; vertical-align:top;}
.result-table th:first-child, .result-table td:first-child {padding-left:20px;}
.result-table th:last-child, .result-table td:last-child {padding-right:20px;}
.result-table th {padding-top:11px; padding-bottom:11px; color:#777; font-size:12px; line-height:14px;}

.result-table .available {display:inline-block; width:26px; height:28px; background:url(../img/results_checkmark.png) 0 0 no-repeat; vertical-align:top;}



/*-- Exit Lightbox --*/

.lightboxYes, .lightboxNo {z-index: 99999; left: 50%; position: absolute; transform: translateX(-50%); width:800px; margin:10px auto !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.lightbox2 *, .lightboxYes*, .lightboxNo* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.lightbox2 *:first-child, .lightboxYes*:first-child, .lightboxNo*:first-child {margin-top:0 !important;}
.lightbox2 *:last-child, .lightboxYes*:last-child, .lightboxNo*:last-child {margin-bottom:0 !important;}

.lightbox2-content {padding:40px 50px 50px 50px; background:#FFF; position:relative; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.lightbox.selection-exit { padding: 0px; }
.lb2-container {padding:40px 50px 50px 50px; background:#FFF; position:relative; overflow:hidden;}
.lb2-container h2.lb2-title {margin:15px 0; color:#2460A5; font-size:48px; font-weight:700; line-height:52px; text-align:center;}
.lb2-container h2.lb2-title span {color:#3E8EE8;}
.lb2-container h3.lb2-subtitle {margin:15px 0; color:#555; font-size:30px; font-weight:600; line-height:32px; text-align:center;}
.lb2-container h3.lb2-subtitle span {text-decoration:underline;}

.lb2-container .lb2-btn-block {margin:40px 0 0 0; position:relative;}
.lb2-container .lb2-btn-block:before {display:block; content:""; width:93px; height:60px; background:url(../img/lb2_arw.png) 0 0 no-repeat; position:absolute; top:-35px; right:60px;}
.lb2-container .lb2-btn-block .lb2-btn {padding:16px 30px; font-size:36px; font-weight:700; line-height:38px;}

.lb2-reports {display:block; width:282px; height:180px; background:url(../img/lb2_reports.png) 0 0 no-repeat; position:absolute; bottom:0; left:-60px; z-index:100;}
.lb2-reports.lb2-reports-no {height:156px;}

h2.lb2-title {margin:15px 0; color:#2460A5; font-size:30px; font-weight:600; line-height:32px; text-align:center;}
h2.lb2-title span {color:#3E8EE8;}
h3.lb2-subtitle {margin:15px 0; color:#555; font-size:24px; font-weight:400; line-height:26px; text-align:center;}
h3.lb2-subtitle span {text-decoration:underline;}

.lb2-btns {display:table; width:100%; max-width:400px; margin:40px auto; text-align:center; border-collapse:collapse; table-layout:fixed;}
.lb2-btns .lb2-cell {display:table-cell; padding:0 5px; vertical-align:middle;}
.lb2-btns .lb2-cell:first-child {padding-left:0;}
.lb2-btns .lb2-cell:last-child {padding-right:0;}

.lb2-btn {display:block; padding:14px 20px; color:#FFF; font-size:30px; font-weight:600; line-height:32px; letter-spacing:0.025em; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#2DA727; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.lb2-btn:hover, .lb2-btn:focus, .lb2-btn:active {color:#FFF; background-color:#20831B;}
.lb2-btn.no {background-color:#CCC;}
.lb2-btn.no:hover, .lb2-btn.no:focus, .lb2-btn.no:active {background-color:#AAA;}

.lb2-btn-block {margin:40px 0 0 0; position:relative;}
.lb2-btn-block:before {display:block; content:""; width:93px; height:60px; background:url(../img/lb2_arw.png) 0 0 no-repeat; position:absolute; top:-35px; right:60px;}
.lb2-btn-block .lb2-btn {padding:16px 30px; font-size:36px; font-weight:700; line-height:38px;}

.lb2-limited {max-width:380px; min-height:36px; margin:15px auto; padding-left:44px; color:#999; font-size:14px; line-height:18px; position:relative;}
.lb2-limited:before {display:block; content:""; width:32px; height:32px; background:url(../img/lb2_icn_clock.png) 0 0 no-repeat; position:absolute; top:2px; left:0;}

.lb2-warning {margin:15px 0; color:#555; font-size:16px; line-height:26px; text-align:center;}
.lb2-warning:before {display:inline-block; content:""; width:30px; height:26px; margin-right:10px; background:url(../img/lb2_icn_warning.png) 0 0 no-repeat; vertical-align:top;}

.lb2-terms {margin:30px 0 0 0; padding-left:180px; color:#333; font-size:16px; line-height:20px; text-align:center;}
.lb2-terms span {text-decoration:underline;}

.lb2-search {margin:40px -5px;}
.lb2-search .lb2-cell {float:left; width:33.333%; padding:0 5px;}

.lb2-search label {display:block; margin-bottom:5px; color:#333; font-size:14px; font-weight:600; line-height:18px;}

.lb2-btn-block input[type="submit"] {height:70px; font-size:36px; font-weight:700;}
.lb2-btn-block input[type="submit"]:hover, .lb2-btn-block input[type="submit"]:focus, .lb2-btn-block input[type="submit"]:active {background-color:#589D29;}

#exitOverlay, #lightboxOverlay {
    display: none;
    background: rgba(0, 0, 0, 0) url(../img/overlay.png) repeat scroll 0 0;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    cursor: default !important;
    z-index: 9999;
}

#lightboxOverlay {cursor: pointer !important;}

/*-- Footer --*/

#footer {width:100%; height:590px; color:#777; font-size:13px; line-height:16px; background:#D5D5D5; position:absolute; bottom:-80px; left:0;}

.fsection {padding:30px 0;}

.ftop {background:#ECECEC;}

.ftable {display:table; width:100%; border-collapse:collapse;}
.ftable .cell {display:table-cell; vertical-align:middle;}

.fcopy {color:#999; text-transform:uppercase; text-align:right;}
.fcopy span {color:#555;}

.fnav {padding:45px 0 !important; background:#E5E5E5;}
.fbtm {
    background: #FFF;
}
.fnav .cell {float:left; width:50%;}
.fnav .cell .cell {width:33.333%;}
.fnav h4 {margin-bottom:7px; color:#333; font-size:13px; line-height:16px; font-weight:600;}
.fnav ul {margin:0; text-align:left;}
.fnav li {display:block; float:left; width:33.333%; margin:5px 0; list-style-type:none;}
.fnav .cell .cell li {float:none; width:auto;}
.fnav a {display:block; text-decoration:none;}
.fnav a:hover {text-decoration:underline;}

.partners {background:#D5D5D5; margin-top: 20px; width: 70%; margin-left: auto; margin-right: auto; }
.partners ul {margin:0; text-align:center; float: left; }
.partners li {display:inline-block; width:120px; height:47px; margin:5px 8px !important; background: none 120px 0 no-repeat; vertical-align:top; list-style-type:none;}
.partners li.loaded { background-image: url(../img/partners.png)}
.partners li.partner-01 {background-position:0 0;}
.partners li.partner-02 {background-position:-120px 0;}
.partners li.partner-03 {background-position:-240px 0;}
.partners .ekomi-widget-container { float: right; }
.partners.no-ekomi-widget {width: 100%;}
.partners.no-ekomi-widget ul { float: none; }


/*-- Topical Pages --*/

.topical-section {padding:45px 0;}
.topical-section.header { padding-bottom: 0px; }
.topical-section.header ~ .topical-section {  padding-top: 25px;  }
.breadcrumbs ~ .topical-section .main { padding-top: 0px; }
.topical-section h2 {margin:45px 0; font-size:36px; line-height:40px;}
.topical-section h3 {margin:35px 0;}
.topical-section h2, .topical-section h3 {text-align:center;}

.sidebar-block {padding:29px; background:#FFF; border:1px solid #DDD; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.sidebar-block h3 {padding-bottom:15px; text-align:center; border-bottom:1px solid #DDD;}

.tl-identity img {display:block; margin:0 auto;}
.tl-identity.map img {border:1px solid #DDD;}

.tl-stats table {width:100%; font-size:13px; line-height:18px; border-collapse:collapse;}
.tl-stats tr {border-bottom:1px solid #DDD;}
.tl-stats tr:first-child {border-top:1px solid #DDD;}
.tl-stats td {padding:9px 0;}
.tl-stats td:first-child {padding-right:5px;}
.tl-stats td:last-child {padding-left:5px; color:#3E8EE8; text-align:right;}

.chart a {display:none !important;}

.stats-block {margin:20px 0; padding:35px 40px 40px 40px; background:#FFF; border:1px solid #DDD; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.stats-block img {display:block; margin:0 auto;}

.stats-arrested {margin-left:-5px; margin-right:-5px; font-size:14px; line-height:18px;}
.stats-arrested ul {margin:0; padding:0; text-align:center;}
.stats-arrested li {display:block; float:left; width:20%; margin:0; padding:5px; list-style-type:none;}
.stats-arrested li span {display:block; padding:125px 20px 25px 20px; background:#FFF; border:1px solid #DDD; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.stats-arrested li i {display:block; color:#333; font-size:18px; font-weight:600; line-height:22px;}
.stats-arrested li span:before {display:block; content:""; width:80px; height:80px; margin-left:-40px; background:#3E8EE8 url(../img/stats_icns.png) 80px 0 no-repeat; position:absolute; top:30px; left:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.stats-arrested li.icn-01 span:before {background-position:0 0;}
.stats-arrested li.icn-02 span:before {background-position:-80px 0;}
.stats-arrested li.icn-03 span:before {background-position:-160px 0;}
.stats-arrested li.icn-04 span:before {background-position:-240px 0;}
.stats-arrested li.icn-05 span:before {background-position:-320px 0;}
.stats-arrested li.icn-06 span:before {background-position:-400px 0;}
.stats-arrested li.icn-07 span:before {background-position:-480px 0;}
.stats-arrested li.icn-08 span:before {background-position:-560px 0;}
.stats-arrested li.icn-09 span:before {background-position:-640px 0;}
.stats-arrested li.icn-10 span:before {background-position:-720px 0;}
.stats-arrested li.icn-11 span:before {background-position:-800px 0;}
.stats-arrested li.icn-12 span:before {background-position:-880px 0;}
.stats-arrested li.icn-13 span:before {background-position:-960px 0;}
.stats-arrested li.icn-14 span:before {background-position:-1040px 0;}
.stats-arrested li.icn-15 span:before {background-position:-1120px 0;}
.stats-arrested li.icn-16 span:before {background-position:-1200px 0;}
.stats-arrested li.icn-17 span:before {background-position:-1280px 0;}

.hgraphs {display:table; width:100%; font-size:14px; line-height:18px; text-align:left; border-collapse:collapse;}
.hgraph {display:table-row;}
.hgraph .cell {display:table-cell; padding:5px 0; vertical-align:middle;}
.hgraph:first-child .cell {padding-top:0;}
.hgraph:last-child .cell {padding-bottom:0;}
.hgraph .cell:first-child {width:20%; padding-right:20px;}
.hblock {display:table; width:100%; background:#F5F5F5; border-collapse:collapse; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.hblock .fill, .hblock .percents {display:table-cell; vertical-align:middle;}
.hblock .fill {height:100%; background:#2460A5; -webkit-border-top-left-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; border-top-left-radius:2px; border-bottom-left-radius:2px;}
.hgraph:nth-of-type(even) .hblock .fill {background:#3E8EE8;}
.hblock .percents {padding:1px 6px; color:#777;}

.resources {margin-left:-5px; margin-right:-5px;}
.resources .cell {float:left; width:33.333%; padding:0 5px;}
.resource {padding:155px 30px 40px 30px; font-size:14px; line-height:18px; text-align:center; background:#FFF; border:1px solid #DDD; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.resource:before {display:block; content:""; width:96px; height:90px; margin-left:-48px; background:url(../img/stats_resources_icns.png) 96px 0 no-repeat; position:absolute; top:35px; left:50%;}
.resource.icn-01:before {background-position:0 0;}
.resource.icn-02:before {background-position:-96px 0;}
.resource.icn-03:before {background-position:-192px 0;}
.resource h3 {margin:30px 0;}
.resource ul {display:inline-block; margin:0; text-align:left; vertical-align:top;}
.resource li {display:block; margin:10px 0; padding:0; list-style-type:none;}
.resource a {display:block; padding-left:16px; text-decoration:none; position:relative;}
.resource a:hover {text-decoration:underline;}
.resource a:before {display:block; content:""; width:6px; height:6px; background:#3E8EE8; position:absolute; top:6px; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

/*-- Update (02/29/2016) --*/

.records-list .cell.icn-17:before {background-position:-1024px 0;}



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

.states-list {font-size:14px; line-height:20px;}
.states-list ul {margin:0 0 0 -1px; padding:0;}
.states-list ul li {display:block; float:left; width:25%; margin:0; padding:1px 0 0 1px; list-style-type:none;}
.states-list a {display:block; padding:10px 20px 10px 48px; text-decoration:none; background:#FFF; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.states-list a:hover, .states-list a:focus, .states-list a:active {color:#FFF; background:#2460A5;}
.states-list a:before {display:block; content:""; width:32px; height:32px; background:url(../img/state_seals.png) 0 0 no-repeat; position:absolute; top:4px; left:8px;}

.states-list a.al:before {background-position:0 -32px;}
.states-list a.ak:before {background-position:0 -64px;}
.states-list a.az:before {background-position:0 -96px;}
.states-list a.ar:before {background-position:0 -128px;}
.states-list a.ca:before {background-position:0 -160px;}
.states-list a.co:before {background-position:0 -192px;}
.states-list a.ct:before {background-position:0 -224px;}
.states-list a.dc:before {background-position:0 -256px;}
.states-list a.de:before {background-position:0 -288px;}
.states-list a.fl:before {background-position:0 -320px;}
.states-list a.ga:before {background-position:0 -352px;}
.states-list a.hi:before {background-position:0 -384px;}
.states-list a.id:before {background-position:0 -416px;}
.states-list a.il:before {background-position:0 -448px;}
.states-list a.in:before {background-position:0 -480px;}
.states-list a.ia:before {background-position:0 -512px;}
.states-list a.ks:before {background-position:0 -544px;}
.states-list a.ky:before {background-position:0 -576px;}
.states-list a.la:before {background-position:0 -608px;}
.states-list a.me:before {background-position:0 -640px;}
.states-list a.md:before {background-position:0 -672px;}
.states-list a.ma:before {background-position:0 -704px;}
.states-list a.mi:before {background-position:0 -736px;}
.states-list a.mn:before {background-position:0 -768px;}
.states-list a.ms:before {background-position:0 -800px;}
.states-list a.mo:before {background-position:0 -832px;}
.states-list a.mt:before {background-position:0 -864px;}
.states-list a.ne:before {background-position:0 -896px;}
.states-list a.nv:before {background-position:0 -928px;}
.states-list a.nh:before {background-position:0 -960px;}
.states-list a.nj:before {background-position:0 -992px;}
.states-list a.nm:before {background-position:0 -1024px;}
.states-list a.ny:before {background-position:0 -1056px;}
.states-list a.nc:before {background-position:0 -1088px;}
.states-list a.nd:before {background-position:0 -1120px;}
.states-list a.oh:before {background-position:0 -1152px;}
.states-list a.ok:before {background-position:0 -1184px;}
.states-list a.or:before {background-position:0 -1216px;}
.states-list a.pa:before {background-position:0 -1248px;}
.states-list a.ri:before {background-position:0 -1280px;}
.states-list a.sc:before {background-position:0 -1312px;}
.states-list a.sd:before {background-position:0 -1344px;}
.states-list a.tn:before {background-position:0 -1376px;}
.states-list a.tx:before {background-position:0 -1408px;}
.states-list a.ut:before {background-position:0 -1440px;}
.states-list a.vt:before {background-position:0 -1472px;}
.states-list a.va:before {background-position:0 -1504px;}
.states-list a.wa:before {background-position:0 -1536px;}
.states-list a.wv:before {background-position:0 -1568px;}
.states-list a.wi:before {background-position:0 -1600px;}
.states-list a.wy:before {background-position:0 -1632px;}



/*-- Update (03/07/2016) --*/
.nohit2-header {padding:20px 20px; color:#FFF; font-size:18px; font-weight:600; line-height:20px; text-align:center; background:#2460A5; -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;}

.nohit2-body {padding:35px 50px 50px 50px; background:#FFF; border:1px solid #DDD; border-top:none; position:relative; -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;}
.nohit2-body:before {display:block; content:""; width:114px; height:114px; background:url(../img/nh2_offer.png) 0 0 no-repeat; position:absolute; top:0; right:-1px;}

.nohit2-title {margin:35px 0; font-size:24px; font-weight:600; line-height:28px;}

.nohit2-container {margin:35px 0;}

.nohit2-content {float:left; width:100%; margin-right:-430px;}
.nohit2-content-inn {margin-right:430px; padding-right:50px; position:relative;}
.nohit2-sidebar {float:right; width:430px; position:relative;}

.nohit2-record {margin:15px 0; padding-left:50px; color:#333; font-size:14px; line-height:20px; position:relative;}
.nohit2-record:before {display:block; content:""; width:32px; height:32px; background:url(../img/nh2_icns_records.png) 0 0 no-repeat; position:absolute; top:0; left:0;}
.nohit2-record.icn-01:before {background-position:0 0;}
.nohit2-record.icn-02:before {background-position:0 -32px;}
.nohit2-record.icn-03:before {background-position:0 -64px;}
.nohit2-record.icn-04:before {background-position:0 -96px;}
.nohit2-record.icn-05:before {background-position:0 -128px;}
.nohit2-record h3 {margin:0; font-size:16px; font-weight:600; line-height:24px;}
.nohit2-record p {margin:0;}

.nohit2-report {height:285px; margin:0 auto; background:url(../img/nh2_report.png) center 0 no-repeat; position:relative;}

.nohit2-btn-block a.btn {display:block; padding:18px 20px; font-size:22px; font-weight:600; line-height:24px; letter-spacing:-0.01em;}

.page-header h3, .page-header h5 {margin:20px 0;}
.page-header h5 {color:#555; font-weight:400;}

.result-table2, .result-table3 {text-align:center}
.result-table2 .result-table, .result-table3 .result-table {display:inline-block; text-align:left; vertical-align:top;}
.result-table tbody tr {border-bottom:1px solid #E5E5E5;}
.result-table tbody:nth-of-type(even) tr {background-color:#FCFCFC;}
.result-table tbody:last-child tr {border-bottom:none;}
.result-table th.rt-btn, .result-table td.rt-btn {text-align:right;}



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

.register-table th {text-transform:none; white-space: nowrap;}
.register-table th:first-child {padding-left:20px;}

.register-checklist {margin:30px 0; color:#555; font-size:16px; line-height:20px; text-align:center;}
.register-checklist ul {display:inline-block; text-align:left; vertical-align:top;}
.register-checklist li {display:block; margin:5px 0; padding-left:25px; list-style-type:none; background:url(../img/checkmark_green_small.png) 0 1px no-repeat;}

.exit-plus2 {width:240px; height:146px; margin:-20px auto 0 auto; background:url(../img/exit_plus2.png) center 0 no-repeat; position:relative;}

.nohit2-header {padding:15px 20px;}

.nohit2-body:before {display:none;}

.nohit2-search {padding:30px 40px; background:#FBFBFB; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #EEE;}

.nohit2-search .nohit2-title {margin:20px 0;}
.nohit2-instructions {color:#333; font-size:16px; line-height:20px;}
.nohit2-instructions ul {margin:0; text-align:left;}
.nohit2-instructions li {display:block; min-height:24px; margin:8px 0; padding:2px 0 0 32px; list-style-type:none; position:relative;}
.nohit2-instructions li i {display:block; width:24px; height:24px; color:#FFF; font-size:14px; font-weight:600; line-height:24px; text-align:center; background:#3E8EE8; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.nohit2-instructions span {border-bottom:1px solid #DDD;}

.nohit2-table {display:table; width:100%; border-collapse:collapse;}
.nohit2-table-cell {display:table-cell; padding:0 15px; vertical-align:middle;}
.nohit2-table-cell:first-child {width:35%; padding-left:0;}
.nohit2-table-cell:last-child {width:65%; padding-right:0;}

.search-form2 {margin-left:-3px; margin-right:-3px;}
.search-form2 .cell {float:left; width:25%; padding:3px;}
.search-form2 .cell.btn {width:100%; padding-top:5px; text-align:center;}
.search-form2 label {display:block; margin-bottom:3px; color:#333; font-size:13px; font-weight:600; line-height:16px;}
.search-form2 input[type^="text"], .search-form2 input[type^="password"], .search-form2 input[type^="email"], .search-form2 select {height:40px; padding:0 12px; font-size:16px;}
.search-form2 select {padding:0 30px 0 8px;}
::i-block-chrome,.search-form2 select {text-indent:5px;}
.search-form2 input[type="submit"] {height:46px; max-width:260px; background-color:#3E8EE8;}
.search-form2 input[type="submit"]:hover, .search-form2 input[type="submit"]:focus, .search-form2 input[type="submit"]:active {background-color:#2460A5;}

.reviews2 {padding-top:30px; color:#555; font-size:14px; font-style:italic; line-height:20px; letter-spacing:0.01em; text-align:center; border-top:1px solid #DDD;}
.review2-block span {display:block;}
.review2-block .img {width:64px; max-width:64px; margin:15px auto;}
.review2-block .img img {display:block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.review2-block .txt {margin:15px 0;}
.review2-block .txt i {display:block; padding-top:10px; color:#333; font-style:italic; font-weight:600;}
.slick-prev, .slick-next {display:none !important;}



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

.option-mobile {display:none;}

.page-header ul {margin:20px 0; font-size:18px; line-height:22px; text-align:center;}
.page-header ul li {display:block; margin:0; list-style-type:none;}

.tr2-sum-list {font-size:14px; line-height:20px; text-align:left; background:#FFF; border:1px solid #BBB; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.tr2-sum-list .row {display:table; float:left; width:50%; border-top:1px solid #DDD; border-collapse:collapse; table-layout:fixed; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tr2-sum-list .row:first-child, .tr2-sum-list .row:nth-of-type(2) {border-top:none;}
.tr2-sum-list .row:nth-of-type(even) {border-left:1px solid #DDD;}
.tr2-sum-list .cell {display:table-cell; padding:10px 10px 10px 14px; vertical-align:top;}

.tr2-sum-list .icn {display:block; padding-left:30px; color:#2460A5; position:relative;}
.tr2-sum-list .icn:before {display:block; content:""; width:16px; height:16px; background:url(../img/tr2_summary_icns.png) 0 16px no-repeat; position:absolute; top:2px; left:0;}
.tr2-sum-list .icn-01:before {background-position:0 0;}
.tr2-sum-list .icn-02:before {background-position:0 -16px;}
.tr2-sum-list .icn-03:before {background-position:0 -32px;}
.tr2-sum-list .icn-04:before {background-position:0 -48px;}
.tr2-sum-list .icn-05:before {background-position:0 -64px;}
.tr2-sum-list .icn-06:before {background-position:0 -80px;}

.loader-list, .loader-list ul, .loader-list li {height:40px;}

.loader-container {position:relative; z-index:2;}
#container {padding-bottom:0;}
#footer {height:auto; position:relative; bottom:0;}

input.error[type^="text"], textarea.error {
    background-color: #ffdbdb;
    border-color: #ea2525;
    box-shadow: 0 0 5px 0 rgba(234, 37, 37, 0.75);
}

.errors {
    color: red;
}
.success {
    color: #34c548;
    font-weight: bold;
}

#spinner{width: 256px; height: 256px; background:url(../img/spinner.gif) no-repeat; margin: 0 auto;}

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

.loader2-container {padding:70px 50px; background-color:#FFF; position:relative; z-index:2; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.loader2-container .loader2-title {font-size:24px; line-height:30px; text-align:center;}
.loader2 {width:122px; height:12px; margin-left:auto; margin-right:auto; background:url(../img/loader.gif) 0 0 no-repeat;}


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

.error-container {display:table-cell; text-align:center; vertical-align:middle; background:#777 url(../img/404.jpg) center center no-repeat; background-size:cover;}
.error-content {display:inline-block; width:1170px; padding:10px 0 30px 0; color:#FFF; letter-spacing:0.025em; text-align:left;}

.er-h1 {font-size:220px; font-weight:600; line-height:200px;}
.er-h2 {margin-top:15px; font-size:40px; line-height:44px;}
.er-h3 {margin-top:10px; font-size:24px; line-height:28px;}
.er-text {margin-top:10px; font-size:16px; line-height:26px;}
.er-text a {color:#FFF;}
.er-text a:hover {opacity:0.7;}
.er-btns {margin:32px 0; font-size:22px; line-height:24px;}
.er-btns ul {margin:0; text-align:left;}
.er-btns li {display:inline-block; margin:0; padding:3px 0; list-style-type:none; vertical-align:top;}
.er-btn {display:block; min-width:180px; padding:12px 20px; color:#FFF; text-align:center; text-decoration:none; background:#2460A5; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.er-btn:hover, .er-btn:focus, .er-btn:active {color:#FFF; background:#17487f;}
.er-red {background:#B00;}
.er-red:hover, .er-red:focus, .er-red:active {background:#a20000;}
.er-white {color:#2460A5; background:#FFF;}
.er-white:hover, .er-white:focus, .er-white:active {color:#2460A5; background:rgba(255, 255, 255, 0.75);}
.er-logo {max-width:152px; margin:25px 0;}
.er-logo img {display:block; margin:0 auto;}

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

.cf-sidebar {float:left; width:300px; position:relative;}
.cf-content {float:right; width:100%; margin:0 0 30px -300px;}
.cf-content-inn {margin-left:300px; padding-left:40px; position:relative;}

.cf-sidebar-block {background:#FFF; border:1px solid #BBB; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.cf-sidebar-title {padding:25px 30px; background:#FFF;}
.cf-sidebar-title h3 {margin:15px 0; font-size:24px; font-weight:600; line-height:26px;}

.cf-form {padding:25px 30px 30px 30px; background:#F0F0F0;}
.cf-form .cell {margin:15px 0;}
.cf-form label {display:block; margin-bottom:7px; color:#333; font-size:13px; font-weight:600; line-height:16px;}

.cf-form-btns {margin:0 -2px;}
.cf-form-btn {float:left; width:50%; padding:0 2px;}

.cf-form input[type^="text"], .cf-form input[type^="password"], .cf-form input[type^="email"], .cf-form select {height:40px; padding:0 12px; font-size:16px;}

.cf-form select {padding:0 30px 0 8px;}
::i-block-chrome,.cf-form select {text-indent:5px;}

.cf-form input[type="submit"], .cf-form input[type="reset"] {height:40px; font-size:18px;}

.cf-apply {background-color:#2460A5 !important;}
.cf-apply:hover, .cf-apply:focus, .cf-apply:active {background-color:#3E8EE8 !important;}
.cf-reset {background-color:#999 !important;}
.cf-reset:hover, .cf-reset:focus, .cf-reset:active {background-color:#AAA !important;}

.cf-note {padding:25px 30px; color:#777; font-size:16px; font-style:italic; line-height:24px; letter-spacing:0.025em; text-align:justify; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05); -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.05);}
.cf-note span {color:#333;}

.cf-text {font-size:14px; line-height:20px; text-align:justify;}

.cf-table {color:#555; font-size:14px; line-height:18px; background:#FFF; border:1px solid #BBB; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.cf-table table {width:100%; border-collapse:collapse;}
.cf-table tr {border-top:1px solid #E5E5E5;}
.cf-table tr:nth-of-type(even) {background-color:#FCFCFC;}
.cf-table th, .cf-table td {padding:12px 20px; text-align:left; border-left:1px solid #E5E5E5; vertical-align:top;}
.cf-table th {font-weight:600; border-color:#BBB; white-space:nowrap;}
.cf-table th:first-child, .cf-table td:first-child {border-left:none;}
.cf-table .header {padding-right:25px; cursor:pointer; position:relative;}
.cf-table .header:before {display:block; content:""; width:5px; height:8px; margin-top:-4px; background:url(../img/tablesorter.png) 0 0 no-repeat; position:absolute; top:50%; right:12px;}
.cf-table .header.headerSortDown:before {height:3px; margin-top:-1px; background-position:0 100%;}
.cf-table .header.headerSortUp:before {height:3px; margin-top:-2px; background-position:0 0;}
.cf-table thead {color:#2460A5; font-size:13px; background:#F0F0F0;}
.cf-table thead tr {border-bottom:1px solid #BBB;}
.cf-table tr:first-child {border-top:none;}
.cf-table a {text-decoration:none;}
.cf-table a:hover {text-decoration:underline;}

.cf-download {font-size:14px; line-height:20px; letter-spacing:0.01em;}
.cf-download h3 {margin:20px 0; color:#333; font-size:24px; font-weight:400; line-height:26px;}
.cf-download p {margin:10px 0;}
.cf-download-block {margin:20px 0;}
.cf-download-btn {display:block; max-width:460px; padding:20px 20px; color:#FFF; font-size:18px; font-weight:600; line-height:20px; letter-spacing:0.025em; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#2460A5; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.cf-download-btn:hover, .cf-download-btn:focus, .cf-download-btn:active {color:#FFF; background-color:#3E8EE8;}
.cf-download-btn span {display:block; font-size:14px; font-weight:400;}
.cf-download-btn:before {display:block; content:""; width:26px; height:26px; background:url(../img/pdf.png) 0 0 no-repeat; position:absolute; top:-11px; right:-11px;}

/*-- Update (06/10/2016) --*/
.uppercase {text-transform:uppercase;}

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

.intro-subtitle {margin:-15px 0 50px 0; color:#FFF; font-size:26px; font-weight:400; line-height:30px; letter-spacing:0.025em; position:relative; z-index:2;}
.search-form.five-cell .cell {width:20%;}
.intro-list.sub {margin-top:50px;}
.intro-list.sub ul {float:left; width:33.333%;}
.intro-list.sub li {float:none; width:auto;}

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

.court2-intro {padding:50px 0; background:url(../img/c2_intro.jpg) center center no-repeat; background-size:cover; position:relative;}
.court2-intro .wrapper {position:relative; z-index:10;}
.court2-intro:before {display:block; content:""; width:100%; height:460px; position:absolute; bottom:0; left:0; z-index:1; background: rgba(0,0,0,0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.6)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}

.c2-intro-title {margin:30px 0; color:#FFF; font-size:52px; font-weight:400; line-height:54px; letter-spacing:0.025em;}

.c2-intro-list1 {margin:30px 0; color:#FFF; font-size:20px; line-height:24px; letter-spacing:0.025em;}
.c2-intro-list1 ul {margin:0; text-align:left;}
.c2-intro-list1 li {display:inline-block; margin:0 0 0 30px; list-style-type:none; position:relative; vertical-align:top;}
.c2-intro-list1 li:first-child {margin-left:0;}
.c2-intro-list1 li:before {display:block; content:""; width:4px; height:4px; background:#FFF; position:absolute; top:11px; left:-20px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c2-intro-list1 li:first-child:before {display:none;}

.c2-intro-list2 {max-width:800px; margin:30px 0; color:#FFF; font-size:16px; line-height:20px; letter-spacing:0.01em;}
.c2-intro-list2 ul {margin:0; text-align:left;}
.c2-intro-list2 li {display:block; float:left; width:33.333%; margin:0; padding:3px 0 3px 22px; list-style-type:none; background:url(../img/c2_checkmark_white.png) 0 6px no-repeat;}

.c2-search-form {max-width:640px; margin:35px 0; padding:20px 30px 30px 30px; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.c2-tnav {margin:20px 0; font-size:14px; font-weight:600; line-height:18px; text-transform:uppercase;}
.c2-tnav ul {margin:0; text-align:center;}
.c2-tnav li {display:inline-block; margin:0; list-style-type:none; vertical-align:top;}
.c2-tnav a {display:block; padding:8px 20px; color:#3E8EE8; text-decoration:none; position:relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.c2-tnav a:hover {background:#EEE;}
.c2-tnav a.active {color:#FFF; background:#3E8EE8;}
.c2-tnav a:before {display:block; content:""; width:0; height:0; margin-left:-5px; border-style:solid; border-width:6px 5px 0 5px; border-color:#3E8EE8 transparent transparent transparent; opacity:0; position:absolute; bottom:-5px; left:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.c2-tnav a.active:before {opacity:1;}

.c2-search-form .row {margin:10px -5px;}
.c2-search-form .cell {float:left; width:50%; padding:0 5px; position: relative;}
.c2-search-form .double-cell { width: 100%; }
.c2-search-form .cell .form-error {bottom: -29px;}
.c2-search-form.results-lightbox-no { margin-top: 0px; margin-bottom: 0px; margin-left: 40px; }

.c2-search-form .form-control {height:46px;}

.form-btn {width:100%; height:auto; margin:0; padding:15px 20px; color:#FFF; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:600; line-height:28px; letter-spacing:0.01em; text-transform:uppercase; background-color:#2DA727; border:none; cursor:pointer; vertical-align:top; -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;}
.form-btn:hover, .form-btn:focus, .form-btn:active {background-color:#20831B;}
.form-btn:after {display:inline-block; content:""; width:18px; height:17px; margin:6px 0 0 20px; background:url(../img/c2_btn_arw.png) 0 0 no-repeat; vertical-align:top;}

.c2-intro-info {padding:10px 0; color:#FFF; font-size:14px; line-height:18px; text-align:center; background:#2460A5; position:relative; overflow:hidden;}
.c2-intro-info ul {margin:0; text-align:center;}
.c2-intro-info li {display:inline-block; margin:0 20px; padding-left:26px; position:relative; vertical-align:top; list-style-type:none;}
.c2-intro-info li:before {display:block; content:""; width:16px; height:16px; background:url(../img/intro_info_icns.png) 16px 0 no-repeat; position:absolute; top:1px; left:0;}
.c2-intro-info li.icn-01:before {background-position:0 0;}
.c2-intro-info li.icn-02:before {background-position:-16px 0;}


/*-- Court Register/Checkout --*/

.c03 {padding:30px 0 60px 0; letter-spacing:0.01em;}

.c03-header-icn-success {display:block; width:64px; height:64px; background:#2DA727 url(../img/c03_checkmark_white.png) center center no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c03-header-icn-fail {display:block; width:64px; height:64px; background:#E00000 url(../img/c03_cross.png) center center no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c03-header h1, .c03-header h2 {margin:10px 0; font-weight:400; letter-spacing:0.01em;}
.c03-header h1 {color:#222; font-size:28px; line-height:32px;}
.c03-header h1.small {color:#222; font-size:24px; line-height:28px;}
.c03-header h2 {color:#777; font-size:17px; line-height:22px;}

.c03-container {margin:30px -20px;}
.c03-half {width:50%; padding:0 20px;}
.c03-half.lft {float:left;}
.c03-half.rgt {float:right;}

.c03-satisfacion {margin:30px 0; padding:40px 200px 40px 40px; background:#D9EBFF; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.c03-satisfacion:before {display:block; content:""; width:130px; height:188px; background:url(../img/c03_satisfaction.png) 0 0 no-repeat; position:absolute; top:0; right:30px;}
.c03-satisfacion h5, .c03-satisfacion p {margin:10px 0;}
.c03-satisfacion h5 {color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:400; line-height:22px; letter-spacing:0.025em;}
.c03-satisfacion p {color:#777; font-size:13px; line-height:20px; letter-spacing:0.01em; text-align:left}

.c03-reviews {margin:30px 0; color:#777; font-size:13px; font-style:italic; line-height:20px; letter-spacing:0.05em; text-align:justify;}
.c03-review {padding:25px 30px; background:#E5E5E5; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.c03-review:before {display:block; content:""; width:0; height:0; border-style:solid; border-width:10px 10px 0 0; border-color:#E5E5E5 transparent transparent transparent; position:absolute; bottom:-10px; left:30px;}
.c03-author {margin:12px 0 0 30px; color:#222; font-weight:600;}
.c03-author:after {display:inline-block; content:""; width:64px; height:12px; margin:3px 0 0 7px; background:url(../img/c03_stars.png) 0 0 no-repeat; vertical-align:top;}
.c03-reviews .slick-prev, .c03-reviews .slick-next {display:none !important;}

.c03-cta {padding:30px 30px 0 30px; color:#222; font-size:18px; font-weight:600; line-height:24px;}
.c03-cta:before {display:inline-block; content:""; width:32px; height:32px; margin:-4px 10px -4px 0; background:#2DA727 url(../img/c03_checkmark_white2.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c03-form {margin:25px 0;}
.c03-form .row {margin:0 -5px 16px -5px;}
.c03-form .cell {float:left; width:100%; padding:0 5px; position:relative;}
.c03-form .row2 {margin:0 -2px;}
.c03-form .cell2 {float:left; width:100%; padding:0 2px;}
.c03-form .one-half {width:50%;}

.c03-form .form-label {display:block; margin-bottom:4px; color:#222; font-size:13px; font-weight:600; line-height:16px;}
.c03-form .form-control {height:40px; padding:0 12px; font-size:16px; background-color:#FFF29A;}
.c03-form .form-control:focus, .c03-form .form-control:active {background-color:#FFF;}
.c03-form select.form-control {padding:0 30px 0 8px;}
::i-block-chrome,.c03-form select.form-control {text-indent:5px;}

/*-- Court Results --*/

.next-steps { font-size: 14px;  text-align: center; margin-bottom: 0px; }
.next-steps ~ .results-all { margin-top: 5px; }

.c2-result {margin:20px 0; background:#FFF; border:1px solid #BBB; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.c2-result table {width:100%; color:#222; font-size:14px; line-height:24px; border-collapse:collapse;}
.c2-result thead tr {background-color:#FCFCFC; border-bottom:1px solid #E5E5E5;}
.c2-result th, .c2-result td {padding:15px 10px; font-weight:400; text-align:left; vertical-align:middle;}
.c2-result th:first-child, .c2-result td:first-child {padding-left:20px;}
.c2-result th:last-child, .c2-result td:last-child {padding-right:20px;}
.c2-result th {padding-top:11px; padding-bottom:11px; color:#777; font-size:12px; line-height:14px; cursor: pointer;  background-repeat: no-repeat;  }
.c2-result tbody tr { border-bottom: 1px solid #E5E5E5; }

.fv3-table th.tablesorter-headerAsc .tablesorter-header-inner::after,
.fv3-table th.tablesorter-headerDesc .tablesorter-header-inner::after,
.fv3-table th.tablesorter-headerUnSorted .tablesorter-header-inner::after {  display: inline; padding-left: 2px; font-family: 'sort'; color: black;font-size: 14px;  }
.fv3-table th.tablesorter-headerUnSorted .tablesorter-header-inner::after {  content: "\f0dc";  }
.fv3-table th.tablesorter-headerAsc .tablesorter-header-inner::after {  content: "\f0de";  }
.fv3-table th.tablesorter-headerDesc .tablesorter-header-inner::after {  content: "\f0dd";  }

.fv3-table th.sorter-false { cursor: default;   }
.fv3-table th.sorter-false .tablesorter-header-inner::after { content: '';  }

.c2-result .name, .c2-result .location {font-size:20px; font-weight:600; line-height:28px;}
.c2-result .name a {text-decoration:none;}
.c2-result i {margin-right:5px; color:#777; font-size:12px; line-height:14px;}
.c2-result .btn {padding:11px 20px; font-size:16px; line-height:18px;}
.c2-result .btn:after {display:inline-block; content:""; width:13px; height:12px; margin:4px 0 0 10px; background:url(../img/c2_btn_arw2.png) 0 0 no-repeat; vertical-align:top;}

.c2-result .name {width:22%;}
.c2-result .location {width:22%;}
.c2-result .sources {width:34%;}
.c2-result .button {width:22%;}

.results-btn .btn:after {display:inline-block; content:""; width:18px; height:17px; margin:6px 0 0 20px; background:url(../img/c2_btn_arw.png) 0 0 no-repeat; vertical-align:top;}


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

.r4-content {padding:40px 0; text-align:center; background:#F2F2F2;}
.r4-content-inn {display:inline-block; min-width:1000px; text-align:left; vertical-align:top;}

.r4-h1 {margin:40px 0; font-size:30px; line-height:34px; letter-spacing:0.01em; text-align:center;}
.r4-h1:before {display:inline-block; content:""; width:22px; height:24px; margin:5px 14px 0 0; background:url(../img/r4_checkmark.png) 0 0 no-repeat; vertical-align:top;}

.r4-next {padding:0 160px 0 0; position:relative; z-index:10;}
.r4-next-inn {padding:15px 15px 15px 30px; color:#222; font-size:14px; line-height:20px; background:#FFDE00; position:relative;}
.r4-next-inn p {max-width:780px;}
.r4-next-inn:before {display:block; content:""; width:14px; height:90px; background:url(../img/r4_next_lft.png) 0 0 no-repeat; position:absolute; top:0; left:-10px;}
.r4-next-inn:after {display:block; content:""; width:118px; height:226px; background:url(../img/r4_next_rgt.png) 0 0 no-repeat; position:absolute; top:0; right:-105px;}

.r4-top {margin-top:-60px; padding:80px 160px 15px 30px; background:#FFF; position:relative; z-index:1; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}

.r4-modify {float:left;}
.r4-modify .btn {padding:8px 20px; font-size:16px; line-height:20px; background:#3E8EE8;}
.r4-modify .btn:hover, .r4-modify .btn:focus, .r4-modify .btn:active {background:#2460A5;}
#r4-modify-dialog  .form-error { bottom: -5px; position: relative; }

.r4-sort {float:right;}
.r4-sort label {display:block; padding:10px 10px 10px 0; float:left; color:#222; font-size:13px; font-weight:600; line-height:16px;}
.r4-sort select {float:left; width:175px; height:36px; padding-left:8px; font-size:16px;}
::i-block-chrome,.r4-sort select {text-indent:5px;}

.r4-tip {margin-top:15px; color:#555; font-size:14px; line-height:20px;}

.r4-table {margin-top:-10px;}
.r4-table table {width:100%; color:#777; font-size:14px; line-height:18px; border-collapse:separate; border-spacing:0 10px;}
.r4-table thead tr {color:#FFF; font-size:14px; line-height:20px; text-align:left; text-transform:uppercase; white-space:nowrap; background:#2460A5; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.r4-table th {padding:10px 10px; font-weight:600; vertical-align:middle;}
.r4-table th:first-child {padding-left:20px;}
.r4-table th:last-child {padding-right:20px;}

.r4-table .tablesorter-header {cursor:pointer;}
.r4-table .sorter-false { cursor: default; }
.r4-table .tablesorter-header .tablesorter-header-inner:after {display:inline-block; content:""; width:5px; height:8px; margin:6px 0 0 10px; background:url(../img/r4_tablesorter.png) 0 0 no-repeat; vertical-align:top;}
.r4-table .tablesorter-header.sorter-false .tablesorter-header-inner:after {display: none}
.r4-table .tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner:after  {height:3px; margin-top:8px; background-position:0 100%;}
.r4-table .tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner:after  {height:3px; margin-top:8px; background-position:0 0;}

.r4-table tbody tr {margin:10px 0; background:#FFF; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.r4-table td { padding:20px 10px; vertical-align:top; text-transform: uppercase; }
.r4-table td:first-child {padding-left:20px;}
.r4-table td:last-child {padding-right:20px;}
.r4-table td.name { font-weight:600; }
.r4-table td.name a {text-decoration:none;}
.r4-table td.name span {display:block; color:#777; font-weight:400; }
.r4-table td.age {color:#222; font-size:26px; font-weight:600; line-height:26px; text-align: center; padding-left: 0px; }
.r4-table td.age .years-old { color: #777; font-weight: normal; font-size: 13px; position: relative; bottom: 10px; }
.r4-table td.location {}
.r4-table td.relatives {}
.r4-table td.button {text-align:right;}
.r4-table .btn {padding:13px 30px; font-size:16px; font-weight:700; line-height:20px;}



.ms-content {width:560px; margin:10px 0; padding:25px 40px 40px 40px; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.ms-title {margin:25px 0; padding-bottom:20px; font-size:24px; font-weight:600; line-height:26px; text-align:center; border-bottom:1px solid #DDD;}
.ms-tip {margin:25px 0 0 0; color:#555; font-size:14px; line-height:20px;}

.ms-form .row {margin:0 -5px 15px -5px;}
.ms-form .cell {float:left; width:33.333%; padding:0 5px;}
.ms-form .cell.big {width:42%;}
.ms-form .cell.sml {width:16%;}
.ms-form label {display:block; margin-bottom:4px; color:#222; font-size:13px; font-weight:600; line-height:16px;}

.ms-form .form-control {height:40px; padding:0 12px; font-size:16px; background-color:#FFF29A;}
.ms-form select.form-control {height:40px; padding:0 30px 0 8px;}
::i-block-chrome,.ms-form select.form-control  {text-indent:5px;}
.ms-form .form-control:focus, .ms-form .form-control:active {background-color:#FFF; border-color:#0086DA;}

.ms-form .btn {text-align:center;}
.ms-form .form-btn {max-width:180px; height:50px; margin:0 auto;}

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

.site-logo-court, .site-logo-court a {display:block; width:386px; height:70px; text-indent:-999em;}
.site-logo-court {float:left; background:url(../img/logo_court.png) 0 0 no-repeat; position:relative; z-index:2;}
#header.smaller .site-logo-court, #header.smaller .site-logo-court a {width:276px; height:50px; background-size:276px 50px !important;}


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

.historical {font-size:16px; line-height:24px; letter-spacing:0.01em; border-bottom:1px solid #DDD;}
.historical ul {margin:0; text-align:left;}
.historical li {display:block; margin:0; padding:15px; list-style-type:none; border-top:1px solid #DDD;}
.historical span {display:inline-block; margin-right:10px; padding:0 7px; font-style:italic; font-weight:600; letter-spacing:0.025em; background:#DDD; vertical-align:top; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.infographic {color:#222; font-size:14px; line-height:20px; text-align:center; letter-spacing:0.01em;}
.infographic .row {margin:-2px 0;}
.infographic .cell {display:block; float:left; width:100%; padding:2px;}
.infographic .less-cells {display: inline-block; width:100%; padding:2px; max-width: 275px;}
.infographic .two-cell .cell {width:50%;}
.infographic .three-cell .cell {width:33.333%;}
.infographic .four-cell .cell {width:25%;}
.infographic .five-cell .cell {width:20%;}
.ig-block {padding:30px; background:#FFF; border:1px solid #DDD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.ig-img img {display:block; margin:0 auto;}
.ig-txt {margin-top:30px; padding-top:15px; border-top:1px solid #DDD;}
.ig-txt span {display:block;}
.ig-txt i {color:#2460A5; font-size:30px; font-weight:700; line-height:32px;}

.courts-list ul {margin:0; text-align:left;}
.courts-list li {display:block; float:left; width:50%; margin:0; list-style-type:none; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.courts-list a {display:table; width:100%; border-collapse:collapse;}
.courts-list a:hover {background:#FFF;}
.courts-list span {display:table-cell; padding:10px; vertical-align:middle;}
.courts-list .seal {width:84px; max-width:84px; height:84px;}
.courts-list img {display:block; margin:0 auto;}


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

.info-block {margin:30px 0; color:#555; font-size:13px; line-height:18px;}
.info-block img {display:block; margin:0 auto;}
.info-block iframe {display:block; width:100%; height:240px;}
.info-block p, .info-block ul {margin:10px 0; text-align:left;}
.info-block h3 {margin:20px 0 10px 0; padding-bottom:10px; font-size:18px; line-height:24px; text-align:left; border-bottom:1px solid #DDD;}
.info-block h4 {margin:20px 0 10px 0; color:#222; font-size:15px; line-height:20px;}


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

.court3-intro {background:#2460A5 url(../img/c3_intro.jpg) center center no-repeat; background-size:cover;}
.court3-intro-inn {padding:50px 0; background:url(../img/c3_intro_inn.png) center -50px no-repeat;}

.c3-table {display:table; width:100%; border-collapse:collapse;}
.c3-table .half {display:table-cell; vertical-align:middle;}
.c3-table .half:first-child {width:630px;}
.c3-table .half:last-child {padding-left:50px;}

.c3-search {padding:32px 40px; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.c3-h1, .c3-h2, .c3-h3 {font-family:'Lora', serif; letter-spacing:0.01em;}
.c3-h1, .c3-h2 {margin:10px 0;}
.c3-h1 {color:#184A83; font-size:36px; font-weight:700; line-height:40px; text-align:center;}
.c3-h1 i {color:#3E8EE8;}
.c3-h2 {color:#184A83; font-size:20px; font-weight:400; line-height:24px; text-align:center;}
.c3-h3 {margin:30px 0; color:#FFF; font-size:30px; font-weight:700; line-height:34px; text-align:center;}

.c3-tabs {margin-top:35px;}
.c3-tabs .tnav {margin-bottom:40px; position:relative;}
.c3-tabs .tnav:before {display:block; content:""; width:100%; height:1px; background:#BBB; position:absolute; top:18px; left:0; z-index:1;}
.c3-tabs .tnav h4 {float:left; margin:0; padding:9px 6px 9px 0; color:#777; font-size:14px; font-weight:600; line-height:18px; background:#FFF; position:relative; z-index:2;}
.c3-tabs .tnav ul {float:right; margin:0; padding-left:2px; font-size:14px; font-weight:600; line-height:18px; text-align:center; text-transform:uppercase; background:#FFF; position:relative; z-index:2;}
.c3-tabs .tnav li {display:block; float:left; margin:0 0 0 4px;}
.c3-tabs .tnav a {display:block; padding:8px 24px; color:#3E8EE8; text-decoration:none; background:#FFF; border:1px solid #3E8EE8; position:relative; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
.c3-tabs .tnav a.active {color:#FFF; background:#3E8EE8;}
.c3-tabs .tnav a.active:before {display:block; content:""; width:0; height:0; margin-left:-5px; border-style:solid; border-width:6px 5px 0 5px; border-color:#3E8EE8 transparent transparent transparent; position:absolute; bottom:-7px; left:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}

.c3-form {display:table; width:100%; border-collapse:collapse;}
.c3-form .row {display:table-row;}
.c3-form .cell {display:table-cell; padding:5px 0; position:relative; vertical-align:middle;}
.c3-form .cell:first-child {width:120px;}

.c3-form label {display:block; color:#222; font-size:14px; font-weight:600; line-height:18px; white-space:nowrap;}

.form-error2 {padding:5px 10px; color:#FFF; font-size:12px; font-weight:600; line-height:14px; background:#EA2525; position:absolute; top:-25px; left:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.form-error2:after {display:block; content:""; width:0; height:0; border-style:solid; border-width:4px 4px 0 4px; border-color:#EA2525 transparent transparent transparent; position:absolute; bottom:-4px; left:10px;}

.c3-form input.error[type^="text"] {box-shadow:none;}

.c3-radio {padding:10px 0; font-size:14px; line-height:18px;}
.c3-radio ul {margin:0; text-align:left;}
.c3-radio li {display:inline-block; margin:6px 35px 6px 0 !important; list-style-type:none; position:relative; vertical-align:top;}

.c3-radio label {padding-left:24px; font-weight:400; cursor:pointer;}
.c3-radio input[type=radio] {display:none;}
.c3-radio input[type=radio] + label:before {display:block; content:""; width:12px; height:12px; background:#FFF; border:1px solid #777; position:absolute; top:2px; 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;}
.c3-radio input[type=radio] + label:after {display:block; content:""; width:0px; height:0px; background:#000; position:absolute; top:6px; left:4px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c3-radio input[type=radio]:checked + label:after {width:6px; height:6px;}

.c3-update {padding-top:10px; color:#777; font-size:12px; line-height:16px; text-align:center;}
.c3-update:before {display:inline-block; content:""; width:16px; height:16px; margin-right:10px; background:url(../img/c3_icn_date.png) 0 0 no-repeat; vertical-align:top;}

.c3-incs {width:490px; height:510px; margin:0 auto; color:#FFF; font-size:12px; font-weight:600; line-height:14px; text-transform:uppercase; background:url(../img/c3_incs_bg.png) center 104px no-repeat; position:relative;}
.c3-incs ul {margin:0; text-align:center;}
.c3-incs li {display:block; width:100px; margin:0; padding-top:67px; list-style-type:none; position:absolute;}

.c3-incs li.inc-01 {top:0; left:195px;}
.c3-incs li.inc-02 {top:29px; left:89px;}
.c3-incs li.inc-03 {top:29px; left:301px;}
.c3-incs li.inc-04 {top:107px; left:11px;}
.c3-incs li.inc-05 {top:107px; left:379px;}
.c3-incs li.inc-06 {top:320px; left:379px;}
.c3-incs li.inc-07 {top:213px; left:-18px;}
.c3-incs li.inc-08 {top:213px; left:408px;}
.c3-incs li.inc-09 {top:320px; left:11px;}
.c3-incs li.inc-10 {top:397px; left:301px;}
.c3-incs li.inc-11 {top:426px; left:195px;}
.c3-incs li.inc-12 {top:397px; left:89px;}

.c3-incs li:before {display:block; content:""; width:64px; height:64px; margin-left:-32px; background:#FFF url(../img/c3_incs_icns.png) 0 0 no-repeat; position:absolute; top:0; left:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c3-incs li.inc-01:before {background-position:0 0;}
.c3-incs li.inc-02:before {background-position:0 -64px;}
.c3-incs li.inc-03:before {background-position:0 -128px;}
.c3-incs li.inc-04:before {background-position:0 -192px;}
.c3-incs li.inc-05:before {background-position:0 -256px;}
.c3-incs li.inc-06:before {background-position:0 -320px;}
.c3-incs li.inc-07:before {background-position:0 -384px;}
.c3-incs li.inc-08:before {background-position:0 -448px;}
.c3-incs li.inc-09:before {background-position:0 -512px;}
.c3-incs li.inc-10:before {background-position:0 -576px;}
.c3-incs li.inc-11:before {background-position:0 -640px;}
.c3-incs li.inc-12:before {background-position:0 -704px;}

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

.court4-intro {padding:10px 0 20px 0; background:#FFF;}
.court4-search {margin:40px 0; background:url(../img/c4_search_bg.png) center center no-repeat;}
.court4-search .c3-search {max-width:630px; margin:0 auto; box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.5);}

@font-face {
    font-family: "Amalia Pro";
    src: url('../fonts/AmaliaPro-Black.eot');
    src: url('../fonts/AmaliaPro-Black.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AmaliaPro-Black.woff2') format('woff2'),
    url('../fonts/AmaliaPro-Black.woff') format('woff'),
    url('../fonts/AmaliaPro-Black.ttf') format('truetype'),
    url('../fonts/AmaliaPro-Black.svg#AmaliaPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

.c4-h1, .c4-h2 {margin:7px 0; text-align:center;}
.c4-h1 {color:#184A83; font-family:"Amalia Pro", "Times New Roman", Times, serif; font-size:36px; line-height:40px; letter-spacing:0.01em;}
.c4-h1 i {color:#3E8EE8;}
.icn-gavel {display:inline-block; width:30px; height:30px; margin:5px 12px 0 0 !important; background:url(../img/c4_icn_gavel.png) 0 0 no-repeat; vertical-align:top;}
.c4-h2 {color:#184A83; font-family:"Georgia", "Times New Roman", Times, serif; font-size:18px; font-weight:400; line-height:22px; letter-spacing:0.025em;}

.form-note {padding:5px 10px; color:#C70000; font-size:12px; font-weight:600; line-height:14px; background:#FFCF00; position:absolute; top:-26px; left:0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.form-note:after {display:block; content:""; width:0; height:0; border-style:solid; border-width:6px 6px 0 0; border-color:#FFCF00 transparent transparent transparent; position:absolute; bottom:-6px; left:10px;}

.court4-loader {background:#FFF;}
.court4-loader .wrapper {padding:50px 0 100px 0; border-top:1px solid #EEE;}
.court4-loader .loader3-container {padding:0;}
.court4-loader .l3-section {margin:50px 0;}
.court4-loader .l3-loaders {margin:30px 0;}
.court4-loader:before {display:none !important;}



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

#header.smaller {box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);}

/*-- Homepage --*/

.c4-intro {padding:50px 0; letter-spacing:0.01em; background:#2460A5 url(../img/c4_intro.jpg) center 0 no-repeat; background-size:cover;}
.no-touch .c4-intro {background-attachment:fixed;}
.c4-home {padding:100px 0;}

.c4-preloader {margin-top:60px;}

.c4-pl-header {display:table; width:100%; color:#FFF; font-size:14px; font-weight:600; line-height:18px; border-collapse:collapse;}
.c4-pl-header .cell {display:table-cell; padding:0 5px; vertical-align:bottom;}
.c4-pl-header .cell:first-child {padding-left:0;}
.c4-pl-header .cell:last-child {padding-right:0; text-align:right;}

.c4-progress {width:100%; height:20px; margin:10px 0; background:#DDD; overflow:hidden; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
.c4-progress div {height:20px; background:#2DA727;}

.c4-preloader .c4-progress {background:#FFF;}

.c4-intro-h1, .c4-intro-h2 {margin:15px 0; color:#FFF; text-align:center;}
.c4-intro-h1 {font-size:56px; font-weight:700; line-height:58px; text-transform:uppercase;}
.c4-intro-h2 {color:#FFF; font-size:22px; font-weight:600; line-height:26px;}

.c4-search {margin-top:40px;}
.c4-tabs .tnav {display:table; width:auto; margin:0 auto 40px auto; border-collapse:collapse;}
.c4-tabs .tnav-label, .c4-tabs .tnav ul {display:table-cell; vertical-align:middle;}
.c4-tabs .tnav-label {padding-right:20px; color:#FFF; font-size:14px; line-height:18px;}
.c4-tabs .tnav ul {margin:0; font-size:14px; font-weight:600; line-height:18px; text-align:center; text-transform:uppercase; position:relative; z-index:2;}
.c4-tabs .tnav li {display:block; float:left; margin:0 0 0 4px;}
.c4-tabs .tnav li:first-child {margin:0;}
.c4-tabs .tnav a {display:block; padding:9px 24px; color:#2460A5; text-decoration:none; background:#FFF; position:relative; -webkit-border-radius:50px; -moz-border-radius:50px; border-radius:50px;}
.c4-tabs .tnav a:hover {color:#4EA1FF;}
.c4-tabs .tnav a.active {color:#FFF; background:#4EA1FF;}
.c4-tabs .tnav a.active:before {display:block; content:""; width:0; height:0; margin-left:-5px; border-style:solid; border-width:6px 5px 0 5px; border-color:#4EA1FF transparent transparent transparent; position:absolute; bottom:-6px; left:50%; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}

.c4-form .row {margin:0 -5px;}
.c4-form .cell {float:left; width:100%; padding:0 5px; position:relative;}
.c4-form .cell.btn {padding-top:22px;}
.c4-form .search-name .cell {width:25%;}
.c4-form .search-case .cell.case-number {width:25%; margin-left: 25%; }
.c4-form .search-case .cell.btn {width:25%;}
.c4-form .form-label {display:block; margin-bottom:4px; color:#FFF; font-size:14px; font-weight:600; line-height:18px;}
.c4-form .form-control {border:none;}

.c4-form .form-btn {width:100%; height:auto; margin:0; padding:10px; color:#FFF; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:22px; font-weight:600; line-height:28px; letter-spacing:0.01em; text-transform:uppercase; background-color:#2DA727; border:none; cursor:pointer; vertical-align:top; -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;}
.c4-form .form-btn:hover, .form-btn:focus, .form-btn:active {background-color:#20831B;}
.c4-form .form-btn:after {display:none;}

.c4-note {padding:5px 10px; color:#C70000; font-size:12px; font-weight:600; line-height:14px; background:#FFCF00; position:absolute; top:-31px; left:5px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.c4-note:after {display:block; content:""; width:0; height:0; border-style:solid; border-width:4px 4px 0 4px; border-color:#FFCF00 transparent transparent transparent; position:absolute; bottom:-4px; left:14px;}

.c4-update {margin-top:30px; color:#FFF; font-size:14px; line-height:18px; text-align:center;}
.c4-update:before {display:inline-block; content:""; width:16px; height:16px; margin:1px 8px 0 0; background:url(../img/c4_icn_date.png) 0 0 no-repeat; vertical-align:top;}

.c4-home-section {padding:50px 0; background:#FFF;}

.c4-home-header {margin:50px 0; text-align:center;}
.c4-home-header h2, .c4-home-header h3 {margin:20px 0;}
.c4-home-header h2 {font-size:36px; font-weight:400; line-height:40px;}
.c4-home-header h3 {color:#555; font-size:18px; font-weight:400; line-height:24px; letter-spacing:0.025em;}

.c4-home-info {margin:45px -25px;}
.c4-home-info .cell {float:left; width:33.333%; padding:0 25px;}
.c4-home-info .img {max-width:180px; margin:30px auto; overflow:hidden; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c4-home-info .img img {display:block;}
.c4-home-info h4, .c4-home-info p {margin:20px 0;}
.c4-home-info h4 {color:#222; font-size:22px; font-weight:400; line-height:26px; letter-spacing:0.025em; text-align:center;  text-transform: uppercase; }
.c4-home-info p {color:#555; font-size:15px; line-height:24px; letter-spacing:0.025em;}

.c4-satisfaction {display:block; width:80px; height:80px; margin:0 auto; background:url(../img/c4_satisfaction.png) 0 0 no-repeat;}

.c4-reviews-section {margin:30px 0;}

.c4-reviews-table {display:table; width:100%; border-collapse:collapse;}
.c4-reviews-table .cell {display:table-cell; padding:0 30px; vertical-align:middle;}
.c4-reviews-table .cell:first-child {width:110px; padding-left:0;}
.c4-reviews-table .cell:last-child {width:auto; max-width:600px; padding:16px 30px; background:rgba(255,255,255,0.1); position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.c4-reviews {color:#FFF; font-size:14px; font-style:italic; line-height:24px; letter-spacing:0.05em; text-align:center;}
.c4-reviews span {font-weight:700; white-space:nowrap;}



/*-- Loader 1 --*/

.c4-intro-top {padding:50px 0; letter-spacing:0.01em; background:#2460A5 url(../img/intro_bg.jpg) center 0 no-repeat; background-size:cover;}

.c4-lightbox {width:720px; padding:40px; margin: 0 auto; letter-spacing:0.01em; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.c4-header {min-height:32px; margin:25px 0; padding:2px 0 0 52px; position:relative;}
.c4-header:before {display:block; content:""; width:32px; height:32px; background:url(../img/c4_header_icns.png) 0 0 no-repeat; position:absolute; top:0; left:0;}

.c4-header.icn-01:before {background-position:0 0;}
.c4-header.icn-02:before {background-position:0 -32px;}
.c4-header.icn-03:before {background-position:0 -64px;}

.c4-header h2, .c4-header h3 {margin:6px 0;}
.c4-header h2 {font-size:24px; font-weight:600; line-height:28px;}
.c4-header h2 span {color:#3E8EE8;}
.c4-header h2 span.small {color:#555; font-size:14px; font-weight:400; line-height:18px;}
.c4-header h3 {color:#555; font-size:14px; font-weight:400; line-height:20px;}

.c4-loader1 {margin:20px -40px;}
.c4-loader1 .row {padding:10px 40px; position:relative;}

.c4-l1-table {display:table; width:100%; border-collapse:collapse;}
.c4-l1-table .cell {display:table-cell; vertical-align:top;}
.c4-l1-table .cell:first-child {width:48px; height:48px;}
.c4-l1-table .cell:last-child {padding-left:16px; vertical-align:middle;}

.c4-loader1 h4, .c4-loader1 p {margin:3px 0;}
.c4-loader1 h4 {color:#222; font-size:18px; font-weight:600; line-height:22px;}
.c4-loader1 p {color:#555; font-size:14px; line-height:18px; text-align:left;}

.c4-loader1 .searching {background:#2460A5;}
.c4-loader1 .searching h4, .c4-loader1 .searching p {color:#FFF;}

.c4-loader1 .c4-l1-complete {display:none; width:48px; height:48px; background:#FFF url(../img/c4_loader1_complete.png) center center no-repeat; border:2px solid #2DA727; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c4-loader1 .complete .c4-l1-complete {display:block;}

.c4-l1 {display:none; width:48px; height:48px; background:url(../img/c4_loader1_searching.png) center center no-repeat; overflow:hidden;}
.c4-loader1 .searching .c4-l1 {display:block;}
.c4-l1 i {display:block; width:48px; height:48px; border:2px solid #3573BB; border-top:2px solid #FFF; text-indent:-999em; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-animation:spin 1s linear infinite; -moz-animation:spin 1s linear infinite; -o-animation:spin 1s linear infinite; animation:spin 1s linear infinite;}

@-webkit-keyframes spin {
    0% {-webkit-transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);}
}

@-moz-keyframes spin {
    0% {-moz-transform:rotate(0deg);}
    100% {-moz-transform:rotate(360deg);}
}

@-o-keyframes spin {
    0% {-o-transform:rotate(0deg);}
    100% {-o-transform:rotate(360deg);}
}

@keyframes spin {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}



/*-- Loader 2 --*/

.c4-loader2 {margin:25px -40px 25px -40px; padding:30px 40px; background:#EEF6FF;}

.c4-loader2 h4, .c4-loader2 p {margin:8px 0;}
.c4-loader2 h4 {color:#222; font-size:18px; font-weight:600; line-height:22px;}
.c4-loader2 h4 span {color:#2460A5;}
.c4-loader2 p {color:#555; font-size:13px; line-height:20px; letter-spacing:0.025em;}

.c4-loader2 .icn {width:96px; height:96px; background:#2460A5; position:relative; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c4-loader2 .icn:before {display:block; content:""; width:48px; height:48px; margin:-24px 0 0 -24px; background:url(../img/c4_loader2_icns.png) 0 48px no-repeat; position:absolute; top:50%; left:50%;}
.c4-loader2 .icn.icn-01:before {background-position:0 0;}
.c4-loader2 .icn.icn-02:before {background-position:0 -48px;}
.c4-loader2 .icn.icn-03:before {background-position:0 -96px;}
.c4-loader2 .icn.icn-04:before {background-position:0 -144px;}
.c4-loader2 .icn.icn-05:before {background-position:0 -192px;}
.c4-loader2 .icn.icn-06:before {background-position:0 -240px;}
.c4-loader2 .icn.icn-07:before {background-position:0 -288px;}
.c4-loader2 .icn.icn-08:before {background-position:0 -336px;}
.c4-loader2 .icn.icn-09:before {background-position:0 -384px;}

.c4-l2-table {display:table; width:100%; border-collapse:collapse;}
.c4-l2-table .cell {display:table-cell; padding:0 10px; vertical-align:top;}
.c4-l2-table .cell.c4-l2-icn {padding-left:0; width:106px; height:106px;}
.c4-l2-table .cell.c4-l2-txt {padding-right:0;}

.c4-l2-steps {color:#222; font-size:14px; font-weight:600; line-height:18px;}
.c4-l2-steps span {color:#2460A5;}

.slick-dots {margin:0; text-align:center; position:absolute; right:40px; bottom:-42px;}
.slick-dots li {display:block; float:left; margin:0 0 0 4px; list-style-type:none;}
.slick-dots button {display:block; width:16px; height:16px; padding:0; color:#FFF; font-family:'Open Sans', sans-serif; font-size:11px; font-weight:600; line-height:14px; text-align:center; background:#CCC; border:none; -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;}
.slick-dots .slick-active button {background-color:#2DA727;}

.c4-l2-steps-list {margin-top:30px; color:#BBB; font-size:14px; font-weight:600; line-height:18px;}
.c4-l2-steps-list ul {margin:-10px 0 !important; text-align:left;}
.c4-l2-steps-list li {display:block; float:left; width:33.333%; margin:5px 0 !important; padding:3px 0 3px 32px; list-style-type:none; position:relative;}
.c4-l2-steps-list .loading {color:#2460A5;}
.c4-l2-steps-list .complete {color:#222;}
.c4-l2-steps-list .complete:before {display:block; content:""; width:20px; height:20px; background:#FFF url(../img/c4_loader2_complete.png) center center no-repeat; border:2px solid #2DA727; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c4-l2 {display:none; width:24px; height:24px; overflow:hidden; position:absolute; top:0; left:0;}
.c4-l2-steps-list .loading .c4-l2 {display:block;}
.c4-l2 i {display:block; width:24px; height:24px; border:2px solid #DDD; border-top:2px solid #2460A5; text-indent:-999em; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-animation:spin 1s linear infinite; -moz-animation:spin 1s linear infinite; -o-animation:spin 1s linear infinite; animation:spin 1s linear infinite;}

@-webkit-keyframes spin {
    0% {-webkit-transform:rotate(0deg);}
    100% {-webkit-transform:rotate(360deg);}
}

@-moz-keyframes spin {
    0% {-moz-transform:rotate(0deg);}
    100% {-moz-transform:rotate(360deg);}
}

@-o-keyframes spin {
    0% {-o-transform:rotate(0deg);}
    100% {-o-transform:rotate(360deg);}
}

@keyframes spin {
    0% {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}

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



/*-- Register --*/

.c4-reg-sum {min-height:128px; padding-left:136px; color:#222; font-size:14px; font-weight:600; line-height:18px; position:relative;}
.c4-reg-sum:before {display:block; content:""; width:104px; height:128px; background:url(../img/c4_register_summary.png) 0 0 no-repeat; position:absolute; top:0; left:0;}
.c4-reg-sum ul {display:block; margin:0; padding:11px 0 26px 0; text-align:left; border-bottom:1px solid #CCC;}
.c4-reg-sum li {display:block; margin:6px 0; list-style-type:none;}
.c4-reg-sum span {color:#2460A5;}
.c4-reg-sum span.gray {color:#777;}

.c4-reg-incs-block h4 {margin:20px 0; color:#222; font-size:18px; font-weight:600; line-height:22px;}

.c4-reg-incs {color:#555; font-size:13px; line-height:16px;}
.c4-reg-incs ul {margin:0; text-align:left;}
.c4-reg-incs li {display:block; float:left; width:33.3%; margin:2px 0 !important; padding:0 10px 0 16px; list-style-type:none; background:url(../img/c4_register_incs.png) 0 3px no-repeat;}

.c03-option-price {color:#222;}

.pb-secure {margin:30px -30px -30px -30px !important; padding:20px 30px 25px 30px; background:#F5F5F5; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; border-bottom-right-radius:2px; border-bottom-left-radius:2px;}

.pb-secure-title {color:#222; font-size:14px; font-weight:600; line-height:18px; text-align:center; text-transform:uppercase;}
.pb-secure-title:before {display:inline-block; content:""; width:12px; height:16px; margin:1px 8px 0 0; background:url(../img/c4_register_secure.png) 0 0 no-repeat; vertical-align:top;}
.pb-secure-text {margin-top:10px; color:#555; font-size:12px; line-height:16px; text-align:justify;}

.pb-partners {margin-top:10px;}
.pb-partners img {display:block; margin:0 auto;}



/*-- WhitePages Results 1 --*/

.wp-content {letter-spacing:0.01em; padding:30px 0 60px 0; background:#F2F2F2;}

.wp-h1 {margin:30px 0; font-size:30px; line-height:34px; letter-spacing:0.01em; text-align:center;}
.wp-h1:before {display:inline-block; content:""; width:22px; height:24px; margin:5px 14px 0 0; background:url(../img/r4_checkmark.png) 0 0 no-repeat; vertical-align:top;}

.wp-results {max-width:720px; margin:30px auto;}

.wp-result {margin:10px 0; padding:25px 30px; background:#FFF; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}

.wp-result-table {display:table; width:100%; border-collapse:collapse;}
.wp-result-info, .wp-result-action {display:table-cell; vertical-align:top;}
.wp-result-action {padding-right:0; padding:50px 0 5px 20px; text-align:right; position:relative; vertical-align:bottom;}
.wp-result-action .btn {padding:14px 25px; font-size:16px; font-weight:700; line-height:18px; white-space:nowrap;}

.wp-incs-icns {margin:0; position:absolute; top:5px; right:0;}
.wp-incs-icns li {display:block; float:left; width:32px; height:32px; margin:0 0 0 10px; background:#EEE; position:relative; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.wp-incs-icns li:before {display:block; content:""; width:16px; height:16px; margin:-8px 0 0 -8px; background:url(../img/c4_wp_incs_icns.png) 0 16px no-repeat; position:absolute; top:50%; left:50%;}
.wp-incs-icns li.icn-01:before {background-position:0 0;}
.wp-incs-icns li.icn-02:before {background-position:0 -16px;}

.wp-result-info h2 {margin:10px 0; font-size:24px; font-weight:600; line-height:28px;}
.wp-result-info h2 a {text-decoration:none;}
.wp-result-info ul {margin:0; color:#555; font-size:14px; line-height:18px; text-align:left;}
.wp-result-info li {display:block; margin:2px 0; list-style-type:none;}
.wp-result-info li span {color:#999;}



/*-- WhitePages Results 1 Part 2 --*/

.wp-report-container {max-width:1020px; margin:0 auto;}
.wp-report-content {float:left; width:100%; margin-right:-280px;}
.wp-report-content-inn {margin-right:280px; padding-right:20px; position:relative;}
.wp-report-sidebar {float:right; width:280px; position:relative;}

.wp-report {margin:10px 0; padding:30px; background:#FFF; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}

.wp-report a {color:#3E8EE8; text-decoration:none; text-transform:uppercase;}
.wp-report a:hover, .wp-report a:focus, .wp-report a:active {text-decoration:underline;}

.wp-report .btn {padding:13px 30px; color:#FFF; font-size:16px; font-weight:700; line-height:20px;}
.wp-report .btn:hover, .wp-report .btn:focus, .wp-report .btn:active {text-decoration:none;}

.arw-right:after {display:inline-block; content:""; width:4px; height:7px; margin:6px 0 0 7px; background:url(../img/c4_arw_right.png) 0 0 no-repeat; vertical-align:top;}
.arw-down:after {display:inline-block; content:""; width:7px; height:4px; margin:5px 0 0 6px; background:url(../img/c4_arw_down.png) 0 0 no-repeat; vertical-align:top;}

.wp-rep-block {margin:20px 0 20px 52px; padding-top:20px; border-top:1px solid #E9E9E9;}
.wp-rep-block:first-child {padding-top:0; border-top:none;}

.wp-rep-block-inside {margin:12px 0 20px 44px;}

.wp-rep-title {display:table; width:100%; margin:12px 0; color:#222; font-size:14px; line-height:16px; border-collapse:collapse;}
.wp-rt-icn, .wp-rt-text, .wp-rt-link {display:table-cell; vertical-align:middle;}
.wp-rt-icn {width:32px; max-width:32px; min-width:32px; height:32px; vertical-align:top;}
.wp-rt-text {padding-left:12px;}
.wp-rt-text .desc {display:block; color:#777; font-size:10px; line-height:14px;}
.wp-rt-text img {display:block; margin-bottom:2px;}
.wp-rt-link {padding-left:12px; color:#777; font-size:10px; line-height:14px; text-align:right;}

.wp-rt-icn i {display:block; width:32px; height:32px; background:#BBB url(../img/c4_wp_report_icns.png) 0 0 no-repeat; position:relative; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.wp-rt-icn i.icn-user {background-position:0 0;}
.wp-rt-icn i.icn-phone {background-position:0 -32px;}
.wp-rt-icn i.icn-mobile {background-position:0 -64px;}
.wp-rt-icn i.icn-pin {background-position:0 -96px;}
.wp-rt-icn i.icn-pins {background-position:0 -128px;}
.wp-rt-icn i.icn-police {background-position:0 -160px;}
.wp-rt-icn i.icn-jail {background-position:0 -192px;}
.wp-rt-icn i.icn-scales {background-position:0 -224px;}
.wp-rt-icn i.icn-court {background-position:0 -256px;}

.wp-rep-subsections {margin:-5px -5px -5px 39px;}
.wp-rep-subsections .cell {float:left; width:50%; padding:5px;}
.wp-rep-subsection a {display:block; padding:20px; text-decoration:none; background:#F9F9F9; border:1px solid #DDD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.wp-rep-subsection.special a {border-color:#222;}
.wp-rep-subsection a:hover, .wp-rep-subsection a:focus, .wp-rep-subsection a:active {text-decoration:none; border-color:#3E8EE8;}
.wp-rep-subsection .wp-rt-text .desc {margin-top:5px; color:#555; font-size:12px; line-height:14px; text-transform:none;}
.wp-rep-subsection .wp-rt-text .link {display:block; margin-top:6px; color:#3E8EE8; font-size:12px; font-weight:600; line-height:14px;}
.wp-rep-subsection .wp-rt-text .link:after {display:inline-block; content:""; width:4px; height:7px; margin:4px 0 0 5px; background:url(../img/c4_arw_right.png) 0 0 no-repeat; vertical-align:top;}

.wp-rep-list {color:#777; font-size:13px; line-height:16px;}
.wp-rep-list ul {margin:0; text-align:left;}
.wp-rep-list li {display:block; float:left; width:25%; margin:1px 0 !important; list-style-type:none;}

.wp-rep-list2 {color:#777; font-size:13px; line-height:16px;}
.wp-rep-list2-table {display:table; width:100%; border-collapse:collapse;}
.wp-rep-list2-table .cell {display:table-cell; padding:1px 0; vertical-align:middle;}
.wp-rep-list2-table .cell.rgt {padding-left:10px; font-size:10px; line-height:14px; text-align:right;}
.wp-rep-list2 .wp-rep-map {margin:10px 0;}

.wp-rep-sidebar-header {margin:20px 0;}
.wp-rep-sidebar-header h4, .wp-rep-sidebar-header h5 {margin:5px 0;}
.wp-rep-sidebar-header h4 {color:#222; font-size:16px; font-weight:600; line-height:20px;}
.wp-rep-sidebar-header h5 {color:#555; font-size:13px; font-weight:400; line-height:16px;}

.wp-rep-linked {color:#222; font-size:13px; line-height:16px;}
.wp-rep-linked ul {margin:0; text-align:left;}
.wp-rep-linked li {display:block; margin:6px 0; list-style-type:none;}
.wp-rep-linked li a {display:block; min-height:56px; padding:12px 28px 12px 56px; text-decoration:none; background:#FFF; position:relative; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}
.wp-rep-linked li a:before {display:block; content:""; width:32px; height:32px; margin-top:-16px; background:#BBB url(../img/c4_wp_report_icns.png) 0 0 no-repeat; position:absolute; top:50%; left:12px; -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;}
.wp-rep-linked li a:hover:before {background-color:#999;}
.wp-rep-linked li a:after {display:block; content:""; width:4px; height:7px; margin-top:-4px; background:url(../img/c4_arw2_right.png) 0 0 no-repeat; position:absolute; top:50%; right:12px;}
.wp-rep-linked .name {display:block; color:#222; font-weight:600; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease;}
.wp-rep-linked li a:hover .name {color:#2460A5;}
.wp-rep-linked .desc {display:block; color:#777;}

.wp-rep-map iframe {display:block; width:100% !important; height:100% !important;}

.hide {display:none;}



/*-- WhitePages Results 2 --*/

.wp-results2 {max-width:960px; margin:0 auto;}
.wp-result2 {margin:30px 0;}

.wp-res2-title {min-height:32px; margin:10px 0; padding:2px 0 0 48px; color:#2460A5; font-size:24px; font-weight:600; line-height:28px; position:relative;}
.wp-res2-title i {display:block; width:32px; height:32px; color:#FFF; font-size:14px; font-weight:700; line-height:32px; text-align:center; background:#2460A5; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.wp-res2-title span {color:#555; font-size:14px; font-weight:400; line-height:18px;}

.wp-res2-table {margin:10px 0 10px 48px; background:#FFF; box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow:0px 1px 2px 0px rgba(0, 0, 0, 0.3);}

.wp-res2-table table {width:100%; color:#222; font-size:14px; line-height:18px; border-collapse:collapse;}
.wp-res2-table thead tr {background-color:#FCFCFC; border-bottom:1px solid #E6E6E6;}
.wp-res2-table th, .wp-res2-table td {padding:10px 15px; text-align:left; vertical-align:middle;}
.wp-res2-table th:first-child, .wp-res2-table td:first-child {padding-left:20px;}
.wp-res2-table th:last-child, .wp-res2-table td:last-child {padding-right:20px;}
.wp-res2-table th {color:#999; font-size:13px; font-weight:400; line-height:16px;}
.wp-res2-table td {padding-top:20px; padding-bottom:20px;}

.wp-res2-table .addresss {width:30%;}
.wp-res2-table .phones {width:20%;}
.wp-res2-table .relatives {width:20%;}
.wp-res2-table .button {width:20%;}

.wp-res2-table ul {margin:20px 0; padding-top:20px; text-align:left; border-top:1px solid #E6E6E6;}
.wp-res2-table ul:first-child {padding-top:0; border-top:none;}
.wp-res2-table li {display:block; margin:4px 0; list-style-type:none;}
.wp-res2-table .title {margin-top:10px; color:#2460A5; font-size:12px; font-weight:600; line-height:14px;}

.wp-res2-table .btn {display:block; padding:13px 25px; color:#FFF; font-size:16px; font-weight:700; line-height:20px;}

.records-process img { display:block; margin:0 auto;}

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

.c4-v2-l1 {padding:70px 0;}
.c4-v2-l1-container {max-width:760px; margin:0 auto;}

.c4-v2-l1-top {padding:30px 40px; background:#FFF; -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;}
.c4-v2-l1-btm {padding:30px 40px; background:#EEE; -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;}

.c4-v2-l1-header {margin:25px 0;}
.c4-v2-l1-header h2, .c4-v2-l1-header h3 {margin:10px 0;}
.c4-v2-l1-header h2 {font-size:24px; font-weight:600; line-height:30px; text-align:center;}
.c4-v2-l1-header h2:before {display:inline-block; content:""; width:32px; height:32px; margin:-1px 12px -1px 0 !important; background:url(../img/c4_v2_header_icns.png) 0 0 no-repeat; vertical-align:top;}
.c4-v2-l1-header h2 i {color:#3E8EE8;}
.c4-v2-l1-header h3 {color:#555; font-size:14px; font-weight:400; line-height:18px; text-align:center;}

.c4-v2-progress {padding:3px; background:#EEE; border:1px solid #CCC; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.c4-v2-progress-inn { height:32px; padding:8px 12px; color:#FFF; font-size:14px; font-style:italic; font-weight:700; line-height:16px; text-align:right; background:#2DA727; overflow:hidden; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}

.c4-v2-l1-list {display:table; width:100%; margin:10px 0; color:#555; font-size:16px; line-height:20px; border-collapse:collapse;}
.c4-v2-l1-list .cell {display:table-cell; padding:0; vertical-align:middle;}
.c4-v2-l1-list .cell:first-child {width:48px; min-width:48px;}
.c4-v2-l1-list .cell:last-child {padding-left:16px;}
.c4-v2-l1-list strong {color:#333;}

.c4-v2-l1-list .icn {display:block; width:48px; height:48px; background:#FFF url(../img/c4_loader1_complete.png) center center no-repeat; border:2px solid #2DA727; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c4-v2-l2 {padding:120px 0;}
.c4-v2-l2-container {max-width:570px; margin:0 auto; padding:30px 40px 40px 40px; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.c4-v2-l2-title {margin:25px 0; padding-top:88px; color:#222; font-size:24px; font-weight:600; line-height:28px; text-align:center; background:url(../img/c4_v2_icn_report.png) center 0 no-repeat;}

.c4-v2-l2-note {margin:15px 0; color:#555; font-size:12px; line-height:16px; text-align:center;}

.c4-v2-results {padding:35px 0 40px 0;}

.c4-v2-results-title {margin:35px 0; color:#FFF; font-size:24px; font-weight:600; line-height:30px; text-align:center;}
.c4-v2-results-title strong {color:#FFF; font-weight:700;}
.c4-v2-results-title:before {display:inline-block; content:""; width:32px; height:32px; margin:-1px 12px -1px 0 !important; background:#FFF url(../img/c4_v2_checkmark.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c4-v2-results .r4-next-inn p {max-width:inherit;}
.c4-v2-results .r4-top {padding-bottom:20px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.c4-v2-results .r4-top, .c4-v2-results .r4-next {padding-right:171px;}
.c4-v2-results .r4-modify {padding-right:20px; color:#222; font-size:16px; font-weight:600; line-height:20px;}
.c4-v2-results .r4-modify span {display:block; padding:8px 0;}
.c4-v2-results .r4-modify .btn {background-color:#2DA727;}
.c4-v2-results .r4-modify .btn:hover, .c4-v2-results .r4-modify .btn:focus, .c4-v2-results .r4-modify .btn:active {background-color:#20831B;}
.c4-v2-results .r4-modify .btn i, .view-all i {color:#FFF; text-decoration:underline;}
.c4-v2-results .r4-next-inn:after {width:118px; height:196px; background:url(../img/c4_v2_next_rgt.png) 0 0 no-repeat;}

.r4-v2-content {margin-top:-50px !important; padding-bottom:35px;}
.r4-v2-content .r4-table table, .r4-v2-content .r4-table td.name .aliases {color:#555; font-size:14px; line-height:20px; font-weight: normal;}
.r4-v2-content .r4-table thead tr {background:#3E8EE8; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.r4-v2-content .r4-table td {text-transform:uppercase; vertical-align:top;}
.r4-v2-content .r4-table td.age.hide-for-handheld {font-size: 20px; line-height: 20px;}
.r4-v2-content  .r4-table td.age.hide-for-handheld, .r4-table td.relatives.hide-for-handheld {  color: #777; font-weight: normal; font-size: 14px; }
.r4-v2-content .r4-table td.button2 {text-align:right;}
.r4-v2-content .r4-table td.verified, .r4-v2-content .r4-table th.verified {text-align: center;}
.r4-v2-content .r4-table th:first-child, .r4-v2-content .r4-table td:first-child {padding-left:30px;}
.r4-v2-content .r4-table th:last-child, .r4-v2-content .r4-table td:last-child {padding-right:30px;}
.r4-v2-content .r4-table td.button2 {text-align:right;}

.icn-verified {display:inline-block; width:46px; height:46px; background:#2460A5 url(../img/c4_v2_icn_gavel.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.r4-v2-search-all {margin-top:25px; color:#222; font-size:20px; font-weight:600; line-height:24px; text-align:center;}

.c4-v2-container .c03-half {margin:0 0 30px 0;}

.c4-v2-reg-sum {display:table; width:100%; color:#222; font-size:14px; font-weight:600; line-height:18px; position:relative; border-collapse:collapse;}
.c4-v2-reg-report, .c4-v2-reg-info {display:table-cell; vertical-align:middle;}
.c4-v2-reg-report {width:100px; min-width:100px; height:128px; background:url(../img/c4_v2_register_summary.png) 0 0 no-repeat; vertical-align:top;}
.c4-v2-reg-info {padding-left:30px;}
.c4-v2-reg-sum h2 {min-height:32px; margin:15px 0; padding:4px 0 0 44px; color:#222; font-size:18px; font-weight:600; line-height:24px; position:relative;}
.c4-v2-reg-sum h2:before {display:block; content:""; width:32px; height:32px; background:#2DA727 url(../img/c4_v2_checkmark2.png) center center no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c4-v2-reg-sum h2 i {color:#2460A5;}
.c4-v2-reg-sum ul {display:block; margin:0; padding:0; text-align:left;}
.c4-v2-reg-sum li {display:block; margin:6px 0; list-style-type:none;}
.c4-v2-reg-sum span {color:#2460A5;}
.c4-v2-reg-sum span.gray {color:#777;}

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

.lp-intro {padding:70px 0; letter-spacing:0.01em; background:#2460A5 url(../img/lp_intro.jpg) center center no-repeat; background-size:cover;}
.no-touch .lp-intro {background-attachment:fixed;}
.lp-home {padding:100px 0;}

.site-logo-plate, .site-logo-plate a {display:block; width:374px; height:70px; text-indent:-999em;}
.site-logo-plate {float:left; background:url(../img/logo_plate.png) 0 0 no-repeat; position:relative; z-index:2;}
#header.smaller .site-logo-plate, #header.smaller .site-logo-plate a {width:267px; height:50px; background-size:267px 50px !important;}


.lp-intro .c4-intro-h1 { font-size: 48px; line-height: 52px;}
.lp-intro .c4-search { max-width: 880px; margin: 60px auto 0 auto;}
.lp-intro .c4-form .search-name .cell { width: 33.333%;}

.lp-info-table {display:table; width:100%; border-collapse:collapse;}
.lp-info-table .cell {display:table-cell; vertical-align:middle;}
.lp-info-table .cell:first-child {width:96px;}
.lp-info-table .cell:last-child { padding-left: 30px;}

.lp-seal { display: block; width: 96px; height: 96px; background: url(../img/lp_seal.png) 0 0 no-repeat;}

.lp-info { padding:16px 30px; color:#FFF; font-size:14px; line-height:24px; letter-spacing:0.025em; text-align:center; background:rgba(255,255,255,0.1); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

.lp-register .c03-terms { margin-top: 20px;}
.lp-register .c03-terms label { padding-left: 34px;}
.lp-register .c03-terms label span { color: #222; font-weight: 600;}
.lp-register .c03-terms input[type="checkbox"] ~ label::before { background-color: #FFF;}

.lp-register .c4-reg-incs { font-size: 14px;}
.lp-register .c4-reg-incs li { margin: 4px 0 !important; width: 50%; }

.lp-register .c4-v2-reg-sum { display: block; position: relative;}
.lp-register .c4-v2-reg-info { display: block; padding: 0;}
.lp-register .c4-v2-reg-sum ul { padding-right: 180px;}

.lp-register .c4-v2-reg-sum .plate { position: absolute; top: 50px; right: 0;}
.lp-register .c4-v2-reg-sum .plate span { color: inherit;}

.plate {display:block; width:160px; height:80px; color:#000; font-family: 'PT Sans Narrow', sans-serif; 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/lp_plates.jpg) 0 80px no-repeat;}
.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;}

.lp-intro .c4-v2-l1-container { max-width: 940px;}
.lp-intro .c4-v2-l1-top { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.lp-intro .c4-v2-l1-header h2:before { background-image: url(../img/lp_header_icns.png);}
.lp-intro .c4-v2-l1-top h4 { margin: 25px 0; font-size: 20px; line-height: 24px; text-align: center;}
.lp-intro .c4-v2-l1-top .c4-reg-incs { max-width: 760px; margin: 0 auto; font-size: 14px;}
.lp-intro .c4-v2-l1-top .c4-reg-incs li { width: 33.333%; margin: 4px 0 !important;}



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

.nh-header { min-height: 28px; margin:30px 0; margin-top: 10px;  padding: 4px 0 0 4px; color: #222; font-size: 16px; font-weight: 600; line-height: 20px; position: relative;}
.nh-header span { color: #3e8ee8; }
.nh-header.title { font-size: 20px; margin-bottom: 0; }
.nh-title {margin:30px 0; font-size:20px; font-weight:600; line-height:26px;}
.nh-title span {display:block; color:#3e8ee8; font-size:24px; font-weight: 700; line-height:28px;}
.nh-record {margin:17px 0; padding-left:50px; color:#555; font-size:14px; line-height:20px; position:relative;}
.nh-record:before {display:block; content:""; width:32px; height:32px; background:url(../img/lp_nh_icns.png) 0 0 no-repeat; position:absolute; top:0; left:0;}
.nh-record.icn-01:before {background-position:0 0;}
.nh-record.icn-02:before {background-position:0 -32px;}
.nh-record.icn-03:before {background-position:0 -64px;}
.nh-record.icn-04:before {background-position:0 -96px;}
.nh-record h3 { margin: 5px 0; color:#222; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:600; line-height:22px;}
.nh-record h3 span { text-decoration: underline;}
.nh-record p { margin: 5px 0; text-align: left;}
.nohit .plate { left: 0; top: 0 !important; }
.nohit .c4-v2-reg-info { margin-left: 60%; margin-bottom: 20px; }
.nohit .c4-v2-reg-sum ul { padding-right: 0px; }

/*-- Courthouses --*/

ul.link-list { margin: 0; padding: 0; }
.link-list li { list-style-type: none; margin: 0; padding: 5px; width: 25%; float: left; }
.link-list li a { font-size: 14px; }

.courthouses ul.city-court-links li { list-style-type: none; margin: 0; padding: 5px; margin-left: -40px; }
.courthouses h3 { text-align: left; }

.court-info {display:table; width:100%; border-collapse:collapse;}
.court-info .cell {display:table-cell; vertical-align:top;}
.court-info .ci-info {padding-right:40px; max-width: 730px; }
.court-info .ci-map {width:400px; height:400px;}
.court-description { text-align: justify; font-size: 14px; display: block; line-height: normal; word-break: break-all;}

.contact-list {font-size:18px; line-height:24px;}
.contact-list .row {padding:15px 0; border-top:1px solid #DDD;}
.contact-list .row:last-child {border-bottom:1px solid #DDD;}
.contact-list strong {margin-right:5px; color:#777; font-size:13px; font-weight:400; line-height:16px;}
.contact-list .text {font-size:14px; line-height:24px;}
.contact-list p { margin:10px 0;}



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

.lp-intro .c4-search { max-width: 960px;}
.c4-form .search-plate .cell { width: 37.5%;}
.c4-form .search-driving .cell { width: 25%;}
.c4-form .search-vin .cell { width: 75%;}
.c4-form .search-plate .cell.btn, .c4-form .search-driving .cell.btn, .c4-form .search-vin .cell.btn { width: 25%;}

.lp-tabs-icn { display: inline-block; width: 16px; height: 16px; margin: 1px 8px 0 0 !important; background:url(../img/lp_tabs_icns.png) 0 0 no-repeat; vertical-align: top;}

.lp-tabs-icn.icn-plate { background-position: 0 0;}
.lp-tabs-icn.icn-driving { background-position: 0 -16px;}
.lp-tabs-icn.icn-vin { background-position: 0 -32px;}

.active .lp-tabs-icn.icn-plate { background-position: -16px 0;}
.active .lp-tabs-icn.icn-driving { background-position: -16px -16px;}
.active .lp-tabs-icn.icn-vin { background-position: -16px -32px;}

.lp-intro .c4-v2-l1-header h2.icn-plate:before { background-position: 0 0;}
.lp-intro .c4-v2-l1-header h2.icn-driving:before { background-position: 0 -32px;}
.lp-intro .c4-v2-l1-header h2.icn-vin:before { background-position: 0 -64px;}



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

.rg2 { max-width: 860px; margin: 0 auto; padding: 30px 0 50px 0;}

.rg2-header { margin: 25px 0;}
.rg2-header h2, .rg2-header p { margin: 15px 0;}
.rg2-header h2 { color: #222; font-size: 24px; font-weight: 600; line-height: 32px; text-align: center;}
.rg2-header h2 i { color: #3E8EE8;}
.rg2-header h2:before {display:inline-block; content:""; width:32px; height:32px; margin-right: 12px; background:#2DA727 url(../img/c4_v2_checkmark2.png) center center no-repeat; vertical-align: top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.rg2-header p { color: #777; font-size: 14px; line-height: 16px; text-align: center;}
.rg2-header p strong { color: #222; font-weight: 600;}
.rg2-header p:before {display:inline-block; content:""; width:14px; height:16px; margin-right: 8px; background:url(../img/rg2_icn_document.png) 0 0 no-repeat; vertical-align: top;}

.rg2-body { padding: 35px 40px 40px 40px; background: #FFF; border: 1px solid #3E8EE8; border-bottom: none; -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;}

.rg2-option { margin-top: 40px; padding-top: 35px; border-top: 1px solid #DDD; position: relative;}
.rg2-option:first-child { margin-top: 0; padding-top: 0; border-top: none;}

.rg2-best { display: block; width: 80px; height: 80px; padding-top: 20px; color: #FFF; font-size: 18px; font-weight: 800; line-height: 18px; text-align: center; text-transform: uppercase; background: #D00; position: absolute; top: -51px; right: -56px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.rg2-best span { display: block; font-size: 26px; line-height: 26px;}

.rg2-option h3 { margin:0 0 8px 0; color: #222; font-size: 20px; font-weight: 600; line-height: 24px;}
.rg2-option h3 i, .rg2-option h4 i { color: #3E8EE8;}

.rg2-price { margin: 8px 0; color: #222; font-size: 30px; font-weight: 600; line-height: 34px;}
.rg2-price span { display: inline-block; margin-right: 20px; position: relative; vertical-align: top;}
.rg2-price span:last-child { margin-right: 0;}
.rg2-price span.no:before { display: block; content: ""; width: 110px; height: 3px; background: #D00; opacity: 0.8; position: absolute; top: 17px; left: -8px; transform:rotate(-13deg); -webkit-transform:rotate(-13deg); -moz-transform:rotate(-13deg); -o-transform:rotate(-13deg); -ms-transform:rotate(-13deg);}

.rg2-option h4 { margin: 20px 0; color: #555; font-size: 16px; font-weight: 400; line-height: 20px;}

.rg2-list { margin: 20px 0; color:#555; font-size:13px; line-height:16px;}
.rg2-list ul {display:block; float:left; width:33.333%; margin:0; text-align:left;}
.rg2-list li {display:block; margin:3px 0 !important; padding:0 10px 0 16px; list-style-type:none; background:url(../img/c4_register_incs.png) 0 3px no-repeat;}
.rg2-list li.no { color: #999; background:url(../img/rg2_no.png) 0 3px no-repeat;}

.rg2-btn { margin: 25px 0;}
.rg2-btn .btn { display: block; max-width: 300px; margin: 0 auto; padding: 12px 20px; font-size: 24px; font-weight: 600; line-height: 26px;}
.rg2-btn .btn:after { display: inline-block; content: ""; width: 18px; height: 17px; margin: 5px 0 0 18px; background: url(../img/c2_btn_arw.png) 0 0 no-repeat; vertical-align: top;}

.rg2-footer { padding: 30px 40px; background: #F5F5F5; border: 1px solid #999; 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;}
.rg2-footer .pb-secure-text { text-align: center;}

.rg2 .c03-satisfacion { margin-top: 10px;}
.rg2 .c03-satisfacion h5 { font-size: 22px; line-height: 24px; text-align: center;}
.rg2 .c03-satisfacion p { font-size: 13px; line-height: 20px; text-align: center;}

.rg3 { max-width: 1170px; margin: 0 auto; padding: 30px 0 50px 0;}
.rg3 .rg2-body { padding: 0; margin: 0 -5px; background: none; border: none;}
.rg3 .rg2-cell { float: left; width: 50%; padding: 0 5px;}
.rg3 .rg2-option { margin: 0; padding: 35px 40px 40px 40px; background: #FFF; border: 1px solid #3E8EE8; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.rg3 .rg2-footer { margin-top: 30px; padding: 0; background: none; border: none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.rg3-best { display: block; width: 50px; height: 50px; padding-top: 11px; color: #FFF; font-size: 12px; font-weight: 800; line-height: 12px; text-align: center; text-transform: uppercase; background: #D00; position: absolute; top: -8px; right: -8px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.rg3-best span { display: block; font-size: 16px; line-height: 16px;}



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

.plate span { margin-left: 8px; margin-right: 8px; overflow: hidden;}

.lp2-hit .c4-v2-container .c03-half, .lp2-nohit .c4-v2-container .c03-half { margin: 0;}
.lp2-hit .c4-v2-container .c03-half.lft { width: 25%; margin-left: 20%; }
.lp2-hit .c4-v2-reg-sum, .lp2-nohit .c4-v2-reg-sum { display: block;}
.lp2-hit .c4-v2-reg-sum .plate span, .lp2-nohit .c4-v2-reg-sum .plate span { color: inherit;}
.lp2-hit .c4-v2-reg-info, .lp2-nohit .c4-v2-reg-info { display: block; margin-top: 15px; padding: 0;}
.c4-v2-reg-sum a { text-decoration: none;}

.lp2-car-image { max-width: 280px; margin: 0 auto; border: 1px solid #CCC; overflow: hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.lp2-car-image img { display: block;}

.lp2-hit-table { display: table; width: 100%; border-collapse: collapse;}
.lp2-ht-info, .lp2-ht-img { display: table-cell; vertical-align: top;}
.lp2-ht-info { padding-right: 20px;}
.lp2-ht-img { width: 280px;}

.lp2-hit .c4-reg-incs-block { margin-left: -15%; }
.lp2-hit .c4-reg-incs-block h4 { font-size: 20px; line-height: 24px;}
.lp2-hit .c4-reg-incs { font-size: 15px; line-height: 18px;}
.lp2-hit .c4-reg-incs li { width: 40%; margin: 7px 0 !important; padding-left: 22px; background: url(../img/checkmark_green_small.png) 0 0 no-repeat;}

.lp2-footer { margin: 30px 0; text-align: center; }

.lp2-btn.btn { padding: 18px 60px; font-size: 28px; line-height: 30px;}
.lp2-btn.btn:before { display: inline-block; content: ""; width: 18px; height: 20px; margin: 6px 20px 0 0; background: url(../img/lp2_btn_before.png) 0 0 no-repeat; vertical-align: top;}
.lp2-btn.btn:after { display: inline-block; content: ""; width: 22px; height: 20px; margin: 6px 0 0 20px; background: url(../img/lp2_btn_after.png) 0 0 no-repeat; vertical-align: top;}

.lp2-footer .c03-terms { width: 370px; margin-left: auto; margin-right: auto; }
.lp2-footer .c03-terms.nh { width: 460px; margin-left: auto; margin-right: auto; }
.rg2-header h3 { margin: 15px 0; color: #222; font-size: 18px; font-weight: 600; line-height: 22px; text-align: center;}
.rg2-header h3 i { color: #3E8EE8;}

.lp2-nohit .c03-half.lft { width: 30%;}
.lp2-nohit .c03-half.rgt { width: 70%;}

.lp2-nohit h4 { color: #222; font-size: 20px; line-height: 24px;}

.lp2-nohit .nh-record { float: left; width: 50%; min-height: 100px; margin: 0 0 15px 0; padding-right: 30px; font-size: 13px; line-height: 18px;}
.lp2-nohit .nh-record.icn-03, .lp2-nohit .nh-record.icn-04 { min-height: inherit; margin: 0;}

.lp2-mobile { display: none;}

.c4-home { padding: 70px 0;}
.c4-intro .c4-search { max-width: 960px; margin-left: auto; margin-right: auto;}

.c4-reviews-table .cell:first-child { width: 126px;}
.c4-reviews-table .cell:last-child { padding: 0; background: none;}
.c4-seal { display: block; width: 96px; height: 96px; margin: 0 auto; background: url(../img/c4_seal.png) 0 0 no-repeat;}

.c4-intro-list { margin: 30px 0; padding: 30px 30px; color: #FFF; font-size: 14px; line-height: 18px; text-align: center; background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.3); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.c4-intro-list .cell { display: inline-block; margin: 0 50px; text-align: left; vertical-align: top;}
.c4-intro-list .cell:first-child { margin-left: 0;}
.c4-intro-list .cell:last-child { margin-right: 0;}
.c4-intro-list h3 { margin: 15px 0; padding-left: 42px; color: #FFF; font-size: 18px; font-weight: 600; line-height: 24px; position: relative;}
.c4-intro-list h3:before { display: block; content: ""; width: 32px; height: 32px; background: #4EA1FF url(../img/c4_intro_list_icns.png) 0 0 no-repeat; position: absolute; top: -3px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.c4-intro-list h3.icn-01:before { background-position: 0 0;}
.c4-intro-list h3.icn-02:before { background-position: 0 -32px;}
.c4-intro-list h3.icn-03:before { background-position: 0 -64px;}
.c4-intro-list ul { margin: 0; text-align: left;}
.c4-intro-list li { display: block; margin: 4px 0 4px 11px; padding-left: 20px; background: url(../img/c4_checkmark_white.png) 0 2px no-repeat; list-style-type: none;}



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

.c4-home {
    padding: 50px 0;
}

.c4-search {
    margin-top: 30px;
}

.c4-form {
    padding: 30px 30px 15px 30px;
    background: rgba(10,40,70,0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.c4-note {
    top: inherit;
    bottom: -32px;
    z-index: 10;
}

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

.form-error {
    bottom: inherit;
    top: -28px;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

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

.c4-update {
    margin-top: 15px;
}

.interlink {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
}

.interlink ul {
    margin: 0;
    text-align: center;
}

.interlink li {
    display: block;
    float: left;
    margin: 0 1px 1px 0;
    list-style-type: none;
}

.interlink a {
    display: block;
    padding: 7px 12px;
    color: #FFF;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.interlink a:hover {
    background: rgba(255,255,255,0.2);
}

.interlink a.current {
    background: #3E8EE8;
}

/* Logo Criminal */

.site-logo-criminal,
.site-logo-criminal a {
    display: block;
    width: 423px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-criminal {
    float: left;
    background: url(../img/logo_criminal.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-criminal,
#header.smaller .site-logo-criminal a {
    width: 302px;
    height: 50px;
    background-size: 302px 50px !important;
}



/* Logo Police */

.site-logo-police,
.site-logo-police a {
    display: block;
    width: 395px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-police {
    float: left;
    background: url(../img/logo_police.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-police,
#header.smaller .site-logo-police a {
    width: 282px;
    height: 50px;
    background-size: 282px 50px !important;
}

/* Logo Warrant */

.site-logo-warrant,
.site-logo-warrant a {
    display: block;
    width: 421px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-warrant {
    float: left;
    background: url(../img/logo_warrant.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-warrant,
#header.smaller .site-logo-warrant a {
    width: 301px;
    height: 50px;
    background-size: 301px 50px !important;
}

/* Logo Arrest */

.site-logo-arrest,
.site-logo-arrest a {
    display: block;
    width: 391px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-arrest {
    float: left;
    background: url(../img/logo_arrest.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-arrest,
#header.smaller .site-logo-arrest a {
    width: 279px;
    height: 50px;
    background-size: 279px 50px !important;
}

.c4-intro-list h3.icn-04:before {
    background-position: 0 -96px
}

.c4-intro-list h3.icn-05:before {
    background-position: 0 -128px
}

.c4-intro-list h3.icn-06:before {
    background-position: 0 -160px
}

.c4-intro-list h3.icn-07:before {
    background-position: 0 -192px
}

.c4-intro-list h3.icn-08:before {
    background-position: 0 -224px
}

.c4-intro-list h3.icn-09:before {
    background-position: 0 -256px
}

.c4-intro-list h3.icn-10:before {
    background-position: 0 -288px
}

.c4-intro-list h3.icn-11:before {
    background-position: 0 -320px
}

.c4-intro-list h3.icn-12:before {
    background-position: 0 -352px
}

.c4-intro-list h3.icn-13:before {
    background-position: 0 -384px
}

.c4-intro-list h3.icn-14:before {
    background-position: 0 -416px
}

.c4-intro-list h3.icn-15:before {
    background-position: 0 -448px
}

.c4-intro-list h3.icn-16:before {
    background-position: 0 -480px
}

.c4-intro-list h3.icn-17:before {
    background-position: 0 -512px
}

.c4-intro-list h3.icn-18:before {
    background-position: 0 -544px
}

.c4-intro.intro-criminal {
    background-image: url(../img/intro_criminal.jpg);
    background-position: center bottom;
}

.c4-intro.intro-inmate-search {
    background-image: url(../img/intro_inmate-search.jpg);
    background-position: center center;
}

.c4-intro.intro-police {
    background-image: url(../img/intro_police.jpg);
    background-position: center top;
}

.c4-intro.intro-warrant {
    background-image: url(../img/intro_warrant.jpg);
    background-position: center bottom;
}

.c4-intro.intro-arrest {
    background-image: url(../img/intro_arrest.jpg);
    background-position: center center;
}

.intro-criminal .c4-seal {
    background-position: 0 -96px;
}

.intro-inmate-search .c4-seal {
    background-position: 0 -192px;
}

.intro-police .c4-seal {
    background-position: 0 -288px;
}

.intro-warrant .c4-seal {
    background-position: 0 -384px;
}

.intro-arrest .c4-seal {
    background-position: 0 -480px;
}

.three-options .rg2-cell {
    width: 33.333%;
}

.three-options .rg2-option {
    padding: 25px;
}

.three-options .rg2-list ul {
    float: none;
    width: auto;
}

.three-options .rg2-list li {
    margin: 1px 0 !important;
    padding-right: 0;
}

.three-options .rg2-btn .btn {
    max-width: inherit;
}

.lb-btns {
    margin: 20px 0;
    text-align: center;
}

.c03-block.pad {
    padding: 30px;
}

.c03 .c4-intro-list {
    margin: 30px -10px;
    padding: 0;
    color: #555;
    font-size: 13px;
    line-height: 16px;
    background: none;
    border: none;
}

.c03 .c4-intro-list .cell {
    display: block;
    float: left;
    width: 33.333%;
    margin: 0;
    padding: 0 10px;
}

.c03 .c4-intro-list h3 {
    min-height: 24px;
    padding: 3px 0 0 42px;
    color: #222;
    font-size: 18px;
    line-height: 20px;
}

.c03 .c4-intro-list h3:before {
    background-color: #2460A5;
}

.c03 .c4-intro-list li {
    margin: 2px 0;
    padding-left: 16px;
    background: url(../img/c4_register_incs.png) 0 3px no-repeat;
}

.c03-option-price .no {
    margin-left: 3px;
    color: #999;
    position: relative;
}

.c03-option-price .no:before {
    display: block;
    content: "";
    width: 66px;
    height: 2px;
    background: #D00;
    opacity: 0.8;
    position: absolute;
    top: 13px;
    left: -4px;
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
}

.c03-option-title .no {
    color: #999;
    text-decoration: line-through;
}

.c03-v2 .c03-container {
    margin-left: -10px;
    margin-right: -10px;
}

.c03-v2 .c03-half {
    padding: 0 10px;
}

.c03-v2 .c4-v2-container .c03-half {
    margin: 0 0 20px 0;
}

.c03-v2 .c03-block {
    margin: 20px 0;
}

.c03-v2 .c03-satisfacion {
    margin: 20px 0;
}

.c03-v2 .c03-block-title {
    padding-right: 50px;
}

.c4-intro-list-v2 {
    margin: 20px -5px;
    padding: 0;
    color: #555;
    font-size: 13px;
    line-height: 16px;
}

.c4-intro-list-v2 .cell {
    display: block;
    float: left;
    width: 33.333%;
    margin: 0;
    padding: 0 5px;
}

.c4-intro-list-v2 h3 {
    min-height: 32px;
    margin: 15px 0;
    padding: 4px 0 0 42px;
    color: #222;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    position: relative;
}

.c4-intro-list-v2 h3:before {
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    background: #2460A5 url(../img/c4_intro_list_icns.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.c4-intro-list-v2 h3.icn-01:before {
    background-position: 0 0;
}

.c4-intro-list-v2 h3.icn-02:before {
    background-position: 0 -32px;
}

.c4-intro-list-v2 h3.icn-03:before {
    background-position: 0 -64px;
}

.c4-intro-list-v2 ul {
    margin: 0;
    text-align: left;
}

.c4-intro-list-v2 li {
    display: block;
    margin: 0;
    padding: 4px 0 4px 16px;
    background: url(../img/c4_register_incs.png) 0 7px no-repeat;
    list-style-type: none;
}

.c03-option-price .no2 {
    display: block;
    margin-top: 8px !important;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    line-height: 18px;
    position: relative;
}

.c03-option-price .no2 span {
    position: relative;
}

.c03-option-price .no2 span:before {
    display: block;
    content: "";
    width: 50px;
    height: 2px;
    background: #D00;
    opacity: 0.6;
    position: absolute;
    top: 9px;
    left: -3px;
    transform: rotate(-13deg);
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
}

.c03-option-best,
.c03-option-save {
    white-space: nowrap;
}

.rg2-best2 {
    display: block;
    width: 70px;
    height: 70px;
    padding-top: 18px;
    color: #FFF;
    font-size: 16px;
    font-weight: 800;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    background: #D00;
    position: absolute;
    top: -10px;
    right: -10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.rg2-best2 span {
    display: block;
    font-size: 24px;
    line-height: 22px;
}

.c03-satisfacion {
    padding: 30px 180px 30px 35px;
}

.plate-results {
    max-width: 800px;
    margin: 0 auto;
    background: #FFF;
    border: 3px solid #999;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.pr-ribbon {
    display: block;
    width: 134px;
    height: 134px;
    background: url(../img/report_available.png) 0 0 no-repeat;
    position: absolute;
    top: -9px;
    left: -9px;
    cursor: pointer;
}

.pr-container {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

.pr-sidebar,
.pr-content {
    display: table-cell;
    padding: 30px;
    vertical-align: top;
}

.pr-sidebar {
    padding-bottom: 15px;
    background: #F5F5F5;
}

.pr-content {
    width: 100%;
}

.pr-mobile {
    display: none;
}

.plate-results .plate {
    margin: 0 auto;
}

.plate-results .plate, .pr-info {
    margin: 0 auto 15px auto;
}

.pr-info {
    color: #222;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

.pr-info ul {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.pr-info li {
    display: block;
    margin: 6px 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #DDD;
}

.pr-info span {
    display: block;
    color: #2460A5;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}

.pr-info span.gray {
    color: #777;
}

.pr-cn-table {
    display: table;
    max-width: 500px;
    color: #222;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    border-collapse: collapse;
}

.pr-cn-name,
.pr-cn-logo {
    display: table-cell;
    vertical-align: middle;
}

.pr-cn-logo {
    padding-right: 20px;
}

.pr-cn-logo img {
    display: block;
    min-height: 40px;
    max-height: 100px;
}

.pr-car-link {
    padding-left: 30px;
    text-align: right;
}

.pr-incs-block {
    margin-top: 25px;
}

.pr-h3 {
    margin: 25px 0 20px 0;
    color:#222;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
}

.pr-incs {
    max-width: 500px;
    color: #555;
    font-size: 14px;
    line-height: 18px;
}

.pr-incs ul {
    margin: 0;
    text-align: left;
}

.pr-incs li {
    display: block;
    float: left;
    width: 50%;
    margin: 0;
    padding: 2px 0 2px 22px;
    background: url(../img/l3_checkmark.png) 0 2px no-repeat;
}

.pr-sidebar .view-report-link
{
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}

.pr-footer {
    margin-top: 25px;
}

.pr-btn {
    max-width: 400px;
}

.pr-btn .btn {
    display: block;
    padding: 18px 30px;
    font-size: 28px;
    line-height: 30px;
}

.pr-btn .btn:after,
.pr-btn .btn:before {
    display: inline-block;
    content: "";
    height: 20px;
    vertical-align: top;
}

.pr-btn .btn:before {
    width: 18px;
    margin: 6px 20px 0 0;
    background: url(../img/lp2_btn_before.png) no-repeat;
}

.pr-btn .btn:after {
    width: 22px;
    margin: 6px 0 0 20px;
    background: url(../img/lp2_btn_after.png) no-repeat;
}

.plate-results .c03-terms {
    max-width: 400px;
    margin-top: 20px;
}

.plate-results .c03-terms label {
    font-size: 13px;
    line-height: 18px;
}

.plate-results .c03-terms span {
    color: #333;
    font-weight: 600;
}

.plate-results .c03-terms input[type="checkbox"] ~ label::before {
    background-color: #FFF;
    top: 1px;
}

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

.hint-info {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #2460A5 url(../img/icn_info.png) center center no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.hint, [data-hint] {
    position: relative;
    display: inline;
}
.hint:before, .hint:after, [data-hint]:before, [data-hint]:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    transition: 0.3s ease;
}
.hint:hover:before, .hint:hover:after, [data-hint]:hover:before, [data-hint]:hover:after {
    visibility: visible;
    opacity: 1;
}
.hint:before, [data-hint]:before {
    content: '';
    position: absolute;
    background: transparent;
    border: 6px solid transparent;
    z-index: 1000001;
}
.hint:after, [data-hint]:after {
    display: none;
    content: attr(data-hint);
    background: #2460A5;
    color:#FFF;
    padding: 10px 15px;
    font-size: 13px;
    line-height: 16px;
    width:240px !important;
    text-align:center;
    text-indent:0 !important;
    text-transform:none !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.hint--top:before {
    margin-bottom: -12px; margin-left:-6px;
    border-top-color: #2460A5;
}
.hint--top:after {
    margin-left:-135px;
}
.hint--top:before, .hint--top:after {
    bottom: 100%;
    left:50%;
}
.hint--top:hover:before, .hint--top:hover:after {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
}


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

.c4-v3-results {padding:30px 0;}

.c4-v3-results-title {margin:10px 0; color:#FFF; font-size:24px; font-weight:400; line-height:30px; text-align:center;}
.c4-v3-results-title strong {color:#FFF; font-weight:700;}
.c4-v3-results-title:before {display:inline-block; content:""; width:32px; height:32px; margin:-1px 12px -1px 0 !important; background:#FFF url(../img/c4_v2_checkmark.png) center center no-repeat; vertical-align:top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.c4-v3-top-table { display: table; width: 100%; max-width: 860px; margin: 25px auto; color: #FFF; font-size: 24px; font-weight: 600; line-height: 28px; border-collapse: collapse; }
.c4-v3-top-table .cell { display: table-cell; padding: 0 5px; vertical-align: middle; }
.c4-v3-top-table .cell:first-child { padding-left: 0; }
.c4-v3-top-table .cell:last-child { padding-right: 0; text-align: right; }
.c4-v3-top-table span { color: #FFDE00; }
.btn.c4-v3-btn-big { padding: 12px 30px; font-size: 24px; line-height: 26px; }
.btn.c4-v3-btn-med {padding:10px 20px; font-size:18px; line-height:20px;}

.r4-v3-content { padding: 20px 0; }

.r4-v3-table {margin:20px 0;}
.r4-v3-table table {width:100%; border-collapse:collapse; cursor:default;}
.r4-v3-table thead tr {background-color:#3E8EE8;}
.r4-v3-table tbody tr {background-color:#FFF; border-bottom:1px solid #DDD; border-left:1px solid #DDD; border-right:1px solid #DDD; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.r4-v3-table tbody tr:hover {background-color:#FAFAFA;}
.r4-v3-table th, .r4-v3-table td {padding:12px 10px; font-size:16px; line-height:20px; text-align:left; vertical-align:top;}
.r4-v3-table th {color:#FFF; font-weight:600; text-transform: uppercase;}
.r4-v3-table td {padding:25px 10px;}
.r4-v3-table th:first-child, .r4-v3-table td:first-child {padding-left:30px;}
.r4-v3-table th:last-child, .r4-v3-table td:last-child {width:10px; padding-right:30px; white-space:nowrap;}
.r4-v3-table td span {display:block; margin: 4px 0;}
.r4-v3-table a {font-weight:600;}
.r4-v3-table img {display:inline-block; max-width:40px; margin:0 2px 0 0; vertical-align:top;}
.r4-v3-table .name, .r4-v3-table .age {font-size:20px; font-weight:700; line-height:24px;}
.r4-v3-btn {margin-top:30px; text-align:center;}

.c4-v3-all { margin: 20px 0; text-align: center; }

.c4-v3-controls { display: table; width: auto; margin: 20px auto; font-size: 16px; font-weight: 600; line-height: 20px; border-collapse: collapse; }
.c4-v3-controls .cell { display: table-cell; padding: 0 10px; vertical-align: middle; }
.c4-v3-controls .cell:first-child { padding-left: 0; }
.c4-v3-controls .cell:last-child { padding-right: 0; }


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

.comodo { float: right; width: 103px; height: 47px; margin: 11px 0 0 10px; background: url(../img/ps_comodo.png) 0 0 no-repeat; }
#header.smaller .comodo { margin-top: 1px; }

.product-selection { padding: 30px 0 50px 0; }
.product-selection i { color: #3E8EE8; }
.product-selection.court a { color: #3E8EE8; text-decoration: none; }

.ps-header { margin: 30px 0; color: #222; font-size: 24px; font-weight: 700; line-height: 32px; text-align: center;}
.ps-header:before {display:inline-block; content:""; width:32px; height:32px; margin-right: 12px; background:#2DA727 url(../img/c4_v2_checkmark2.png) center center no-repeat; vertical-align: top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.ps-header span { color: #3E8EE8; }

.ps-half { float: left; width: 50%; }
.ps-half.lft { float: left; padding-right: 10px; }
.ps-half.rgt { float: right; padding-left: 10px; }

.ps-summary { padding: 40px 25px; background: #FFF; border: 1px solid #CCC; -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;}
.ps-summary.no-hit { padding: 10px; }
.ps-sum-table { display: table; width: 100%; border-collapse: collapse; }
.ps-sum-img, .ps-sum-info { display: table-cell; vertical-align: top; }
.ps-sum-img { width: 88px; }
.ps-sum-img img { display: block; margin-top: 0 auto; }
.ps-sum-info { padding-left: 30px; }
.ps-sum-name { margin: 10px 0; color: #2460A5; font-size: 24px; font-weight: 700; line-height: 28px; cursor: pointer; }
.ps-sum-list { margin: 10px 0; color: #222; font-size: 14px; line-height: 18px; }
.ps-sum-list ul { margin: 0; text-align: left; }
.ps-sum-list li { display: block; margin: 6px 0; list-style-type: none; }
.ps-sum-list span { color: #777; font-size: 12px; line-height: 16px; }

.ps-map { height: 320px; background: #EEE; border: 1px solid #CCC; border-top: none; overflow: hidden; -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; }
.ps-map iframe { display: block; width: 100% !important; height: 100% !important; }
.ps-map.court:before { display: block; z-index: 998; content: ""; width: 36px; height: 50px; margin: -50px 0 0 -18px; background: url(../img/pin_avatar.svg) 0 0 no-repeat; position: absolute; top: 50%; left: 50%;  }
.ps-map.court { cursor: pointer; }

.product-selection .c03-satisfacion { margin-top: 20px; }

.ps-total-header { padding: 14px 20px; background: #2460A5; -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;}
.ps-total-header h3 { margin: 0; color: #FFF; font-size: 24px; font-weight: normal; line-height: 28px; text-align: center;}
.ps-total-header h3 span { font-weight: bold; white-space: nowrap; }

.ps-total-body { padding: 35px 40px; background: #FFF; border: 1px solid #2460A5; 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; }
.ps-total-table { display: table; width: 100%; border-collapse: collapse; }
.ps-total-name, .ps-total-price { display: table-cell; vertical-align: middle; }
.ps-total-name { color: #222; font-size: 18px; font-weight: 600; line-height: 24px; }
.ps-total-price { padding-left: 20px; color: #222; font-size: 36px; font-weight: 800; line-height: 38px; text-align: right; }

.ps-btn { margin-top: 25px; }

.ps-terms { margin-top: 30px; }
.ps-terms label {display:block;margin:0;padding-left:0px;color:#777;font-size:14px;font-weight:400;line-height:14px;text-align:justify;cursor:pointer;position:relative;}
.ps-terms input[type=checkbox] {display:none;}
.ps-terms input[type=checkbox] + label:before {display:block;content:"";width:14px;height:14px;margin:0;text-indent:-999em;background:#FFF url(../img/ps_checkbox.png) center center no-repeat;background-size:0px 0px;border:1px solid #999;position:absolute;top:0;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;}
.ps-terms input[type=checkbox]:checked + label:before {background-size:8px 8px;}

.ps-includes { margin-top: 20px; padding: 35px 40px; background: #FFF; border: 1px solid #CCC; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.ps-includes h4 { margin: 20px 0; color: #222; font-size: 18px; font-weight: 600; line-height: 22px; }
.ps-includes .c4-update { padding-top: 10px; }
.ps-incs { color: #555; font-size: 13px; line-height: 16px; }
.ps-incs ul { margin: 0; text-align: left; }
.ps-incs li { display: block; float: left; width: 50%; margin: 0; padding: 2px 8px 2px 16px; list-style-type: none; background: url(../img/ps_checkmark.png) 0 5px no-repeat; }
.ps-incs ul.public li { width: 100%;}
.ps-incs ul.links li, .ps-incs ul.public li strong  { text-decoration: underline; cursor: pointer; }

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

.c4-form {background:#FFF;}
.c4-form .form-label {color:#222;}
.c4-form .form-control {border:1px solid #999;}
.interlink a {color:#2460A5;}
.interlink a:hover {color:#3E8EE8;}
.interlink a.current {color:#FFF;}
.c4-update {color:#777; font-size:13px;}
.plate-update { color: #fff; font-size: 14px; }


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

.top-search { padding: 20px 0; background: #ECECEC; }
.top-form { max-width: 900px; margin: 0 auto; }
.top-form .search-name { position: relative; }
.top-form .interlink { margin-bottom: 4px; font-size: 13px; line-height: 14px; }
.top-form .interlink a { padding: 5px 10px; }
.top-form .row { margin: 0 -2px; }
.top-form .cell { float: left; width: 25%; padding: 0 2px; }
.top-form .form-control { padding: 0 12px; height: 40px; font-size: 16px; }
.top-form select.form-control {padding:0 30px 0 8px;}
::i-block-chrome,.top-form select.form-control {text-indent:5px;}
.top-form .form-btn { padding: 10px 10px; font-size: 18px; line-height: 18px; }
.top-form .form-btn:after { width: 15px; height: 14px; margin: 2px 0 0 10px; background-size: 15px 14px; }
.top-form .lastname .form-error { margin-left: 25%; }
.top-form.emailInnerForm { margin-left: 20%; }
.top-form.propertyInnerForm { margin-left: 11%; }
.top-form.propertyInnerForm .cell { width: 20%; }
.top-form.propertyInnerForm .cell.small { width: 10%; }
.top-form.plateInnerForm { margin-left: 21%; }
.top-form.phoneInnerForm { margin-left: 21%; }
.top-form.vinCheckInnerForm { margin-left: 20%; }
.top-form.vinCheckInnerForm .vin-input,
.top-form.emailInnerForm .email-input { width: 54%; }
.top-form.usernameInnerForm { margin-left: 20%; }
.top-form.usernameInnerForm .username-input { width: 54%; }


.c4-intro-list .cell { margin: 0 30px; }

.c4-intro.intro-mugshots { background-image: url(../img/intro_mugshots.jpg); background-position: center center; }
.intro-mugshots .c4-seal { background-position: 0 -576px; }

.c4-intro.intro-driving { background-image: url(../img/intro_police.jpg); background-position: center center; }
.intro-driving .c4-seal { background-position: 0 -672px; }

.c4-intro.intro-felony { background-image: url(../img/intro_felony.jpg); background-position: center center; }
.intro-felony .c4-seal { background-position: 0 -768px; }

.c4-intro.intro-bankruptcy { background-image: url(../img/intro_bankruptcy.jpg); background-position: center center; }
.intro-bankruptcy .c4-seal { background-position: 0 -864px; }

.c4-intro.intro-probation { background-image: url(../img/intro_probation.jpg); background-position: center center; }
.intro-probation .c4-seal { background-position: 0 -960px; }

.c4-intro.intro-lien { background-image: url(../img/intro_lien.jpg); background-position: center center; }
.intro-lien .c4-seal { background-position: 0 -1056px; }

.c4-intro.intro-lien2 { background-image: url(../img/intro_lien2.jpg); background-position: center center; }
.intro-lien2 .c4-seal { background-position: 0 -1056px; }

.c4-intro.intro-lien3 { background-image: url(../img/intro_lien3.jpg); background-position: center 0; }
.intro-lien3 .c4-seal { background-position: 0 -1056px; }

.c4-intro.intro-judgment { background-image: url(../img/intro_judgment.jpg); background-position: center bottom; }
.intro-judgment .c4-seal { background-position: 0 -1152px; }

.c4-intro.intro-public { background-image: url(../img/intro_bg.jpg); background-position: center center; }
.intro-public .c4-seal { background-position: 0 -1248px; }

/* Logo Mugshot */

.site-logo-mugshot,
.site-logo-mugshot a {
    display: block;
    width: 442px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-mugshot {
    float: left;
    background: url(../img/logo_mugshot.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-mugshot,
#header.smaller .site-logo-mugshot a {
    width: 290px;
    height: 50px;
    background-size: 290px 46px !important;
}

/* Logo Driving */

.site-logo-driving,
.site-logo-driving a {
    display: block;
    width: 408px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-driving {
    float: left;
    background: url(../img/logo_driving.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-driving,
#header.smaller .site-logo-driving a {
    width: 290px;
    height: 50px;
    background-size: 290px 50px !important;
}

/* Logo Felony */

.site-logo-felony,
.site-logo-felony a {
    display: block;
    width: 400px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-felony {
    float: left;
    background: url(../img/logo_felony.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-felony,
#header.smaller .site-logo-felony a {
    width: 286px;
    height: 50px;
    background-size: 286px 50px !important;
}

/* Logo Bankruptcy */

.site-logo-bankruptcy,
.site-logo-bankruptcy a {
    display: block;
    width: 476px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-bankruptcy {
    float: left;
    background: url(../img/logo_bankruptcy.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-bankruptcy,
#header.smaller .site-logo-bankruptcy a {
    width: 286px;
    height: 50px;
    background-size: 286px 42px !important;
}

/* Logo Probation */

.site-logo-probation,
.site-logo-probation a {
    display: block;
    width: 452px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-probation {
    float: left;
    background: url(../img/logo_probation.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-probation,
#header.smaller .site-logo-probation a {
    width: 271px;
    height: 50px;
    background-size: 271px 42px !important;
}

/* Logo Lien */

.site-logo-lien,
.site-logo-lien a {
    display: block;
    width: 356px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-lien {
    float: left;
    background: url(../img/logo_lien.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-lien,
#header.smaller .site-logo-lien a {
    width: 254px;
    height: 50px;
    background-size: 254px 50px !important;
}

/* Logo Judgment */

.site-logo-judgment,
.site-logo-judgment a {
    display: block;
    width: 456px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-judgment {
    float: left;
    background: url(../img/logo_judgment.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-judgment,
#header.smaller .site-logo-judgment a {
    width: 274px;
    height: 50px;
    background-size: 274px 42px !important;
}

/* Logo Public */

.site-logo-public,
.site-logo-public a {
    display: block;
    width: 398px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-public {
    float: left;
    background: url(../img/logo_public.png) 0 center no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-public,
#header.smaller .site-logo-public a {
    width: 240px;
    height: 50px;
    background-size: 240px 42px !important;
}


.c4-intro-list h3.icn-19:before {
    background-position: 0 -576px
}

.c4-intro-list h3.icn-20:before {
    background-position: 0 -608px
}

.c4-intro-list h3.icn-21:before {
    background-position: 0 -640px
}

.c4-intro-list h3.icn-22:before {
    background-position: 0 -672px
}

.c4-intro-list h3.icn-23:before {
    background-position: 0 -704px
}

.form-sep { margin: 40px 0 30px 0; border-top: 1px solid #DDD; }
.c4-form .search-plate .cell {width:37.5%;}
.c4-form .search-plate .cell.btn {width:25%;}

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

.site-logo-phone,
.site-logo-phone a {
    display: block;
    width: 400px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-phone {
    float: left;
    background: url(../img/logo_phone.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-phone,
#header.smaller .site-logo-phone a {
    width: 286px;
    height: 50px;
    background-size: 286px 50px !important;
}

.c4-intro.intro-phone {
    background-image: url(../img/intro_phone.jpg);
    background-position: center center;
}

.intro-phone .c4-seal {
    background-position: 0 -1344px;
}

.c4-intro-list h3.icn-24:before {
    background-position: 0 -736px
}

.c4-form .search-phone .cell {width:75%;}
.c4-form .search-phone .cell.btn {width:25%;}

.plate-results.phone-results { max-width: 860px; }

.pr-ribbon { z-index: 100; }

.phoneRegisterLink { cursor: pointer; }

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

.site-logo-misdemeanor,
.site-logo-misdemeanor a {
    display: block;
    width: 524px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-misdemeanor {
    float: left;
    background: url(../img/logo_misdemeanors.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-misdemeanor,
#header.smaller .site-logo-misdemeanor a {
    width: 374px;
    height: 50px;
    background-size: 374px 50px !important;
}

.c4-intro.intro-misdemeanor {
    background-image: url(../img/intro_misdemeanors.jpg);
    background-position: center center;
}

.intro-misdemeanor .c4-seal {
    background-position: 0 -1440px;
}

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

.c4-intro.intro-home { background-image: url(../img/intro_bg.jpg); background-position: center center; }
.intro-home .c4-seal { background-position: 0 -1248px; }

.hnav li { position: relative; }
.hnav a { cursor: pointer; }
.hnav .has-sub ul { display: none; width: 480px; padding: 20px; text-transform: none; background: #FFF; position: absolute; top: 40px; left: 0; box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.5); }
.hnav .has-sub a:after { display: inline-block; content: ""; width: 8px; height: 8px; margin: 4px 0 0 8px; background: url(../img/menu_arw.png) center center no-repeat; vertical-align: top; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; }
.hnav .has-sub.open a:after { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); }
.hnav .has-sub li { float: left; width: 50%; margin: 0; }
.hnav .has-sub li a { padding: 10px; }
.hnav .has-sub li a:after { display: none; }
.hnav .has-sub li a:hover { background: #F5F5F5; }

.slicknav_nav a.slicknav_item { padding: 0; }
.slicknav_nav .has-sub a { position: relative; }
.slicknav_nav .has-sub a:after { display: block; content: ""; width: 8px; height: 8px; margin-top: -4px; background: url(../img/menu_arw.png) center center no-repeat; position: absolute; top: 50%; right: 20px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; }
.slicknav_nav .has-sub.slicknav_open a:after { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); }
.slicknav_nav .has-sub ul { border-top: 1px solid #EEE; }
.slicknav_nav .has-sub li { font-weight: 400; text-transform: none; }
.slicknav_nav .has-sub li a { padding: 10px 20px 10px 35px; }
.slicknav_nav .has-sub li a:before { display: block; content: ""; width: 4px; height: 4px; margin-top: -2px; background: #2460A5; position: absolute; top: 50%; left: 20px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.slicknav_nav a.slicknav_item:after, .slicknav_nav .has-sub li a:after { display: none; }


.content.right {float:right; margin:0 0 0 -300px;}
.content.right .content-inn {margin:0 0 0 300px; padding:0 0 0 50px;}
.sidebar.left {float:left;}

.sidebar-list { font-size: 16px; line-height: 20px; }
.sidebar-list ul { margin:0; text-align:left;}
.sidebar-list ul ul { margin-left: 40px; }
.sidebar-list li {display:block; margin:10px 0; padding:0; list-style-type:none;}
.sidebar-list a {display:block; padding-left:16px; text-decoration:none; position:relative;}
.sidebar-list a:hover {text-decoration:underline;}
.sidebar-list a:before {display:block; content:""; width:6px; height:6px; background:#3E8EE8; position:absolute; top:8px; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}


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

.search2 {padding:15px 0; background:#F3F3F3;}
.search2 .row {max-width:440px; margin:0 auto;}
.search2 .cell {float:left; width:60%; padding:0 3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.search2 .btn {width:40%;}
.search2 input[type^="text"] {height:44px;}
.search2 input[type="submit"] {height:44px; font-size:18px;}

.nohit {padding:30px 0 50px 0; font-size:16px; line-height:24px; text-align:center;}
.nohit h2 {margin:20px 0; color: #222; font-size:24px; font-weight:600; line-height:30px;}
.nohit h2:before {display:inline-block; content:""; width:28px; height:24px; margin:3px 10px 0 0; background:url(../img/lb2_icn_warning.png) 0 0 no-repeat; vertical-align:top;}
.nohit h2 i, .nohit h2 a { color: #3E8EE8; text-decoration:none;}
.nohit p {margin:20px 0; text-align:center;}
.nohit-list {max-width:500px; margin:25px auto;}
.nohit-list ul { margin: 0; text-align: left;}
.nohit-list li {display:block; float:left; width:50%; margin: 0; padding:0 0 0 22px; text-align:left; background:url(../img/l3_checkmark.png) 0 5px no-repeat; list-style-type: none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.nohit-btns {margin:30px 0;}
.nohit-btns a.btn {margin:3px !important; padding:16px 30px; font-size:24px; line-height:26px;}
.nohit-btns a.btn.no { background-color: #BBB; }
.nohit-btns a.btn.no:hover, .nohit-btns a.btn.no:focus, .nohit-btns a.btn.no:active { background-color: #999; }
.phoneForm.no-hit .form-error, .emailForm.no-hit .form-error { margin-left: 31%; }



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

.site-logo-email,
.site-logo-email a {
    display: block;
    width: 384px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-email {
    float: left;
    background: url(../img/logo_email.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-email,
#header.smaller .site-logo-email a {
    width: 274px;
    height: 50px;
    background-size: 274px 50px !important;
}

.c4-intro.intro-email {
    background-image: url(../img/intro_email.jpg);
    background-position: center bottom;
}

.intro-email .c4-seal {
    background-position: 0 -1536px;
}

.c4-intro-list h3.icn-24:before {
    background-position: 0 -736px
}

.c4-form .search-email .cell {width:75%;}
.c4-form .search-email .cell.btn {width:25%;}
.c4-form .search-email input[type^="text"], .c4-form .search-phone input[type^="text"] { text-transform: none; }
.emailForm input { text-transform: none; }

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

.site-logo-vin-check,
.site-logo-vin-check a {
    display: block;
    width: 348px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-vin-check {
    float: left;
    background: url(../img/logo_vin.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-vin-check,
#header.smaller .site-logo-vin-check a {
    width: 250px;
    height: 50px;
    background-size: 250px 50px !important;
}

.c4-intro.intro-vin-check {
    background-image: url(../img/intro_vin.jpg);
    background-position: center center;
}

.c4-intro-list h3.icn-25:before {
    background-position: 0 -768px
}

.c4-intro-list h3.icn-26:before {
    background-position: 0 -800px
}

.c4-intro-list h3.icn-27:before {
    background-position: 0 -832px
}

.intro-vin .c4-seal {
    background-position: 0 -1632px;
}

.c4-intro-list h3.no-icn { padding: 0; }
.c4-intro-list h3.no-icn:before { display: none; }

.c4-form .search-vin .cell {width:75%;}
.c4-form .search-vin .cell.btn {width:25%;}

.vin-plate { max-width: 260px; margin: 0 auto; padding: 28px 0 4px 0; color: #FFF; font-size: 16px; font-weight: 700; line-height: 20px; letter-spacing: 0.1em; text-align: center; background: url(../img/vin_plate.png) center 0 no-repeat; background-size: 100% auto; }

.plate-results.vin-results { max-width: 960px; }
.vin-results .pr-sidebar { width: 35%; padding-bottom: 30px; }
.vin-results .pr-content { width: 65%; }

.vin-specs { margin-top: 20px; color:#222; font-size:14px; line-height:18px;}
.vin-specs ul {margin:0; text-align:left;}
.vin-specs li {display:block; margin:8px 0; padding:3px 0 3px 36px; position:relative;}
.vin-specs i { color: #3E8EE8; }
.vin-specs li:before {display:block; content:""; width:24px; height:24px; background:url(../img/vin_specs_icns.svg) 0 0 no-repeat; background-size:100% auto; opacity:0.4; position:absolute; top:0; left:0;}
.vin-specs li.icn-01:before {background-position:0 0;}
.vin-specs li.icn-02:before {background-position:0 -24px;}
.vin-specs li.icn-03:before {background-position:0 -48px;}
.vin-specs li.icn-04:before {background-position:0 -72px;}
.vin-specs li.icn-05:before {background-position:0 -96px;}
.vin-specs li.icn-06:before {background-position:0 -120px;}
.vin-specs li.icn-07:before {background-position:0 -144px;}
.vin-specs li.icn-08:before {background-position:0 -168px;}
.vin-specs li.icn-09:before {background-position:0 -192px;}
.vin-specs li.icn-10:before {background-position:0 -216px;}
.vin-specs li.icn-11:before {background-position:0 -240px;}
.vin-specs li.icn-12:before {background-position:0 -264px;}
.vin-specs li.icn-13:before {background-position:0 -288px;}
.vin-specs li.icn-14:before {background-position:0 -312px;}
.vin-specs li.icn-15:before {background-position:0 -336px;}
.vin-specs li.icn-16:before {background-position:0 -360px;}
.vin-specs li.icn-17:before {background-position:0 -384px;}
.vin-specs li.icn-18:before {background-position:0 -408px;}
.vin-specs li.icn-19:before {background-position:0 -432px;}
.vin-specs li.icn-20:before {background-position:0 -456px;}

.plate-results .c03-terms { color: #777; font-size:13px; line-height:18px; text-align: justify;}
.vin-results .c03-terms, .vin-results .pr-incs, .vin-results .pr-btn { max-width: inherit; }

.pr-h3 strong { color: #3E8EE8; }

.c4-intro.intro-public {
    background-image: url(../img/intro_bg.jpg);
    background-position: center center;
}

.site-logo-people,
.site-logo-people a {
    display: block;
    width: 410px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-people {
    float: left;
    background: url(../img/logo_people.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-people,
#header.smaller .site-logo-people a {
    width: 293px;
    height: 50px;
    background-size: 293px 50px !important;
}

.c4-intro.intro-people {
    background-image: url(../img/intro_people.jpg);
    background-position: center center;
}

.intro-people .c4-seal {
    background-position: 0 -1728px;
}

.vin-nohit { max-width: 780px; }
.vin-nohit .nh-title { text-align: center; }
.vin-nohit .nh-list { max-width: 480px; margin-left: auto; margin-right: auto; }
.nh-btn { margin: 30px auto; text-align: center; }


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

.pr-info img { display: block; max-height: 24px; margin-top: 4px !important; }

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

.nh-list-title { margin: 0 0 20px 0; color: #222; font-size: 24px; line-height: 28px; text-align: center; }
.plate-results .nh-record { font-size: 13px; line-height: 18px; }

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

.pageimg { display: block; max-width: 300px; margin: 0 auto 20px auto; }
.pageimg.left { float: left; margin: 0 30px 20px 0; }
.pageimg.right { float: right; margin: 0 0 20px 30px; }

/* Homepage Fixes */

.c4-form .form-btn {
    padding: 11px;
}

.c4-intro-list {
    margin: 0 !important;
    background: rgba(25,58,95,0.5);
    border: none;
    -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;
}

.c4-form {
    padding: 30px;
    position: relative;
    -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;
}

.c4-form:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    margin-left: -20px;
    border-style: solid;
    border-width: 10px 20px 0 20px;
    border-color: #FFF transparent transparent transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
}


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

.site-logo-asset,
.site-logo-asset a {
    display: block;
    width: 384px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-asset {
    float: left;
    background: url(../img/logo_asset.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-asset,
#header.smaller .site-logo-asset a {
    width: 274px;
    height: 50px;
    background-size: 274px 50px !important;
}

.c4-intro.intro-asset {
    background: url(../img/intro_asset.jpg) center center;
}

.intro-asset .c4-seal {
    background-position: 0 -1824px;
}

.c4-intro-list h3.icn-28:before {
    background-position: 0 -864px
}



/* Marriage Topical */

.site-logo-marriage,
.site-logo-marriage a {
    display: block;
    width: 442px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-marriage {
    float: left;
    background: url(../img/logo_marriage.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-marriage,
#header.smaller .site-logo-marriage a {
    width: 316px;
    height: 50px;
    background-size: 316px 50px !important;
}

.c4-intro.intro-marriage {
    background-image: url(../img/intro_marriage.jpg);
    background-position: center center;
}

.intro-marriage .c4-seal {
    background-position: 0 -1920px;
}

.c4-intro-list h3.icn-29:before {
    background-position: 0 -896px
}

.c4-intro-list h3.icn-30:before {
    background-position: 0 -928px
}

.c4-intro-list h3.icn-31:before {
    background-position: 0 -960px
}



/* Divorce Topical */

.site-logo-divorce,
.site-logo-divorce a {
    display: block;
    width: 418px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-divorce {
    float: left;
    background: url(../img/logo_divorce.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-divorce,
#header.smaller .site-logo-divorce a {
    width: 300px;
    height: 50px;
    background-size: 300px 50px !important;
}

.c4-intro.intro-divorce {
    background-image: url(../img/intro_divorce.jpg);
    background-position: center bottom;
}

.intro-divorce .c4-seal {
    background-position: 0 -2016px;
}

.c4-intro-list h3.icn-32:before {
    background-position: 0 -992px
}

.c4-intro-list h3.icn-33:before {
    background-position: 0 -1024px
}




/* Background Topical */

.site-logo-background,
.site-logo-background a {
    display: block;
    width: 486px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-background {
    float: left;
    background: url(../img/logo_background.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-background,
#header.smaller .site-logo-background a {
    width: 346px;
    height: 50px;
    background-size: 346px 50px !important;
}

.c4-intro.intro-background {
    background-image: url(../img/intro_background.jpg);
    background-position: center bottom;
}

.intro-background .c4-seal {
    background-position: 0 -2112px;
}



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

.pr-incs2 { margin: 30px 0; }
.pr-incs2 .cell { margin: 25px 0; }

.pr-incs2-block { display: table; width: 100%; font-size: 13px; line-height: 16px; border-collapse: collapse; }
.pr-incs2-icn, .pr-incs2-info { display: table-cell; vertical-align: middle; }
.pr-incs2-icn { width: 64px; vertical-align: top; }
.pr-incs2-icn .icn { display: block; width: 64px; height: 64px; background: #DFEEFF; position: relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.pr-incs2-icn .icn:before { display: block; content: ""; width: 32px; height: 32px; margin: -16px 0 0 -16px; background: url(../img/pr_incs2_icns.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: 50%; left: 50%; }
.pr-incs2-icn .icn.icn-01:before { background-position: 0 0; }
.pr-incs2-icn .icn.icn-02:before { background-position: 0 -32px; }
.pr-incs2-icn .icn.icn-03:before { background-position: 0 -64px; }
.pr-incs2-icn .icn.icn-04:before { background-position: 0 -96px; }
.pr-incs2-icn .icn.icn-05:before { background-position: 0 -128px; }
.pr-incs2-info { padding-left: 20px; }
.pr-incs2-info h4, .pr-incs2-info p { margin: 7px 0; }
.pr-incs2-info h4 { font-size: 16px; line-height: 20px; }

.pr-view-full { margin: 0 0 15px 0; font-size: 16px; font-weight: 600; line-height: 20px; text-align: center; }

.pr-btn .btn { font-size: 24px; }


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

.contact-list .row { word-break: break-all; }
.court-info .ci-map { height: auto !important; }
.court-info .ci-map iframe { height: 400px; }
.parking-ticket .contact-list .row { word-break: normal;}


/* Phone/Email Results */

.results2-header { padding: 16px 0; background: #2460A5; }

.ps2-hide-for-desktop { display: none; }

.rs2-h1 { margin: 0; padding: 0; color: #FFF; font-size: 24px; font-weight: 600; line-height: 28px; text-align: center; }
.rs2-h1 span { display: inline-block; border-bottom: 1px solid #FFF; vertical-align: top; }
.rs2-h1 a { color: #FFF; text-decoration: none; }
.rs2-h1:before { display: inline-block; content: ""; width: 32px; height: 32px; margin: -2px 12px -2px 0; background: #FFF url(../img/rs2_title_checkmark.svg) center center no-repeat; background-size: 16px auto; vertical-align: top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }

.rs2-h2 { margin: 25px 0; padding: 0; color: #222; font-size: 24px; font-weight: 600; line-height: 28px; text-align: center; text-transform: uppercase; }

.rs2-h3 { margin: 12px 0; padding: 0; color: #222; font-size: 20px; font-weight: 600; line-height: 24px; text-align: center; }
.rs2-h3 i { color: #3E8EE8; }
.rs2-h3 a { text-decoration: none; }

.results2 { padding: 30px 0 100px 0; }

.rs2-row { max-width: 1050px; margin: 40px auto; }
.rs2-cell { width: 50%; }
.rs2-cell.lft { float: left; padding-right: 25px; }
.rs2-cell.rgt { float: right; padding-left: 25px; }

.rs2-summary { margin: 20px 0; color: #222; font-size: 18px; line-height: 24px; }
.rs2-summary ul { display: table; width: 100%; margin: 0; text-align: left; border-collapse: collapse; table-layout: fixed; }
.rs2-summary li { display: table-row; margin: 0; list-style-type: none; border-bottom: 1px solid #DDD; }
.rs2-summary li:last-child { border-bottom: none; }
.rs2-summary li .title, .rs2-summary li .value { display: table-cell; padding: 13px 0; position: relative; vertical-align: middle; }
.rs2-summary li .title { padding-left: 40px; padding-right: 5px; }
.rs2-summary li .title:before { display: block; content: ""; width: 24px; height: 24px; margin-top: -12px; background: url(../img/rs2_sum_icns.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: 50%; left: 0; }
.rs2-summary li .title.icn-01:before { background-position: 0 0; }
.rs2-summary li .title.icn-02:before { background-position: 0 -24px; }
.rs2-summary li .title.icn-03:before { background-position: 0 -48px; }
.rs2-summary li .title.icn-04:before { background-position: 0 -72px; }
.rs2-summary li .title.icn-05:before { background-position: 0 -96px; }
.rs2-summary li .title.icn-06:before { background-position: 0 -120px; }
.rs2-summary li .title.icn-07:before { background-position: 0 -144px; }
.rs2-summary li .title.icn-08:before { background-position: 0 -168px; }
.rs2-summary li .title.icn-09:before { background-position: 0 -192px; }
.rs2-summary li .title.icn-10:before { background-position: 0 -216px; }
.rs2-summary li .value { padding-left: 5px; font-weight: 600; text-align: right; text-transform: uppercase; }
.rs2-summary li .value a { display: inline-block; vertical-align: top; }
.rs2-summary li .value img { display: block; max-height: 32px; }
.rs2-summary li .value img.brand { margin: -4px 0 !important; }

.rs2-btn { margin: 20px 0; text-align: center; }
.rs2-btn .btn { display: block; padding: 17px 30px; font-size: 24px; font-weight: 700; line-height: 26px; }
.rs2-btn .btn span { display: inline-block; border-bottom: 1px solid #FFF; vertical-align: top; }

.rs2-map { width: 100%; height: 386px; background: #DDD; overflow: hidden; position: relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.rs2-map iframe { display: block; width: 100% !important; height: 100% !important; }
.rs2-map:before { display: block; content: ""; width: 36px; height: 50px; margin: -50px 0 0 -18px; background: url(../img/rs2_pin_phone.svg) 0 0 no-repeat; position: absolute; top: 50%; left: 50%;  z-index: 800; }

.rs2-rc-row { display: table; width: 100%; margin: 20px 0; border-collapse: collapse; }
.rs2-rc-lft, .rs2-rc-rgt { display: table-cell; vertical-align: top; }
.rs2-rc-lft { width: 48px; min-height: 48px; position: relative; }
.rs2-rc-rgt { padding-left: 24px; }

.rs2-rc-icn { display: block; width: 48px; height: 48px; margin: 0 auto; background: #3E8EE8; position: relative; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.rs2-rc-icn:before { display: block; content: ""; width: 24px; height: 24px; margin: -12px 0 0 -12px; background: url(../img/rs2_contents_icns.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: 50%; left: 50%; }
.rs2-rc-icn.icn-01 { background-color: #E87A3E; }
.rs2-rc-icn.icn-02 { background-color: #B8D33C; }
.rs2-rc-icn.icn-03, .rs2-rc-icn.icn-05 { background-color: #48D1DD; }
.rs2-rc-icn.icn-04, .rs2-rc-icn.icn-06 { background-color: #B265DE; }
.rs2-rc-icn.icn-01:before { background-position: 0 0; }
.rs2-rc-icn.icn-02:before { background-position: 0 -24px; }
.rs2-rc-icn.icn-03:before { background-position: 0 -48px; }
.rs2-rc-icn.icn-04:before { background-position: 0 -72px; }
.rs2-rc-icn.icn-05:before { background-position: 0 -96px; }
.rs2-rc-icn.icn-06:before { background-position: 0 -120px; }

.rs2-rc-txt { display: block; padding: 15px 20px; color: #FFF; font-size: 13px; line-height: 18px; background: #2460A5; position: relative; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.rs2-rc-txt:before { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 7px 7px 7px 0; border-color: transparent #2460A5 transparent transparent; position: absolute; top: 17px; left: -7px; }
.rs2-rc-txt span { display: inline-block; font-weight: 600; border-bottom: 1px solid #FFF; vertical-align: top; }
.rs2-rc-txt a { color: #FFF; text-decoration: none; }

.rs2-reviews { color: #777; font-size: 13px; font-style: italic; line-height: 18px; letter-spacing: 0.025em; }
.rs2-review { margin: 20px 0; padding-bottom: 20px; border-bottom: 1px solid #EBEBEB; }
.rs2-review:last-child { padding-bottom: 0; border-bottom: none; }
.rs2-review-author { color: #222; font-weight: 600; }
.rs2-review-author:after { display: inline-block; content: ""; width: 68px; height: 12px; margin: 3px 0 0 6px; background: url(../img/rs2_reviews_stars.svg) 0 0 no-repeat; background-size: 100% auto; vertical-align: top; }

.rs2-email-illustration { position: relative; }
.rs2-email-illustration img { display: block; margin: 0 auto; border: 1px solid #DDD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.rs2-email-illustration:before { display: block; content: ""; width: 100%; height: 200px; position: absolute; bottom: 0; left: 0;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(250,250,250,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(250,250,250,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(250,250,250,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(250,250,250,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(250,250,250,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(250,250,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=0 ); }


/* Phone/Email Topical */

.c4-intro.intro-phone { background-position: center bottom; }


/* General Selection */

.ps-summary, .ps-total-body, .ps-includes { padding: 30px; }
.ps-terms label { padding-left: 0; }
.product-selection .c03-satisfacion { margin-top: 20px !important; }

.gs-list { padding: 11px 30px; color:#555; font-size:14px; line-height:18px; background: #FFF; border: 1px solid #CCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.gs-list ul { display: table; width: 100%; margin: 0; text-align: left; border-collapse: collapse;}
.gs-list li { display: table-row; margin: 0; list-style-type: none; border-bottom: 1px solid #DDD;}
.gs-list li:last-child { border-bottom:none;}
.gs-list-title, .gs-list-text { display: table-cell; padding:14px 0; vertical-align: top; }
.gs-list-title { cursor: pointer; padding-left: 32px; padding-right: 15px; color:#2460A5; font-weight:600; white-space: nowrap; position: relative; }
.gs-list-title:before {display:block; content:""; width:16px; height:16px; background:url(../img/gs_icns.png) 16px 0 no-repeat; position:absolute; top:15px; left:0;}
.gs-list-title.icn-01:before {background-position:0 0;}
.gs-list-title.icn-02:before {background-position:-16px 0;}
.gs-list-title.icn-03:before {background-position:-32px 0;}
.gs-list-title.icn-04:before {background-position:-48px 0;}
.gs-list-title.icn-05:before {background-position:-64px 0;}
.gs-list-title.icn-06:before {background-position:-80px 0;}
.gs-list-title.icn-07:before {background-position:-96px 0;}
.gs-list-title.icn-08:before {background-position:-112px 0;}
.gs-list-title.icn-09:before {background-position:-128px 0;}
.gs-list-title.icn-10:before {background-position:-144px 0;}
.gs-list-title.icn-11:before {background-position:-160px 0;}
.gs-list-title.icn-12:before {background-position:-176px 0;}


/* Court Background State */

.c4-intro.al {background-image:url(../img/bgs/al.jpg);}
.c4-intro.ak {background-image:url(../img/bgs/ak.jpg);}
.c4-intro.az {background-image:url(../img/bgs/az.jpg);}
.c4-intro.ar {background-image:url(../img/bgs/ar.jpg);}
.c4-intro.ca {background-image:url(../img/bgs/ca.jpg);}
.c4-intro.co {background-image:url(../img/bgs/co.jpg);}
.c4-intro.ct {background-image:url(../img/bgs/ct.jpg);}
.c4-intro.de {background-image:url(../img/bgs/de.jpg);}
.c4-intro.fl {background-image:url(../img/bgs/fl.jpg);}
.c4-intro.ga {background-image:url(../img/bgs/ga.jpg);}
.c4-intro.hi {background-image:url(../img/bgs/hi.jpg);}
.c4-intro.id {background-image:url(../img/bgs/id.jpg);}
.c4-intro.il {background-image:url(../img/bgs/il.jpg);}
.c4-intro.in {background-image:url(../img/bgs/in.jpg);}
.c4-intro.ia {background-image:url(../img/bgs/ia.jpg);}
.c4-intro.ks {background-image:url(../img/bgs/ks.jpg);}
.c4-intro.ky {background-image:url(../img/bgs/ky.jpg);}
.c4-intro.la {background-image:url(../img/bgs/la.jpg);}
.c4-intro.me {background-image:url(../img/bgs/me.jpg);}
.c4-intro.md {background-image:url(../img/bgs/md.jpg);}
.c4-intro.ma {background-image:url(../img/bgs/ma.jpg);}
.c4-intro.mi {background-image:url(../img/bgs/mi.jpg);}
.c4-intro.mn {background-image:url(../img/bgs/mn.jpg);}
.c4-intro.ms {background-image:url(../img/bgs/ms.jpg);}
.c4-intro.mo {background-image:url(../img/bgs/mo.jpg);}
.c4-intro.mt {background-image:url(../img/bgs/mt.jpg);}
.c4-intro.ne {background-image:url(../img/bgs/ne.jpg);}
.c4-intro.nv {background-image:url(../img/bgs/nv.jpg);}
.c4-intro.nh {background-image:url(../img/bgs/nh.jpg);}
.c4-intro.nj {background-image:url(../img/bgs/nj.jpg);}
.c4-intro.nm {background-image:url(../img/bgs/nm.jpg);}
.c4-intro.ny {background-image:url(../img/bgs/ny.jpg);}
.c4-intro.nc {background-image:url(../img/bgs/nc.jpg);}
.c4-intro.nd {background-image:url(../img/bgs/nd.jpg);}
.c4-intro.oh {background-image:url(../img/bgs/oh.jpg);}
.c4-intro.ok {background-image:url(../img/bgs/ok.jpg);}
.c4-intro.or {background-image:url(../img/bgs/or.jpg);}
.c4-intro.pa {background-image:url(../img/bgs/pa.jpg);}
.c4-intro.ri {background-image:url(../img/bgs/ri.jpg);}
.c4-intro.sc {background-image:url(../img/bgs/sc.jpg);}
.c4-intro.sd {background-image:url(../img/bgs/sd.jpg);}
.c4-intro.tn {background-image:url(../img/bgs/tn.jpg);}
.c4-intro.tx {background-image:url(../img/bgs/tx.jpg);}
.c4-intro.ut {background-image:url(../img/bgs/ut.jpg);}
.c4-intro.vt {background-image:url(../img/bgs/vt.jpg);}
.c4-intro.va {background-image:url(../img/bgs/va.jpg);}
.c4-intro.wa {background-image:url(../img/bgs/wa.jpg);}
.c4-intro.wv {background-image:url(../img/bgs/wv.jpg);}
.c4-intro.wi {background-image:url(../img/bgs/wi.jpg);}
.c4-intro.wy {background-image:url(../img/bgs/wy.jpg);}

/* Teaser */

.tr3-teaser { padding: 30px 0; }

.tr3-header { margin: 30px 0; }
.tr3-h2 { margin: 15px 0; font-size: 30px; font-weight: 600; line-height: 32px; text-align: center; }
.tr3-h2 span { color: #3E8EE8; }
.tr3-h3 { margin: 15px 0; color: #222; font-size: 16px; font-weight: 400; line-height: 20px; text-align: center;}
.tr3-update { margin: 15px 0; color: #222; font-size: 16px; font-weight: 400; line-height: 20px; text-align: center; position: relative;}
.tr3-update:before { display: inline-block; content: ""; width: 32px; height: 32px; margin: -6px 10px -6px 0; background: url(../img/tr3_24.svg) 0 0 no-repeat; background-size: 100% auto; opacity: 0.3; vertical-align: top; }
.tr3-update span { font-weight: 700;}

.tr3-sort-container { padding: 8px 20px; background: #FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.15); }
.tr3-sort { display: table; width: 100%; border-collapse: collapse;}
.tr3-sort-cell { display: table-cell; padding: 0 20px; vertical-align: middle; }
.tr3-sort-cell:first-child { padding-left: 0;}
.tr3-sort-cell:last-child { padding-right: 0;}
.tr3-sort-title { color: #777; font-size: 18px; line-height: 20px; text-transform: uppercase; border-right: 1px solid #DDD; }
.tr3-sort-title, .tr3-sort-filter { width: 10px; white-space: nowrap; }
.tr3-sort-reset { text-align: right; }
.tr3-reset { display: block; float: right; padding-left: 20px; font-size: 13px; font-weight: 600; line-height: 16px; text-decoration: none; position: relative; white-space: nowrap; }
.tr3-reset:before { display: block; content: ""; width: 12px; height: 12px; background: url(../img/tr3_reset.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: 2px; left: 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.tr3-reset:hover:before { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); }
.tr3-sort-table { display: table; border-collapse: collapse; }
.tr3-sort-label, .tr3-sort-select { display: table-cell; vertical-align: middle; }
.tr3-sort-label { padding-right: 10px; }
.tr3-sort-label label { display: block; color: #555; font-size: 14px; line-height: 18px; }
.tr3-sort-select select { width: 120px; height: 32px; padding-left: 5px; color: #555; font-size: 14px; }
::i-block-chrome,.tr3-sort-select select {text-indent:2px;}

.rtable { color: #222; font-size: 14px; line-height: 18px; cursor: default; }
.rtable table { width: 100%; border-collapse: separate; border-spacing: 0 20px; }
.rtable thead tr { background: #2460A5; }
.rtable tbody tr { background: #FFF; }
.rtable th, .rtable td { padding: 10px; text-align: left; vertical-align: top; }
.rtable th:first-child, .rtable td:first-child { padding-left: 20px; }
.rtable th:last-child, .rtable td:last-child { padding-right: 20px; }
.rtable th { color: #FFF; font-weight: 600; text-transform: uppercase; }
.rtable td { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.rtable td:first-child { border-left: 1px solid #DDD; }
.rtable td:last-child { border-right: 1px solid #DDD; }
.rtable .name { position: relative; }
.rtable .photo, .rtable .button { width: 10px; white-space: nowrap; }

.rtable-photo { display: block; width: 48px; height: 48px; margin: 10px 0; background: url(../img/tr3_photo.svg) center center no-repeat; background-size: 48px auto; }
.rtable-report { display: block; width: 48px; height: 48px; margin: 10px 0; background: url(../img/tr3_report.svg) center center no-repeat; background-size: 46px auto; }
.rtable-verified { display: block; width: 59px; height: 47px; background: url(../img/tr3_verified.svg) center center no-repeat; background-size: 100% auto; position: absolute; top: 7px; left: 2px; }
.rtable-name-block { padding-left: 56px; }
.rtable-name, .rtable-age { font-size: 20px; font-weight: 600; line-height: 22px; }
.rtable-name { color: #2460A5; }
.rtable-name a { text-decoration: none; }
.rtable-id { margin: 8px 0; color: #777; font-size: 12px; line-height: 14px; text-align: center; text-transform: uppercase; }
.rtable-info { display: block; width: 32px; height: 32px; background: #3E8EE8 url(../img/tr3_info.svg) center center no-repeat; background-size: 8px auto; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }

.rtable-name-table { display: table; width: 100%; border-collapse: collapse; }
.rtable-name-illustration, .rtable-name-info { display: table-cell; vertical-align: top; }
.rtable-name-illustration { width: 10px; white-space: nowrap; }
.rtable-name-info { padding-left: 20px; }

.rtable-list { margin: 12px 0; }
.rtable-list h5 { margin: 2px 0; padding: 0; color: #777; font-size: 14px; font-weight: 400; line-height: 18px; }
.rtable-list ul { margin: 2px 0; text-align: left; }
.rtable-list li { display: block; margin: 2px 0; list-style-type: none; position: relative; }
.rtable-list.disc li { padding-left: 12px; }
.rtable-list.disc li:before { display: block; content: ""; width: 4px; height: 4px; background: #222; position: absolute; top: 7px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }

.rtable-sources ul { margin: 0; text-align: left; }
.rtable-sources li { display: inline-block; max-width: 46px; margin: 0; list-style-type: none; vertical-align: top; }
.rtable-sources img { display: block; }

.btn.tr3-btn { padding: 10px 20px !important; font-size: 16px; font-weight: 600; line-height: 20px; }
.btn.tr3-btn.download:after { display: inline-block; content: ""; width: 14px; height: 16px; margin: 2px 0 0 10px; background: url(../img/tr3_btn_download.svg) 0 0 no-repeat; vertical-align: top; }

.tr3-footer { display: table; width: 100%; margin: 10px 0; border-collapse: collapse; table-layout: fixed; }
.tr3-footer .cell { display: table-cell; padding: 10px 20px; text-align: center; border-left: 1px solid #DDD; vertical-align: top; }
.tr3-footer .cell:first-child { padding-left: 0; border-left: none; }
.tr3-footer .cell:last-child { padding-right: 0; }
.tr3-footer h4 { margin: 15px 0; padding: 0; color: #222; font-size: 18px; font-weight: 600; line-height: 22px; }
.tr3-footer .btn.tr3-btn { font-size: 18px; }


/* Update 2017-10-09 */

.rtable tbody tr { transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; }
.rtable tbody tr:hover { background: #E4F0FF; }


/* People Flow */

#header.no-stiky { position: absolute; }

.pl-reviews-block { padding: 25px 30px 30px 30px; background: #FFF9EC; border: 1px solid #EFDFBD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.pl-reviews-title { margin: 20px 0; padding: 0 0 25px 0; color: #222; font-size: 18px; font-weight: 600; line-height: 20px; text-align: center; position: relative; }
.pl-reviews-title:before { display: block; content: ""; width: 96px; height: 16px; margin-left: -48px; background: url(../img/pl_reviews_stars.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; bottom: 0; left: 50%; }
.pl-review-text { color: #777; font-size: 13px; font-style: italic; line-height: 16px; letter-spacing: 0.025em; text-align: center; }
.pl-review-author { display: table; margin: 15px auto; border-collapse: collapse; }
.pl-review-photo, .pl-review-name { display: table-cell; vertical-align: middle; }
.pl-review-photo { width: 32px; }
.pl-review-photo img { display: block; margin: 0 auto; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.pl-review-name { padding-left: 12px; color: #222; font-size: 14px; font-style: italic; font-weight: 600; line-height: 16px; letter-spacing: 0.025em; }



/* People Flow Loader 1 */

.loader-01 { padding: 30px 0; background-image: url(../img/intro_people.jpg); background-position: center center; }
.no-touch .loader-01 { background-attachment: fixed; }

.l1-block { padding: 35px 40px 40px 40px; background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.l1-header { margin: 15px 0; }
.l1-h2 { margin: 12px 0; font-size: 30px; font-weight: 600; line-height: 32px; text-align: center; }
.l1-h2 span { color: #3E8EE8; }
.li-update { margin: 12px 0; color: #555; font-size: 14px; line-height: 18px; text-align: center; }

.l1-progress-block { display: table; width: 100%; margin: 15px 0; border-collapse: collapse; }
.l1-illustration, .l1-progress { display: table-cell; vertical-align: middle; }
.l1-illustration { width: 64px; }
.l1-progress { padding-left: 16px; }
.l1-mugshots { width: 64px; height: 64px; background: url(../img/pl_loader.gif) center center no-repeat; background-size: 100% auto; }

.l1-searching { display: table; width: 100%; margin: 25px 0; border-collapse: collapse; }
.l1-searching-content, .l1-searching-sidebar { display: table-cell; vertical-align: top; }
.l1-searching-content { padding-right: 40px; }
.l1-searching-sidebar { width: 340px; max-width: 340px; }

.l1-h3 { margin: 20px 0; font-size: 22px; font-weight: 600; line-height: 24px; }

.l1-searching-list { color: #555; font-size: 14px; line-height: 18px; }
.l1-searching-list ul { margin: 0; text-align: left; }
.l1-searching-list li { display: block; float: left; width: 33.333%; margin: 0; padding: 2px 0 2px 22px; list-style-type: none; position: relative; background: url(../img/pl_l1_checkmark.svg) 2px 4px no-repeat; background-size: 12px auto; }

.l1-loader { display: block; width: 16px; height: 16px; background: url(../img/pl_l1_loader.gif) 0 0 no-repeat; position: absolute; top: 3px; left: 0; }

.l1-checking { margin: 30px 0; }

.l1-checking-list { margin: 25px 0; color: #222; font-size: 16px; font-weight: 600; line-height: 20px; }
.l1-checking-list ul { display: table; width: 100%; margin: 0; text-align: center; border-collapse: collapse; table-layout: fixed; }
.l1-checking-list li { display: table-cell; margin: 0; padding: 0 20px 82px 20px; border-left: 1px solid #DDD; vertical-align: middle; position: relative; }
.l1-checking-list li:first-child { border-left: none; }
.l1-checking-list li:before { display: block; content: ""; width: 72px; height: 72px; margin-left: -36px; background: url(../img/pl_l1_checking_icns.svg) 0 0 no-repeat; background-size: 100% auto; opacity: 0.3; position: absolute; bottom: 0; left: 50%; }
.l1-checking-list li.icn-01:before { background-position: 0 0; }
.l1-checking-list li.icn-02:before { background-position: 0 -72px; }
.l1-checking-list li.icn-03:before { background-position: 0 -144px; }
.l1-checking-list li.icn-04:before { background-position: 0 -216px; }
.l1-checking-list li.icn-05:before { background-position: 0 -288px; }
.l1-checking-list li span { display: block; }


/* People Flow Loader 2 */

.loader-02 { padding: 30px 0; background-image: url(../img/intro_people.jpg); background-position: center center; }
.no-touch .loader-02 { background-attachment: fixed; }

.l2-loaders-block { float: left; width: 340px; padding-top: 20px; }
.l2-records-block { float: right; width: 780px; padding: 35px 40px; background: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.l2-h2 { margin: 20px 0; padding: 0; color: #FFF; font-size: 18px; font-weight: 400; line-height: 22px; }
.l2-h2 span { display: block; font-size: 24px; font-weight: 600; line-height: 28px; }

.l2-progress { margin: 20px 0; padding:2px; background:#FFF; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.l2-progress-inn { height:24px; padding:4px 12px; color:#FFF; font-size:14px; font-style:italic; font-weight:700; line-height:16px; text-align:right; background:#2DA727; overflow:hidden; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}

/* eKomi Widget */

.ekomi-container { float: right;  }

/* Comment Box */

.comment-box { margin-left: 420px; padding: 15px 46px 15px 30px; color: #FFF; letter-spacing: 0.01em; background: rgba(0,0,0,0.8); position: fixed; top: 0; right: 10px; z-index: 999999; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
.cb-content { display: table; width: 100%; border-collapse: collapse; }
.cb-img, .cb-text { display: table-cell; height: 60px; vertical-align: middle; }
.cb-img { padding-right: 30px; }

.cb-text1 { margin: 6px 0; font-size: 18px; font-weight: 700; line-height: 22px; }
.cb-text1 span { color: #3E8EE8; }
.cb-text2 { margin: 6px 0; font-size: 14px; font-weight: 600; line-height: 18px; }
.cb-arrow { display: block; width: 58px; height: 48px; background: url(../img/cb_arw.svg) 0 0 no-repeat; background-size: 100% auto; }
.cb-warning { display: block; width: 48px; height: 44px; background: url(../img/cb_warning.svg) 0 0 no-repeat; background-size: 100% auto; }

.cb-close { display: block; width: 36px; height: 36px; background: url(../img/cb_close.svg) center center no-repeat; background-size: 16px auto; opacity: 0.5; position: absolute; right: 0; bottom: 0; }
.cb-close:hover { opacity: 1; }

/* Update 2017-10-20 */

.rtable-new { display: block; width: 48px; height: 48px; background: url(../img/tr3_new.svg) center center no-repeat; background-size: 100% auto; position: absolute; top: 6px; left: 6px; }

/* Loader 2 Pushnami */

.l4-btm-table.pushnami {
    width: 60%;
    margin: 0 auto;
}

.l4-btm-table.pushnami .l4-partners img { margin: 0 50px 0 50px;}
.l4-btm-table.pushnami .l4-h3 { margin-left: 30%; }


/* Background Upsell */

.intermediary-upsell { padding: 30px 0; background: #2460A5 url(../img/intro_background.jpg) center bottom no-repeat; }
.no-touch .intermediary-upsell { background-attachment: fixed; }

.iu-block { margin: 20px 0; padding: 40px; background: #FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.iu-title {margin:40px 0; color: #222; font-size:24px; line-height:28px; text-align: center;}
.iu-title:before {display:inline-block; content:""; width:32px; height:32px; margin: -2px 12px -2px 0; background:#2DA727 url(../img/iu_title.svg) center center no-repeat; background-size:16px auto; vertical-align: top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.iu-title span { color: #3E8EE8; cursor: pointer; }

.folder-block {max-width:360px; margin:0 auto;}
.folder-header {margin:0 5px; padding:10px 6px 0 6px; background:#D1AC3D; 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:160px; height:12px; background:url(../img/iu_folder_top.svg) 0 0 no-repeat; background-size: 100% auto; position:absolute; top:-12px; left:0;}
.folder-header:after {display:block; content:""; width:100%; height:15px; position:absolute; bottom:0; left:0; background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -webkit-gradiefnt(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.2)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );}
.folder-header-inn {height:30px; background:#FFF url(../img/iu_folder_doc.png) 0 0 no-repeat; background-size: 100% auto; position: relative;}
.folder-header-inn:before { display: block; content: ""; width: 96%; height: 3px; margin-left: -48%; background: #EAEAEA; position: absolute; top: -3px; left: 50%; }
.folder-header-inn:after { display: block; content: ""; width: 92%; height: 2px; margin-left: -46%; background: #D5D5D5; position: absolute; top: -5px; left: 50%; }
.folder-body {padding:60px 20px; text-align:center; background:#F0CF68; position:relative; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.folder-body:before {display:block; content:""; width:224px; height:79px; background:url(../img/iu_folder_confidential.png) 0 0 no-repeat; opacity:0.5; position:absolute; top:-10px; left:-10px;}
.folder-body-inn {display:block; padding:20px; color:#4e3806; font-family:Tahoma, Geneva, sans-serif; font-size:14px; line-height:18px; letter-spacing:0.01em; background:rgba(255,255,255,0.3); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.folder-body i {display:block; color: #000; font-size: 18px; font-weight: bold; line-height: 22px; text-transform: uppercase;}
.folder-pages { color: #555; font-size: 12px; font-style: italic; line-height: 14px; position: absolute; right: 10px; bottom: 10px; }
.folder-pages span { color: #222; }

.report-id { margin: 7px 0; color: #777; font-size: 12px; line-height: 14px; text-align: center; }
.report-id span { color: #222; }

.iu-content { display: table; width: 100%; margin:30px 0; border-collapse: collapse; }
.iu-folder, .iu-incs { display: table-cell; vertical-align: top; }
.iu-folder { width:360px; cursor: pointer; }
.iu-incs { padding-left: 40px; }

.iu-list { color: #222; font-size: 13px; line-height: 16px; }
.iu-list .cell { float: left; width: 33.333%; }
.iu-list h3 { margin: 20px 0; padding-left: 42px; color: #222; font-size: 18px; font-weight: 600; line-height: 24px; position: relative;}
.iu-list h3:before { display: block; content: ""; width: 32px; height: 32px; background: #4EA1FF url(../img/c4_intro_list_icns.png) 0 0 no-repeat; position: absolute; top: -4px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.iu-list h3.icn-01:before {background-position: 0 0;}
.iu-list h3.icn-02:before {background-position: 0 -32px;}
.iu-list h3.icn-03:before {background-position: 0 -64px;}
.iu-list h3.icn-04:before {background-position: 0 -96px;}
.iu-list h3.icn-05:before {background-position: 0 -128px;}
.iu-list h3.icn-06:before {background-position: 0 -160px;}
.iu-list h3.icn-07:before {background-position: 0 -192px;}
.iu-list h3.icn-08:before {background-position: 0 -224px;}
.iu-list h3.icn-09:before {background-position: 0 -256px;}
.iu-list h3.icn-10:before {background-position: 0 -288px;}
.iu-list h3.icn-11:before {background-position: 0 -320px;}
.iu-list h3.icn-12:before {background-position: 0 -352px;}
.iu-list h3.icn-13:before {background-position: 0 -384px;}
.iu-list h3.icn-14:before {background-position: 0 -416px;}
.iu-list h3.icn-15:before {background-position: 0 -448px;}
.iu-list h3.icn-16:before {background-position: 0 -480px;}
.iu-list h3.icn-17:before {background-position: 0 -512px;}
.iu-list h3.icn-18:before {background-position: 0 -544px;}
.iu-list h3.icn-19:before {background-position: 0 -576px;}
.iu-list h3.icn-20:before {background-position: 0 -608px;}
.iu-list h3.icn-21:before {background-position: 0 -640px;}
.iu-list h3.icn-22:before {background-position: 0 -672px;}
.iu-list h3.icn-23:before {background-position: 0 -704px;}
.iu-list h3.icn-24:before {background-position: 0 -736px;}
.iu-list h3.icn-25:before {background-position: 0 -768px;}
.iu-list h3.icn-26:before {background-position: 0 -800px;}
.iu-list h3.icn-27:before {background-position: 0 -832px;}
.iu-list h3.icn-28:before {background-position: 0 -864px;}
.iu-list h3.icn-29:before {background-position: 0 -896px;}
.iu-list h3.icn-30:before {background-position: 0 -928px;}
.iu-list h3.icn-31:before {background-position: 0 -960px;}
.iu-list h3.icn-32:before {background-position: 0 -992px;}
.iu-list h3.icn-33:before {background-position: 0 -1024px;}
.iu-list ul { margin: 0; text-align: left;}
.iu-list li { cursor: pointer; text-decoration: underline; display: block; margin: 4px 0 4px 11px; padding-left: 18px; background: url(../img/iu_checkmark.svg) 0 2px no-repeat; list-style-type: none;}


.iu-btn { margin: 30px 0; text-align: center; }
.iu-btn .btn { padding: 17px 40px; font-size: 24px; font-weight: 700; line-height: 26px; text-transform: uppercase; }
.iu-btn .btn span { display: inline-block; border-bottom: 1px solid #FFF; vertical-align: top; }

.iu-mobile { display: none; }

/* Update 2017-10-24 */

.ps2 .ps-total-header h3 { font-size: 18px; line-height: 22px; }
.ps2 .ps-total-header h3 a { color: #FFF;  text-decoration: underline; }

.ps2-options { padding:0 10px 10px 10px; background:#2460A5;}
.ps2-options-inn {background-color:#FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.ps2-option {padding:25px 30px 30px 30px; border-top:1px solid #2460A5; position:relative;}
.ps2-option:first-child {border-top:none;}
.ps2-option-table {display:table; width:100%; border-collapse:collapse;}
.ps2-option-lft, .ps2-option-rgt {display:table-cell; padding:0 10px; vertical-align:middle;}
.ps2-option-lft {padding-left:0;}
.ps2-option-rgt {width:10px; padding-right:0; text-align:right; white-space:nowrap;}
.ps2-option-title {color:#222; font-size:16px; line-height:24px;}
.ps2-option-title strong {display:block; color:#2460A5; font-size:24px; font-weight:700; line-height:28px; text-transform:uppercase;}
.ps2-option-title span {white-space:nowrap;}
.ps2-option-title i {font-weight:600;}
.ps2-option-price {color:#2460A5; font-size:24px; font-weight:700; line-height:26px;}
.ps2-option-btn {margin-top:8px; text-align:right;}
.ps2-option-btn .btn {display:inline-block; padding:8px 20px; font-size:16px; font-weight:600; line-height:20px; text-transform:uppercase; vertical-align:top; white-space:nowrap;}
.ps2-option-btn .btn:after {display:inline-block; content:""; width:13px; height:12px; margin:5px 0 0 10px; background:url(../img/ps2_arw.svg) 0 0 no-repeat; background-size:100% auto; vertical-align:top;}
.ps2-option-save {display:block; margin-top:8px; color:#2460A5; font-size:14px; font-style:italic; font-weight:600; line-height:16px;}
i.ps2-asterisk {color:#EA0000;}

.ps2-offers {margin-top: 10px; padding:30px; background: #FFF; border: 1px solid #2460A5;-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;}
.ps2-offer {margin:20px 0; padding-left:40px; position:relative;}
.ps2-offer:before {display:block; content:""; width:24px; height:24px; background:url(../img/ps2_offers.svg) 0 0 no-repeat; position:absolute; top:0; left:0;}
.ps2-offer.icn-01:before {background-position:0 0;}
.ps2-offer.icn-02:before {background-position:0 -24px;}
.ps2-offer.icn-03:before {background-position:0 -48px;}
.ps2-offer h5 {color:#222; margin:2px 0; font-size:16px; font-weight:600; line-height:20px; letter-spacing:0.01em;}
.ps2-offer p {margin:5px 0; color:#555; font-size:13px; line-height:18px;}

.ps2-offers-table {display:table; width:100%; margin:30px 0; border-collapse:collapse;}
.ps2-offers-text, .ps2-offers-seal {display:table-cell; vertical-align:middle;}
.ps2-offers-text {padding-right:20px; color:#195888; font-size:22px; font-weight:600; line-height:26px;}
.ps2-offers-seal {width:10px; white-space:nowrap;}
.ps2-seal {width:104px; height:80px; background:url(../img/ps2_unlimited.svg) 0 0 no-repeat; background-size:104px auto;}

.plate-results .lp-seal { margin: 50px auto 0 auto; }
.plate-results .plate, .pr-info { margin: 0 auto 15px auto; }
.pr-reason a { font-size: 13px; font-weight: 600; }

.pr-info strong { font-weight: 700; }

.pr-cn-title { display: block; }
.pr-cn-results { display: block; margin-top: 5px; color: #2460A5; font-size: 16px; font-weight: 600; line-height: 20px; }
.pr-cn-results i { color: #3E8EE8; }

/* Update 2017-10-27 */

.plate-results2 { padding: 30px 0; }

.pr2-header { margin: 20px 0; padding-bottom: 30px; border-bottom: 1px solid #DDD; }
.pr2-h-table { display: table; width: 100%; border-collapse: collapse; }
.pr2-h-logo, .pr2-h-title { display: table-cell; vertical-align: middle; }
.pr2-h-logo { width: 60px; vertical-align: top; }
.pr2-h-logo img { display: block; margin: 0 auto; }
.pr2-h-title { text-align: center; padding: 0 80px 0 20px; }
.pr2-h1, .pr2-h2 { margin: 7px 0; color: #222; font-weight: 600; text-align: center; }
.pr2-h1 i, .pr2-h2 i { color: #3E8EE8; }
.pr2-h1 { font-size: 24px; line-height: 28px; }
.pr2-h2 { font-size: 16px; line-height: 20px; }

.pr2-l-title, .pr2-l-value { display: table-cell; padding: 14px 5px; position: relative; vertical-align: middle; }
.pr2-l-title { padding-left: 40px; cursor: pointer; }
.pr2-l-value { padding-right: 0; color: #2460A5; font-weight: 600; text-align: right; }

.pr2-l-value a { text-decoration: none; }
a.pr2-l-link { color: #3E8EE8; }
a.pr2-l-link:after { display: inline-block; content: ""; width: 12px; height: 13px; margin: 5px 0 0 8px; background: url(../img/pr2_arw1.svg) 0 0 no-repeat; background-size: 100% auto; vertical-align: top; }

.pr2-l-table { display: table; float: right; border-collapse: collapse; }
.pr2-l-logo, .pr2-l-name { display: table-cell; vertical-align: middle; }
.pr2-l-logo { width: 30px; }
.pr2-l-logo img { display: block; max-height: 30px; margin: 0 auto; }
.pr2-l-name { padding-left: 10px; }

.pr2-btn { margin: 10px 0; }
.pr2-btn .btn { display: block; padding: 17px 20px; font-size: 24px; font-weight: 600; line-height: 26px; }
.pr2-btn .btn:after { display: inline-block; content: ""; width: 16px; height: 17px; margin: 5px 0 0 15px; background: url(../img/pr2_arw2.svg) 0 0 no-repeat; background-size: 100% auto; vertical-align: top; }


.pr2-mobile { display: none; }

.ps-sum-plate-table { display: table; width: 100%; border-collapse: collapse; }
.ps-sum-plate, .ps-sum-plate-info { display: table-cell; vertical-align: middle; }
.ps-sum-plate { width: 160px; vertical-align: top; cursor: pointer; }
.ps-sum-plate-info { padding-left: 30px; color: #222; font-size: 14px; line-height: 18px; text-transform: uppercase; }
.ps-sum-plate-info ul { margin: 0; text-align: left; }
.ps-sum-plate-info li { display: block; margin: 2px 0; list-style-type: none;  }
.ps-sum-plate-info i, .ps-sum-plate-info a { color: #3E8EE8; font-weight: 600; text-decoration: none; cursor: pointer; }
.ps-total-body.plateSelection { padding-top: 10px; }

.ps-subheader { margin: -20px 0 30px 0; color: #222; font-size: 16px; font-weight: 600; line-height: 20px; text-align: center; }
.ps-subheader.no-hit { font-size: 20px; padding-top: 5px; }
.nh-incs { margin-top: -1px !important; padding: 0 30px 30px 30px; background: #FFF; border: 1px solid #CCC; border-top: none; position: relative; z-index: 10; -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; }
.nh-incs.plateResults { margin-top: 15px !important; padding-top: 30px; border-top: 1px solid #CCC; }

.product-selection .nh-list-title { color: #2460A5; font-size: 22px; line-height: 26px; }
.product-selection .nh-record { font-size: 13px; line-height: 18px; }
.product-selection .nh-record h3, .product-selection .nh-record p { margin: 0; }


/* Update 2017-11-03 */

.ps21-options { padding:0 10px 10px 10px; background:#2460A5;}
.ps21-options-inn {background-color:#FFF; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.ps21-option {border-top:1px solid #2460A5;}
.ps21-option:first-child {border-top:none;}
.ps21-option-table {display:table; width:100%; border-collapse:collapse;}
.ps21-option-lft, .ps1-option-rgt {display:table-cell; padding:0 10px; vertical-align:middle;}
.ps21-option-lft {padding-left:0;}
.ps21-option-rgt {width:10px; padding-right:0; text-align:right; white-space:nowrap;}
.ps21-option-title { display:block; color:#222; font-size:16px; line-height:24px;}
.ps21-option-title strong {display:block; color:#2460A5; font-size:24px; font-weight:700; line-height:28px; text-decoration: underline; text-transform:uppercase;}
.ps21-option-title span {white-space:nowrap;}
.ps21-option-title i {font-weight:600;}
.ps21-option-price { display:block; color:#2460A5; font-size:24px; font-weight:700; line-height:26px;}
.ps21-option-btn { display:block; margin-top:8px; text-align:right;}
.ps21-option-btn .btn {display:inline-block; padding:8px 20px; font-size:16px; font-weight:600; line-height:20px; text-transform:uppercase; vertical-align:top; white-space:nowrap;}
.ps21-option-btn .btn:after {display:inline-block; content:""; width:13px; height:12px; margin:5px 0 0 10px; background:url(../img/ps2_arw.svg) 0 0 no-repeat; background-size:100% auto; vertical-align:top;}
.ps21-option-save { display:block; display:block; margin-top:8px; color:#2460A5; font-size:14px; font-style:italic; font-weight:600; line-height:16px;}
i.ps21-asterisk {color:#EA0000;}

.ps21-option label { display:block; padding:25px 30px 30px 30px; position:relative; transition:all 0.1s ease; -webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; -o-transition:all 0.1s ease;}
.ps21-option input[type=radio] {display:none;}
.ps21-option input[type=radio]+label:before {display:none; content:""; width:14px; height:14px; background:#FFF; border:1px solid #999; position:absolute; top:19px; left:16px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.ps21-option input[type=radio]:checked+label:before {border-color:#FFF;}
.ps21-option input[type=radio]+label:after {display:none; content:""; width:0; height:0; background:#3E8EE8; position:absolute; top:23px; left:20px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.ps21-option input[type=radio]:checked+label:after {width:8px; height:8px;}

.ps21-options-title, .ps21-button { display: none; }
.ps21-options-title { margin: 20px 0 10px 0; padding-bottom: 10px; font-size: 16px; font-weight: 600; line-height: 20px; border-bottom: 1px solid #2460A5; }
.ps21-button { margin-top: 10px; }

.product-selection .c03-satisfacion { margin-bottom: 20px; }

.ecomi-rating-big { display: block; width: 216px; height: 120px; margin: 20px auto; background: url(../img/ecomi_big_bg.png) 0 0 no-repeat; position: relative; }
.ecomi-rating-big .er-date { display: block; color: #555; font-size: 11px; line-height: 12px; position: absolute; bottom: 6px; left: 8px; }
.ecomi-rating-small {
    display: block;
    width: 130px;
    height: 72px;
    margin: 20px auto;
    background: url(../img/ecomi_small_bg.png) 0 0 no-repeat;
    position: relative;
}
.ecomi-rating-small .er-date {
    display: block;
    color: #555;
    font-size: 10px;
    line-height: 12px;
    position: absolute;
    bottom: 2px;
    left: 4px;
}
.ecomi-reviews { margin: 20px auto; padding: 15px 20px; color: #555; font-size: 13px; font-style: italic; line-height: 18px; letter-spacing: 0.025em; text-align: center; background: #E3E3E3; position: relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.ecomi-reviews:before { display: block; content: ""; width: 0; height: 0; margin-left: -9px; border-style: solid; border-width: 0 9px 10px 9px; border-color: transparent transparent #E3E3E3 transparent; position: absolute; top: -10px; left: 50%; }
.ecomi-reviews span { color: #000; }

.ps21-se {margin:30px 0; padding:30px 20px 30px 30px; background:#D9EBFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.ps21-se h5, .ps21-se p {margin:10px 0;}
.ps21-se h5 {color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:400; line-height:20px; letter-spacing:0.025em;}
.ps21-se p {color:#777; font-size:13px; line-height:16px; letter-spacing:0.01em; text-align:left;}
.ps21-se-table { display: table; width: 100%; border-collapse: collapse; }
.ps21-satisfacion, .ps21-ecomi { display: table-cell; vertical-align: middle; }
.ps21-satisfacion { padding-right: 20px; }
.ps21-ecomi { width: 216px; }
.ps21-se.plateResults { margin-top: 15px !important; }


/* Plate Header */

.pr2-header.v2 { margin: -10px 0 20px 0 !important; padding: 0; border: none; }
.pr2-h-table { width: auto; margin: 0 auto; }

.ps-map:before { content: ''; z-index: 998; display: block; width: 36px; height: 50px; margin: -50px 0 0 -18px !important; background: url(../img/rs2_pin_car.svg) 0 0 no-repeat; position: absolute; top: 50%; left: 50%; }

/* Guides */

.guides { font-size: 16px; font-weight: 600; line-height: 24px; }
.guides .row { margin: 30px -30px; }
.guides .cell { float: left; width: 25%; padding: 0 30px; border-left: 1px solid #DDD; }
.guides .cell:first-child { border-left: none; }
.guide { display: block; }
.guide .img, .guide .name { display: block; margin: 10px 0; }
.guide img { display: block; margin: 0 auto; }

.dds { color: #000; font-size: 16px; font-weight: 600; line-height: 24px; text-align: center; }
.dds .row { margin: 30px -30px; }
.dds .cell { float: left; width: 25%; padding: 0 30px; border-left: 1px solid #DDD; }
.dds .cell:first-child { border-left: none; }
.dd { display: block; position: relative; }
.dd .img, .dd .name { display: block; margin: 10px 0; position: relative; }
.dd img { display: block; margin: 0 auto; }

.dos .dd .img:before, .donts .dd .img:before { display: block; width: 130px; padding: 6px 10px; margin: -15px 0 0 -75px; color: #FFF; font-size: 16px; font-weight: 700; line-height: 18px; text-align: center; position: absolute; top: 50%; left: 50%; }

.dos .dd .img:before { content: "YOU MAY"; background: rgba(45,167,39,0.8); }
.donts .dd .img:before { content: "YOU MAY NOT"; background: rgba(234,0,0,0.8); }

.check-list li { display: block; padding-left: 26px; list-style-type: none; background: url(../img/l3_checkmark.png) 0 8px no-repeat; }

.dd-list { display: table; width: 100%; margin: 0; color: #222; font-size: 16px; font-weight: 600; line-height: 24px; text-align: left; border-collapse: separate; border-spacing: 0 20px; }
.dd-list li { display: table-row; margin: 0; list-style-type: none; }
.dd-list-icn, .dd-list-text { display: table-cell; vertical-align: middle; }
.dd-list-icn { width: 64px;}
.dd-list-icn i { display: block; width: 64px; height: 64px; background: url(../img/dd_list_icns.svg) 0 64px no-repeat;}
.dd-list-icn.icn-01 i { background-position: 0 0; }
.dd-list-icn.icn-02 i { background-position: 0 -64px; }
.dd-list-icn.icn-03 i { background-position: 0 -128px; }
.dd-list-icn.icn-04 i { background-position: 0 -192px; }
.dd-list-icn.icn-05 i { background-position: 0 -256px; }
.dd-list-icn.icn-06 i { background-position: 0 -320px; }
.dd-list-text { padding-left: 30px; }



/* Special Offer Seal */

.ps-total-header { position: relative; }
.special-offer { display: block; width: 80px; height: 80px; margin-top: -40px; background: url(../img/special_offer.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: 50%; right: -12px; }

/* Intro v2 */

.i2 { padding: 70px 0; background: #2460A5; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.no-touch .i2 { background-attachment: fixed; }

.i2.intro-warrant { background-image: url(../img/intro_warrant_subdomain.jpg); background-position: center bottom; }

.i2-h1 { margin: 20px 0px; color: #FFF; font-size: 48px; font-weight: 600; line-height: 50px; text-align: center; text-decoration: underline; }
.i2-h2 { margin: 10px 0px; margin-bottom: 50px; color: #FFF; font-size: 28px; font-weight: 600;  text-align: center; }

.i2.intro-warrant .i2-h1 { max-width: 1000px; margin-left: auto; margin-right: auto; }

.i2-search .row {margin:0;}
.i2-search .cell {float:left; width:100%; border-left:1px solid #CCC; position:relative;}
.i2-search .cell:first-child, .i2-search .cell.btn {border-left:none;}

.i2-search.name .cell {width:25%;}
.i2-search.phone .cell, .i2-search.email .cell {width:75%;}
.i2-search.phone .cell.btn, .i2-search.email .cell.btn {width:25%;}
.i2-search.address .cell {width:20%;}

.i2-search .form-control {height:60px; padding:0 20px; font-size:20px; background-color:#FFF; border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.i2-search .form-control.input-error {background-color:#FFEBEB;}
.i2-search .cell:first-child .form-control {-webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.i2-search .form-control:focus, .i2-search .form-control:active { border-color: #CCC; }
.i2-search .form-control.input-error {border:2px solid #D90000 !important;}
.i2-search .form-btn {padding:18px 20px; font-size:22px; font-weight:700; line-height:24px; letter-spacing:0.025em; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; border-top-right-radius:3px; border-bottom-right-radius:3px;}
.i2-search select.form-control {padding:0 28px 0 16px;}
:i-block-chrome,.i2-search select.form-control {text-indent:13px;}
.i2-search .form-btn:after { display: none; }
.i2-search .c4-note { left: 0; white-space: nowrap; }

.i2-info {margin-top: 20px; color:#FFF; font-size:13px; line-height:16px; text-align:center;}
.i2-info ul {margin:0; text-align:center;}
.i2-info li {display:inline-block; margin:0 20px; list-style-type:none; position:relative; vertical-align:top;}
.i2-info li:before {display:inline-block; content:""; width:16px; height:16px; margin-right:8px; background:url(../img/i2_info_icns.svg) 0 16px no-repeat; background-size: 100% auto; vertical-align:top;}
.i2-info li.icn-01:before {background-position:0 0;}
.i2-info li.icn-02:before {background-position:0 -16px;}

.i2-trusted { margin: 30px auto 0 auto; color: #FFF; font-size: 24px; font-style: italic; line-height: 32px; letter-spacing: 0.025em; text-align: center; }
.i2-trusted:after { display: inline-block; content: ""; width: 98px; height: 18px; margin: 7px 0 0 12px; background: url(../img/i2_stars.svg) 0 0 no-repeat; background-size: 100% auto; vertical-align: top; }

.i2 .c4-intro-list { max-width: 960px; margin: 35px auto 0 auto !important; background: rgba(0,0,0,0.3); border: 1px solid rgba(255,255,255,0.3); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.i2.intro-warrant .i2-trusted { max-width: 860px; }

.hp-record {min-height:64px; margin:30px 0; padding:4px 0 0 88px; position:relative;}
.hp-record h3 {margin:5px 0; font-size:22px; font-weight:600; line-height:26px;}
.hp-record p {margin:5px 0;}
.hp-record:before {display:block; content:""; width:64px; height:64px; background:#3E8EE8; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.hp-record:after {display:block; content:""; width:32px; height:32px; background:url(../img/hp_records.svg) 0 32px no-repeat; background-size: 100% auto; position:absolute; top:16px; left:16px;}
.hp-record.icn-01:after {background-position:0 0;}
.hp-record.icn-02:after {background-position:0 -32px;}
.hp-record.icn-03:after {background-position:0 -64px;}
.hp-record.icn-04:after {background-position:0 -96px;}
.hp-record.icn-05:after {background-position:0 -128px;}
.hp-record.icn-06:after {background-position:0 -160px;}
.hp-record.icn-07:after {background-position:0 -192px;}
.hp-record.icn-08:after {background-position:0 -224px;}

.i2 .no-icon:before {display: none;}

.hp-qa ul { margin: 20px 0; }
.hp-qa li { display: block; margin: 2px 0; padding-left: 36px; list-style-type: none; position: relative; }
.hp-qa li.question { font-weight: 600; }
.hp-qa li.question:before, .hp-qa li.answer:before { display: block; content: ""; width: 24px; height: 24px; color: #FFF; font-size: 14px; font-weight: 700; line-height: 24px; text-align: center; background: #CCC; position: absolute; top: 3px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.hp-qa li.question:before { content: "Q"; background: #6C9BCF; }
.hp-qa li.answer:before { content: "A"; background: #7BAC79; }

.c4-reviews-section { max-width: 960px; margin-left: auto; margin-right: auto; }

.c4-seal.seal-warrant { background-position: 0 -384px; }


/* Update 2017-12-18 */

.i2.intro-warrant .c4-intro-list h3:before { background-color: transparent; border: 1px solid rgba(255,255,255,0.5); top: -4px; }
.intro-warrant .c4-seal { background-image: url(../img/seal_warrant.png); background-position: 0 0; background-size: 100% auto; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .intro-warrant .c4-seal { background-image: url(../img/seal_warrant@2x.png); }
}

/* Intro v3 */

.i3 { padding: 50px 0 0 0; background: #2460A5; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.no-touch .i3 { background-attachment: fixed; }

.i3.intro-warrant { background-image: url(../img/intro_warrant2.jpg); background-position: center center; }

.i3-h1 { margin: 17px 0; color: #FFF; font-size: 60px; font-weight: 700; line-height: 62px; text-align: center; text-transform: uppercase; }
.i3-h2 { margin: 17px 0; color: #FFF; font-size: 24px; font-weight: 600; line-height: 28px; text-align: center; }

.i3-search { margin-top: 55px; padding: 20px; background: #FFF; -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; }
.i3-search .row {margin:0 -5px;}
.i3-search .cell {float:left; width:100%; padding: 0 5px; position:relative;}

.i3-search.name .cell {width:25%;}
.i3-search.phone .cell, .i3-search.email .cell {width:75%;}
.i3-search.phone .cell.btn, .i3-search.email .cell.btn {width:25%;}
.i3-search.address .cell {width:20%;}

.i3-search .form-control { background-color: #FFF29A; }
.i3-search .form-control.input-error {background-color:#FFEBEB;}
.i3-search .form-control:focus, .i3-search .form-control:active { background-color: #FFF; }
.i3-search .form-control.input-error {border:2px solid #D90000 !important;}
.i3-search .form-btn {padding:12px 20px; font-size:24px; font-weight:700; line-height:26px; letter-spacing:0.025em;}
.i3-search select.form-control {padding:0 28px 0 16px;}
:i-block-chrome,.i3-search select.form-control {text-indent:13px;}
.i3-search .form-btn:after { display: none; }

.i3-note {padding:7px 12px; color:#FFF; font-size:14px; font-weight:600; line-height:16px; background:#3E8EE8; position:absolute; top:-40px; left:5px; white-space: nowrap; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.i3-note:after {display:block; content:""; width:0; height:0; border-style:solid; border-width:6px 5px 0 5px; border-color:#3E8EE8 transparent transparent transparent; position:absolute; bottom:-6px; left:14px;}

.i3-info { padding: 12px 20px; color:#555; font-size:13px; line-height:16px; text-align:center; background: rgba(255,255,255,0.8); -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;}
.i3-info ul {margin:0; text-align:center;}
.i3-info li {display:inline-block; margin:0 20px; list-style-type:none; position:relative; vertical-align:top;}
.i3-info li:before {display:inline-block; content:""; width:16px; height:16px; margin-right:8px; background:url(../img/i3_info_icns.svg) 0 16px no-repeat; background-size: 100% auto; opacity: 0.5; vertical-align:top;}
.i3-info li.icn-01:before {background-position:0 0;}
.i3-info li.icn-02:before {background-position:0 -16px;}

.i3-reviews { margin-top: 60px; padding: 10px 0; background: rgba(0,0,0,0.2); }

.i3.intro-warrant .c4-seal { width: 72px; height: 72px; }

.i3-incs { padding: 50px 0; color: #222; font-size: 14px; line-height: 18px; background: #FFF; }
.i3-incs-table { display: table; width: calc(100% + 30px); margin: 0 -15px; border-collapse: collapse; table-layout: fixed; }
.i3-incs-cell { display: table-cell; padding: 0 15px; position: relative; vertical-align: top; }
.i3-incs-icn { padding-top: 68px; }
.i3-incs-icn:before { display: block; content: ""; width: 48px; height: 48px; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: absolute; top: 0; left: 15px; }
.i3-incs-icn.icn-01:before { background-image: url(../img/i3_incs_gavel.svg); }
.i3-incs-icn.icn-02:before { background-image: url(../img/i3_incs_user.svg); }
.i3-incs-icn.icn-03:before { background-image: url(../img/i3_incs_shield.svg); }
.i3-incs h3 { margin: 24px 0; padding-top: 26px; font-size: 18px; font-weight: 700; line-height: 20px; text-transform: uppercase; border-top: 2px solid #2460A5; }
.i3-incs ul { margin: 0; text-align: left; }
.i3-incs li { display: block; margin: 6px 0; padding-left: 22px; list-style-type: none; background: url(../img/i3_checkmark.svg) 0 2px no-repeat; background-size: 12px auto; }

.i3-trusted { max-width: 800px; margin: 0 auto; color: #2460A5; font-size: 14px; font-style: italic; line-height: 20px; letter-spacing: 0.05em; text-align: center; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
.i3-trusted-img img { display: block; margin: 0 auto; -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; }
.i3-trusted-text { padding: 28px 25px; background: #FFF; border: 1px solid #2460A5; 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; }

.i3-container {}
.i3-content { float: right; width: 70%; padding-left: 40px; color: #444; font-size: 14px; line-height: 22px; letter-spacing: 0.025em; border-left: 1px solid #CCC; }
.i3-sidebar { float: left; width: 30%; padding-right: 40px; }

.i3-faqs-title { padding: 0 0 28px 64px; font-size: 22px; font-weight: 600; line-height: 26px; background: url(../img/i3_faqs.svg) 0 4px no-repeat; background-size: 48px auto; border-bottom: 1px solid #CCC; }

.i3-faqs { margin: 20px 0; color: #444; font-size: 14px; line-height: 20px; }
.i3-faqs ul { margin: 16px 0; text-align: left; }
.i3-faqs li { display: block; margin: 6px 0; padding-left: 36px; list-style-type: none; position: relative; }
.i3-faqs li.question { padding-top: 4px; color: #2460A5; font-size: 18px; font-weight: 600; line-height: 22px; }
.i3-faqs li.answer { padding-top: 4px; text-align: justify; }
.i3-faqs li.question:before, .i3-faqs li.answer:before { display: block; content: ""; width: 24px; height: 24px; color: #FFF; font-size: 14px; font-weight: 700; line-height: 24px; text-align: center; background: #CCC; position: absolute; top: 3px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.i3-faqs li.question:before { content: "Q"; background: #3E8EE8; }
.i3-faqs li.answer:before { content: "A"; background: #2DA727; }

.i3-faqs-list { display: block; margin: 10px 0 !important; }
.i3-faqs-list span { display: block; margin: 6px 0; padding-left: 20px; position: relative; }
.i3-faqs-list span:before { display: block; content: ""; width: 6px; height: 6px; background: #444; position: absolute; top: 8px; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }

.i3-content-illustration { margin: 20px 0; }
.i3-content-illustration img { display: block; margin: 0 auto; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }

.i3-special-block { padding: 20px; color: #FFF; font-size: 18px; line-height: 24px; background: #2460A5; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.i3-special-block h2 { margin: 18px 0; color: #FFF; font-size: 36px; font-weight: 600; line-height: 40px; }
.i3-special-block p { margin: 18px 0; text-align: left; }
.i3-sb-table { display: table; width: 100%; border-collapse: collapse; }
.i3-sb-text, .i3-sb-img { display: table-cell; vertical-align: middle; }
.i3-sb-text { padding: 30px; }
.i3-sb-img { width: 220px; padding-left: 20px; }
.i3-sb-img img { display: block; margin: 0 auto; }

.i3-record {min-height:64px; margin:35px 0; padding:4px 0 0 88px; position:relative;}
.i3-record h3 {margin:6px 0; font-size:22px; font-weight:600; line-height:26px;}
.i3-record p {margin:6px 0;}
.i3-record:before {display:block; content:""; width:64px; height:64px; background:#3E8EE8; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.i3-record:after {display:block; content:""; width:32px; height:32px; background:url(../img/i3_records.svg) 0 32px no-repeat; background-size: 100% auto; position:absolute; top:16px; left:16px;}
.i3-record.icn-01:after {background-position:0 0;}
.i3-record.icn-02:after {background-position:0 -32px;}
.i3-record.icn-03:after {background-position:0 -64px;}
.i3-record.icn-04:after {background-position:0 -96px;}
.i3-record.icn-05:after {background-position:0 -128px;}
.i3-record.icn-06:after {background-position:0 -160px;}
.i3-record.icn-07:after {background-position:0 -192px;}
.i3-record.icn-08:after {background-position:0 -224px;}



/* State Topical Pages */

.logo-state, .logo-state a { display: block; width: 570px; height: 70px; text-indent: -999em; }
.logo-state { float: left; background-position: 0 center; background-repeat: no-repeat; background-size: 100% auto; position: relative; z-index: 2; }

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

#header.smaller .logo-state, #header.smaller .logo-state a { width: 407px; height: 50px; }

.intro-state { padding: 50px 0 0 0; background: #2460A5; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.intro-ak { background-image: url(../img/states/intro_ak.jpg); }
.intro-al { background-image: url(../img/states/intro_al.jpg); }
.intro-ar { background-image: url(../img/states/intro_ar.jpg); }
.intro-az { background-image: url(../img/states/intro_az.jpg); }
.intro-ca { background-image: url(../img/states/intro_ca.jpg); }
.intro-co { background-image: url(../img/states/intro_co.jpg); }
.intro-ct { background-image: url(../img/states/intro_ct.jpg); }
.intro-dc { background-image: url(../img/states/intro_dc.jpg); }
.intro-de { background-image: url(../img/states/intro_de.jpg); }
.intro-fl { background-image: url(../img/states/intro_fl.jpg); }
.intro-ga { background-image: url(../img/states/intro_ga.jpg); }
.intro-hi { background-image: url(../img/states/intro_hi.jpg); }
.intro-ia { background-image: url(../img/states/intro_ia.jpg); }
.intro-id { background-image: url(../img/states/intro_id.jpg); }
.intro-il { background-image: url(../img/states/intro_il.jpg); }
.intro-in { background-image: url(../img/states/intro_in.jpg); }
.intro-ks { background-image: url(../img/states/intro_ks.jpg); }
.intro-ky { background-image: url(../img/states/intro_ky.jpg); }
.intro-la { background-image: url(../img/states/intro_la.jpg); }
.intro-ma { background-image: url(../img/states/intro_ma.jpg); }
.intro-md { background-image: url(../img/states/intro_md.jpg); }
.intro-me { background-image: url(../img/states/intro_me.jpg); }
.intro-mi { background-image: url(../img/states/intro_mi.jpg); }
.intro-mn { background-image: url(../img/states/intro_mn.jpg); }
.intro-mo { background-image: url(../img/states/intro_mo.jpg); }
.intro-ms { background-image: url(../img/states/intro_ms.jpg); }
.intro-mt { background-image: url(../img/states/intro_mt.jpg); }
.intro-nc { background-image: url(../img/states/intro_nc.jpg); }
.intro-nd { background-image: url(../img/states/intro_nd.jpg); }
.intro-ne { background-image: url(../img/states/intro_ne.jpg); }
.intro-nh { background-image: url(../img/states/intro_nh.jpg); }
.intro-nj { background-image: url(../img/states/intro_nj.jpg); }
.intro-nm { background-image: url(../img/states/intro_nm.jpg); }
.intro-nv { background-image: url(../img/states/intro_nv.jpg); }
.intro-ny { background-image: url(../img/states/intro_ny.jpg); }
.intro-oh { background-image: url(../img/states/intro_oh.jpg); }
.intro-ok { background-image: url(../img/states/intro_ok.jpg); }
.intro-or { background-image: url(../img/states/intro_or.jpg); }
.intro-pa { background-image: url(../img/states/intro_pa.jpg); }
.intro-ri { background-image: url(../img/states/intro_ri.jpg); }
.intro-sc { background-image: url(../img/states/intro_sc.jpg); }
.intro-sd { background-image: url(../img/states/intro_sd.jpg); }
.intro-tn { background-image: url(../img/states/intro_tn.jpg); }
.intro-tx { background-image: url(../img/states/intro_tx.jpg); }
.intro-ut { background-image: url(../img/states/intro_ut.jpg); }
.intro-va { background-image: url(../img/states/intro_va.jpg); }
.intro-vt { background-image: url(../img/states/intro_vt.jpg); }
.intro-wa { background-image: url(../img/states/intro_wa.jpg); }
.intro-wi { background-image: url(../img/states/intro_wi.jpg); }
.intro-wv { background-image: url(../img/states/intro_wv.jpg); }
.intro-wy { background-image: url(../img/states/intro_wy.jpg); }

.is-h1 { margin: 17px 0; color: #FFF; font-size: 54px; font-weight: 700; line-height: 56px; text-align: center; }
.is-h2 { margin: 17px 0; color: #FFF; font-size: 24px; font-weight: 600; line-height: 28px; text-align: center; }

.is-search { margin-top: 55px; padding: 20px; background: #FFF; -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; }
.is-search .row {margin:0 -5px;}
.is-search .cell {float:left; width:100%; padding: 0 5px; position:relative;}

.is-search.name .cell {width:25%;}
.is-search.phone .cell, .is-search.email .cell {width:75%;}
.is-search.phone .cell.btn, .is-search.email .cell.btn {width:25%;}
.is-search.address .cell {width:20%;}

.is-search .form-control { background-color: #FFF29A; }
.is-search .form-control.input-error {background-color:#FFEBEB;}
.is-search .form-control:focus, .is-search .form-control:active { background-color: #FFF; }
.is-search .form-control.input-error {border:2px solid #D90000 !important;}
.is-search .form-btn {padding:12px 20px; font-size:24px; font-weight:700; line-height:26px; letter-spacing:0.025em;}
.is-search select.form-control {padding:0 28px 0 16px;}
:i-block-chrome,.is-search select.form-control {text-indent:13px;}
.is-search .form-btn:after { display: none; }

.is-note {padding:7px 12px; color:#FFF; font-size:14px; font-weight:600; line-height:16px; background:#3E8EE8; position:absolute; top:-40px; left:5px; white-space: nowrap; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.is-note:after {display:block; content:""; width:0; height:0; border-style:solid; border-width:6px 5px 0 5px; border-color:#3E8EE8 transparent transparent transparent; position:absolute; bottom:-6px; left:14px;}

.is-info { padding: 12px 20px; color:#555; font-size:13px; line-height:16px; text-align:center; background: rgba(255,255,255,0.8); -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;}
.is-info ul {margin:0; text-align:center;}
.is-info li {display:inline-block; margin:0 20px; list-style-type:none; position:relative; vertical-align:top;}
.is-info li:before {display:inline-block; content:""; width:16px; height:16px; margin-right:8px; background:url(../img/i3_info_icns.svg) 0 16px no-repeat; background-size: 100% auto; opacity: 0.5; vertical-align:top;}
.is-info li.icn-01:before {background-position:0 0;}
.is-info li.icn-02:before {background-position:0 -16px;}

.is-reviews-section { margin-top: 60px; padding: 10px 0; background: rgba(0,0,0,0.2); }
.is-reviews-table {display:table; width:100%; border-collapse:collapse;}
.is-reviews-table .cell {display:table-cell; vertical-align:middle;}
.is-reviews-table .cell:first-child {width:80px; padding-right:30px;}
.is-reviews-table .cell:last-child {max-width:600px;}
.is-reviews {color:#FFF; font-size:14px; font-style:italic; line-height:22px; letter-spacing:0.05em; text-align:center;}
.is-reviews span {font-weight:700; white-space:nowrap;}

.seal-state { display: block; width: 80px; height: 80px; margin: 0 auto; background-position: center center; background-repeat: no-repeat; background-size: 100% auto;}

.seal-ak { background-image: url(../img/states/seal_ak.svg); }
.seal-al { background-image: url(../img/states/seal_al.svg); }
.seal-ar { background-image: url(../img/states/seal_ar.svg); }
.seal-az { background-image: url(../img/states/seal_az.svg); }
.seal-ca { background-image: url(../img/states/seal_ca.svg); }
.seal-co { background-image: url(../img/states/seal_co.svg); }
.seal-ct { background-image: url(../img/states/seal_ct.svg); }
.seal-dc { background-image: url(../img/states/seal_dc.svg); }
.seal-de { background-image: url(../img/states/seal_de.svg); }
.seal-fl { background-image: url(../img/states/seal_fl.svg); }
.seal-ga { background-image: url(../img/states/seal_ga.svg); }
.seal-hi { background-image: url(../img/states/seal_hi.svg); }
.seal-ia { background-image: url(../img/states/seal_ia.svg); }
.seal-id { background-image: url(../img/states/seal_id.svg); }
.seal-il { background-image: url(../img/states/seal_il.svg); }
.seal-in { background-image: url(../img/states/seal_in.svg); }
.seal-ks { background-image: url(../img/states/seal_ks.svg); }
.seal-ky { background-image: url(../img/states/seal_ky.svg); }
.seal-la { background-image: url(../img/states/seal_la.svg); }
.seal-ma { background-image: url(../img/states/seal_ma.svg); }
.seal-md { background-image: url(../img/states/seal_md.svg); }
.seal-me { background-image: url(../img/states/seal_me.svg); }
.seal-mi { background-image: url(../img/states/seal_mi.svg); }
.seal-mn { background-image: url(../img/states/seal_mn.svg); }
.seal-mo { background-image: url(../img/states/seal_mo.svg); }
.seal-ms { background-image: url(../img/states/seal_ms.svg); }
.seal-mt { background-image: url(../img/states/seal_mt.svg); }
.seal-nc { background-image: url(../img/states/seal_nc.svg); }
.seal-nd { background-image: url(../img/states/seal_nd.svg); }
.seal-ne { background-image: url(../img/states/seal_ne.svg); }
.seal-nh { background-image: url(../img/states/seal_nh.svg); }
.seal-nj { background-image: url(../img/states/seal_nj.svg); }
.seal-nm { background-image: url(../img/states/seal_nm.svg); }
.seal-nv { background-image: url(../img/states/seal_nv.svg); }
.seal-ny { background-image: url(../img/states/seal_ny.svg); }
.seal-oh { background-image: url(../img/states/seal_oh.svg); }
.seal-ok { background-image: url(../img/states/seal_ok.svg); }
.seal-or { background-image: url(../img/states/seal_or.svg); }
.seal-pa { background-image: url(../img/states/seal_pa.svg); }
.seal-ri { background-image: url(../img/states/seal_ri.svg); }
.seal-sc { background-image: url(../img/states/seal_sc.svg); }
.seal-sd { background-image: url(../img/states/seal_sd.svg); }
.seal-tn { background-image: url(../img/states/seal_tn.svg); }
.seal-tx { background-image: url(../img/states/seal_tx.svg); }
.seal-ut { background-image: url(../img/states/seal_ut.svg); }
.seal-va { background-image: url(../img/states/seal_va.svg); }
.seal-vt { background-image: url(../img/states/seal_vt.svg); }
.seal-wa { background-image: url(../img/states/seal_wa.svg); }
.seal-wi { background-image: url(../img/states/seal_wi.svg); }
.seal-wv { background-image: url(../img/states/seal_wv.svg); }
.seal-wy { background-image: url(../img/states/seal_wy.svg); }

.is-incs { padding: 50px 0; color: #222; font-size: 14px; line-height: 18px; background: #FFF; }
.is-incs-table { display: table; width: calc(100% + 30px); margin: 0 -15px; border-collapse: collapse; table-layout: fixed; }
.is-incs-cell { display: table-cell; padding: 0 15px; position: relative; vertical-align: top; }
.is-incs h3 { margin: 24px 0; padding: 4px 0 24px 64px; font-size: 18px; font-weight: 700; line-height: 20px; text-transform: uppercase; border-bottom: 2px solid #2460A5; position: relative; }
.is-incs h3 span { display: block; }
.is-incs h3:before { display: block; content: ""; width: 48px; height: 48px; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: absolute; top: 0; left: 0; }
.is-incs h3.icn-01:before { background-image: url(../img/i3_incs_gavel.svg); }
.is-incs h3.icn-02:before { background-image: url(../img/i3_incs_user.svg); }
.is-incs h3.icn-03:before { background-image: url(../img/i3_incs_shield.svg); }
.is-incs h3.icn-04:before { background-image: url(../img/i3_incs_handcuffs.svg); }
.is-incs h3.icn-05:before { background-image: url(../img/i3_incs_court.svg); }
.is-incs ul { margin: 0; text-align: left; }
.is-incs li { display: block; margin: 6px 0; padding-left: 22px; list-style-type: none; background: url(../img/i3_checkmark.svg) 0 2px no-repeat; background-size: 12px auto; }

.is-trusted { max-width: 360px; margin: 0 auto; color: #2460A5; font-size: 14px; font-style: italic; line-height: 20px; letter-spacing: 0.05em; text-align: center; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
.is-trusted-img img { display: block; margin: 0 auto; -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; }
.is-trusted-text { padding: 20px 25px; background: #FFF; border: 1px solid #2460A5; 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; }

.blured-name { display: inline-block; width: 128px; height: 18px; margin-left: 1px; background: url(../img/blured_name.png) 0 0 no-repeat; vertical-align: top; }

/* New Warrant Subdomain */


.c4-intro.intro-warrant3 { background-image: url(../img/intro_warrant3.jpg); background-position: center top; }
.intro-warrant3 .c4-seal { background-position: 0 -384px; }
.i2-trusted { margin: 30px auto; }

/* Property Topical Page */

.site-logo-property,
.site-logo-property a {
    display: block;
    width: 438px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-property {
    float: left;
    background: url(../img/logo_property.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-property,
#header.smaller .site-logo-property a {
    width: 313px;
    height: 50px;
    background-size: 313px 50px !important;
}

.c4-intro.intro-property {
    background-image: url(../img/intro_property.jpg);
    background-position: center center;
}

.intro-property .c4-seal {
    background-position: 0 -2304px;
}
.intro-property .c4-intro-list { background: rgba(0,0,0,0.3); }
.c4-form .search-address .cell {width:20%;}
.c4-note { white-space: nowrap; }
.nohit2-table-cell .form-error { left: auto; bottom: auto; position: relative; top: -68px;  }
.search-address .cell.houseNumber, .search-address .cell.aptUnit { width: 10%; }
.cell.sml.houseNumber { width: 26%; }
.lightboxProperty .cell.houseNumber { width: 25%; }
.search-form2.propertyNohit .cell.houseNumber { width: 12.5%; }


/* Update 2018-02-15 */

.c4-tabs .c4-form .tnav { margin-top: -10px !important; margin-bottom: 20px; }

/* Update 2018-02-22 */

.guides-shooter-incident {
    overflow-wrap: break-word;
}

.c4-v2-l1-header h2.email { word-wrap: break-word;
}
/* Mobile Close Button - Results Page */

.close-btn { display: none; width: 24px; height: 24px; margin-top: -12px !important; background: url(../img/close.svg) 0 0 no-repeat; background-size: 100% auto; border: none; cursor: pointer; position: absolute; top: 50%; right: 0; z-index: 10; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.close-btn:hover { opacity: 0.5; }


/* VIN Results and Selection */

.vin-results2 { margin: 0 auto; background: #FFF; border: 2px solid #2460A5; position: relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.vr2-mobile { display: none !important; }

.vr2-header { margin-bottom: 22px; padding: 10px 30px; background: #2460A5; }
.vr2-header h2 { margin: 15px 0;}
.vr2-header h2 { color: #FFF; font-size: 24px; font-weight: 600; line-height: 32px; text-align: center;}
.vr2-header h2 i { color: #FFF; font-weight: 700; }
.vr2-header h2:before {display:inline-block; content:""; width:32px; height:32px; margin-right: 12px; background:#2DA727 url(../img/c4_v2_checkmark2.png) center center no-repeat; vertical-align: top; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.vin-results2 .pr-ribbon { top: -8px; left: -8px; }

.vr2-sum { display: table; width: 100%; background: #EDF6FF; border-collapse: collapse; }
.vr2-sum-img, .vr2-sum-content { display: table-cell; vertical-align: top; }
.vr2-sum-img { width: 240px; margin: 0 auto; background: #E8E8E8; vertical-align: middle; }
.vr2-sum-img img { display: block; }
.vr2-sum-content { padding: 0; }
.vr2-sum-content2 { display: table; width: 100%; border-collapse: collapse; }
.vr2-sum-name, .vr2-sum-link { display: table-cell; padding: 0 10px; vertical-align: middle; }
.vr2-sum-name { padding-left: 30px; }
.vr2-sum-link { width: 10px; padding-right: 30px; font-weight: 600; text-transform: uppercase; white-space: nowrap; }

.vr2-brand { display: table; border-collapse: collapse; }
.vr2-brand-logo, .vr2-brand-name { display: table-cell; vertical-align: middle; }
.vr2-brand-logo { width: 64px; }
.vr2-brand-logo img { display: block; }
.vr2-brand-name { padding-left: 20px; color: #222; font-size: 24px; font-weight: 700; line-height: 28px; }

.vr2-info { padding: 30px; }
.vr2-incs { float: right; width: 50%; padding-left: 20px; }
.vr2-vehicle-specs { float: left; width: 50%; padding-right: 20px; }

.vr2-h2 { margin: 0 0 18px 0; padding-bottom: 10px; color: #222; font-size: 20px; font-weight: 600; line-height: 24px; border-bottom: 1px solid #CCC; position: relative; }

.vr2-incs-list { margin: 18px 0; font-size: 14px; line-height: 18px; }
.vr2-incs-list ul { margin: 0; text-align: left; }
.vr2-incs-list li { display: block; float: left; width: 50%; margin: 0; padding: 3px 10px 3px 20px; background: url(../img/vr2_checkmark.svg) 0 6px no-repeat; background-size: 12px auto; position: relative; }

.vr2-btn { margin: 22px 0; }
.vr2-btn .btn { display: block; }
.vr2-btn .btn:after { display: inline-block; content: ""; width: 18px; height: 17px; margin: 6px 0 0 20px; background: url(../img/c2_btn_arw.png) 0 0 no-repeat; vertical-align: top; }

.vr2-specs { color: #222; font-size: 14px; line-height: 18px; }
.vr2-specs ul { margin: 0; text-align: left; }
.vr2-specs li { display: block; float: left; width: 50%; margin: 17px 0 0 0; padding: 3px 0 0 36px; list-style-type: none; position: relative; }
.vr2-specs li:nth-of-type(1), .vr2-specs li:nth-of-type(2) { margin-top: 0; }
.vr2-specs span { display: block; margin-top: 2px !important; color: #2460A5; font-weight: 600; }
.vr2-specs li:before { display: block; content: ""; width: 24px; height: 24px; background: url(../img/vr2_specs.svg) 0 0 no-repeat; background-size: 100% auto; opacity: 0.4; position: absolute; top: 0; left: 0; }
.vr2-specs li.icn-01:before { background-position: 0 0; }
.vr2-specs li.icn-02:before { background-position: 0 -24px; }
.vr2-specs li.icn-03:before { background-position: 0 -48px; }
.vr2-specs li.icn-04:before { background-position: 0 -72px; }
.vr2-specs li.icn-05:before { background-position: 0 -96px; }
.vr2-specs li.icn-06:before { background-position: 0 -120px; }
.vr2-specs li.icn-07:before { background-position: 0 -144px; }
.vr2-specs li.icn-08:before { background-position: 0 -168px; }
.vr2-specs li.icn-09:before { background-position: 0 -192px; }
.vr2-specs li.icn-10:before { background-position: 0 -216px; }

.ps-sum-car-logo { width: 64px; margin-top: -32px !important; position: absolute; top: 50%; right: 0; }
.ps-sum-car-logo img { display: block; }
.ps2-offer.icn-04:before { background-position: 0 -72px; }
.ps2-offer.icn-05:before { background-position: 0 -96px; }
.ps2-offer.icn-06:before { background-position: 0 -120px; }
.ps2-offer.icn-07:before { background-position: 0 -144px; }

.vin-selection .ps-summary, .vin-selection .ps2-offers { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.vin-selection .ps-includes, .vin-selection .ps21-se, .vin-selection .c03-reviews, .vin-selection .ps2-offers { margin: 20px 0 0 0 !important; }
.vin-selection .ps2-offers { border-top: 1px solid #2460A5; }
.vin-selection .ps-sum-img, .vin-selection .ps-sum-info { position: relative; vertical-align: middle; }
.vin-selection .ps-sum-info { padding-right: 74px; }
.vin-selection .ps-sum-list { margin: 0; font-size: 18px; line-height: 22px; }
.vin-selection .special-offer { margin: 0; top: -35px; right: -30px; }
.vin-selection .ps2-offer { margin: 10px 0; }
.vin-selection .ps2-offer p { margin: 0; }


.ps-header-nohit { margin: 30px 0; color: #222; font-size: 24px; font-weight: 700; line-height: 32px; text-align: center;}
.ps-header-nohit span { color: #3E8EE8; }
.vin-selection .ps2-offers-nohit {margin: 0 !important;}
.vinRegisterLink { cursor: pointer; }


/* Update 2018-03-06 */

.guides-links-overflow {
    overflow-wrap: break-word;
    text-align: left;
}


/* Topical Court */

.us-courts { margin-left: -25px; margin-right: -25px; font-weight: 600; }
.us-courts ul { display: table; width: 100%; margin: 0; text-align: center; border-collapse: collapse; table-layout: fixed; }
.us-courts li { display: table-cell; list-style-type: none; position: relative; vertical-align: top; }
.us-courts a { display: block; padding: 150px 25px 0 25px; position: relative; }
.us-courts a:before { display: block; content: ""; width: calc(100% - 50px); height: 136px; margin: 0 25px; background-color: rgba(0,0,0,0.025); background-position: center center; background-repeat: no-repeat; background-size: 136px auto; position: absolute; top: 0; left: 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.us-courts a:hover:before { background-color: rgba(0,0,0,0.05); }
.us-courts a.icn-01:before { background-image: url(../img/courts_icn_01.svg); }
.us-courts a.icn-02:before { background-image: url(../img/courts_icn_02.svg); }
.us-courts a.icn-03:before { background-image: url(../img/courts_icn_03.svg); }
.us-courts a.icn-04:before { background-image: url(../img/courts_icn_04.svg); }

.civil-cases { display: table; width: calc(100% + 50px); margin-left: -25px; margin-right: -25px; border-collapse: collapse; table-layout: fixed; }
.cc-cell { display: table-cell; padding: 0 25px; vertical-align: top; }
.civil-cases img { display: block; margin: 0 auto; }

.topical-section {padding:40px 0;}
.topical-section h2 {margin:40px 0 30px 0; font-size:30px; line-height:34px;}
.topical-section h3 {margin:30px 0 20px 0;}
.topical-section h2, .topical-section h3 {text-align:center;}


/* Topical VIN */

.i3-table { font-size: 13px; line-height: 18px; cursor: default; }
.i3-table ul { display: table; width: 100%; margin: 0; text-align: left; border-collapse: collapse; }
.i3-table li { display: table-row; margin: 0; list-style-type: none; background-color: #FFF; }
.i3-table li span { display: table-cell; padding: 5px 10px; background-color: #FFF; border: 1px solid #DDD; vertical-align: top; transition:all 0.1s ease; -webkit-transition:all 0.1s ease; -moz-transition:all 0.1s ease; -o-transition:all 0.1s ease; }
.i3-table li span.td1 { width: 50px; font-weight: 600; text-align: center; white-space: nowrap; background-color: #EFF7FF; }
.i3-table li:hover span,.i3-table li:hover span.td1 { background-color: #D7EAFF; }
.i3-table-cell { float: left; width: 100%; padding: 0 5px; }
.i3-table-2cell, .i3-table-3cell, .i3-table-4cell { margin-left: -5px; margin-right: -5px; }
.i3-table-2cell .i3-table-cell { width: 50%; }
.i3-table-3cell .i3-table-cell { width: 33.333%; }
.i3-table-4cell .i3-table-cell { width: 25%; }

.i3-check-list { display: table; width: 100%; border-collapse: collapse; table-layout: fixed; }
.i3-check-list ul { display: table-cell; margin: 0; text-align: left; vertical-align: top; }
.i3-check-list li { display: block; margin: 0; padding-left: 24px; list-style-type: none; background: url(../img/i3_checkmark.svg) 0 6px no-repeat; background-size: 14px auto; }

/* Notice */

.ps-notice-wrapper { height: 0px !important; }
.ps-notice-hide-desktop { display: none; }
.ps-notice { display: none; max-width: 480px; padding: 20px; color: #222; font-size: 14px; line-height: 20px; background: #FFF; border: 2px solid #2460A5; position: absolute; top: 10px; right: 10px; z-index: 9999; }
.psn-title { padding-left: 36px; color: #2460A5; font-size: 24px; font-weight: 600; line-height: 26px; position: relative; }
.psn-title-icn { width: 20px; height: 24px; background: url(../img/icn_bell.svg) 0 0 no-repeat; background-size: 100% auto; position: absolute; top: 1px; left: 0; }
.psn-title-icn i { width: 16px; height: 16px; color: #FFF; font-size: 10px; font-weight: 700; line-height: 16px; text-align: center; background: #EA0000; position: absolute; top: -6px; right: -6px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.psn-text { margin-top: 12px; }
.psn-text span { color: #EA0000; font-weight: 600; }
.psn-close { display: block; width: 30px; height: 30px; font-size: 0px; background: url(../img/x.svg) center center no-repeat; background-size: 10px auto; opacity: 0.3; border: none; cursor: pointer; position: absolute; top: 0; right: 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; }
.psn-close:hover { opacity: 1; }


/* Update 2018-03-27 */

.search-address .cell.aptUnit, .search-address .cell.houseNumber {
    width: 10%;
}

.form-error { white-space: nowrap; }

/* Mobile Tabs */
nav.greedy {
    position: relative;
    z-index: 100;
    height: 32px;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}

nav.greedy button {
    align-self: stretch;
    transition: all .4s ease-out;
    padding: 0 32px 0 12px;
    outline: 0;
    border: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    background: #EEE;
    color: #3E8EE8;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
nav.greedy button:after {
    display: block;
    content: "";
    width: 10px;
    height: 6px;
    margin-top: -3px;
    background: url(../img/arw_down.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    right: 12px;
}

nav.greedy button.hidden {
    transition: none;
    width: 0;
    padding: 0;
    overflow: hidden;
}

nav.greedy button.hidden:after {
    display: none;
}

nav.greedy ul.links {
    display: flex;
    flex: 1;
    margin: 0;
    overflow: hidden;
}

nav.greedy ul.links li {
    flex: none;
    margin: 0;
    list-style-type: none;
}

nav.greedy ul.links li a {
    display: block;
    padding: 7px 12px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

nav.greedy ul.links li a.current {
    color: #FFF;
    background: #3E8EE8;
}

nav.greedy ul.hidden-links {
    display: block;
    margin: 0;
    position: absolute;
    background: #FFF;
    right: 0;
    top: 100%;
    box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 3px 5px 0px rgba(0, 0, 0, 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;
}

nav.greedy ul.hidden-links li {
    margin: 0;
    list-style-type: none;
    border-bottom: 1px solid #DDD;
}

nav.greedy ul.hidden-links li:last-child {
    border-bottom: none;
}

nav.greedy ul.hidden-links li a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
}

nav.greedy ul.hidden-links li a:hover {
    background: #F5F5F5;
}

nav.greedy ul.hidden-links.hidden {
    display: none;
}


/* Licence Plate Infographics */

.ig-txt strong { color: #3e8ee8; font-size: 16px; font-weight: 700; }


/* Sex Offender Topical */

.c4-form.no-incs { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.c4-form.no-incs:before { display: none; }

.site-logo-sexoffender,
.site-logo-sexoffender a {
    display: block;
    width: 486px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-sexoffender {
    float: left;
    background: url(../img/logo_sexoffender.png) no-repeat;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-sexoffender,
#header.smaller .site-logo-sexoffender a {
    width: 346px;
    height: 50px;
    background-size: 346px 50px !important;
}

.c4-intro.intro-sexoffender {
    background-image: url(../img/intro_sexoffender.jpg);
    background-position: center center;
}

.intro-sexoffender .c4-seal {
    background-position: 0 -2208px;
}

/* Sex Offender Results */

.so-results { margin: 30px 0; color: #555; font-size: 14px; line-height: 18px; }
.so-results strong { color: #222; font-weight: 600; }

.so-result { margin: 20px 0; }
.so-header { padding: 12px 20px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 22px; background: #2460A5; }
.so-header a { color: #FFF; text-decoration: underline; }
.so-body { padding: 20px; background: #FFF; border: 1px solid #DDD; border-top: none; }
.so-sum { display: table; width: 100%; border-collapse: collapse; }
.so-sum-picture, .so-sum-info, .so-sum-btn { display: table-cell;; vertical-align: middle; }
.so-sum-picture { width: 90px; vertical-align: top; }
.so-sum-picture img { display: block; }
.so-sum-info { width: 50%; vertical-align: top; }
.so-sum-info-table { display: table; width: 100%; border-collapse: collapse; table-layout: fixed; }
.so-sum-info-block { display: table-cell; padding: 0 30px; border-right: 1px solid #DDD; vertical-align: top; }
.so-sum-btn { padding-left: 20px; text-align: center; }
.so-sum-btn .btn { display: block; max-width: 260px; margin: 0 auto; padding: 10px 20px; font-size: 18px; font-weight: 700; line-height: 20px; white-space: nowrap; }

.so-sum h4 { margin: 6px 0; font-size: 14px; font-weight: 700; line-height: 18px; text-transform: uppercase; }
.so-sum ul { margin: 6px 0; text-align: left; }
.so-sum li { display: block; margin: 2px 0; list-style-type: none; }

.so-content { padding: 25px 30px 30px 30px; background: #FFF; border: 1px solid #DDD; border-top: none; display: none; }
.so-content h3 { margin: 20px 0; padding-bottom: 7px; font-size: 18px; font-weight: 700; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #DDD; }
.so-content p { margin: 10px 0; text-align: left; }

.so-table { display: table; width: 100%; border-collapse: collapse; table-layout: fixed; }
.so-row { display: table-row; border-top: 1px solid #DDD; }
.so-row:first-child { border-top: none; }
.so-cell { display: table-cell; padding: 8px 5px; vertical-align: top; }
.so-cell:first-child { padding-left: 0; }
.so-cell:last-child { padding-right: 0; }
.so-cell ul { display: table; width: 100%; margin: 0; text-align: left; border-collapse: collapse; table-layout: fixed; }
.so-cell li { display: table-cell; margin: 0; padding: 0 5px; list-style-type: none; vertical-align: top; }
.so-cell li:first-child { padding-left: 0; }
.so-cell li:last-child { padding-right: 0; }
.so-cell li { word-wrap: break-word;}

.so-map { margin: 30px 0; width: 100%; height: 240px; position: relative; }
.so-map iframe { display: block; width: 100% !important; height: 100% !important; }
.pin-avatar { display: block; width: 24px; height: 32px; background: url(../img/pin_avatar.svg) 0 0 no-repeat; background-size: 100% auto; }

.search-secondary { padding: 30px 0; background-image: none; }
.search-secondary .c4-intro-h1 { font-size: 36px; line-height: 38px; }

.so-proximity {color: #ea2525; text-align: center;}


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

.award {
    max-width: 640px;
    margin: 40px auto;
    padding: 40px 50px;
    color: #555;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    background: #FFF url(../img/scholarship_award_seal.png) right 0 no-repeat;
    border: 5px solid #3E8EE8;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.3);
}
.award-intro,
.award-winner,
.award-message,
.award-about {
    margin-bottom: 30px;
}
.award-intro {
    color: #000;
    font-size: 18px;
    line-height: 24px;
}
.award-intro strong {
    font-weight: 700;
}
.award-winner .name {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: 38px;
}
.award-winner .text {
    margin-top: 10px;
    color: #3E8EE8;
    font-size: 18px;
    line-height: 24px;
}
.award-about,
.award-review {
    border-top: 1px dashed #DDD;
}
.award-about {
    padding-top: 30px;
}
.award-about .title {
    margin-bottom: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.award-about .row {
    margin: 5px 0;
}
.award-review {
    padding-top: 40px;
}
.award-review .photo {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.award-review .photo img {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.award-review .text {
    margin-top: 35px;
    color: #777;
    font-style: italic;
    letter-spacing: 0.025em;
}
.award-review .text p {
    margin: 20px 0;
    text-align: left;
}
.award-review .author {
    margin-top: 20px;
    color: #222;
    font-size: 16px;
    font-style: italic;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.025em;
    text-align: right;
}

/* Court Maps */

.courts-map {
    margin: 30px auto;
    max-width: 1024px;
}
.courts-map svg {
    display: block;
    width: 100%;
    height: initial;
    margin: 0 auto;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}
.courts-map a {
    cursor: pointer;
    text-decoration: none;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.courts-map a:hover {
    opacity: 0.7;
}
.courts-map .links-list a:hover {
    opacity: 1;
}
.courts-map.al{ max-width: 800px; }
.courts-map.az{ max-width: 650px; }
.courts-map.ar{ max-width: 750px; }
.courts-map.ca{ max-width: 850px; }
.courts-map.co{ max-width: 770px; }
.courts-map.ct{ max-width: 750px; }
.courts-map.de{ max-width: 600px; }
.courts-map.fl{ max-width: 750px; }
.courts-map.ga{ max-width: 750px; }
.courts-map.hi{ max-width: 720px; }
.courts-map.id{ max-width: 720px; }
.courts-map.il{ max-width: 750px; }
.courts-map.in{ max-width: 750px; }
.courts-map.ia{ max-width: 750px; }
.courts-map.ks{ max-width: 800px; }
.courts-map.la{ max-width: 800px; }
.courts-map.me{ max-width: 700px; }
.courts-map.md{ max-width: 820px; }
.courts-map.ma{ max-width: 780px; }
.courts-map.mi{ max-width: 800px; }
.courts-map.mn{ max-width: 750px; }
.courts-map.ms{ max-width: 750px; }
.courts-map.mo{ max-width: 750px; }
.courts-map.mt{ max-width: 800px; }
.courts-map.ne{ max-width: 870px; }
.courts-map.nv{ max-width: 650px; }
.courts-map.nh{ max-width: 650px; }
.courts-map.nj{ max-width: 650px; }
.courts-map.nm{ max-width: 620px; }
.courts-map.ny{ max-width: 770px; }
.courts-map.nc{ max-width: 900px; }
.courts-map.nd{ max-width: 770px; }
.courts-map.oh{ max-width: 700px; }
.courts-map.ok{ max-width: 880px; }
.courts-map.or{ max-width: 750px; }
.courts-map.pa{ max-width: 780px; }
.courts-map.ri{ max-width: 450px; }
.courts-map.sc{ max-width: 750px; }
.courts-map.sd{ max-width: 850px; }
.courts-map.tn{ max-width: 1050px; }
.courts-map.tx{ max-width: 800px; }
.courts-map.ut{ max-width: 600px; }
.courts-map.vt{ max-width: 580px; }
.courts-map.va{ max-width: 1000px; }
.courts-map.wa{ max-width: 700px; }
.courts-map.wv{ max-width: 700px; }
.courts-map.wi{ max-width: 700px; }
.courts-map.wy{ max-width: 600px; }

.counties-list {
    display: none;
}
.courts-list {
    display: none;
}
.criminal-states-list {
    display: none;
    padding: 0 25px 20px;
}
.criminal-states-list ul {
   margin-left: 0 !important;
}

.court-tabs .tnav {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}
.court-tabs .tnav ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
    margin: 0;
    text-align: center;
}
.court-tabs .tnav li {
    flex: 0 1 auto;
    margin: 0 2px;
    list-style-type: none;
}
.court-tabs .tnav a {
    display: block;
    padding: 10px 30px;
    text-decoration: none;
    border: 1px solid #DDD;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.court-tabs .tnav a:hover {
    background: #F5F5F5;
}
.court-tabs .tnav a.active {
    color: #FFF;
    background: #3E8EE8;
    border-color: #3E8EE8;
}


/* Update 2018-05-11 */

.icns-list { display: table; width: 100%; margin: 0; text-align: left; border-collapse: separate; border-spacing: 0 20px; }
.icns-list li { display: table-row; margin: 0; list-style-type: none; }
.icns-list-icn, .icns-list-text { display: table-cell; vertical-align: middle; }
.icns-list-icn { width: 64px;}
.icns-list-icn i { display: block; width: 64px; height: 64px; background-repeat: no-repeat; background-size: 100% auto;}
.icns-list-text { padding-left: 30px; }

.icns-amber .icns-list-icn i { background-image: url(../img/icns_list_amber.svg); }
.icns-amber .icn-01 i { background-position: 0 0; }
.icns-amber .icn-02 i { background-position: 0 -80px; }
.icns-amber .icn-03 i { background-position: 0 -160px; }
.icns-amber .icn-04 i { background-position: 0 -240px; }

.info-table { padding: 20px 30px; font-size: 14px; line-height: 20px; cursor: default; background:#FFF; border:1px solid #DDD; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; }
.info-table table { width: 100%; border-collapse: collapse; }
.info-table thead tr { border-bottom: 1px solid #3E8EE8; }
.info-table tbody tr { border-bottom: 1px solid #EEE; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; }
.info-table tbody tr:hover { background-color: #F9F9F9; }
.info-table th, .info-table td { padding: 15px 10px; text-align: left; vertical-align: top; }
.info-table th { color: #2460A5; font-weight: 600; }
.info-table .title { color: #2460A5; }



/* Update 2018-05-18 */

.content i { color: #3E8EE8; }
.sidebar, .sidebar-block { margin-bottom: 20px; }

.calculator .row { margin-bottom: 15px; }
.calculator .form-label { display: block; margin-bottom: 5px; color: #222; font-size: 12px; font-weight: 600; line-height: 14px; }
.calculator .form-control { height: 32px; padding: 0 8px; font-size: 14px; line-height: 18px; }
.calculator select.form-control { padding-left: 4px; }
::i-block-chrome,.calculator select.form-control { text-indent:1px; }
.calculator .form-btn { padding: 10px 20px; font-size: 18px; line-height: 20px; }
.calculator .form-btn:after { display: none; }
.calculator p { margin: 0 0 10px 0; font-size: 14px; line-height: 18px; text-align: center; }
.calculator h4 { margin: 0 0 15px 0; text-align: center; }
.calc-table { display: table; width: 100%; border-collapse: collapse; }
.calc-input, .calc-text { display: table-cell; vertical-align: middle; }
.calc-text { width: 20px; padding-left: 5px; color: #999; font-size: 14px; font-weight: 600; line-height: 18px; text-align: center; white-space: nowrap; }

.itable, .ichart { margin: 20px 0; }
.ichart { overflow: hidden; overflow-x: auto; }
.itable table { width: 100%; font-size: 13px; line-height: 16px; border-collapse: separate; border-spacing: 1px 1px; }
.itable thead tr { background-color: #6C9BCF; }
.itable thead th { color: #FFF; font-weight: 600; }
.itable tbody tr { background-color: #EFF7FF; }
.itable tbody tr:nth-of-type(even) { background-color: #E0EEFC; }
.itable th, .itable td { padding: 6px 10px; text-align: left; vertical-align: middle; }
.itable thead tr.center, .itable th.center, .itable td.center { text-align: center; }
.itable .wrap { word-break: break-all; }
.itable h4 { margin: 0; font-size: 14px; line-height: 18px; }
.itable p { margin: 0; font-size: 14px; line-height: 18px; text-align: left; }
.itable td.color1, .itable tr.color1 { background-color: #EAEFF5; }
.itable tr:nth-of-type(even) td.color1, .itable tr.color1:nth-of-type(even) { background-color: #E0E7EF; }
.itable td.color2, .itable tr.color2 { background-color: #D1DAE4; }
.itable tr:nth-of-type(even) td.color2, .itable tr.color2:nth-of-type(even) { background-color: #C5CBD2; }

.scontent p, .scontent ul, .scontent ol { text-align: left; }
.scontent h2 { font-size: 24px; line-height: 30px; }
.scontent h3 { font-size: 20px; line-height: 26px; }
.sblock { margin: 20px 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow:0px 5px 5px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 5px 5px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 5px 5px 1px rgba(0, 0, 0, 0.2); }
.shead { padding: 20px 40px; background-color: #2460A5; position: relative; -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; }
.shead h2, .shead h3 { color: #FFF; }
.shead:before { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 12px 12px 0 0; border-color: #2460A5 transparent transparent transparent; position: absolute; bottom: -10px; left: 0; }
.shead i { color: #C1DEFF; }
.shead.color1 { background-color: #3E8EE8; }
.shead.color1:before { border-color: #3E8EE8 transparent transparent transparent; }
.sbody { padding: 35px 40px; background-color: #FFF; -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; }
.sbody .sbody { margin: 0 -40px; border-top: 1px solid #DDD; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.sbody .sbody:first-child { margin-top: -35px !important; border-top: none; }
.sbody .sbody:last-child { margin-bottom: -35px !important; -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; }
.sbody.color1 { background-color: #EFF7FF; }
.sbody.color2 { background-color: #FFFFF2; }
.sbody.color3 { background-color: #E4FFDE; }

.question-answer { margin: 20px 0; font-size: 14px; line-height: 22px; }
.question-answer .question, .question-answer .answer { display: block; margin: 10px 0; padding-left: 36px; list-style-type: none; position: relative; }
.question-answer .answer { margin-left: 12px; padding-left: 23px; color: #666; border-left: 1px dashed #3E8EE8; }
.question-answer .question { color: #333; font-size: 16px; font-weight: 600; line-height: 24px; }
.question-answer .question:before { display: block; content: "?"; width: 24px; height: 24px; color: #FFF; font-size: 18px; font-weight: 700; line-height: 24px; text-align: center; background: #3E8EE8; position: absolute; top: 0; left: 0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.question-answer .question:after { display: block; content: ""; width: 0; height: 0; border-style: solid; border-width: 0 6px 10px 6px; border-color: transparent transparent #3E8EE8 transparent; position: absolute; top: 14px; left: 12px; }



/* Update 2018-06-12 */

i { color: #3E8EE8; }
::-webkit-input-placeholder {color:rgba(0,0,0,0.2); text-transform:none;}
:-ms-input-placeholder {color:rgba(0,0,0,0.2); text-transform:none;}
::-moz-placeholder {color:rgba(0,0,0,0.2); opacity:1; text-transform:none;}
:-moz-placeholder {color:rgba(0,0,0,0.2); opacity:1; text-transform:none;}
.main { padding: 40px 0; }
.c4-state { padding: 30px 0 40px 0; background-position: left center; background-size: auto; }
.no-touch .c4-state { background-attachment: inherit; }
.c4-state .c4-intro-h1 { margin: 0 0 30px 0; color: #FFF; font-size: 36px; font-weight: 700; line-height: 40px; text-align: center; text-transform: uppercase; }
.c4-form.single { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.c4-form.single:before { display: none; }
.interlink .title { display: block; padding: 7px 12px 7px 0; color: #777; }
.interlink a.active { color: #FFF; background: #3E8EE8; }
.is-incs h3 { text-align: left; }

.scontent { font-size: 15px; line-height: 24px; }
.scontent h1 { font-size: 32px; line-height: 38px; }
.scontent h4 { font-size: 18px; line-height: 24px; }
.scontent h5 { font-size: 16px; line-height: 22px; }
.stitle1 { margin: 40px 0; text-align: center; }

.shead{ text-align: center; }
.shead h1, .shead h4, .shead h5 { color: #FFF; }
.sbody:first-child { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.sbody h1, .sbody h2, .sbody h3, .sbody h4, .sbody h5 { margin: 30px 0 20px 0; }
.sbody .us-courts ul { text-align: center; }
.sbody .is-incs { padding: 0; }
.sbody .us-courts a { padding-left: 20px; padding-right: 20px; }
.sbody .us-courts a:before { width: calc(100% - 40px); margin: 0 20px; }
.sbody .infographic .row { margin: 30px -20px; }
.sbody .infographic .cell { padding: 0 20px; }
.sbody .ig-block { padding: 0; background-color: transparent; border: none; }
.sbody .ig-txt { margin-top: 20px; }

.itable.fixed table { table-layout: fixed; }

.igroup {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
    width: calc(100% + 40px);
    margin: 30px -20px;
}
.igroup-item {
    flex: 0 1 50%;
    padding: 0 20px;
    border-left: 1px solid #DDD;
}
.igroup-item:first-child {
    border-left: none;
}
.three-items .igroup-item {
    flex: 0 1 33.333%;
}
.two-items .igroup-item {
    flex: 0 1 50%;
}
.one-item .igroup-item {
    flex: 0 1 100%;
}

.igroup2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    width: calc(100% + 20px);
    margin: 20px -10px;
}
.igroup2-item {
    flex: 0 0 50%;
    margin-bottom: 20px;
    padding: 0 10px;
}
.three-items .igroup2-item {
    flex: 0 0 33.3%;
}

.court-incs {
    display: table;
    width: calc(100% + 40px);
    margin: 30px -20px;
    border-collapse: collapse;
    table-layout: fixed;
}
.court-incs .cell {
    display: table-cell;
    padding: 0 20px;
    vertical-align: top;
}

.links-list ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    width: calc(100% + 30px);
    margin: 0 -15px;
}
.links-list li {
    flex: 0 1 25%;
    margin: 0;
    padding: 0 15px;
    list-style-type: none;
}
.links-list a {
    display: block;
    padding: 7px 0;
    text-decoration: none;
    border-bottom: 1px solid #EEE;
}
.links-list a:hover {
    border-color: #3E8EE8;
}

.c4-intro.al {background-image:url(../img/bgs/al.jpg); background-position: right center;}
.c4-intro.ak {background-image:url(../img/bgs/ak.jpg);}
.c4-intro.az {background-image:url(../img/bgs/az.jpg);}
.c4-intro.ar {background-image:url(../img/bgs/ar.jpg); background-position: right center;}
.c4-intro.ca {background-image:url(../img/bgs/ca.jpg);}
.c4-intro.co {background-image:url(../img/bgs/co.jpg); background-position: right center;}
.c4-intro.ct {background-image:url(../img/bgs/ct.jpg); background-position: right center;}
.c4-intro.dc {background-image:url(../img/bgs/dc.jpg); background-position: right center;}
.c4-intro.de {background-image:url(../img/bgs/de.jpg);}
.c4-intro.fl {background-image:url(../img/bgs/fl.jpg); background-position: right center;}
.c4-intro.ga {background-image:url(../img/bgs/ga.jpg); background-position: right center;}
.c4-intro.hi {background-image:url(../img/bgs/hi.jpg);}
.c4-intro.id {background-image:url(../img/bgs/id.jpg); background-position: right center;}
.c4-intro.il {background-image:url(../img/bgs/il.jpg);}
.c4-intro.in {background-image:url(../img/bgs/in.jpg); background-position: right center;}
.c4-intro.ia {background-image:url(../img/bgs/ia.jpg);}
.c4-intro.ks {background-image:url(../img/bgs/ks.jpg); background-position: right center;}
.c4-intro.ky {background-image:url(../img/bgs/ky.jpg); background-position: right center;}
.c4-intro.la {background-image:url(../img/bgs/la.jpg);}
.c4-intro.me {background-image:url(../img/bgs/me.jpg);}
.c4-intro.md {background-image:url(../img/bgs/md.jpg);}
.c4-intro.ma {background-image:url(../img/bgs/ma.jpg); background-position: right center;}
.c4-intro.mi {background-image:url(../img/bgs/mi.jpg);}
.c4-intro.mn {background-image:url(../img/bgs/mn.jpg);}
.c4-intro.ms {background-image:url(../img/bgs/ms.jpg); background-position: right center;}
.c4-intro.mo {background-image:url(../img/bgs/mo.jpg);}
.c4-intro.mt {background-image:url(../img/bgs/mt.jpg);}
.c4-intro.ne {background-image:url(../img/bgs/ne.jpg); background-position: right center;}
.c4-intro.nv {background-image:url(../img/bgs/nv.jpg); background-position: right center;}
.c4-intro.nh {background-image:url(../img/bgs/nh.jpg); background-position: right center;}
.c4-intro.nj {background-image:url(../img/bgs/nj.jpg);}
.c4-intro.nm {background-image:url(../img/bgs/nm.jpg);}
.c4-intro.ny {background-image:url(../img/bgs/ny.jpg); background-position: right center;}
.c4-intro.nc {background-image:url(../img/bgs/nc.jpg);}
.c4-intro.nd {background-image:url(../img/bgs/nd.jpg); background-position: right center;}
.c4-intro.oh {background-image:url(../img/bgs/oh.jpg);}
.c4-intro.ok {background-image:url(../img/bgs/ok.jpg); background-position: right center;}
.c4-intro.or {background-image:url(../img/bgs/or.jpg);}
.c4-intro.pa {background-image:url(../img/bgs/pa.jpg);}
.c4-intro.ri {background-image:url(../img/bgs/ri.jpg); background-position: right center;}
.c4-intro.sc {background-image:url(../img/bgs/sc.jpg);}
.c4-intro.sd {background-image:url(../img/bgs/sd.jpg);}
.c4-intro.tn {background-image:url(../img/bgs/tn.jpg); background-position: right center;}
.c4-intro.tx {background-image:url(../img/bgs/tx.jpg); background-position: right center;}
.c4-intro.ut {background-image:url(../img/bgs/ut.jpg); background-position: right center;}
.c4-intro.vt {background-image:url(../img/bgs/vt.jpg); background-position: right center;}
.c4-intro.va {background-image:url(../img/bgs/va.jpg);}
.c4-intro.wa {background-image:url(../img/bgs/wa.jpg);}
.c4-intro.wv {background-image:url(../img/bgs/wv.jpg); background-position: right center;}
.c4-intro.wi {background-image:url(../img/bgs/wi.jpg);}
.c4-intro.wy {background-image:url(../img/bgs/wy.jpg);}



/* Court Flow 7 */

.c7-intro {
    padding:40px 0;
    letter-spacing:0.01em;
    background:#2460A5 url(../img/c4_intro.jpg) center 0 no-repeat;
    background-size:cover;
}
.no-touch .c7-intro {
    background-attachment:fixed;
}

/* Homepage */

.c7-in-h1 {
    margin: 0 0 10px 0;
    color: #FFF;
    font-size: 42px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
}
.c7-in-update {
    margin: 0 0 20px 0;
    color: #FFF;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    opacity: 0.7;
}
.c7-in-update:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 10px 0;
    background: url(../img/c7_icn_date.svg) 0 0 no-repeat;
    background-size: 16px 16px;
    vertical-align: top;
}
.c7-in-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    max-width: 880px;
    margin: 0 auto;
    background-color: #FFF;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.c7-in-search {
    flex: 0 1 auto;
    padding: 35px 40px 40px 40px;
}
.c7-in-h2 {
    margin: 0 0 35px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.c7-in-incs .c7-in-h2 {
    margin: 0 0 22px 0;
}
.c7-form .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 14px;
}
.c7-form label {
    display: block;
}
.c7-form-label {
    flex: 0 1 28%;
    padding-right: 20px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.c7-form-label .req {
    color: #A00;
}
.c7-form-control {
    flex: 0 1 72%;
}
.c7-form-btn {
    flex: 0 1 72%;
}
.c7-form .form-warning {
    display: none;
    margin-top: 3px;
    color: #A00;
    font-size: 13px;
    line-height: 16px;
}
.c7-in-incs {
    flex: 0 0 300px;
    padding: 35px 40px 40px 40px;
    background-color: #EBF4FF;
}
.c7-in-incs-list {
    color: rgba(0,0,0,0.7);
    font-size: 16px;
    line-height: 20px;
}
.c7-in-incs-list ul {
    margin: 0;
    text-align: left;
}
.c7-in-incs-list li {
    display: block;
    margin: 0 0 8px 0;
    padding-left: 30px;
    list-style-type: none;
    position: relative;
}
.c7-in-incs-list li:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: #3E8EE8 url(../img/c7_checkmark_white.svg) center center no-repeat;
    background-size: 10px 10px;
    position: absolute;
    top: 3px;
    left: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.c7-intro .c4-reviews-section {
    max-width: 880px;
}
.c7-intro .c4-reviews {
    line-height: 22px;
}



/* Loader 1 */

.c7-l1 {
    max-width: 920px;
    padding: 35px 40px 35px 124px;
    margin: 0 auto;
    background-color: #FFF;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.c7-l1:before {
    display: block;
    content: "";
    width: 64px;
    height: 64px;
    background: url(../img/c7_l1_magnifier.svg) 0 0 no-repeat;
    background-size: 64px 64px;
    position: absolute;
    top: 30px;
    left: 30px;
}
.c7-l1-h1 {
    margin: 0 0 5px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.c7-l1-h2 {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.c7-l1-h3 {
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.c7-l1-progress {
    height: 20px;
    margin-bottom: 30px;
    background: #DDD;
    overflow:hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.c7-l1-progress .bar {
    height: 100%;
    background: #2DA727;
}
.c7-l1-incs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
}
.c7-l1-incs ul {
    flex: 0 1 50%;
    margin: 0;
    padding-right: 20px;
    text-align: left;
}
.c7-l1-incs li {
    display: block;
    margin: 0 0 10px 0;
    list-style-type: none;
}
.c7-l1-incs .complete {
    display: inline-block;
    margin-left: 17px;
    padding-left: 17px;
    color: #2DA727;
    background: url(../img/c7_checkmark_green.svg) 0 4px no-repeat;
    background-size: 10px 10px;
    vertical-align: top;
}
.c7-l1-incs .loader-square {
    margin: 4px 0 0 17px !important;
}
.loader-square {
    display: inline-block;
    height: 10px;
    overflow: hidden;
    vertical-align: top;
}
.loader-square i {
    display: inline-block;
    height: 10px;
    width: 10px;
    float: left;
    margin-right: 1px;
    background: #DDD;
    vertical-align: top;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-animation: delay 1.5s infinite ease-in-out;
    animation: delay 1.5s infinite ease-in-out;
}
.loader-square i:nth-of-type(2) {
    -webkit-animation-delay: -1.4s;
    animation-delay: -1.4s;
}
.loader-square i:nth-of-type(3) {
    -webkit-animation-delay: -1.3s;
    animation-delay: -1.3s;
}
.loader-square i:nth-of-type(4) {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s;
}
.loader-square i:nth-of-type(5) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.loader-square i:nth-of-type(6) {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}
.loader-square i:nth-of-type(7) {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}
.loader-square i:nth-of-type(8) {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}
.loader-square i:nth-of-type(9) {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}
.loader-square i:nth-of-type(10) {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}
@-webkit-keyframes delay {
    0%, 40%, 100% {
        background: #DDD;
    }
    20% {
        background: #2DA727;
    }
}
@keyframes delay {
    0%, 40%, 100% {
        background: #DDD;
    }
    20% {
        background: #2DA727;
    }
}



/* Loader 2 */

.c7-l2 {
    max-width: 900px;
    padding: 20px;
    margin: 0 auto;
}
.c7-l2-body {
    padding: 35px 40px 20px 40px;
    background-color: #FFF;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.c7-l2-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 15px;
}
.c7-l2-h1,
.c7-l2-h2 {
    flex: 0 1 auto;
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.c7-l2-h1 {
    padding-left: 30px;
    background: url(../img/c7_l2_icn_document.svg) 0 1px no-repeat;
    background-size: 18px 20px;
}
.c7-l2-progress {
    height: 40px;
    background:#DDD;
    overflow:hidden;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
}
.c7-l2-progress .bar {
    height: 100%;
    padding:10px 12px;
    color:#FFF;
    font-size:18px;
    font-weight:700;
    line-height:20px;
    text-align:right;
    background:#2DA727;
}
.c7-l2-progress .percentage {
    display: inline-block;
    vertical-align: top;
}
.c7-l2-progress .complete {
    display: inline-block;
    padding-left: 23px;
    background: url(../img/c7_checkmark_white.svg) 0 3px no-repeat;
    background-size: 14px 14px;
    vertical-align: top;
}
.c7-l2-continue {
    margin: 35px 0 20px 0;
    padding-bottom: 40px;
    border-bottom: 1px solid #DDD;
}
.c7-l2-h3 {
    margin: 0 0 20px 0;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
}
.c7-l2 .c7-form .row {
    justify-content: center;
    margin-bottom: 12px;
}
.c7-l2 .c7-form .row:after,
.c7-l2 .c7-form .row.btn:before {
    content: "";
}
.c7-l2 .c7-form-label {
    font-size: 14px;
    line-height: 18px;
    text-align: right;
}
.c7-l2 .c7-form .row:after,
.c7-l2 .c7-form .row.btn:before,
.c7-l2 .c7-form-label {
    flex: 0 1 25%;
}
.c7-l2 .c7-form-control,
.c7-l2 .c7-form-btn {
    flex: 0 1 50%;
}
.c7-l2 .c7-form .form-control {
    height: 42px;
    font-size: 16px;
}
.c7-l2 .c7-form .form-control.email {
    text-transform: none;
}
.c7-l2-footer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 40px;
}
.c7-l2-footer .cell {
    flex: 0 1 auto;
}
.c7-l2-footer .cell1 {
    flex: 0 1 auto;
    padding-right: 20px;
}
.c7-l2-footer .cell2 {
    flex: 0 0 auto;
}
.c7-l2-footer img {
    display: block;
    margin: 0 auto;
}
.c7-l2-privacy {
    display: table;
    border-collapse: collapse;
}
.c7-l2-privacy-img,
.c7-l2-privacy-text {
    display: table-cell;
    vertical-align: middle;
}
.c7-l2-privacy-img {
    width: 54px;
}
.c7-l2-privacy-text {
    padding-left: 15px;
}
.c7-l2-privacy-icn {
    display: block;
    width: 54px;
    height: 64px;
    background: url(../img/c7_l2_privacy.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
.c7-l2-privacy h4 {
    margin: 5px 0;
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.c7-l2-privacy p {
    margin: 5px 0;
    color: #555;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}



/* Results */

.c7-results {
    padding: 30px 0;
    overflow: hidden;
}
.c7-seal {
    max-width: 600px;
    opacity: 0.05;
    position: absolute;
    top: -60px;
    left: -60px;
    z-index: -1;
}
.c7-header {
    margin-bottom: 30px;
    text-align: center;
    position: relative;
    z-index: 1;
}
.c7-rs-h1 {
    margin: 15px 0;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
}
.c7-rs-update {
    margin: 15px 0;
    color: #999;
    font-size: 16px;
    line-height: 20px;
}
.c7-rs-h2 {
    margin: 15px 0;
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.c7-filters {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    color: #555;
    font-size: 14px;
    line-height: 18px;
    background-color: #FFF;
    border: 1px solid #DDD;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.c7-filters.for-mobile {
    display: none !important;
}
.c7-fl-results {
    flex: 0 0 auto;
    align-self: stretch;
    padding: 10px 20px;
    background-color: #FFFBDD;
}
.c7-fl-results span {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: perspective(1px) translateY(-50%);
    -ms-transform: perspective(1px) translateY(-50%);
    transform: perspective(1px) translateY(-50%);
}
.c7-fl-modify {
    flex: 0 0 auto;
    padding: 5px 20px;
    font-weight: 600;
}
.c7-fl-filters {
    flex: 2 1 auto;
    padding: 8px 20px;
}
.c7-fl-filters .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
}
.c7-fl-filters .col {
    flex: 0 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    padding-left: 20px;
}
.c7-fl-filters .col:first-child {
    padding-left: 0;
}
.c7-fl-filters .title {
    padding-right: 20px;
    color: #222;
    font-weight: 600;
    text-transform: uppercase;
    border-right: 1px solid #DDD;
    align-items: center;
}

.c7-filters label {
    flex: 0 1 auto;
    padding-right: 10px;
}
.c7-filters select {
    flex: 0 1 auto;
    width: auto;
    max-width: 120px;
    height: 32px;
    padding-left: 7px;
    color: #555;
    font-size: 14px;
}
::i-block-chrome,.c7-filters select {
    text-indent: 2px;
}
.c7-filters select.for-mobile {
    display: none;
}
.c7-results-container {
    margin: 20px 0;
    position: relative;
    z-index: 1;
}
.c7-result {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 20px 0;
    padding: 30px;
    color: #222;
    font-size: 14px;
    line-height: 18px;
    background-color: #FFF;
    border: 1px solid #DDD;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.c7-result .col {
    flex: 1 1 33%;
    padding-right: 30px;
}
.c7-result .col:last-child {
    flex: 0 0 auto;
    padding-right: 0;
}

.c7-result .name {
    margin-bottom: 20px;
    color: #2460A5;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}
.c7-result .name a {
    text-decoration: none;
}
.c7-result .verified {
    display: inline-block;
    margin: 0 0 20px -31px;
    padding: 5px 15px 5px 76px;
    color: rgba(0,0,0,0.6);
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
    background-color: #FFC600;
    position: relative;
    vertical-align: top;
}
.c7-result .verified:before {
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    margin-top: -16px;
    background: #FFC600 url(../img/c7_scales.svg) center center no-repeat;
    background-size: 16px 16px;
    border: 1px solid #FFF;
    position: absolute;
    top: 50%;
    left: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.c7-result .verified:after {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: #FFC600;
    position: absolute;
    top: 4px;
    right: -8px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.c7-result .title {
    margin-bottom: 15px;
    padding-bottom: 6px;
    color: #999;
    border-bottom: 1px solid #DDD;
}
.c7-result .age {
    display: none;
    margin-top: 10px;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.c7-result .list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
}
.c7-result .list ul {
    margin: 0;
    text-align: left;
}
.c7-result .list li {
    display: block;
    margin: 4px 0;
    list-style-type: none;
    position: relative;
}
.c7-result .list a {
    cursor: pointer;
}
.list-more {
    display: none;
    padding: 17px 20px;
    color: #FFF;
    background: #3E8EE8;
    white-space: nowrap;
    position: absolute;
    bottom: 5px;
    left: calc(100% + 20px);
    z-index: 10;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.25);
}
.list-more:before {
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #3E8EE8 transparent;
    position: absolute;
    bottom: 0;
    left: -10px;
}
ul.list-more img{
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}
.c7-result .btn {
    display: block;
    padding: 14px 40px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    white-space: nowrap;
}
.c7-result .btn:after {
    display: inline-block;
    content: "";
    width: 14px;
    height: 18px;
    margin: 1px 0 0 15px;
    background: url(../img/c7_lock_open.svg) 0 0 no-repeat;
    background-size: 14px 18px;
    vertical-align: top;
}
.c7-result .id {
    margin-top: 10px;
    color: #777;
    text-align: center;
    text-transform: uppercase;
}
.c7-reviews {
    margin: 0 auto;
    padding: 20px 30px;
    background-color: #F5F5F5;
    border: 1px solid #DDD;
    border-top: 0;
}
.c7-intro .c7-reviews {
    border: 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;
}
.c7-review {
    color: #777;
    font-size: 15px;
    font-style: italic;
    line-height: 22px;
    text-align: center;
    position: relative;
}
.c7-review-inn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.c7-review span {
    color: #555;
    font-weight: 600;
}
.c7-review-img {
    flex: 0 0 60px;
    margin: 0 auto;
}
.c7-review-img img {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.c7-review-text {
    flex: 1 1 auto;
    padding-left: 20px;
}



/* Product Selection */

.c7-product-selection {
    padding: 30px 0;
}
.c7-ps-header {
    margin-bottom: 30px;
    text-align: center;
}
.c7-ps-h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.c7-ps-h1 a {
    text-decoration: none;
}
.c7-ps-h1:before {
    display: inline-block;
    content: "";
    width: 32px;
    height: 32px;
    margin: -2px 12px -2px 0;
    background: #2DA727 url(../img/c7_checkmark_white.svg) center center no-repeat;
    background-size: 16px 16px;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.c7-ps-body {
    display: table;
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.c7-ps-left, .c7-ps-right {
    display: table-cell;
    vertical-align: top;
}
.c7-ps-left {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-right: none;
}
.c7-product-selection .for-mobile {
    display: none !important;
}
.c7-ps-right {
    background-color: #F2F8FF;
    border: 1px solid #3E8EE8;
}
.c7-ps-block {
    padding: 40px;
    position: relative;
}
.c7-ps-block:before {
    display: block;
    content: "";
    width: calc(100% - 80px);
    height: 1px;
    background-color: #DDD;
    position: absolute;
    top: 0;
    left: 40px;
}
.c7-ps-right .c7-ps-block:before {
    background-color: #BCD8F8;
}
.c7-ps-block:first-child:before {
    display: none;
}

.c7-ps-h2 {
    margin: 0 0 35px 0;
    padding-left: 35px;
    color: #222;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    position: relative;
}
.c7-ps-h2 i {
    white-space: nowrap;
}
.c7-ps-right .c7-ps-h2 {
    color: #2460A5;
}
.c7-ps-h2 [class*="icn-"] {
    display: block;
    width: 24px;
    height: 24px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 2px;
    left: 0;
}
.c7-ps-h2 .icn-report {
    width: 20px;
    background-image: url(../img/c7_icn_report.svg);
}

.c7-ps-total .name .icn-report {
    background-image: url(../img/c7_icn_report.svg);
    display: block;
    width: 20px;
    height: 24px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    float: left;
    margin: 12px 5px 12px 0;
}

.c7-ps-summary {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    color: #555;
    font-size: 14px;
    line-height: 18px;
}
.c7-ps-sum-img {
    flex: 0 0 100px;
}
.c7-ps-sum-info {
    flex: 1 1 auto;
    padding-left: 40px;
}
.c7-ps-sum-info .name {
    margin-bottom: 12px;
    color: #3E8EE8;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}
.c7-ps-sum-info .name span {
    cursor: pointer;
}
.c7-ps-sum-info .list ul {
    margin: 0;
    text-align: left;
}
.c7-ps-sum-info .list li {
    margin: 6px 0;
    list-style-type: none;
}
.c7-ps-sum-info .list strong {
    font-weight: 700;
}
.c7-ps-sum-info .list span {
    color: #999;
}

.c7-ps-docs {
    position: relative;
}
.c7-ps-docs img {
    display: block;
}
.c7-ps-docs .slick-prev,
.c7-ps-docs .slick-next {
    display: block !important;
    width: 28px;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-size: 0px;
    background: url(../img/c7_arw_docs.svg) center center no-repeat;
    background-size: 8px 14px;
    border:none;
    cursor:pointer;
    position: absolute;
    top: 0;
    transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -webkit-appearance:none;
}
.c7-ps-docs .slick-prev:hover,
.c7-ps-docs .slick-next:hover {
    opacity: 0.5;
}
.c7-ps-docs .slick-prev {
    left: -28px;
}
.c7-ps-docs .slick-next {
    right: -28px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.c7-ps-h3 {
    margin: 30px 0;
    color: #222;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.c7-ps-incs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    color: #555;
    font-size: 13px;
    line-height: 16px;
    text-decoration: underline;
    cursor: pointer;
}
.c7-ps-incs ul {
    flex: 1 1 auto;
    margin: 0;
    text-align: left;
}
.c7-ps-incs li {
    display: block;
    margin: 8px 0;
    padding: 0 10px 0 18px;
    list-style-type: none;
    background: url(../img/c7_checkmark_green.svg) 0 1px no-repeat;
    background-size: 12px 12px;
}

.c7-ps-satisfaction {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.c7-ps-sat-text {
    flex: 1 1 auto;
    padding-right: 15px;
}
.c7-ps-sat-text h5 {
    margin: 10px 0;
    color: #222;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
}
.c7-ps-sat-text p {
    margin: 10px 0;
    color: #777;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
}
.c7-ps-sat-ecomi {
    flex: 0 0 210px;
}
.c7-ps-sat-ecomi .ecomi-rating-big {
    margin: -6px -6px 0 0 !important;
}

.c7-seal-special {
    display: block;
    width: 80px;
    height: 80px;
    background: url(../img/c7_seal_special.svg) 0 0 no-repeat;
    background-size: 80px 80px;
    position: absolute;
    top: -20px;
    right: -20px;
}

.c7-ps-total {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: -10px;
    padding-top: 15px;
    /*border-top: 1px solid #BCD8F8;*/
    color: #222;
}
.c7-ps-total .name {
    flex: 1 1 auto;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.c7-ps-total .name a{
    text-decoration: none;
}
.c7-ps-total .price {
    flex: 0 0 auto;
    font-size: 36px;
    font-weight: 800;
    line-height: 36px;
}

.c7-ps-button {
    margin-top: 25px;
}
.c7-ps-button .form-btn {
    height:auto;
    padding:17px 30px;
    font-size:24px;
    font-weight:700;
    line-height:26px;
    text-transform:uppercase;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
.c7-ps-button .form-btn:after {
    display: inline-block;
    content: "";
    width: 16px;
    height: 17px;
    margin: 5px 0 0 12px;
    background: url(../img/c7_btn_arw.svg) 0 0 no-repeat;
    background-size: 16px 17px;
    vertical-align: top;
}

.c7-ps-terms {
    margin-top: 25px;
    color: rgba(0,0,0,0.6);
    font-size: 12px;
    line-height: 16px;
}
.c7-ps-terms strong {
    font-weight: 700;
}

.c7-ps-unlimited-header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: -20px !important;
}
.c7-ps-unlimited-header .title {
    flex: 1 1 auto;
    padding-right: 20px;
}
.c7-ps-unlimited-header .title h4 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 26px;
}
.c7-ps-unlimited-header .seal {
    flex: 0 0 auto;
}
.c7-ps-unlimited-seal {
    display: block;
    width: 104px;
    height: 80px;
    background: url(../img/c7_seal_unlimited.svg) 0 0 no-repeat;
    background-size: 104px 80px;
}
.c7-ps-unlimited {
    margin-top: 20px;
}
.c7-ps-unlimited .row {
    margin: 20px 0;
    padding-left: 40px;
    position: relative;
}
.c7-ps-unlimited .row:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(../img/c7_ps_icns.svg) 0 40px no-repeat;
    background-size: 24px auto;
    position: absolute;
    top: 0;
    left: 0;
}
.c7-ps-unlimited .icn-01:before {
    background-position: 0 0;
}
.c7-ps-unlimited .icn-02:before {
    background-position: 0 -40px;
}
.c7-ps-unlimited .icn-03:before {
    background-position: 0 -80px;
}
.c7-ps-unlimited .title {
    margin: 2px 0;
    color: rgba(0,0,0,0.8);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.c7-ps-unlimited .text {
    margin: 2px 0;
    color: rgba(0,0,0,0.6);
    font-size: 13px;
    line-height: 18px;
}

.c7-faqs {
    display: table;
    width: calc(100% + 50px);
    margin: 40px -25px;
    border-collapse: collapse;
    table-layout: fixed;
}
.c7-faqs .col {
    display: table-cell;
    vertical-align: top;
    padding: 0 25px;
}
.c7-faq {
    margin: 30px 0;
}
.c7-faq .question,
.c7-faq .answer {
    margin: 7px 0;
    padding-left: 36px;
    position: relative;
}
.c7-faq .question {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.c7-faq .answer {
    color: #555;
    font-size: 14px;
    line-height: 24px;
}
.c7-faq .question:before,
.c7-faq .answer:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    background: #6C9BCF;
    position: absolute;
    top: -2px;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.c7-faq .question:before {
    content: "Q";
}
.c7-faq .answer:before {
    content: "A";
    top: 0;
    background: #7BAC79;
}

/* Birth/Jail States */

.map-margin{
    margin-bottom: 50px;
}
.shead:before {
    display: none;
}

.irow {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden;
}
.icol {
    flex: 0 1 auto;
    margin-bottom: 35px;
    padding: 0 20px;
}
.one-col .icol {
    flex: 0 1 100%;
}
.two-cols .icol {
    flex: 0 1 50%;
}
.three-cols .icol {
    flex: 0 1 33.3%;
}
.four-cols .icol {
    flex: 0 1 25%;
}
.five-cols .icol {
    flex: 0 1 20%;
}
.irow .icol:last-child,
.irow.two-cols .icol:nth-last-child(-n+2),
.irow.three-cols .icol:nth-last-child(-n+3),
.irow.four-cols .icol:nth-last-child(-n+4),
.irow.five-cols .icol:nth-last-child(-n+5) {
    margin-bottom: 0;
}
.irow.bordered {
    margin-left: -40px;
    margin-right: -40px;
}
.irow.bordered .icol {
    padding: 0 40px;
    border-right: 1px solid #DDD;
}
.irow.bordered .icol:last-child,
.irow.bordered.two-cols .icol:nth-child(2n+2),
.irow.bordered.three-cols .icol:nth-child(3n+3),
.irow.bordered.four-cols .icol:nth-child(4n+4),
.irow.bordered.five-cols .icol:nth-child(5n+5) {
    border-right: none;
}

.iinfo .row {
    padding: 10px 0;
    border-top: 1px solid #EEE;
}
.iinfo .name {
    margin-right: 10px;
}
.iinfo .text {
    display: inline-block;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top;
}

.ratio {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
    text-align: center;
    background: #F9F9F9;
    border: 1px solid #DDD;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.ratio .col {
    flex: 0 1 100%;
    padding: 0 20px;
    position: relative;
}
.ratio .col:before {
    display: block;
    content: ":";
    width: 10px;
    height: 24px;
    margin-top: -12px;
    color: #AAA;
    font-size: 24px;
    line-height: 24px;
    position: absolute;
    top: 50%;
    left: -5px;
}
.ratio .col:first-child:before {
    display: none;
}
.ratio .number {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}
.ratio .number {
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
}
.ratio .progress {
    max-width: 80%;
    height: 16px;
    margin: 0 auto 2px auto;
}
.ratio .progress div {
    height: 100%;
}

.itable tr.top td,
.itable tr.top th,
.itable th.top,
.itable td.top {
    vertical-align: top;
}
.itable tr.bottom td,
.itable tr.bottom th,
.itable th.bottom,
.itable td.bottom {
    vertical-align: bottom;
}
.itable ul {
    margin: 0;
}
.itable li {
    margin: 4px 0;
    list-style-type: none;
}
.legend { margin: 10px; }
.legend table { width: 100%; line-height: 16px; }
.legend td{ padding: 5px; font-family: Roboto; font-size: 14px; color: rgb(117,117,117);}
.legend-color { width: 12px; height: 12px; border-radius: 3px;}
#legend-color-1{ background-color: #303F9F;}
#legend-color-2{ background-color: #448AFF;}
#legend-color-3{ background-color: #9E1E46;}
#legend-color-4{ background-color: #F44336;}

.birth-rates-table th{
    color: #FFF;
    background-color: #6C9BCF;
    font-weight: 600;
}
.show-more-btn{ cursor: pointer;}

/* Inmate States */

.itable td.color2, .itable tr.color2 {
    background-color: #C5CBD2;
}
.inote {
    font-size: 13px;
    line-height: 16px;
}
.inote p {
    margin: 15px 0;
}
.inote ul {
    margin: 0;
}
.inote li {
    margin: 5px 0;
    list-style-type: none;
}
#compare-chart-buttons{
    display: none;
}

/* Inmate Counties Autocomplete */
#county-autofill .tt-menu{
    margin: 10px;
    width: 100%;
    position: relative !important;
}
#county-autofill .tt-suggestion.tt-selectable{
    padding: 7px 0;
    line-height: 24px;
    border-bottom: 1px solid #EEE;
}
#county-autofill .tt-suggestion.tt-selectable.tt-cursor{
    color: #448AFF;
    padding-left: 7px;
    font-size: 17px;
    border-bottom: #448AFF 1px solid;
}
.county-loading {
    display: none;
    margin-top: 30px;
}
/* Logo Inmate */

.site-logo-inmate,
.site-logo-inmate a {
    display: block;
    width: 408px;
    height: 70px;
    text-indent: -999em;
}

.site-logo-inmate {
    float: left;
    background: url(../img/logo_inmate.png) 0 center no-repeat;
    background-size: contain;
    position: relative;
    z-index: 2;
}

#header.smaller .site-logo-inmate,
#header.smaller .site-logo-inmate a {
    width: 292px;
    height: 50px;
}

/* Driving Flow */

.c7-intro.intro-driving {
    background-image: url(../img/intro_police.jpg);
    background-position: center center;
}
.intro-driving .c7-l1:before {
    background-image: url(../img/c7_l1_car.svg);
}
.c7-result .verified.driving:before {
    background-image: url(../img/c7_car.svg);
}

/* Driving Chart Buttons */

.small-btn {
    width: auto;
    height: 36px;
    margin: 5px;
    padding: 0 15px;
    color: #FFF;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    outline: none;
    cursor: pointer;
    border-radius: 2px;
}
.clear-btn{
    background-color: #fcbcb5;
}
.time-btn{
    background-color: #448AFF;
}

.driving-content-block{
    padding: 20px;
}
.driving-content-block img{
    border-radius: 2px;
    margin: 20px;
}


/* Prison State/Federal */

.top-search h1,
.top-search h2,
.top-search h3 {
    margin: 0 0 20px 0;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
}

.ratio .progress {
    height: 20px;
}
.ratio .progress .percent {
    display: block;
    padding: 4px 4px;
    color: #FFF;
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
    text-align: right;
}
.ratio-block {
    margin-bottom: 15px;
}
.ratio .name.small {
    font-size: 12px;
    line-height: 14px;
}
.ratio .ratio-block .progress {
    max-width: inherit;
}


.ps-total-header.ps-total-header-name,
.ps-total-header.ps-total-header-general,
.ps-total-header.ps-total-header-plate,
.vin-selection .ps-total-header.ps-total-header-vin {
    padding: 1px 20px 0;
}

.vin-selection .ps-total-body.ps-total-body-vin,
.ps-total-body.ps-total-body-name {
    padding-top: 45px;
}

.ps-total-header-name .special-offer {
    top: -25px;
    right: -25px;
}

.search-sex-offenders .cell {
    width: 33%;
}


/* Google Charts */

.chart-wrap {
    position: relative;
    padding-bottom: 500px;
    height: 0;
    overflow: hidden;
}
.chart-div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
}

.irow.two-cols .chart-wrap {
    padding-bottom: 320px;
}
.irow.two-cols .chart-div {
    height: 320px;
}

.irow.three-cols .chart-wrap {
    padding-bottom: 200px;
}
.irow.three-cols .chart-div {
    height: 200px;
}

.iframe-map {
    width: 100%;
    height: 500px;
}

.g-recaptcha {
    /* Commented out in FET-1854
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 2000;*/
}

.cms-content a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

/* Lightbox */

.lbox {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 20px;
}
.lbox-body {
    padding: 40px;
    background: #FFF;
}
span.lbox-h1 {
    padding: 0;
    color: #2460A5;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    position: relative;
    display: block;
}
.lbox-h1 {
    margin: 20px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}
#cboxClose {
    border: none;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none;
}
.lbox-cont #cboxClose {
    width: 30px;
    height: 30px;
    background-position: center center;
    top: 20px;
    right: 20px;
}
.lbox-cont #cboxClose:hover {
    background-color: #EEE;
}

.long-word {
    word-wrap: break-word;
}
.long-word-break-all {
    word-break: break-all;
}

.child-support-lbox {
    max-width: 600px;
}
.csl-payment {
    font-size: 48px;
    font-weight: 800;
    line-height: 120%;
    text-align: center;
}
.csl-text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 140%;
}
.csl-text p {
    margin: 10px 0;
    text-align: left;
}
.csl-btn {
    margin-top: 30px;
    text-align: center;
}
.csl-btn .btn {
    display: block;
    max-width: 200px;
    margin: 0 auto;
    padding: 12px 20px;
    font-size: 24px;
    line-height: 26px;
}
.sidebar-block .csl-btn .btn {
    max-width: inherit;
}

.gototop {
    display: block;
    width: 80px;
    height: 40px;
    margin-left: -40px;
    background: rgba(0,0,0,0.4);
    position: fixed;
    bottom: 0;
    left: 50%;
    z-index: 888;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-topright: 40px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
.gototop:hover {
    background: rgba(0,0,0,0.6);
}
.gototop:before {
    display: block;
    content: "";
    width: 20px;
    height: 12px;
    margin-left: -10px;
    background: url(../img/arw_white.svg) center center no-repeat;
    background-size: 20px 12px;
    position: absolute;
    top: 16px;
    left: 50%;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
}

.body-overlay {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.cs-lbox {
    border-color: #FFF;
    position: relative;
    z-index: 1001;
}



/* Court Loader Icons */

.c7-l1-incs .icn {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 1px 10px 0 0 !important;
    background: url(../img/c7_loader_icns.svg) 0 20px no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}
.c7-l1-incs .icn.icn-01 {
    background-position: 0 0;
}
.c7-l1-incs .icn.icn-02 {
    background-position: 0 -20px;
}
.c7-l1-incs .icn.icn-03 {
    background-position: 0 -40px;
}
.c7-l1-incs .icn.icn-04 {
    background-position: 0 -60px;
}
.c7-l1-incs .icn.icn-05 {
    background-position: 0 -80px;
}
.c7-l1-incs .icn.icn-06 {
    background-position: 0 -100px;
}
.c7-l1-incs .icn.icn-07 {
    background-position: 0 -120px;
}
.c7-l1-incs .icn.icn-08 {
    background-position: 0 -140px;
}
.c7-l1-incs .icn.icn-09 {
    background-position: 0 -160px;
}
.c7-l1-incs .icn.icn-10 {
    background-position: 0 -180px;
}
.c7-l1-incs .icn.icn-11 {
    background-position: 0 -200px;
}
.c7-l1-incs .icn.icn-12 {
    background-position: 0 -220px;
}
.c7-l1-incs .icn.icn-13 {
    background-position: 0 -240px;
}
.c7-l1-incs .icn.icn-14 {
    background-position: 0 -260px;
}
.c7-l1-incs .icn.icn-15 {
    background-position: 0 -280px;
}
.c7-l1-incs .icn.icn-16 {
    background-position: 0 -300px;
}
.c7-l1-incs .icn.icn-17 {
    background-position: 0 -320px;
}
.c7-l1-incs .icn.icn-18 {
    background-position: 0 -340px;
}
.c7-l1-incs .icn.icn-19 {
    background-position: 0 -360px;
}
.c7-l1-incs .icn.icn-20 {
    background-position: 0 -380px;
}
.c7-l1-incs .icn.icn-21 {
    background-position: 0 -400px;
}
.c7-l1-incs .icn.icn-22 {
    background-position: 0 -420px;
}
.c7-l1-incs .icn.icn-23 {
    background-position: 0 -440px;
}
.c7-l1-incs .icn.icn-24 {
    background-position: 0 -460px;
}



/* Court Flow 7 Loader Sources */

.c7-sources {
    margin-top: 30px;
}
.c7-sources ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 -5px;
}
.c7-sources li {
    flex: 0 1 100%;
    margin: 0;
    padding: 5px;
    list-style-type: none;
}
.c7-sources img {
    display: block;
    margin: 0 auto;
}



/* Court Flow 7 Homepage V2 */

.c72-in-header {
    margin-bottom: 30px;
    text-align: center;
}
.c72-in-h1 {
    margin: 0;
    color: #FFF;
    font-size: 42px;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
}
.c72-in-h2 {
    margin: 10px 0 0 0;
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
}
.c72-in-update {
    margin: 20px 0 0 0;
    color: #FFF;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    opacity: 0.7;
}
.c72-in-update:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 10px 0;
    background: url(../img/c7_icn_date.svg) 0 0 no-repeat;
    background-size: 16px 16px;
    vertical-align: top;
}

.c72-in-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.c72-in-left {
    flex: 0 1 100%;
    padding-right: 50px;
}
.c72-in-right {
    flex: 0 0 500px;
}
.c72-in-search {
    padding: 30px 30px 20px 30px;
    background: #FFF;
    -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;
}
.c72-form .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
}
.c72-form .col {
    flex: 0 1 50%;
    padding: 10px;
}
.c72-form-label {
    margin-bottom: 5px;
    color: #222;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
}
.c72-form-label .req {
    color: #A00;
}
.c72-form .form-warning {
    display: none;
    margin-top: 3px;
    color: #A00;
    font-size: 13px;
    line-height: 16px;
}
.c72-form-btn {
    flex: 0 1 70%;
    padding: 10px;
}
.c72-form-btn .form-btn {
    font-weight: 700;
}
.c72-in-incs {
    padding: 25px 40px 20px 40px;
    background: #EBF4FF;
    -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;
}
.c72-in-h3 {
    margin: 0 0 20px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
}
.c72-in-incs-list {
    color: #222;
    font-size: 15px;
    line-height: 18px;
}
.c72-in-incs-list ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0;
    text-align: left;
}
.c72-in-incs-list li {
    flex: 0 1 33.333%;
    margin: 0 0 10px 0;
    padding: 0 10px 0 26px;
    list-style-type: none;
    position: relative;
}
.c72-in-incs-list li:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: #3E8EE8 url(../img/c7_checkmark_white.svg) center center no-repeat;
    background-size: 10px 10px;
    position: absolute;
    top: 1px;
    left: 0;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.c72-in-incs-list li:nth-of-type(1) {
    order: 1;
}
.c72-in-incs-list li:nth-of-type(2) {
    order: 4;
}
.c72-in-incs-list li:nth-of-type(3) {
    order: 7;
}
.c72-in-incs-list li:nth-of-type(4) {
    order: 10;
}
.c72-in-incs-list li:nth-of-type(5) {
    order: 2;
}
.c72-in-incs-list li:nth-of-type(6) {
    order: 5;
}
.c72-in-incs-list li:nth-of-type(7) {
    order: 8;
}
.c72-in-incs-list li:nth-of-type(8) {
    order: 11;
}
.c72-in-incs-list li:nth-of-type(9) {
    order: 3;
}
.c72-in-incs-list li:nth-of-type(10) {
    order: 6;
}
.c72-in-incs-list li:nth-of-type(11) {
    order: 9;
}
.c72-in-incs-list li:nth-of-type(12) {
    order: 12;
}

.c72-in-illustration img {
    display: block;
    margin: 0 auto;
}


/* Exit Sale Lightbox */

.exit-sale-lbox {
    display: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999999;
    width: 840px;
}
.exit-sale-lbox .lbox-body {
    border: 3px solid #3E8EE8;
    position: relative;
}
.es-logo {
    width: 156px;
    height: 36px;
    background: url(../img/es_logo.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 10px;
    left: 10px;
}
.es-try {
    width: 494px;
    height: 90px;
    margin: 0 auto;
    padding: 30px;
    color: #222;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    background: url(../img/es_line.svg) center center no-repeat;
    background-size: 100% auto;
}
.es-try span {
    color: #EA0000;
    font-weight: 800;
    white-space: nowrap;
}
.es-try.v2 {
    padding-top: 19px;
    padding-bottom: 19px;
    line-height: 26px;
}
.es-get {
    margin-top: 25px;
    color: #2460A5;
    font-size: 30px;
    font-weight: 700;
    line-height: 36px;
    text-align: center;
}
.es-get span {
    color: #3E8EE8;
}
.es-get .price {
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
}
.es-save {
    margin-top: 25px;
    color: #222;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
}
.es-save span {
    display: inline-block;
    font-weight: 800;
    position: relative;
    vertical-align: top;
}
.es-save span:before {
    display: block;
    content: "";
    width: 100px;
    height: 2px;
    background: #EA0000;
    opacity: 0.7;
    position: absolute;
    top: 12px;
    left: -2px;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
}
.es-save strong {
    font-weight: 800;
}
.es-btn {
    margin-top: 35px;
}
.es-btn .btn {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    max-width: 380px;
    margin: 0 auto;
    padding: 15px 30px;
    font-weight: 700;
    text-transform: uppercase;
}
.es-btn .btn .text1 {
    font-size: 48px;
    line-height: 50px;
}
.es-btn .btn .text2 {
    margin-left: 18px;
    font-size: 24px;
    line-height: 26px;
    white-space: nowrap;
}
.es-btn .btn .text2:after {
    display: inline-block;
    content: "";
    width: 16px;
    height: 17px;
    margin: 6px 0 0 18px;
    background: url(../img/es_btn.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}
.es-no {
    margin-top: 15px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}
.es-cont #cboxClose {
    width: 30px;
    height: 30px;
    background-position: center center;
    top: 23px;
    right: 23px;
}
.es-cont #cboxClose:hover {
    background-color: #EEE;
}



/* Product Selection Update */

.c7-ps-h1 a,
.c7-ps-total .name a {
    text-decoration: none;
}
.c7-ps-total {
    padding-top: 0;
    border-top: none;
    justify-content: space-between;
}
.c7-ps-price {
    flex: 0 1 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    white-space: nowrap;
}
.c7-ps-total .old {
    margin-right: 10px;
    padding-top: 13px;
    color: rgba(0,0,0,0.4);
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-align: right;
    position: relative;
    text-decoration: line-through;
}
.c7-ps-total .save {
    color: #EA0000;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    text-align: right;
}
.c7-ps-total .save span {
    font-weight: 800;
}
.c7-ps-total .price span {
    display: inline-block;
    vertical-align: top;
    line-height: 36px;
}
.c7-ps-satisfaction2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-top: 30px;
}
.c7-ps-satisfaction2 .img {
    flex: 0 0 80px;
}
.c7-ps-satisfaction2 img {
    display: block;
    margin: 0 auto;
}
.c7-ps-satisfaction2 .info {
    flex: 0 1 auto;
    padding-left: 20px;
}
.c7-ps-satisfaction2 .title {
    color: rgba(0,0,0,0.8);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.c7-ps-satisfaction2 .text {
    margin-top: 6px;
    color: rgba(0,0,0,0.6);
    font-size: 13px;
    line-height: 18px;
}


/* VIN Check */

.c4-intro.intro-vin {
    background-image: url(../img/intro_vin.jpg);
    background-position: center center;
}



/* Product Selection Reviews Update */

.c7-ps-satisfaction {
    justify-content: space-between;
}
.c7-reviews2 {
    flex: 0 1 auto;
    max-width: 270px;
    color: #777;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
    letter-spacing: 0.025em;
}
.c7-reviews2 span {
    display: block;
    color: #222;
    font-weight: 600;
}

/* Table of Contents */

.table-of-contents {
    float: right;
    width: 50%;
    margin: 0 0 40px 40px;
    padding-left: 40px;
    border-left: 1px solid #DDD;
}
.scontent p,
.scontent ul,
.scontent ol {
    margin-top: 0;
}


/* Inmate State Update */

.hide-section{
    display: none;
}

.c4-secondary {
    padding: 30px 0;
}
.c4-secondary .c4-intro-h1 {
    font-size: 36px;
    line-height: 38px;
}

/* Product Selection Update */

.c7-ps-sum-img {
    flex: 0 0 88px;
}
.c7-ps-docs {
    width: 88px;
}
.c7-ps-docs:before {
    display: none;
}
.c7-ps-total .old {
    margin: 3px 0 0 0;
    padding: 0;
}
.c7-ps-sum-info .list {
    color: #222;
    font-weight: 700;
}
.c7-ps-sum-info .list strong {
    color: #555;
    font-weight: 400;
}
.c7-ps-sum-info .list span {
    font-weight: 400;
}



/* VIN Product Selection Update */

.ps-options2 {
    padding: 20px;
    background: #FFF;
    border: 1px solid #2460A5;
    border-top: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.ps-option2 {
    margin-top: 10px;
    padding: 25px 30px;
    background: #FFF;
    border: 3px solid #DDD;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ps-option2.best {
    border-color: #2DA727;
}
.ps-option2.best:before {
    display: block;
    content: "";
    width: 78px;
    height: 78px;
    background: url(../img/ps3_best_value.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: -7px;
    right: -7px;
    z-index: 10;
}
.ps-option2-table {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}
.ps-option2-lft {
    padding-right: 20px;
}
.ps-option2-rgt {
    text-align: right;
}
.ps-option2-title {
    display: block;
    color: #222;
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
}
.ps-option2-info {
    display: block;
    margin-top: 10px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.ps-option2-price {
    display: block;
    color: #222;
    font-size: 24px;
    font-weight: 800;
    line-height: 28px;
}
.ps-option2-price i {
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
    vertical-align: top;
}
.ps-option2-btn {
    display: block;
    margin-top: 7px;
}
.ps-option2-btn .btn {
    display: inline-block;
    padding: 8px 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    vertical-align: top;
    white-space: nowrap;
}
.ps-option2-btn .btn:after {
    display: inline-block;
    content: "";
    width: 13px;
    height: 12px;
    margin: 4px 0 0 10px;
    background: url(../img/ps2_arw.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}
.ps-option2-price-no {
    display: block;
    margin-top: 7px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.ps-option2-price-no span {
    color: #EA0000;
    text-decoration: line-through;
}
.ps-options2 .ps2-offers {
    padding: 0 10px 10px 10px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}



/* Child Support Update */

.ui-accordion .question {
    cursor: pointer;
}
.ui-accordion .question-answer .question:before,
.ui-accordion .question-answer .question:after {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.ui-accordion .question-answer .question:hover:before {
    background-color: #2460A5;
}
.ui-accordion .question-answer .question:hover:after {
    border-color: transparent transparent #2460A5 transparent;
}
.ui-accordion .question .ui-icon {
    display: inline-block;
    content: "";
    width: 8px;
    height: 8px;
    margin: 8px 10px 0 0 !important;
    background: url(../img/menu_arw.png) center center no-repeat;
    vertical-align: top;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.ui-accordion .question.ui-state-active .ui-icon {
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
}


/* Iframe Video */

.iframe-container {
    padding-top: 56.25%;
    position: relative;
    overflow: hidden;
}
.iframe-container iframe {
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.iframe-right,
.iframe-left {
    width: 100%;
    max-width: 560px;
    margin-bottom: 20px;
}
.iframe-right {
    float: right;
    margin-left: 30px;
}
.iframe-left {
    float: left;
    margin-right: 30px;
}

.iframe-center {
    margin: 0 auto;
    max-width: 640px;
}

/* US – Canada Border Crossing */

.ssection {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    background: #FFF;
}
.smain {
    flex: 0 1 100%;
    padding: 40px;
}
.sside {
    flex: 0 0 25%;
    background: #EEE;
    position: relative;
    z-index: 100;
}
.snav {
    padding: 5px;
    font-weight: 600;
}
.snav ul {
    margin: 0;
    position: relative;
    background: #FFF;
}
.snav ul ul {
    padding-left: 20px;
    font-weight: 400;
    background: #EEE;
    border-top: 1px solid #EEE;
}
#cssmenu ul ul {
    display: none;
}
.snav li {
    display: block;
    margin: 0;
    list-style-type: none;
    border-bottom: 5px solid #EEE;
    position: relative;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.snav li:last-child {
    border-bottom: none;
}
.snav ul ul li {
    border-bottom-width: 1px;
}
.snav a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    background: #FFF;
    cursor: pointer;
    position: relative;
}
.snav a:hover {
    background: #F9F9F9;
}
.snav .open > a {
    color: #3E8EE8;
    font-weight: 600;
    background: #FFF;
}
.snav li.has-sub > a {
    padding-right: 30px;
}
.snav li.has-sub > a:after {
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    background: url(../img/menu_arw.png) center center no-repeat;
    position: absolute;
    top: calc(50% - 4px);
    right: 16px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.snav li.has-sub.open > a:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ssection .title {
    margin-bottom: 30px;
}
blockquote:before {
    content: '\201C';
    line-height: 60px;
}
.scontent blockquote {
    text-align: left;
    letter-spacing: 0.025em;
}
.scontent blockquote p {
    margin: 5px 0;
}
blockquote.dark:before {
    color: #EA0000;
}
.scontent blockquote.dark {
    color: #222;
}
.scontent blockquote.dark p {
    font-weight: 600;
}
.smap {
    height: 400px;
}
.smap iframe {
    width: 100% !important;
    height: 100% !important;
}
.pullquote {
    float: right;
    width: 30%;
    margin: 0 0 20px 30px;
    padding-left: 30px;
    font-style: italic;
    letter-spacing: 0.025em;
    border-left: 5px solid #DDEBFB;
}
.autocontents {
    margin-bottom: 20px;
    padding: 25px 30px;
    background: #EFF7FF;
    border-top: 1px solid #3E8EE8;
}
.autocontents.left,
.autocontents.right {
    width: 40%;
}
.autocontents.left {
    float: left;
    margin-right: 30px;
}
.autocontents.right {
    float: right;
    margin-left: 30px;
}
.autocontents h3 {
    margin: 0 0 15px 0;
}
.autocontents ul {
    margin: 0;
}
.autocontents li {
    list-style-type: none;
}
.autocontents li:before {
    color: #3E8EE8;
    font-weight: 600;
}
.autocontents li.top {
    counter-increment: list;
    counter-reset: list1;
}
.autocontents li.top:before {
    content: counter(list) '. ';
}
.autocontents li.sub_1 {
    margin-left: 20px;
    counter-increment: list1;
    counter-reset: list2;
}
.autocontents li.sub_1:before {
    content: counter(list) '.' counter(list1) '. ';
}
.autocontents li.sub_2 {
    margin-left: 40px;
    counter-increment: list2;
}
.autocontents li.sub_2:before {
    content: counter(list) '.' counter(list1) '.' counter(list2) '. ';
}
.snote {
    margin: 20px 0;
    padding: 15px 20px 15px 54px;
    background: #F5F5F5;
    border-top: 1px solid #CCC;
    position: relative;
}
.snote:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(../img/usborder/note_default.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 15px;
    left: 15px;
}
.snote i {
    display: inline-block;
    padding: 0 5px;
    color: #FFF;
    background: #BBB;
    vertical-align: top;
}
.snote.type-info {
    background: #D3FFD1;
    border-color: #2DA727;
}
.snote.type-info:before {
    background-image: url(../img/usborder/note_info.svg);
}
.snote.type-info i {
    background: #2DA727;
}
.snote.type-note {
    background: #DFEEFF;
    border-color: #3E8EE8;
}
.snote.type-note:before {
    background-image: url(../img/usborder/note_note.svg);
}
.snote.type-note i {
    background: #3E8EE8;
}
.snote.type-advice {
    background: #FFF8C7;
    border-color: #FFBD00;
}
.snote.type-advice:before {
    background-image: url(../img/usborder/note_advice.svg);
}
.snote.type-advice i {
    background: #FFBD00;
}
.snote.type-warning {
    background: #FFE4E4;
    border-color: #EA0000;
}
.snote.type-warning:before {
    background-image: url(../img/usborder/note_warning.svg);
}
.snote.type-warning i {
    background: #EA0000;
}
.sfieldset {
    margin: 30px 0 20px 0;
    padding: 0 20px 20px 20px;
    border: 3px solid #EEE;
    position: relative;
}
.sfieldset a {
    word-break: break-word;
}
.sfieldset h5 {
    display: inline-block;
    margin: -12px -10px !important;
    padding: 0 10px;
    color: #BBB;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    background: #FFF;
    vertical-align: top;
}
.sfieldset.type-dark {
    border-color: #222;
}
.sfieldset.type-dark h5 {
    color: #222;
}
.sfieldset.type-info {
    border-color: #2DA727;
}
.sfieldset.type-info h5 {
    color: #2DA727;
}
.sfieldset.type-note {
    border-color: #3E8EE8;
}
.sfieldset.type-note h5 {
    color: #3E8EE8;
}
.sfieldset.type-advice {
    border-color: #FFBD00;
}
.sfieldset.type-advice h5 {
    color: #FFBD00;
}
.sfieldset.type-warning {
    border-color: #EA0000;
}
.sfieldset.type-warning h5 {
    color: #EA0000;
}

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

.scontent .unstyled {
    margin-left: 0;
}
.scontent .unstyled li {
    list-style-type: none;
}

.scontent .text-center {
    text-align: center;
}
.scontent .text-left {
    text-align: left;
}
.scontent .text-right {
    text-align: right;
}

.smap {
    margin: 20px 0;
}

.simage {
    max-width: 300px;
    margin-bottom: 20px;
}
.simage img {
    display: block;
}
.simage.left {
    float: left;
    margin-right: 30px;
}
.simage.right {
    float: right;
    margin-left: 30px;
}
.scontent .simage-text {
    margin: 0;
    padding-top: 5px;
    color: #777;
    font-style: italic;
    letter-spacing: 0.025em;
    text-align: center;
}

.isep {
    height: 1px;
    margin: 30px 0;
    clear: both;
    background: #DDD;
}

.itable caption {
    margin: 2px 1px;
    padding: 15px;
    border: 1px solid #6C9BCF;
}
.itable caption h3 {
    margin: 5px 0;
}
.itable.big table {
    font-size: 15px;
    line-height: 24px;
}
.itable.big th,
.itable.big td {
    padding: 10px;
}
.itable .left {
    text-align: left;
}
.itable .right {
    text-align: right;
}

.sbox {
    margin: 20px 0;
    border: 2px solid #BBB;
}
.sbox-title {
    padding: 10px 20px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    background: #BBB;
}
.sbox-content {
    padding: 15px 20px;
    background: #FFF;
}
.sbox.type-dark {
    border-color: #222;
}
.sbox.type-dark .sbox-title {
    background: #222;
}
.sbox.type-info {
    border-color: #2DA727;
}
.sbox.type-info .sbox-title {
    background: #2DA727;
}
.sbox.type-note {
    border-color: #3E8EE8;
}
.sbox.type-note .sbox-title {
    background: #3E8EE8;
}
.sbox.type-advice {
    border-color: #FFBD00;
}
.sbox.type-advice .sbox-title {
    background: #FFBD00;
}
.sbox.type-warning {
    border-color: #EA0000;
}
.sbox.type-warning .sbox-title {
    background: #EA0000;
}

.iflex {
    margin: 20px 0;
}
.iflex .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 10px -10px;
}
.iflex .wrap {
    flex-wrap: wrap;
}
.iflex .align-stretch {
    align-items: stretch;
}
.iflex .align-start {
    align-items: flex-start;
}
.iflex .align-end {
    align-items: flex-end;
}
.iflex .justify-start {
    justify-content: flex-start;
}
.iflex .justify-end {
    justify-content: flex-end;
}
.iflex .justify-between {
    justify-content: space-between;
}
.iflex .justify-around {
    justify-content: space-around;
}
.iflex .justify-evenly {
    justify-content: space-evenly;
}
.iflex .col {
    flex: 0 1 auto;
    margin: 0 10px;
}
.iflex .wrap .col {
    margin-bottom: 20px !important;
}
.iflex .no-shrink {
    flex-shrink: 0;
}
.iflex .w-100 {
    flex-basis: calc(100% - 20px);
}
.iflex .w-90 {
    flex-basis: calc(90% - 20px);
}
.iflex .w-80 {
    flex-basis: calc(80% - 20px);
}
.iflex .w-75 {
    flex-basis: calc(75% - 20px);
}
.iflex .w-70 {
    flex-basis: calc(70% - 20px);
}
.iflex .w-66 {
    flex-basis: calc(66.666% - 20px);
}
.iflex .w-60 {
    flex-basis: calc(60% - 20px);
}
.iflex .w-50 {
    flex-basis: calc(50% - 20px);
}
.iflex .w-40 {
    flex-basis: calc(40% - 20px);
}
.iflex .w-33 {
    flex-basis: calc(33.333% - 20px);
}
.iflex .w-30 {
    flex-basis: calc(30% - 20px);
}
.iflex .w-25 {
    flex-basis: calc(25% - 20px);
}
.iflex .w-20 {
    flex-basis: calc(20% - 20px);
}
.iflex .w-10 {
    flex-basis: calc(10% - 20px);
}

.iflex .smap {
    height: 200px;
}

.ibg {
    padding: 30px;
    background: #F5F5F5;
}
.ibg.bordered {
    border-top-width: 1px;
    border-top-style: solid;
    border-color: #CCC;
}
.ibg.type-cut {
    background: #FFF;
    border: 1px dashed #CCC;
}
.ibg.type-info {
    background: #D3FFD1;
}
.ibg.type-info.bordered {
    border-color: #2DA727;
}
.ibg.type-note {
    background: #DFEEFF;
}
.ibg.type-note.bordered {
    border-color: #3E8EE8;
}
.ibg.type-advice {
    background: #FFF8C7;
}
.ibg.type-advice.bordered {
    border-color: #FFBD00;
}
.ibg.type-warning {
    background: #FFE4E4;
}
.ibg.type-warning.bordered {
    border-color: #EA0000;
}

.numbered {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.numbered .number {
    align-self: flex-start;
    flex: 0 0 40px;
    height: 40px;
    margin-right: 20px;
    color: #BBB;
    font-size: 18px;
    font-weight: 600;
    line-height: 34px;
    text-align: center;
    border: 3px solid #BBB;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.numbered.type-info .number {
    color: #2DA727;
    border-color: #2DA727;
}
.numbered.type-note .number {
    color: #3E8EE8;
    border-color: #3E8EE8;
}
.numbered.type-advice .number {
    color: #FFBD00;
    border-color: #FFBD00;
}
.numbered.type-warning .number {
    color: #EA0000;
    border-color: #EA0000;
}


/* Pitch Plus */

.pp-wrapper {
    max-width: 1170px;
    margin: 0 auto;
    position: relative;
}
.mb-30 {
    margin-bottom: 30px;
}
.remove-link-style {
    text-decoration: none;
    color: black;
}
.remove-link-style:hover, .remove-link-style:active, .remove-link-style:focus{
    color: black;
}

/* Header */

.pp-header .pp-wrapper {
    padding: 20px 0;
    border-bottom: 1px solid #E5E5E5;
}
.pp-logo {
    width: 300px;
    height: 70px;
    margin: 0 auto;
    background: url(../img/logo.png) 0 0 no-repeat;
    background-size: 100% auto;
    position: relative;
    z-index: 2;
}
.pp-logo a {
    display: block;
    width: 100%;
    height: 100%;
}


/* Footer */

.pp-footer {
    color: #777;
    text-align: center;
}
.pp-footer .pp-wrapper {
    padding: 30px 0;
    border-top: 1px solid #E5E5E5;
}

/* Content */

.pp-content {
    padding: 40px 0;
    color: #000;
    font-size: 14px;
    line-height: 20px;
}
.pp-content a:hover, .pp-content a:active, .pp-content a:focus {
    text-decoration: none;
    border: none;
    outline: none;
}
.pp-content img {
    border: none;
    max-width: 100%;
}
.pp-content h1, .pp-content h2, .pp-content h3, .pp-content h4{
    color: #000;
}
.pp-content i {
    color: #EA0000;
    font-style: normal;
}
.pp-content strong {
    font-weight: 700;
}
.pp-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.pp-title {
    margin-bottom: 40px;
    text-align: center;
}
.pp-h1 {
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    line-height: 30px;
}
.pp-h1 i {
    white-space: nowrap;
}
.pp-h1-icn {
    flex: 0 0 48px;
    height: 48px;
    margin-right: 15px;
    background: #EA0000 url(../img/pp_icn_exclamation.svg) center center no-repeat;
    background-size: 8px auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.pp-h1-txt {
    font-weight: 700;
}
.pp-body {
    flex-flow: row nowrap;
    justify-content: space-between;
}
.pp-info {
    flex: 0 1 100%;
}
.pp-h2 {
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
}
.pp-h3 {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600 !important;
    line-height: 24px;
}
.pp-h3 i {
    white-space: nowrap;
}
.pp-list {
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.pp-list ul {
    flex: 0 1 100%;
    margin: 0;
    padding-right: 10px;
}
.pp-list li {
    display: block;
    margin: 0 0 10px 0;
    padding-left: 22px;
    background: url(../img/pp_checkmark.svg) 0 2px no-repeat;
    background-size: 14px auto;
    list-style: none;
}
.pp-list li:last-child {
    margin-bottom: 0;
}
.pp-incs {
    margin-bottom: 35px;
}
.pp-incs span {
    color: #777;
}
.pp-btn {
    display: block;
    padding: 25px;
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #EA0000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.pp-btn:hover,
.pp-btn:focus,
.pp-btn:active {
    color: white;
    background-color: #F00;
}
.pp-btn span {
    white-space: nowrap;
}
.pp-btn:after {
    display: inline-block;
    content: "";
    width: 23px;
    height: 21px;
    margin: 5px 0 0 20px;
    background: url(../img/pp_btn.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}
.pp-report {
    flex: 0 0 370px;
    max-width: 370px;
    margin-right: 50px;
    padding: 25px 20px 20px 20px;
    background: #FFF;
    border: 5px solid #3E8EE8;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 10px 15px 0 rgba(0,0,0,0.3);
    box-shadow: 0 10px 15px 0 rgba(0,0,0,0.3);
}
.pp-r-header {
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 800;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
}
.pp-r-sum {
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
}
.pp-r-photo {
    flex: 0 0 60px;
    margin-right: 20px;
}
.pp-r-photo img {
    display: block;
}
.pp-r-title {
    flex: 0 1 100%;
    flex-flow: column wrap;
    align-items: flex-start;
    justify-content: center;
    padding: 10px 0;
    border-top: 1px solid #E5E5E5;
}
.pp-r-name {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}
.pp-r-id {
    margin-top: 4px;
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
    text-transform: uppercase;
}
.pp-r-info {
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-top: 20px;
}
.pp-r-map {
    flex: 0 1 calc(100% - 10px);
    margin-right: 10px;
    background: #EEE;
    position: relative;
}
.pp-r-map:before {
    display: block;
    content: "";
    width: 18px;
    height: 24px;
    background: url(../img/pp_pin.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 9px);
}
.pp-r-map iframe {
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.pp-r-sections {
    flex: 0 1 calc(100% - 10px);
    margin-left: 10px;
}
.pp-r-section {
    margin-bottom: 20px;
}
.pp-s-title {
    margin-bottom: 7px;
    color: #777;
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    text-transform: uppercase;
}
.pp-s-list {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
}
.pp-s-list li {
    display: block;
    margin: 0 0 3px 0;
    list-style-type: none;
}
.pp-s-list li:last-child {
    margin-bottom: 0;
}
.pp-s-list span {
    color: #3E8EE8;
    font-weight: 400;
}
.pp-r-incs {
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 20px -10px 0 -10px;
    font-size: 10px;
    font-weight: 600;
    line-height: 12px;
}
.pp-r-incs ul {
    flex: 0 1 calc(100% - 20px);
    margin: 0 10px;
}
.pp-r-incs li {
    display: block;
    margin: 0 0 0 24px;
    padding: 8px 0;
    list-style-type: none;
    border-top: 1px solid #E5E5E5;
    position: relative;
}
.pp-r-incs li:last-child {
    border-bottom: 1px solid #E5E5E5;
}
.pp-r-incs li:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/pp_report_incs.svg) 0 20px no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 8px);
    left: -24px;
}
.pp-r-incs li.icn-01:before {
    background-position: 0 0;
}
.pp-r-incs li.icn-02:before {
    background-position: 0 -20px;
}
.pp-r-incs li.icn-03:before {
    background-position: 0 -40px;
}
.pp-r-incs li.icn-04:before {
    background-position: 0 -60px;
}
.pp-r-incs li.icn-05:before {
    background-position: 0 -80px;
}
.pp-r-incs li.icn-06:before {
    background-position: 0 -100px;
}
.pp-r-incs li.icn-07:before {
    background-position: 0 -120px;
}
.pp-r-incs li.icn-08:before {
    background-position: 0 -140px;
}
.pp-r-incs li.icn-09:before {
    background-position: 0 -160px;
}
.pp-r-incs li.icn-10:before {
    background-position: 0 -180px;
}

.checkoutLink {  cursor: pointer;}


/* Product Selection Update */

.ps3-title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
}
.ps3-option {
    margin-bottom: 10px;
    position: relative;
}
.ps3-option label {
    display: block;
    margin: 0;
    padding: 25px 30px 25px 56px;
    color: #222;
    background: #FFF;
    border: 3px solid #DDD;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.ps3-option label:hover {
    border-color: #BBB;
}
.ps3-option input[type=radio] {
    display: none;
}
.ps3-option input[type=radio]+label:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: #FFF;
    border: 1px solid #555;
    position: absolute;
    top: 27px;
    left: 19px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.ps3-option input[type=radio]+label:after {
    display: block;
    content: "";
    width: 0;
    height: 0;
    background: #000;
    position: absolute;
    top: 32px;
    left: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.ps3-option input[type=radio]:checked+label:after {
    width: 8px;
    height: 8px;
}
.ps3-option input[type=radio]:checked+label {
    border-color: #2DA727;
}
.ps3-option-table {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.ps3-option-cell {
    display: table-cell;
    padding: 0 10px;
    vertical-align: top;
}
.ps3-option-cell:first-child {
    padding-left: 0;
}
.ps3-option-cell:last-child {
    padding-right: 0;
    text-align: right;
}
.ps3-option-price,
.ps3-option-title {
    display: block;
    color: #2460A5;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    position: relative;
}
.ps3-option-info,
.ps3-option-terms {
    display: block;
    margin-top: 6px;
}
.ps3-option-info {
    font-size: 14px;
    line-height: 20px;
}
.ps3-option-terms {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.ps3-option-price,
.ps3-option-terms {
    white-space: nowrap;
}
.ps3-option-best,
.ps3-option-save {
    display: inline-block;
    padding: 4px 12px;
    color: #FFF;
    font-size: 11px;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: top;
    border-radius: 50px;
}
.ps3-review:before,
.ps3-satisfacion:before {
    display: block;
    content: ""}
.ps3-option-best {
    margin-left: 5px;
    background: #3E8EE8;
    white-space: nowrap;
}
.ps3-option-save {
    margin-top: 8px;
    background: #2DA727;
    white-space: nowrap;
}
.ps3-option-price .cent {
    display: inline;
    font-size: 13px;
    line-height: 18px;
    vertical-align: top;
}
.ps3-option-price .old {
    display: inline;
    margin-right: 5px;
    color: #999;
    font-weight: 600;
    position: relative;
    vertical-align: top;
}
.ps3-option-price .old:before {
    display: block;
    content: "";
    width: calc(100% + 4px);
    height: 2px;
    background: #EA0000;
    position: absolute;
    top: 12px;
    left: -2px;
}

.ps3-option-price .old.move-up-strike:before {
    top: 10px;
}

.ps3-option-price.no2 {
    display: block;
    margin-top: 6px;
    color: #222;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    position: relative;
}
.ps3-option-price.no2 .line {
    position: relative;
}
.ps3-option-price.no2 .line:before {
    display: block;
    content: "";
    width: 78px;
    height: 2px;
    background: #EA0000;
    position: absolute;
    top: 11px;
    left: -3px;
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    -o-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
}
.ps3-option-price .mo {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
.ps3-option-price-special {
    display: inline-block;
    margin-top: 10px;
    padding: 2px 6px;
    color: #FFF;
    font-size: 12px;
    font-style: italic;
    font-weight: 600;
    line-height: 16px;
    background: #2DA727;
    vertical-align: top;
    white-space: nowrap;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}
.ps3-option-price-special span {
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
}
.ps3-options .ps-btn {
    margin-top: 10px;
}
.ps3-best:before {
    display: block;
    content: "";
    width: 78px;
    height: 78px;
    background: url(../img/ps3_best_value.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: -4px;
    right: -4px;
    z-index: 10;
}
.buy-save-more {
    display: block;
    width: 80px;
    height: 80px;
    background: url(../img/buy_save_more.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: -12px;
    right: -12px;
}
.ps-total-header h3 span {
    white-space: normal;
}
.ps3-bottom-line {
    display: block;
    margin: 20px -30px -25px -56px !important;
    padding: 5px;
    color: #FFF;
    font-size: 13px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
    background: #3E8EE8;
}

.c7-ps-unlimited-header {
    margin-top: 0 !important;
    margin-bottom: 30px;
}
.c7-ps-unlimited-header .title {
    padding-right: 0;
}
.c7-ps-unlimited-header h4 {
    font-size: 18px;
    line-height: 22px;
}
.c7-ps-unlimited .text {
    color: #777;
}
.c7-ps-sum-info .list span {
    white-space: nowrap;
}

.c7-faq2 {
    margin: 20px 0;
}
.c7-faq2 .question,
.c7-faq2 .answer {
    margin: 7px 0;
    padding-left: 30px;
    position: relative;
}
.c7-faq2 .question {
    color: #333;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
}
.c7-faq2 .answer {
    color: #555;
    font-size: 13px;
    line-height: 18px;
}
.c7-faq2 .question:before,
.c7-faq2 .answer:before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    background: #6C9BCF;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.c7-faq2 .question:before {
    content: "Q";
}
.c7-faq2 .answer:before {
    content: "A";
    top: 0;
    background: #7BAC79;
}


/* Topical Criminal */

.intro-v2 {
    padding: 30px 0;
    background-color: #2460A5;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.no-touch .intro-v2 {
    background-attachment: fixed;
}
.intro-v2.criminal {
    background-image: url(../img/intro_v2_criminal.jpg);
}
.iv2-content {
    padding: 50px;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.iv2-title {
    margin: 0 0 40px 0;
    color: #222;
    font-size: 42px;
    font-weight: 700;
    line-height: 46px;
    text-align: center;
}
.iv2-form {
    max-width: 980px;
    margin: 0 auto;
}
.iv2-form .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: center;
    margin: 0 -10px;
}
.iv2-form .col {
    flex: 0 1 100%;
    padding: 10px;
}
.iv2-form .col.btn {
    flex: 0 0 280px;
}
.iv2-form .form-label {
    display: block;
    margin-bottom: 4px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
}
.iv2-form .form-control {
    height: 40px;
    padding: 0 12px;
    font-size: 16px;
    line-height: 24px;
}
.iv2-form .form-control.error {
    background-color: #FFEFEF;
    border-color: #EA0000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.iv2-form select.form-control {
    padding: 0 30px 0 8px;
}
::i-block-chrome,.iv2-form select.form-control {
    text-indent: 5px;
}
.iv2-form .form-btn {
    padding: 18px 20px;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: inherit;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.25);
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.25);
}
.iv2-form .form-btn:hover {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.25);
}
.iv2-form .form-btn:after {
    display: inline-block;
    content: "";
    width: 19px;
    height: 17px;
    margin: 6px 0 0 16px;
    background: url(../img/iv2_btn_arw.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}
.iv2-form .form-error {
    margin: 5px 0 0 0;
    padding: 0;
    color: #EA0000;
    background: none;
    position: relative;
    top: inherit;
    bottom: inherit;
    left: inherit;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.iv2-form .form-error:after {
    display: none;
}
.iv2-incs {
    max-width: 980px;
    margin: 25px auto 0 auto;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}
.iv2-incs ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: center;
    margin: 0;
    text-align: center;
}
.iv2-incs li {
    flex: 0 1 auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 15px 25px;
    list-style-type: none;
}
.iv2-incs .icn {
    flex: 0 0 48px;
    width: 48px;
    margin-bottom: 15px;
    background: url(../img/iv2_incs_icns.svg) 0 80px no-repeat;
    background-size: 100% auto;
}
.iv2-incs .icn.icn-01 {
    background-position: 0 0;
}
.iv2-incs .icn.icn-02 {
    background-position: 0 -80px;
}
.iv2-incs .icn.icn-03 {
    background-position: 0 -160px;
}
.iv2-incs .icn.icn-04 {
    background-position: 0 -240px;
}
.iv2-incs .icn.icn-05 {
    background-position: 0 -320px;
}
.iv2-incs .icn.icn-06 {
    background-position: 0 -400px;
}
.iv2-reviews-section {
    margin-top: 30px;
    margin-bottom: -10px !important;
    padding: 40px 70px 0 70px;
    color: #222;
    font-size: 18px;
    font-style: italic;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.025em;
    text-align: center;
    border-top: 1px solid #DDD;
    position: relative;
}
.iv2-reviews-section:before,
.iv2-reviews-section:after {
    display: block;
    content: "";
    width: 40px;
    height: 32px;
    background: url(../img/iv2_reviews.svg) 0 0 no-repeat;
    background-size: 100% auto;
    opacity: 0.1;
    position: absolute;
    top: 45px;
}
.iv2-reviews-section:before {
    left: 0;
}
.iv2-reviews-section:after {
    right: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.iv2-reviews {
    max-width: 780px;
    margin: 0 auto;
}
.iv2-reviews span {
    display: block;
    padding-top: 15px;
    color: #777;
    font-weight: 400;
}

.topical-v2 {
    padding: 60px 0;
    color: #222;
    font-size: 16px;
    line-height: 30px;
    background: #FFF;
}
.topical-v2 p,
.topical-v2 ul,
.topical-v2 ol {
    margin: 20px 0;
    text-align: inherit;
}
.topical-v2 ul,
.topical-v2 ol {
    margin-left: 40px;
}
.topical-v2 li {
    margin: 0;
}
.topical-v2 .title1,
.topical-v2 .title2,
.topical-v2 .title3,
.topical-v2 .title4 {
    margin: 35px 0 25px 0;
    color: #222;
    font-weight: 700;
}
.topical-v2 .title1 {
    font-size: 36px;
    line-height: 40px;
}
.topical-v2 .title2 {
    font-size: 30px;
    line-height: 34px;
}
.topical-v2 .title3 {
    font-size: 24px;
    line-height: 28px;
}
.topical-v2 .title4 {
    font-size: 18px;
    line-height: 24px;
}
.tv2-header {
    margin: 60px 0;
    text-align: center;
}
.tv2-header .title1 {
    margin: 20px 0;
}
.tv2-header .title3 {
    margin: 20px 0;
    color: #3E8EE8;
    font-weight: 600;
}
.tv2-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 60px -30px;
}
.tv2-content .col {
    flex: 0 1 calc(100% - 60px);
    margin: 0 30px;
}
.tv2-content img {
    display: block;
    margin: 0 auto;
}
.tv2-content.content1 .image {
    flex: 0 0 400px;
}
.tv2-content.content1 .image img {
    display: block;
    border: 1px solid #3E8EE8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
}
.tv2-content.content2 .col2 {
    order: -1;
}
.tv2-content.content4 .image {
    flex: 0 0 350px;
}
.tv2-content .block {
    margin: 50px 0;
}
.tv2-content .iframe-container {
    margin: 40px 0;
}
.tv2-content .block.special {
    padding: 40px 50px 50px 50px;
    background: #FAFAFA;
    border-top: 1px solid #3E8EE8;
}
.tv2-content .block.special .title3 {
    margin: 40px 0;
    text-align: center;
}
.tv2-incs {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
    font-size: 16px;
    line-height: 20px;
}
.tv2-incs ul {
    flex: 0 1 100%;
    margin: 0;
    padding-right: 10px;
}
.tv2-incs li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    margin: 28px 0;
    list-style-type: none;
}
.tv2-incs .icn {
    flex: 0 0 32px;
    height: 32px;
    margin-right: 15px;
    background: #3E8EE8;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.tv2-incs .icn:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/tv2_incs_icns.svg) 0 20px no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
}
.tv2-incs .icn-01:before {
    background-position: 0 0;
}
.tv2-incs .icn-02:before {
    background-position: 0 -20px;
}
.tv2-incs .icn-03:before {
    background-position: 0 -40px;
}
.tv2-incs .icn-04:before {
    background-position: 0 -60px;
}
.tv2-incs .icn-05:before {
    background-position: 0 -80px;
}
.tv2-incs .icn-06:before {
    background-position: 0 -100px;
}
.tv2-incs .icn-07:before {
    background-position: 0 -120px;
}
.tv2-incs .icn-08:before {
    background-position: 0 -140px;
}
.tv2-incs .icn-09:before {
    background-position: 0 -160px;
}
.tv2-incs .icn-10:before {
    background-position: 0 -180px;
}
.tv2-incs .icn-11:before {
    background-position: 0 -200px;
}
.tv2-incs .icn-12:before {
    background-position: 0 -220px;
}
.tv2-incs .icn-13:before {
    background-position: 0 -240px;
}
.tv2-incs .icn-14:before {
    background-position: 0 -260px;
}
.tv2-incs .icn-15:before {
    background-position: 0 -280px;
}
.tv2-incs .icn-16:before {
    background-position: 0 -300px;
}
.tv2-incs .icn-17:before {
    background-position: 0 -320px;
}
.tv2-incs .icn-18:before {
    background-position: 0 -340px;
}
.tv2-incs .text {
    flex: 0 1 100%;
}
.tv2-benefits {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: space-evenly;
    text-align: center;
}
.tv2-benefit {
    flex: 0 1 100%;
    max-width: 280px;
    margin: 0 20px;
}
.tv2-benefit .title4,
.tv2-benefit p {
    margin: 15px 0;
}
.tv2-benefit .icn {
    width: 120px;
    height: 120px;
    margin: 20px auto;
    background: url(../img/tv2_benefits_icns.svg) 0 160px no-repeat;
    background-size: 100% auto;
}
.tv2-benefit .icn-01 {
    background-position: 0 0;
}
.tv2-benefit .icn-02 {
    background-position: 0 -160px;
}
.tv2-benefit .icn-03 {
    background-position: 0 -320px;
}



/* Unclaimed Funds Flow */

.intro-v2.california {
    background-image: url(../img/bgs/ca.jpg);
}
.iv2 {
    padding: 30px 0;
    background-position: 0 center;
    background-size: contain;
}
.no-touch .iv2 {
    background-attachment: inherit;
}

.iv2-subtitle {
    margin: -20px 0 40px 0;
    color: #3E8EE8;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
}
.iv2-subtitle span {
    font-weight: 700;
}

.iv2-incs2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
    justify-content: space-evenly;
    max-width: 980px;
    margin: 0 auto;
    color: #222;
    font-size: 14px;
    line-height: 18px;
}
.iv2-incs2 .col {
    flex: 0 1 33.333%;
    margin: 40px 0 0 0 !important;
    padding-right: 20px;
}
.iv2-incs2 h3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0;
    color: #222;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
}
.iv2-incs2 h3 .icn {
    flex: 0 0 48px;
    height: 48px;
    margin-right: 16px;
    background: url(../img/iv2_incs2_icns.svg) 0 60px no-repeat;
    background-size: 100% auto;
}
.iv2-incs2 h3 .icn-01 {
    background-position: 0 0;
}
.iv2-incs2 h3 .icn-02 {
    background-position: 0 -60px;
}
.iv2-incs2 h3 .icn-03 {
    background-position: 0 -120px;
}
.iv2-incs2 h3 .icn-04 {
    background-position: 0 -180px;
}
.iv2-incs2 h3 .icn-05 {
    background-position: 0 -240px;
}
.iv2-incs2 h3 .icn-06 {
    background-position: 0 -300px;
}
.iv2-incs2 ul {
    margin: 10px 0 10px 64px;
    text-align: left;
}
.iv2-incs2 li {
    display: block;
    margin: 4px 0;
    padding-left: 20px;
    background: url(../img/iv2_checkmark_green.svg) 0 3px no-repeat;
    background-size: 12px auto;
    list-style-type: none;
    position: relative;
}

.unclaimed-funds .c7-l1 {
    max-width: inherit;
}
.unclaimed-funds .c7-l1:before {
    background-image: url(../img/c7_l1_magnifier_dollar.svg);
}
.unclaimed-funds-dollar.c7-l1:before {
    background-image: url(../img/c7_l2_magnifier_dollar.svg);
    background-size: 48px 48px;
    top: 40px;
    left: 40px;
    width: 48px;
    height: 48px;
}
.c7-l1 .iv2-incs2 {
    max-width: inherit;
    margin-top: -30px;
}

.c7-spinner {
    display: block;
    width: 16px;
    height: 16px;
    background: #EEE;
    overflow: hidden;
    position: absolute;
    top: 1px;
    left: -2px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: c7spin 1s infinite linear;
    animation: c7spin 1s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.c7-spinner:before {
    content: '';
    width: 50%;
    height: 50%;
    background: #2460A5;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
}
.c7-spinner:after {
    content: '';
    margin: auto;
    width: 14px;
    height: 14px;
    background: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.complete .c7-spinner {
    display: none;
}
@-webkit-keyframes c7spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes c7spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.unclaimed-funds .c4-v2-l1-container {
    max-width: 960px;
}
.unclaimed-funds .c4-v2-l1-header h2:before {
    background: url(../img/c7_l2_magnifier_dollar.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
.unclaimed-funds .c7-result .btn:after {
    width: 14px;
    height: 15px;
    margin: 3px 0 0 15px;
    background-image: url(../img/c7_btn_arw.svg);
    background-size: 100% auto;
}

.c7-sum-table {
    margin: 30px 0;
    color: #222;
    font-size: 16px;
    line-height: 20px;
    background: #FFF;
    border: 1px solid #DDD;
    position: relative;
    z-index: 10;
}
.c7-sum-table table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.c7-sum-table tr {
    border-bottom: 1px solid #EEE;
}
.c7-sum-table tr:last-child {
    border-bottom: none;
}
.c7-sum-table td {
    padding: 15px 20px;
}
.c7-sum-table td:first-child {
    color: #999;
    text-align: right;
    border-right: 1px solid #EEE;
}
.c7-sum-table td:last-child {
    color: #2460A5;
    font-weight: 600;
}
.c7-sum-table i {
    color: #EA0000;
    font-weight: 700;
}

.c7-all-btn {
    margin: 30px 0;
}
.c7-all-btn .btn {
    display: block;
    max-width: 480px;
    margin: 0 auto;
    padding: 17px;
    font-size: 24px;
    line-height: 26px;
    position: relative;
    z-index: 10;
}
.c7-all-btn .btn:after {
    display: inline-block;
    content: "";
    width: 16px;
    height: 17px;
    margin: 6px 0 0 15px;
    background: url(../img/c7_btn_arw.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}



/* Criminal / Unclaimed Funds Flow Update */

.c7-l1-incs .icn.icn-25 {
    background-position: 0 -480px;
}
.c7-l1-incs .icn.icn-26 {
    background-position: 0 -500px;
}
.c7-l1-incs .icn.icn-27 {
    background-position: 0 -520px;
}
.c7-l1-incs .icn.icn-28 {
    background-position: 0 -540px;
}
.c7-l1-incs .icn.icn-29 {
    background-position: 0 -560px;
}
.c7-l1-incs .icn.icn-30 {
    background-position: 0 -580px;
}
.c7-l1-incs .icn.icn-31 {
    background-position: 0 -600px;
}
.c7-l1-incs .icn.icn-32 {
    background-position: 0 -620px;
}
.c7-l1-incs .icn.icn-33 {
    background-position: 0 -640px;
}
.c7-l1-incs .icn.icn-34 {
    background-position: 0 -660px;
}
.c7-l1-incs .icn.icn-35 {
    background-position: 0 -680px;
}
.c7-l1-incs .icn.icn-36 {
    background-position: 0 -700px;
}
.c7-l1-incs .icn.icn-37 {
    background-position: 0 -720px;
}
.c7-l1-incs .icn.icn-38 {
    background-position: 0 -740px;
}
.c7-l1-incs .icn.icn-39 {
    background-position: 0 -760px;
}

.c7-sources img {
    max-height: 80px;
}

[class*="tv2-icn-80-"] {
    display: block;
    width: 80px;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
[class*="tv2-icn-120-"] {
    display: block;
    width: 120px;
    height: 120px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.tv2-icn-80-mugshot {
    background-image: url(../img/tv2_icn_80_mugshot.svg);
}
.tv2-icn-80-document-gavel {
    background-image: url(../img/tv2_icn_80_document_gavel.svg);
}
.tv2-icn-80-car-handcuffs {
    background-image: url(../img/tv2_icn_80_car_handcuffs.svg);
}
.tv2-icn-80-car {
    background-image: url(../img/tv2_icn_80_car.svg);
}
.tv2-icn-80-coins {
    background-image: url(../img/tv2_icn_80_coins.svg);
}
.tv2-icn-80-handcuffs {
    background-image: url(../img/tv2_icn_80_handcuffs.svg);
}
.tv2-icn-80-gavel {
    background-image: url(../img/tv2_icn_80_gavel.svg);
}
.tv2-icn-80-foot-bracelet {
    background-image: url(../img/tv2_icn_80_foot_bracelet.svg);
}
.tv2-icn-80-folder-update {
    background-image: url(../img/tv2_icn_80_folder_update.svg);
}
.tv2-icn-80-document-fingerprint {
    background-image: url(../img/tv2_icn_80_document_fingerprint.svg);
}

.tv2-icn-120-clock {
    background-image: url(../img/tv2_icn_120_clock.svg);
}
.tv2-icn-120-users {
    background-image: url(../img/tv2_icn_120_users.svg);
}
.tv2-icn-120-fingerprint {
    background-image: url(../img/tv2_icn_120_fingerprint.svg);
}
.tv2-icn-120-folders {
    background-image: url(../img/tv2_icn_120_folders.svg);
}
.tv2-icn-120-gears {
    background-image: url(../img/tv2_icn_120_gears.svg);
}

.tv2-list-icns {
    margin: 40px -30px;
}
.tv2-list-icns ul,
.tv2-list-icns .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 40px 0;
}
.tv2-list-icns li,
.tv2-list-icns .cell {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: 0 30px;
    list-style-type: none;
}
.tv2-list-icns.fixed li,
.tv2-list-icns.fixed .cell {
    flex: 0 1 calc(100% - 60px);
}
.tv2-list-icns .title4,
.tv2-list-icns p {
    margin: 15px 0;
}
.tv2-list-icns .title3 {
    margin: 25px 0;
}
.tv2-list-icns .txt {
    margin-top: 20px;
    font-weight: 600;
}
.tv2-list-icns .info {
    margin-top: 30px;
}
.tv2-list-icns [class*="tv2-icn-80-"] {
    flex: 0 0 80px;
    width: 80px;
}
.tv2-list-icns [class*="tv2-icn-120-"] {
    flex: 0 0 120px;
    width: 120px;
}

.tv2-image {
    margin: 30px 0;
}
.tv2-image.right {
    float: right;
    margin: 0 0 40px 40px;
}
.tv2-image.right2 {
    float: right;
    margin: 0 0 0 40px;
}
.tv2-image.left {
    float: left;
    margin: 0 40px 40px 0;
}
.tv2-image.left2 {
    float: left;
    margin: 0 40px 0 0;
}
.tv2-image img {
    display: block;
    margin: 0 auto;
}



.iv2-incs.assets {
    max-width: inherit;
}
.iv2-incs.assets li {
    padding-right: 20px;
    padding-left: 20px;
}
.iv2-incs.assets .icn {
    background-image: url(../img/iv2_incs2_icns.svg);
}
.iv2-incs.assets .icn.icn-01,
.iv2-incs2 h3 .icn-01 {
    background-position: 0 0;
}
.iv2-incs.assets .icn.icn-02,
.iv2-incs2 h3 .icn-02 {
    background-position: 0 -80px;
}
.iv2-incs.assets .icn.icn-03,
.iv2-incs2 h3 .icn-03 {
    background-position: 0 -160px;
}
.iv2-incs.assets .icn.icn-04,
.iv2-incs2 h3 .icn-04 {
    background-position: 0 -240px;
}
.iv2-incs.assets .icn.icn-05,
.iv2-incs2 h3 .icn-05 {
    background-position: 0 -320px;
}
.iv2-incs.assets .icn.icn-06,
.iv2-incs2 h3 .icn-06 {
    background-position: 0 -400px;
}
.iv2-incs.assets .icn.icn-07,
.iv2-incs2 h3 .icn-07 {
    background-position: 0 -480px;
}
.iv2-incs.assets .icn.icn-08,
.iv2-incs2 h3 .icn-08 {
    background-position: 0 -560px;
}
.iv2-incs.assets .icn.icn-09,
.iv2-incs2 h3 .icn-09 {
    background-position: 0 -640px;
}
.iv2-incs.assets .icn.icn-10,
.iv2-incs2 h3 .icn-10 {
    background-position: 0 -720px;
}
.iv2-incs.assets .icn.icn-11,
.iv2-incs2 h3 .icn-11 {
    background-position: 0 -800px;
}
.iv2-incs.assets .icn.icn-12,
.iv2-incs2 h3 .icn-12 {
    background-position: 0 -880px;
}

.iframe-center {
    width: 100%;
    max-width: 800px;
    margin: 30px auto;
}

/* Plate Info */

.form-check-radio {
    display: block;
    margin-bottom: 8px;
    padding-left: 24px;
    color: #222;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.form-check-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.form-check-radio .checkbox,
.form-check-radio .radiobutton {
    display: block;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 1px;
    left: 0;
    background-color: #FFF;
    border: 1px solid #999;
}
.form-check-radio .checkbox {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.form-check-radio .radiobutton {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.form-check-radio .checkbox:after,
.form-check-radio .radiobutton:after {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.form-check-radio .checkbox:after {
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background-image: url(../img/checkbox.svg);
}
.form-check-radio .radiobutton:after {
    width: 6px;
    height: 6px;
    margin: -3px 0 0 -3px;
    background-image: url(../img/radiobutton.svg);
}
.form-check-radio input:hover ~ .checkbox:after,
.form-check-radio input:hover ~ .radiobutton:after {
    opacity: 0.2;
}
.form-check-radio input:checked ~ .checkbox:after,
.form-check-radio input:checked ~ .radiobutton:after {
    opacity: 1;
}

.plate-info-lbox {
    max-width: 840px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.01em;
}
.pi-lightbox #cboxClose {
    width: 30px;
    height: 30px;
    background-position: center center;
    top: 20px;
    right: 20px;
    z-index: 100;
}
.pi-lightbox #cboxClose:hover {
    background-color: rgba(0,0,0,0.1);
}
.pi-title {
    margin: 30px 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
}
.plate-info-lbox p {
    text-align: left;
}
.pi-check {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
}
.pi-check .form-check-radio {
    padding-left: 30px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}
.pi-check .form-check-radio .checkbox {
    width: 20px;
    height: 20px;
    border: 2px solid #3E8EE8;
    top: 0;
}
.pi-check .form-check-radio .checkbox:after {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
}
.pi-btn {
    margin-top: 25px;
}
.pi-btn .btn {
    display: block;
    max-width: 480px;
    margin: 0 auto;
    padding: 15px 30px;
    font-size: 28px;
    font-weight: 600;
    line-height: 30px;
    text-transform: uppercase;
}
.pi-btn .btn:hover,
.pi-btn .btn:focus,
.pi-btn .btn:active {
    color: #FFF;
}
.pi-btn .btn:after {
    display: inline-block;
    content: "";
    width: 19px;
    height: 20px;
    margin: 6px 0 0 16px;
    background: url(../img/c7_btn_arw.svg) 0 0 no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}

.pi2 .lbox-body {
    padding: 0;
}
.pi2-content {
    max-width: 820px;
    margin: 0 auto;
}
.pi2-header {
    display: block;
    margin: 0;
    padding: 30px 30px 30px 124px;
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    background: #FFF4D6;
    position: relative;
    z-index: 2;
}
.pi2-header:before {
    display: block;
    content: "";
    width: 64px;
    height: 64px;
    background: url(../img/pi_warning.svg) 0 0 no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 32px);
    left: 30px;
}
.pi2-option {
    padding: 30px;
    color: #555;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.01em;
    border-top: 1px solid #CCC;
}
.pi2-option .ttl {
    display: block;
}
.pi2-radio .form-check-radio {
    padding-left: 50px;
    color: #222;
    font-size: 14px;
    line-height: 24px;
}
.pi2-radio .form-check-radio .radiobutton {
    width: 20px;
    height: 20px;
    border: 2px solid #3E8EE8;
    top: 3px;
}
.pi2-radio .form-check-radio .form-check-radio {
    margin: 10px 0 0 0;
    padding-left: 30px;
    color: #555;
    font-size: 14px;
    line-height: 24px;
}
.pi2-radio .form-check-radio .form-check-radio .radiobutton {
    width: 16px;
    height: 16px;
    border-width: 1px;
    top: 5px;
}
.pi2-radio .form-check-radio input:checked ~ .ttl,
.pi2-info .form-check-radio input:checked ~ .ttl {
    color: #000;
    font-weight: 600;
}
.pi2-info {
    margin: 15px 0 0 50px;
}
.pi2-info p {
    margin: 12px 0;
    color: #333;
}
.pi2-form .form-label {
    display: block;
    margin-bottom: 5px;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
}
.pi2-form .form-control {
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
}
.pi2-option .pi2-form-error {
    display: block;
    margin: 5px 0 0 0;
    padding: 0;
    color: #EA0000;
    font-size: 13px;
    line-height: 16px;
    background: none;
}
.pi2-option .form-error:before {
    display: none;
}
.pi2-form ::-webkit-input-placeholder {
    color: rgba(0,0,0,0.4);
}
.pi2-form :-ms-input-placeholder {
    color: rgba(0,0,0,0.4);
}
.pi2-form ::-moz-placeholder {
    color: rgba(0,0,0,0.4);
    opacity: 1;
}
.pi2-form :-moz-placeholder {
    color: rgba(0,0,0,0.4);
    opacity: 1;
}
.plate-info2 .pi-btn {
    margin: 0;
    padding: 30px;
    border-top: 1px solid #CCC;
}
.plate-info2 .pi2-option .pi-btn {
    margin: 30px 0 0 0;
    padding: 0;
    border-top: none;
}

.c7-ps-unlimited .icn-04:before {
    background-position: 0 -120px;
}
.c7-ps-unlimited .icn-05:before {
    background-position: 0 -160px;
}
.c7-ps-block .c7-reviews {
    padding: 0;
    background: none;
    border: none;
}

/* Unclaimed Funds */

.text-illutsration {
    margin: 30px 0;
}
.text-illutsration .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin: 30px 0;
}
.ti-img {
    flex: 0 0 240px;
}
.ti-img.right {
    order: 2;
    margin-left: 40px;
}
.ti-img.left {
    margin-right: 40px;
}
.ti-img img {
    display: block;
    margin: 0 auto;
}
.ti-txt {
    flex: 1 1 auto;
}



/* Product Selection Update */

.c7-ps-sum-info .list {
    color: #555;
    font-weight: 400;
}
.c7-ps-sum-info .list li {
    padding-left: 28px;
    position: relative;
}
.c7-ps-sum-info .list li:before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/ps_sum_icns.svg) 0 20px no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 1px;
    left: 0;
}
.c7-ps-sum-info .list li.icn-01:before {
    background-position: 0 0;
}
.c7-ps-sum-info .list li.icn-02:before {
    background-position: 0 -20px;
}
.c7-ps-sum-info .list li.icn-03:before {
    background-position: 0 -40px;
}
.c7-ps-sum-info .list li.icn-04:before {
    background-position: 0 -60px;
}
.c7-ps-sum-info .list li.icn-05:before {
    background-position: 0 -80px;
}
.c7-ps-sum-info .list strong {
    color: #222;
    font-weight: 700;
}
.c7-ps-sum-info .list .red {
    color: #EA0000;
    font-weight: 700;
}
.c7-ps-sum-info .list span {
    color: #3E8EE8;
}
.c7-ps-sum-id {
    margin-top: 10px;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
}
.c7-ps-sum-id strong {
    font-weight: 700;
}

/* Unclaimed Icon */

.c7-ps-sum-info .list li.icn-06:before {
    background-position: 0 -100px;
}


/* Resident Icon */

.c7-ps-sum-info .list li.icn-07:before {
    background-position: 0 -120px;
}


/* Topical search form disclaimer */
.tl-disc {
    max-width: 860px;
    margin: 15px auto;
    color: #555;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
.tl-disc a {
    color: #555;
}
.tl-disc a:hover {
    color: #000;
}


/* Footer disclaimer and links */
.fsection .disclaimer {
    font-weight: normal;
    text-align: justify;
}

.partners-plus {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

.fseals {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    margin: 20px -10px;
}
.fseals .col {
    flex: 0 1 auto;
    padding: 0 10px;
}
.fseals img {
    display: block;
    margin: 0 auto;
}


.content img {
    width: inherit !important;
    height: inherit !important;
    margin: 0;
}
