@charset "utf-8";

* {margin:0px; padding:0px;}

html, body {padding:0; margin:0;}
body {color:#333; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:14px; line-height:120%; background:#135394;}

a {border:0 none; color:#135394; text-decoration:underline;}
a:active {border:0; outline:none;}
a:focus {border:0; outline:none;}
a:hover {text-decoration:none;}

img {border:none;}
*html img {vertical-align:top;}
*:first-child+html img {vertical-align:top;}

h1, h2, h3, h4, h5, h6 {font-family:'PT Sans', Arial, Helvetica, sans-serif; font-weight:normal; line-height:120%; margin:0; padding:0;}
ul, li, ol {list-style-type:none;}



/*-- Clearfix --*/

.cf:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
.cf {display:inline-block;}
html[xmlns] .cf {display:block;}
* html .cf {height:1%;}



/*---------- Form ----------*/

form {border:none; margin:0; padding:0;}
input, select, textarea {color:#4D6276; font-family:'PT Sans', Arial, Helvetica, sans-serif;}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {outline:none;}
input[type^="text"], input[type^="password"], select, textarea {border:1px solid #0E3E6E; background:#FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
input[type^="text"]:hover, input[type^="password"]:hover, select:hover, textarea:hover {border:1px solid #FFF;}
input[type^="text"]:active, input[type^="text"]:focus, input[type^="password"]:active, input[type^="password"]:focus, select:active, select:focus, textarea:active, textarea:focus {border:1px solid #FFF;}
input[type^="text"], input[type^="password"], select, textarea {font-size:18px; line-height:22px;}
input[type^="text"], input[type^="password"] {height:38px; line-height:38px; padding:0 10px;}
select {height:40px; padding:6px; line-height:34px;}
textarea {padding:7px 10px;}

input[type^="text"].sml {width:64px;}
input[type^="text"].med {width:154px;}
input[type^="text"].big {width:244px;}
input[type^="text"].code {float:left; width:109px; margin-right:3px;}
input[type^="text"].phone-sml {float:left; width:58px; margin-right:3px;}
input[type^="text"].phone-med {float:left; width:78px;}

input[type="submit"] {width:auto; height:50px; padding:0px 60px 0px 24px; color:#FFF; font-family:'PT Sans', Arial, Helvetica, sans-serif; font-size:20px; font-weight:700; text-align:left; background-color:#A7BF2B; background-image:url(../img/icn_btn_submit.png); background-position:right center; background-repeat:no-repeat; border:none; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -moz-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
input[type="submit"]:hover {background-color:#3C94ED; box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}
input[type="submit"]:active {background-color:#8DC6FF;}

input[type="submit"].btn-search {background-image:url(../img/icn_btn_search.png);}
input[type="submit"].btn-check {background-image:url(../img/icn_btn_check.png);}



.wrapper {display:block; max-width:950px; margin:0 auto;}



/*-- HEADER --*/

#header {display:block; background:#FFF;}

.site-logo {display:block; float:left; width:233px; padding:14px 0;}
.site-logo a {display:block; width:233px; height:92px; text-indent:-999em; background:url(../img/reversegenie_logo.png) 0 0 no-repeat;}

.signin {display:block; float:right; padding:25px 0;}
.signin li {display:block; float:left; color:#3D3D3D; font-size:24px; line-height:70px; position:relative; z-index:1;}
.signin li:first-child {margin-right:20px;}
.signin li a {display:block; width:70px; height:70px; text-indent:-999em; background-position:center center; background-repeat:no-repeat; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.signin li:hover {z-index:2;}
.signin li a:hover {box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5);}
.signin li a:active, .signin li a:focus {box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:inset 0px 0px 3px 0px rgba(0, 0, 0, 0.5);}
.signin li a.fb {background-color:#3B5998; background-image:url(../img/icn_signin_fb.png);}
.signin li a.fb:hover {background-color:#5077CA;}
.signin li a.fb:active, .signin li a.fb:focus {background-color:#3B5998;}
.signin li a.gp {background-color:#DD4B39; background-image:url(../img/icn_signin_gp.png);}
.signin li a.gp:hover {background-color:#FF5843;}
.signin li a.gp:active, .signin li a.gp:focus {background-color:#DD4B39;}
.signin li a.tw {background-color:#00ABF0; background-image:url(../img/icn_signin_tw.png);}
.signin li a.tw:hover {background-color:#28C1FF;}
.signin li a.tw:active, .signin li a.tw:focus {background-color:#00ABF0;}
.signin li a.in {background-color:#0274B3; background-image:url(../img/icn_signin_in.png);}
.signin li a.in:hover {background-color:#048DD8;}
.signin li a.in:active, .signin li a.in:focus {background-color:#0274B3;}
.signin li a.yh {background-color:#8F20AB; background-image:url(../img/icn_signin_yh.png);}
.signin li a.yh:hover {background-color:#b731da;}
.signin li a.yh:active, .signin li a.yh:focus {background-color:#8F20AB;}



.hnav {display:block; height:50px; padding:0; text-align:center; background:#0E3E6E;}
.hnav ul {display:inline-block;}
*+html .hnav ul {display:inline;}
.hnav ul li {display:block; float:left; font-size:14px; line-height:16px; text-transform:uppercase; border-left:1px solid #27527D;}
.hnav ul li:first-child {border-left:none;}
.hnav ul li a {display:block; padding:12px 21px; color:#FFF; text-decoration:none; position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.hnav ul li a.home {padding:0; width:50px; height:50px; text-indent:-999em; background:url(../img/hnav_icn_home.png) center center no-repeat;}
.hnav ul li a.single {padding-top:17px; padding-bottom:17px;}
.hnav ul li a:hover {background-color:#1F5FA1;}
.hnav ul li a.current {background-color:#1F5FA1;}
.hnav ul li a i { display:block; color:#a7bf2b; font-size:9px; font-style:normal; line-height:10px;}
.hnav .new { display:block; width:26px; height:27px; background:url(../img/hnav_icn_new.png) 0 0 no-repeat; position:absolute; top:-11px; right:0;}



/*-- CONTENT --*/

#main {display:block; padding-bottom:40px;}

.content {padding-top:30px;}

.text-block {display:block; margin-bottom:30px; color:#FFF; font-size:14px; line-height:18px;}
.text-block h2 {margin-bottom:15px; color:#FFF; font-size:24px; line-height:26px;}
.text-block h3 {margin-bottom:15px; color:#FFF; font-size:20px; line-height:22px;}
.text-block p {margin-bottom:15px;}
.text-block ul, .text-block ol {margin:0 0 15px 30px;}
.text-block ul, .text-block ul li {list-style-type:disc;}
.text-block ol, .text-block ol li {list-style-type:decimal;}
.text-block a {color:#A0C4EA;}

a.btn-green {display:inline-block; color:#FFF; font-size:20px; font-weight:700; line-height:22px; text-decoration:none; cursor:pointer;}
*+html a.btn-green {display:inline;}
a.btn-green span {display:block; padding:13px 60px 15px 24px; background-color:#A7BF2B; background-position:right center; background-repeat:no-repeat; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -moz-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.btn-green:hover span {background-color:#3C94ED; box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}
a.btn-green:active span {background-color:#8DC6FF;}
.btn-green_pad{padding:13px 24px 15px 24px!important;}

a.btn-green.icn-create-acc span {background-image:url(../img/icn_btn_create_acc.png);}
a.btn-green.icn-follow span {background-image:url(../img/icn_btn_follow.png);}



/*-- HOMEPAGE --*/

.intro {display:block; padding:45px 0; background:#1F5FA1 url(../img/intro.jpg) center bottom no-repeat;}
.intro .wrapper {width:610px; padding-left:340px;}
.intro h2 {color:#FFF; font-size:36px; line-height:36px; letter-spacing:-0.025em;}
.intro p {margin-top:20px; color:#9ABCDF; font-size:18px; line-height:22px;}
.intro .btns {display:block; margin-top:25px;}
.intro .btns li {display:block; float:left; margin-left:10px;}
.intro .btns li:first-child {margin-left:0;}
.intro .btns a.sign-in {display:inline-block; color:#FFF; font-size:14px; line-height:16px; text-decoration:none; cursor:pointer;}
.intro .btns a.sign-in span {display:block; padding:16px 24px 18px 24px; background-color:transparent; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.intro .btns a.sign-in:hover span {background-color:#3C94ED; box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}
.intro .btns a.sign-in:active span {background-color:#8dc6ff;}

.steps {display:block; padding:20px 0; background:#2E73BA;}
.step {display:block; float:left; min-height:60px; width:180px; margin-left:10px; padding-right:130px; background-position:right 5px; background-repeat:no-repeat;}
.step.step1 {margin-left:0; background-image:url(../img/icn_step1.png);}
.step.step2 {background-image:url(../img/icn_step2.png);}
.step.step3 {background-image:url(../img/icn_step3.png);}
.step h3 {color:#FFF; font-size:18px; font-weight:700; line-height:20px;}
.step p {margin-top:7px; color:#9BBCDF; font-size:14px; line-height:16px;}

.counters {display:block; padding:12px 0; text-align:center; background:#0E3E6E;}
.counters h4 {color:#9BBCDF; font-size:18px; line-height:24px;}
.counters h4 span {color:#FFF; font-size:24px;}
.counters h4 i {color:#FFF; font-style:normal;}


.rlist .row {display:block; padding:10px; background-color:#FFF; border-top:1px solid #C2C2C2; position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.rlist .row:first-child {border-top:none;}
.rlist .row.odd {background-color:#F7F7F7;}
.rlist .row.odd:hover {background-color:#DCEDFF;}
.rlist .row.even {background-color:#FFF;}
.rlist .row.even:hover {background-color:#EAF4FF;}


.recent {padding:10px 0;}
.recent.full {padding:0;}
.recent h5 {display:block; padding:15px 20px; color:#FFF; font-size:18px; line-height:20px; background:#0E3E6E; position:relative;}
.recent h5 a {display:block; padding-right:20px; color:#7B9ABA; font-size:12px; line-height:14px; text-decoration:none; background:url(../img/arw1.png) right center no-repeat; position:absolute; top:20px; right:10px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.recent h5 a:hover {color:#ADCE00;}

.latest-comments {display:block; float:left; width:510px;}
.two-coll .latest-comments {width:730px;}
.comments .img, .mblock .img {display:block; float:left; width:40px; height:40px; background:url(../img/profile_image_small.png) center center no-repeat;}
.nobg {background: none!important;}
.comments .img a, .mblock .img a {display:block; width:40px; height:40px;}
.comments .img img, .mblock .img img {display:block; max-width:40px; max-height:40px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.comments .cont, .mblock .cont {display:block; margin:3px 0 0 50px;}
.comments .date, .mblock .date {display:block; color:#878787; font-size:12px; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.comments .text {display:block; color:#135394; font-size:14px; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.comments .text a {text-decoration:none;}
.comments .text a:hover {text-decoration:underline;}
.comments .text a.read-more {text-decoration:underline;}
.comments .text a.read-more:hover {text-decoration:none;}
.comments .info {display:block; padding-right:30px;}
.comments .name, .mblock .name {display:block; color:#135394; font-size:16px; font-weight:700; line-height:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.comments .name a {text-decoration:none;}
.comments .name a:hover {text-decoration:underline;}
.comments .reply {display:block; position:absolute; top:0; right:0;}
.comments .reply a {display:block; padding:7px 10px; color:#7B9ABA; font-size:12px; line-height:14px; text-decoration:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.comments .reply a:hover {color:#FFF; background-color:#3C94ED;}
.comments .reply a:active {background-color:#8DC6FF;}
.comments .sub {display:block; color:#878787; font-size:12px; line-height:16px;}
.comments .action {display:block; float:left; color:#878787; font-size:12px; line-height:16px;}

.recent-more {display:block;}
.recent-more a {display:block; padding:7px 24px 9px 5px; color:#FFF; font-size:12px; line-height:14px; text-align:right; text-decoration:none; background-color:#0E3E6E; background-image:url(../img/arw1.png); background-position:right center; background-repeat:no-repeat; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.recent-more a:hover {background-color:#3C94ED;}
.recent-more a:active {background-color:#8DC6FF;}

.recent-searches {display:block; float:left; width:210px; margin-left:10px;}
.recent-searches h5 {text-align:center;}
.searches .row {padding:0; text-align:center;}
.searches .row a {display:block; padding:13px; color:#135394; font-size:20px; line-height:20px; text-decoration:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; overflow: hidden;}
.searches .row a span {display:block; color:#878787; font-size:12px; line-height:14px;}
.searches .row.odd a:hover {background-color:#DCEDFF;}
.searches .row.even a:hover {background-color:#EAF4FF;}
.searches .row.odd a:active, .recent-searches li.even a:active {background-color:#FFF;}

.newest-members {display:block; float:left; width:210px; margin-left:10px;}
.newest-members h5 {text-align:center;}
.members {display:block; height:345px; max-height:345px; padding:10px 0 10px 10px; background:#FFF;}
.members ul li {display:block; float:left; width:40px; height:40px; margin:0 10px 10px 0; background:url(../img/profile_image_small.png) center center no-repeat;}
.members ul li a {display:block; width:40px; height:40px;}
.members ul li img {display:block; max-width:40px; max-height:40px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}



/*-- SEARCH --*/

.search {display:block; padding:30px 0; background:#1F5FA1;}
.search h2 {display:block; color:#FFF; font-size:36px; line-height:50px; letter-spacing:-0.025em; text-align:center;}
.search h2 span {padding:5px 0 5px 62px; background-position:0 center; background-repeat:no-repeat;}
.search h2 span.icn-address {background-image:url(../img/icn_title_address.png);}
.search h2 span.icn-email {background-image:url(../img/icn_title_email.png);}
.search h2 span.icn-ip {background-image:url(../img/icn_title_ip.png);}
.search h2 span.icn-phone {background-image:url(../img/icn_title_phone.png);}
.search h2 span.icn-zip {background-image:url(../img/icn_title_zip.png);}
.search h2 span.icn-people {background-image:url(../img/icn_title_people.png);}
.search h2 span.icn-plate {background-image:url(../img/icn_title_plate.png);}

.sbox {display:block; margin-top:26px; text-align:center;}
.sbox-inn {display:inline-block;}
*+html .sbox-inn {display:inline;}
.sbox .row {display:block; float:left;}
.sbox .cell {display:block; float:left; margin-left:3px; text-align:left;}
.sbox label {display:block; margin-bottom:7px; color:#FFF; font-size:18px; line-height:20px;}
.sbox label.lightbox {text-align: left; color: #000000;}
.sbox .example {display:block; margin-top:6px; color:#A0C4EA; font-size:12px; line-height:14px;}
.sbox .example2 {display:block; margin-top:6px; color:#135394; font-size:12px; line-height:14px; text-align: left; padding: 10px 0 0;}
.sbox select {width:86px;}
.sbox .arw {display:block; float:left; width:24px; height:67px; margin-left:3px; background:url(../img/arw2.png) center 40px no-repeat;}
.sbox .captcha-block {display:block;}
.sbox .captcha {display:block; float:left;}
.sbox .captcha img {display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.sbox .btn {display:block; padding-top:30px;}
.sbox .phone-block {display:block;}

.search.search-again {padding:20px 0;}
.search.search-again .sbox {margin-top:0;}
.search.search-again .sbox .btn {display:inline-block; padding-top:14px; vertical-align:top;}
*+html .search.search-again .sbox .btn {display:inline;}
.search.sa-address input[type^="text"].med {width:109px;}

/*-- RESULTS --*/

.rcontent {display:block; float:left; width:620px;}
.rsidebar {display:block; float:right; width:300px;}

.counts {display:block; margin-bottom:20px;}
.counts li {display:block; float:left; width:20%; padding:11px 0; color:#FFF; font-size:24px; font-weight:700; line-height:24px; text-align:center;}
.counts li span {display:block; font-size:14px; font-weight:normal; line-height:14px;}
.counts li.count1 {background-color:#939393;}
.counts li.count2 {background-color:#A5B551;}
.counts li.count3 {background-color:#5C96D5;}
.counts li.count4 {background-color:#D7B73E;}
.counts li.count5 {background-color:#D15C5C;}

.result {display:block; margin:0 -1px 30px 0;}
.result table {width:100%; border-collapse:collapse;}
.result th, .result td {padding:10px 15px; font-size:14px; font-weight:normal; line-height:18px; text-align:left; vertical-align:top; border-right:1px solid #135394; border-bottom:1px solid #135394;}
.result th {color:#FFF; background-color:#0E3E6E; min-width: 100px; width: 35%;}
.result td {color:#0E3E6E; background-color:#FFF;}
.result th.img, .result td.img {width:90px; padding:5px;}
.result th.img div, .result td.img div {display:block; width:90px; height:90px; background:url(../img/profile_image_big.png) 0 0 no-repeat;}
.result th.img img, .result td.img img {display:block; max-width:90px; max-height:90px;}
.result th.map, .result td.map {width:200px; padding:10px;}
.result th.state, .result td.state {padding:10px; text-align:center; vertical-align:middle;}
.result .name {color:#ADCE00; font-size:16px; font-weight:700;}
.result .access {padding-right:25px; background:url(../img/qm.png) right center no-repeat;}

.follow-btn {display:block; text-align:center;}

.download {display:block; margin-bottom:27px; text-align:center;}
.download ul {display:inline-block;}
*+html .download ul {display:inline;}
.download ul li {display:block; float:left; width:96px; margin-left:6px;}
.download ul li:first-child {margin-left:0;}
.download ul li a {display:block; width:96px; height:49px; padding-top:47px; color:#FFF; font-size:10px; line-height:10px; text-decoration:none; background-color:#4F8ECE; background-position:center 12px; background-repeat:no-repeat; -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;}
.download ul li a:hover {background-color:#A7BF2B; box-shadow:0px 0px 15px 0px rgba(167, 191, 43, 1); -webkit-box-shadow:0px 0px 15px 0px rgba(167, 191, 43, 1); -moz-box-shadow:0px 0px 15px 0px rgba(167, 191, 43, 1);}
.download ul li a:active {background-color:#c1de2a; box-shadow:0px 0px 15px 0px rgba(193, 222, 42, 1); -webkit-box-shadow:0px 0px 15px 0px rgba(193, 222, 42, 1); -moz-box-shadow:0px 0px 15px 0px rgba(193, 222, 42, 1);}
.download ul li a span {display:block; font-size:18px; line-height:18px; letter-spacing:-0.025em;}
.download ul li a i {display:block; font-size:14px; font-style:normal; line-height:14px;}
.download ul li a.download-iphone {background-image:url(../img/icn_download_iphone.png);}
.download ul li a.download-android {background-image:url(../img/icn_download_android.png);}
.download ul li a.download-chrome {background-image:url(../img/icn_download_chrome.png);}

.rsidebar .recent {padding:0;}

.rsidebar .rlist .row {padding:20px;}
.rsidebar .comments .name {display:block; margin-left:60px; padding-top:4px;}
.rsidebar .comments .cont {display:block; margin:10px 0 0 0;}
.rsidebar .comments .date {margin:2px 0 0 60px;}
.rsidebar .comments .text {color:#444; line-height:18px; overflow:hidden; white-space:normal; text-overflow:none;}

.comment-block {display:block; margin-top:30px;}
.comment-block h3 {display:block; margin-bottom:30px; padding-bottom:6px; color:#FFF; font-size:24px; line-height:26px; letter-spacing:-0.025em; border-bottom:1px solid #4F8ECE;}
.comment-block h3 span {color:#CDEC2D;}

.cform {display:block;}
.cform .row {display:block; min-height:40px; margin-bottom:6px;}
.cform label {display:block; float:left; width:190px; padding:9px 10px 0 0; color:#FFF; font-size:14px; line-height:16px; text-align:right;}
.cform label.two-line {padding-top:3px;}
.cform label.one-line {padding-top:12px;}
.cform label i {color:#A7BF2B; font-size:20px;}
.cform label.check {display:block; float:left; width:auto; margin:0 10px; padding:13px 0 0 0; color:#A0C4EA; font-size:16px; line-height:16px; text-align:left;}
.cform input[type^="text"] {float:left;}
.cform textarea {float:left; width:398px; max-width:398px; min-width:398px; height:130px; min-height:130px;}
.cform .note {display:block; float:left; width:144px; margin-left:10px; padding-top:4px; color:#A0C4EA; font-size:10px; line-height:10px;}
.cform .captcha {display:block; float:left;}
.cform .btn {display:block; padding-left:200px;}



/*-- 404 --*/

.error-page {display:block; height:290px; margin:30px 0 20px 0; background:url(../img/404.png) 55px 0 no-repeat;}
.error-page h2 {display:block; float:right; width:223px; height:253px; margin-right:55px; padding:30px 40px 0 40px; color:#FFF; font-size:14px; line-height:18px; text-align:center; background:url(../img/404_2.png) 0 0 no-repeat;}
.error-page h2 .row1 {display:block; font-size:40px; font-weight:700; line-height:40px; text-transform:uppercase;}
.error-page h2 .row2 {display:block; color:#74B9FF; font-size:24px; line-height:26px; text-transform:uppercase;}
.error-page h2 .row3 {display:block; color:#A7BF2B; font-size:18px; line-height:22px; text-transform:uppercase;}



/*-- LOADER --*/

.loader-page {display:block; padding-top:10px; text-align:center;}



/*-- RECENT COMMENTS --*/

.page-title {display:block; padding:30px 0; background:#1F5FA1;}
.page-title h2 {display:block; color:#FFF; font-size:36px; line-height:50px; letter-spacing:-0.025em;}
.page-title h2 span {padding:5px 0 5px 62px; background-position:0 center; background-repeat:no-repeat;}
.page-title h2 span.icn-recent-comments {background-image:url(../img/icn_title_comments.png);}
.page-title h2 span.icn-members {background-image:url(../img/icn_title_members.png);}
.page-title h2.title-left {float:left; width:316px;}

.full .rlist .row {padding:20px;}
.full .comments .name {display:block; margin-left:60px; padding-top:4px;}
.full .comments .cont {display:block; margin:10px 0 0 60px;}
.full .comments .info {padding-right:0;}
.full .comments .sub {margin:0 0 0 60px;}
.full .comments .date {float:right;}
.full .comments .text {color:#444; line-height:18px; overflow:inherit; white-space:normal; text-overflow:none;}



/*-- PAGINATION --*/

.pagination {display:block; margin-top:30px; text-align:center;}
.pagination ul {display:inline-block;}
*+html .pagination ul {display:inline;}
.pagination ul li {display:block; float:left; margin:0 1px; font-size:18px; font-weight:bold; line-height:30px; text-align:center;}
.pagination ul li a {display:block; width:30px; height:30px; color:#FFF; text-decoration:none; background-color:#3E7BB9; background-position:center center; background-repeat:no-repeat; -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;}
.pagination ul li a.frst, .pagination ul li a.prev, .pagination ul li a.next, .pagination ul li a.last {text-indent:-999em;}
.pagination ul li a.frst {background-image:url(../img/pgn_frst.png);}
.pagination ul li a.prev {background-image:url(../img/pgn_prev.png);}
.pagination ul li a.next {background-image:url(../img/pgn_next.png);}
.pagination ul li a.last {background-image:url(../img/pgn_last.png);}
.pagination ul li a:hover {background-color:#3C94ED;}
.pagination ul li a:active {background-color:#8DC6FF;}
.pagination ul li a.active {background-color:#9CB327;}
.pagination ul li a.disabled {opacity:0.5; cursor:default; background-color:#3E7BB9;}



/*-- TOP MEMBERS --*/

.viewing-block {display:block; float:left; width:317px; padding-top:18px; color:#A0C4EA; font-size:12px; line-height:14px; text-align:center;}
.search-members {display:block; float:right; width:246px; height:34px; margin-top:8px; position:relative;}
.search-members input[type^="text"] {width:200px; height:34px; padding:0 34px 0 12px; background:#4F8ECE; border:none; color:#0E3E6E; font-size:14px; line-height:34px;}
.search-members input[type^="text"]:hover, .search-members input[type^="text"]:focus, .search-members input[type^="text"]:active {background:#FFF;}
.search-members input[type="submit"] {width:34px; height:34px; padding:34px 0 0 0; font-size:0px; text-indent:-999em; background-color:transparent; background:url(../img/btn_search.png) 0 0 no-repeat; overflow:hidden; position:absolute; top:0; right:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; transition:none; -webkit-transition:none; -moz-transition:none; -o-transition:none;}
.search-members input[type="submit"]:hover {background-position:0 -34px; background-color:transparent; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.search-members input[type="submit"]:active {background-color:transparent;}

.members-block {display:block;}
.members-block.recent {padding:0;}

.mnav {display:block;}
.mnav li {display:block; float:left; width:316px; font-size:18px; line-height:20px; text-align:center; border-left:1px solid #07325E;}
.mnav li:first-child {border-left:none;}
.mnav li a {display:block; padding:15px; color:#FFF; text-decoration:none; background:#0E3E6E; position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.mnav li a:hover {background-color:#3C94ED;}
.mnav li a:active {background-color:#8DC6FF;}
.mnav li a.selected {background-color:#9CB327;}
.mnav li a i {display:none; width:14px; height:7px; margin-left:-7px; background:url(../img/arw3.png) 0 0 no-repeat; position:absolute; left:50%; bottom:0;}
.mnav li a.selected i {display:block; width:14px; height:7px; margin-left:-7px; background:url(../img/arw3.png) 0 0 no-repeat; position:absolute; left:50%; bottom:0;}
.mnav li.tab2 a i {background:url(../img/arw4.png) 0 0 no-repeat;}

.mblock {display:block; overflow:hidden;}
.mblock .mlist {display:block; width:951px; margin:-1px 0 0 -1px;}
.mblock .row {float:left; width:316px; padding:0; border-left:1px solid #C2C2C2; border-top:1px solid #C2C2C2 !important;}
.mblock .row a {display:block; padding:10px; text-decoration:none;}
.mblock .cont {margin-top:0; padding-top:3px;}
.mblock .pagination {margin-top:0; padding:10px 0 7px 0; background:#0E3E6E;}



/*-- USER PAGE --*/

.usidebar {display:block; float:left; width:190px;}
.ucontent {display:block; float:right; width:730px;}

.profile-info {display:block; margin-bottom:30px; text-align:center;}
.profile-info .img {display:block; width:150px; height:150px; margin:0 auto; background-color:#4F8ECE; background-image:url(../img/profile_image_med.png); background-position:center center; background-repeat:no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.profile-info .img img {display:block; width:150px; max-width:150px; height:150px; max-height:150px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.profile-info .name {display:block; margin-top:15px; color:#FFF; font-size:18px; line-height:20px;}
.profile-info .dscr {display:block; margin-top:10px; color:#A0C4EA; font-size:12px; line-height:16px;}

.ucontent h2 {display:block; margin:30px 0; color:#FFF; font-size:30px; line-height:30px; letter-spacing:-0.025em;}
.ucontent h2:first-child {margin-top:0;}

.stats {display:block; margin:30px 0;}
.stats li {display:block; float:left; width:25%; color:#FFF; font-size:24px; font-weight:700; line-height:24px; background-position:10px 10px; background-repeat:no-repeat;}
.stats li span {display:block; padding:16px 10px 16px 70px;}
.stats li i {display:block; font-size:14px; font-style:normal; font-weight:normal; line-height:14px;}
.stats li.stat1 {background-color:#A5B551; background-image:url(../img/icn_stats_connections.png);}
.stats li.stat2 {background-color:#5C96D5; background-image:url(../img/icn_stats_items.png);}
.stats li.stat3 {background-color:#D7B73E; background-image:url(../img/icn_stats_comments.png);}
.stats li.stat4 {background-color:#D15C5C; background-image:url(../img/icn_stats_followings.png);}
.stats li.stat5 {background-color:#5C96D5; background-image:url(../img/icn_stats_ranking.png);}


/*-- USER HOMEPAGE --*/

.logout {display:block; float:right; margin-top:35px;}
.logout li {display:block; float:left; margin-left:5px; padding:8px 0; font-size:18px; line-height:20px;}
.logout li:first-child {margin-left:0;}
.logout li a {display:block; padding:7px 20px; text-decoration:none; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.logout li.lo a {color:#699DD2;}
.logout li.un a {max-width:300px; color:#135394; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.logout li a:hover {background:#DEEBF8;}
.logout li.up {width:50px; height:50px; padding:0; background-color:#4F8ECE; background-image:url(../img/user_pic_small.png); background-position:center center; background-repeat:no-repeat; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.logout li.up a {padding:0;}
.logout li.up img {display:block; width:50px; min-width:50px; max-width:50px; height:50px; min-height:50px; max-height:50px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}


.user-header {display:block; padding:13px 0; background:#1F5FA1;}
h2.title-welcome {display:block; float:left; width:350px; min-height:39px; margin:7px 0; padding:11px 0 0 63px; color:#FFF; font-size:26px; line-height:28px; letter-spacing:-0.025em; position:relative;}
h2.title-welcome i {color:#CDEC2D; font-style:normal;}
h2.title-welcome span {display:block; width:50px; height:50px; background-color:#4F8ECE; background-image:url(../img/user_pic_small_blue.png); background-position:center center; background-repeat:no-repeat; position:absolute; top:0; left:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
h2.title-welcome span a {display:block;}
h2.title-welcome span img {display:block; width:50px; min-width:50px; max-width:50px; height:50px; min-height:50px; max-height:50px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}


.user-settings {display:block; float:right;}
.user-settings .row {display:block; margin-top:4px;}
.user-settings .row:first-child {margin-top:0;}
.user-settings .row-inn {display:block; float:right;}
.user-settings .cell {display:block; float:left;margin-left:3px;}
.user-settings .label {margin-right:10px; color:#C0DBF6; font-size:12px; line-height:30px;}
.user-settings .input input[type^="text"] {width:170px; height:30px; font-size:14px; line-height:28px; color:#0E3E6E; border:none;}
.user-settings input[type="submit"] {width:74px; height:30px; padding:0px 30px 0px 13px; font-size:14px; text-transform:uppercase; background-color:#3C94ED; background-image:url(../img/icn_btn_save.png); box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.user-settings input[type="submit"]:hover {background-color:#A7BF2B; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.user-settings input[type="submit"]:active {background-color:#CDEC2D;}


/*-- Switch Button --*/

.switch {display:block; width:72px; height:30px; position:relative;}
.switch-button-label {display:none !important;}
.switch-button-background {position:relative; background:#0B4279 url(../img/btn_on_off.png) right 0 no-repeat; border:2px solid #0B4279; margin:0; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.switch-button-background.checked {background-position:0 0;}
.switch-button-button {height:26px !important; position:absolute; left:0; top:0; background:#E62646 url(../img/btn_on.png) center center no-repeat; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.checked .switch-button-button {background-color:#B5CE33;}


.user-content {padding-top:10px;}

.add-btns {display:block; margin-bottom:3px;}
.add-btns .btn {display:block; float:left; width:312px; margin-left:5px; margin-bottom: 5px;}
.add-btns .btn:first-child, .add-btns .btn:nth-child(4) {margin-left:0;}
.add-btns a.btn-green {display:block;}


.notifications {display:block; float:left; width:630px;}
.notifications .rlist .row {padding:15px 90px 18px 20px;}
.rowfollow {padding:15px 20px 15px 20px!important;}

.note-title {display:block; color:#135394; font-size:24px; line-height:26px; letter-spacing:-0.025em;}
.note-title a {color:#135394; text-decoration:none;}
.note-title a:hover {text-decoration:underline;}
.note-text {display:block; margin-top:4px; color:#555; font-size:14px; line-height:16px;}
.note-text i {color:#999; font-style:normal;}

a.note-view {display:block; width:29px; height:20px; margin-top:-10px; text-indent:-999em; background:url(../img/icn_view.png) 0 0 no-repeat; position:absolute; top:50%; right:30px;}
.rlist .row:hover a.note-view {background-position:0 -20px;}
a.note-view:hover, .rlist .row:hover a.note-view:hover {background-position:0 -40px;}


.followings {display:block; float:right; width:310px;}
.followings .rlist .row {padding:0;}
.flink {display:block; padding:0 45px 0 55px; font-size:18px; line-height:40px; position:relative;}
.flink a.item {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.flink a {text-decoration:none;}
.flink a:hover {text-decoration:underline;}
.flink i {display:block; width:40px; height:40px; background-color:#939DA6; background-position:center center; background-repeat:no-repeat; 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;}
.flink:hover i {background-color:#79818A;}
.icn-follow-email {background-image:url(../img/icn_follow_email.png);}
.icn-follow-phone {background-image:url(../img/icn_follow_phone.png);}
.icn-follow-people {background-image:url(../img/icn_follow_people.png);}
.icn-follow-ip, .icn-follow-address, .icn-follow-domain {background-image:url(../img/icn_follow_ip.png);}
.icn-follow-plate {background-image:url(../img/icn_follow_plate.png);}
.flink a.btn-delete {display:block; width:40px; height:40px; text-indent:-999em; background:url(../img/btn_delete.png) center center no-repeat; position:absolute; top:0; right:0; opacity:0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.flink:hover a.btn-delete {opacity:1;}
.flink a.btn-delete:hover {background-color:#FFF;}




/*-- FOOTER --*/

#footer {display:block; padding:8px 0 50px 0;border-top:1px solid #80B600;}

.fcopy {display:block; float:left; color:#9ABCDF; font-size:12px; line-height:14px; text-transform:uppercase;}
.fnav {display:block; float:right; font-size:12px; line-height:14px; text-transform:uppercase;}
.fnav ul {display:block;}
.fnav ul li {display:block; float:left; margin-left:7px; padding-left:7px; border-left:1px solid #FFF;}
.fnav ul li:first-child {margin-left:0; padding-left:0; border-left:none;}
.fnav ul li a {display:block; color:#FFF; text-decoration:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.fnav ul li a:hover {color:#ADCE00;}



@media only screen and (max-width: 949px) {

.wrapper {max-width:none; margin:0 10px; min-width:300px;}

.content {padding-top:10px;}

.page-title {padding:10px 0;}
.page-title h2 {text-align:center;}
.page-title h2.title-left {float:none; width:auto;}
.viewing-block {float:none; width:auto; padding-top:10px;}
.search-members {float:none; margin:10px auto 0 auto;}

.site-logo {margin-left:4px;}
.signin {margin-right:15px;}

.intro .wrapper {width:auto;}

.step {width:33%; margin:0; padding:60px 0 0 0; text-align:center; background-position:center 0; background-repeat:no-repeat;}
.step h3, .step p {padding:0 10px;}

.latest-comments, .two-coll .latest-comments {float:none; width:auto;}
.recent-searches {width:50%; margin:10px 0 0 0;}
.two-coll .recent-searches {float:none; width:auto;}
.recent-searches .inn {margin-right:5px;}
.newest-members {width:50%; margin:10px 0 0 0;}
.newest-members .inn {margin-left:5px;}

#main {padding-bottom:20px;}

.search {padding:20px 0;}
.sbox {margin-top:16px;}
.sbox .btn {padding-top:20px;}

.mblock .mlist {width:auto; margin-left:0; overflow:inherit;}

.mnav li {width:33%; border:none;}
.mnav li.tab3 {width:34%;}
.mnav li a {border-left:1px solid #07325E;}
.mnav li:first-child a {border:none;}
.mnav li.tab2 a i {background-image:url(../img/arw3.png);}

.mblock .row {float:none; width:auto; border-left:none;}

.rcontent, .rsidebar {float:none; width:auto;}
.rsidebar {margin-top:30px;}
.counts {margin-bottom:10px;}
.result {margin-bottom:10px;}
.download {margin-bottom:27px;}

.error-page {margin:10px 0 0 0; background-position:center 0;}
.error-page h2 {float:none; margin:0 auto;}

.usidebar, .ucontent {float:none; width:auto;}

.ucontent h2, .stats {margin:20px 0 10px 0;}

}

@media only screen and (max-width: 939px) {

.hnav {height:36px;}
.hnav ul li a {padding:10px;}
.hnav ul li a.homeimg{padding: 3px 0px 0px; background:none!important;}

.intro {padding:20px 10px 30px 10px; text-align:center; background-image:none;}
.intro .wrapper {padding:0;}
.intro .btns ul {display:inline-block;}

}

@media only screen and (max-width: 839px) {

#footer {padding:20px 0;}
.fnav {float:none; text-align:center;}
.fnav nav {display:inline-block;}
.fcopy {float:none; margin-top:10px; text-align:center;}

.sbox .row {float:none; margin-bottom:10px;}
.sbox .arw {display:none;}
.sbox .cell {display:inline-block; float:none; margin:5px 0; vertical-align:top;}

.pagination {margin-top:20px;}

}

@media only screen and (max-width: 779px) {

.hnav {height:auto; padding:3px;}
.hnav ul li {display:inline-block; margin:0; padding:0; background:none;} /* float:none;*/

}

@media only screen and (max-width: 719px) {

.signin {padding:35px 0 0 0; margin-right:5px;}
.signin li {font-size:18px; line-height:50px;}
.signin li:first-child {margin-right:10px;}
.signin li a {width:50px; height:50px;}

}

@media only screen and (max-width: 649px) {

.comment-block {margin-bottom:33px;}
.comment-block h3 {margin-bottom:15px; text-align:center;}
.cform .row {width:300px; margin:0 auto 12px auto;}
.cform label {float:none; width:auto; padding:0 0 6px 0; font-size:18px; line-height:18px; text-align:left;}
.cform label.two-line, .cform label.one-line {padding-top:0;}
.cform input[type^="text"] {float:none;}
.cform input.phone-sml[type^="text"] {float:left; width:68px; margin-right:5px;}
.cform input.phone-med[type^="text"] {float:left; width:88px;}
.cform input.big[type^="text"] {width:278px;}
.cform .note {float:none; width:auto; margin:0;}
.cform label.check {margin:0 20px 0 0; padding:0;}
.cform textarea {width:278px; min-width:278px; max-width:278px;}
.cform .btn {padding:0; text-align:center;}
.cform .captcha img {max-width:300px; display:block; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.stats li {background-position:center 10px; text-align:center;}
.stats li span {padding:70px 0 10px 0;}
.stats li i {font-size:12px;}

}

@media only screen and (max-width: 579px) {

.site-logo {float:none; margin:0 auto;}
.signin {float:none; height:50px; padding:0 0 14px 0; margin:0; text-align:center;}
.signin ul {display:inline-block;}

}

@media only screen and (max-width: 549px) {

.mnav li a {padding:10px 20px;}
.mnav li.tab1 a, .mnav li.tab3 a {padding:20px;}

.error-page {background-size:100% !important; background-position:center center;}

}

@media only screen and (max-width: 499px) {

.intro .btns {text-align:center; margin-top:15px;}
.intro .btns li {float:none; margin:10px 0 0 0;}

.result th, .result td {padding:5px 7px;}
.result th.img, .result td.img {width:50px;}
.result th.img div, .result td.img div {width:50px; height:50px; background-size:50px 50px;}
.result th.img img, .result td.img img {max-width:50px; max-height:50px;}

.result th.map, .result td.map {padding:5px; width:50px;}
.result th.map img, .result td.map img {max-width:50px; max-height:50px;}
.result th.state, .result td.state {padding:5px;}
.result th.state img, .result td.state img {width:100%; height:100%;}

}

@media only screen and (max-width: 449px) {

.recent-searches {float:none; width:auto;}
.recent-searches .inn {margin-right:0;}
.newest-members {float:none; width:auto;}
.newest-members .inn {margin-left:0;}
.members {height:auto; max-height:none; padding:5px; text-align:center;}
.members ul {display:inline-block;}
.members ul li {display:inline-block; float:none; margin:5px;}

.fnav ul li {display:inline-block; float:none; margin:5px !important; padding:0; border:none;}

.full .rlist .row {padding:15px;}
.full .comments .name {margin-left:50px;}
.full .comments .sub {margin-left:50px;}
.comments .action, .full .comments .date {display:inline-block; float:none; margin-right:6px;}
.full .comments .cont {margin-left:0;}
.comments .date, .mblock .date {overflow:inherit;}

.mnav li {font-size:16px;}

.counts li {padding:17px 0; font-size:18px; line-height:18px;}
.counts li.count5 {padding:11px 0;}
.counts li.count5 span {padding-left:15px; padding-right:15px;}
.counts li span {font-size:11px; line-height:12px;}

}

@media only screen and (max-width: 399px) {

.page-title h2 {font-size:32px;}

.mnav li {font-size:14px;}
.mnav li a {padding-left:10px !important; padding-right:10px !important;}

.counts li.count5 span {padding-left:7px; padding-right:7px;}

}

@media only screen and (max-width: 339px) {

.signin li:first-child {width:50px; margin:0; padding-top:4px; line-height:20px; text-align:center;}

.counts li.count5 span {padding-left:0; padding-right:0;}

}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

input[type="submit"] {background-image:url(../img/retina/icn_btn_submit@2x.png); background-size:60px 60px;}
input[type="submit"].btn-search {background-image:url(../img/retina/icn_btn_search@2x.png); background-size:60px 60px;}
input[type="submit"].btn-check {background-image:url(../img/retina/icn_btn_check@2x.png); background-size:60px 60px;}
.site-logo a {background-image:url(../img/retina/reversegenie_logo@2x.png); background-size:233px 92px;}
.signin li a.fb {background-image:url(../img/retina/icn_signin_fb@2x.png); background-size:36px 36px;}
.signin li a.gp {background-image:url(../img/retina/icn_signin_gp@2x.png); background-size:36px 36px;}
.signin li a.tw {background-image:url(../img/retina/icn_signin_tw@2x.png); background-size:36px 36px;}
.signin li a.in {background-image:url(../img/retina/icn_signin_in@2x.png); background-size:36px 36px;}
.signin li a.yh {background-image:url(../img/retina/icn_signin_yh@2x.png); background-size:36px 36px;}
.hnav ul li {background-image:url(../img/retina/hnav_sep@2x.png); background-size:1px 20px;}
a.btn-green.icn-create-acc span {background-image:url(../img/retina/icn_btn_create_acc@2x.png); background-size:60px 60px;}
a.btn-green.icn-follow span {background-image:url(../img/retina/icn_btn_follow@2x.png); background-size:60px 60px;}
.step.step1 {background-image:url(../img/retina/icn_step1@2x.png); background-size:140px 50px;}
.step.step2 {background-image:url(../img/retina/icn_step2@2x.png); background-size:140px 50px;}
.step.step3 {background-image:url(../img/retina/icn_step3@2x.png); background-size:140px 50px;}
.recent h5 a {background-image:url(../img/retina/arw1@2x.png); background-size:14px 7px;}
.comments .img, .mblock .img {background-image:url(../img/retina/profile_image_small@2x.png); background-size:40px 40px;}
.recent-more a {background-image:url(../img/retina/arw1@2x.png); background-size:14px 7px;}
.members ul li {background-image:url(../img/retina/profile_image_small@2x.png); background-size:40px 40px;}
.search h2 span.icn-address {background-image:url(../img/retina/icn_title_address@2x.png); background-size:50px 50px;}
.search h2 span.icn-email {background-image:url(../img/retina/icn_title_email@2x.png); background-size:50px 50px;}
.search h2 span.icn-ip {background-image:url(../img/retina/icn_title_ip@2x.png); background-size:50px 50px;}
.search h2 span.icn-phone {background-image:url(../img/retina/icn_title_phone@2x.png); background-size:50px 50px;}
.search h2 span.icn-zip {background-image:url(../img/retina/icn_title_zip@2x.png); background-size:50px 50px;}
.sbox .arw {background-image:url(../img/retina/arw2@2x.png); background-size:8px 14px;}
.result th.img div, .result td.img div {background-image:url(../img/retina/profile_image_big@2x.png); background-size:90px 90px;}
.result .access {background-image:url(../img/retina/qm@2x.png); background-size:16px 16px;}
.download ul li a.download-iphone {background-image:url(../img/retina/icn_download_iphone@2x.png); background-size:30px 30px;}
.download ul li a.download-android {background-image:url(../img/retina/icn_download_android@2x.png); background-size:30px 30px;}
.download ul li a.download-chrome {background-image:url(../img/retina/icn_download_chrome@2x.png); background-size:30px 30px;}
.error-page {background-image:url(../img/retina/404@2x.png); background-size:516px 289px;}
.error-page h2 {background-image:url(../img/retina/404_2@2x.png); background-size:303px 283px;}
.page-title h2 span.icn-recent-comments {background-image:url(../img/retina/icn_title_comments@2x.png); background-size:50px 50px;}
.page-title h2 span.icn-members {background-image:url(../img/retina/icn_title_members@2x.png); background-size:50px 50px;}
.pagination ul li a.frst {background-image:url(../img/retina/pgn_frst@2x.png); background-size:16px 14px;}
.pagination ul li a.prev {background-image:url(../img/retina/pgn_prev@2x.png); background-size:16px 14px;}
.pagination ul li a.next {background-image:url(../img/retina/pgn_next@2x.png); background-size:16px 14px;}
.pagination ul li a.last {background-image:url(../img/retina/pgn_last@2x.png); background-size:16px 14px;}
.mnav li a i {background-image:url(../img/retina/arw3@2x.png); background-size:14px 7px;}
.mnav li a.selected i {background-image:url(../img/retina/arw3@2x.png); background-size:16px 14px;}
.mnav li.tab2 a i {background-image:url(../img/retina/arw4@2x.png); background-size:16px 14px;}
.profile-info .img {background-image:url(../img/retina/profile_image_med@2x.png); background-size:60px 60px;}
.stats li.stat1 {background-image:url(../img/retina/icn_stats_connections@2x.png); background-size:50px 50px;}
.stats li.stat2 {background-image:url(../img/retina/icn_stats_items@2x.png); background-size:50px 50px;}
.stats li.stat3 {background-image:url(../img/retina/icn_stats_comments@2x.png); background-size:50px 50px;}
.stats li.stat4 {background-image:url(../img/retina/icn_stats_followings@2x.png); background-size:50px 50px;}

}

.google_map{
	cursor:pointer;
}
#map_canvas{
	width: 100%;
	height: 100%;
}
#recaptcha_response_field{
	height: auto;
	line-height: normal;
	padding: 0;
	border-radius: 0;
}

/* error/information messages */
.msg {
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	border: 1px solid; margin: 0 0 15px 0; padding: 8px 10px 0 10px;
}
.msg p {margin: 0 0 8px 0; padding-left: 25px;}
.msg-ok {border-color: #a6d877; background: #d2ecba url("img/msg-ok.png") repeat-x; color: #336801;}
.msg-error {border-color: #f3abab; background: #f9c9c9 url("img/msg-error.png") repeat-x; color: #8d0d0d;}
.msg-warn {border-color: #d7e059; background: #f3f7aa url("img/msg-warn.png") repeat-x; color: #6c6600;}
.msg-info {border-color: #9fd1f5; background: #c3e6ff url("img/msg-info.png") repeat-x; color: #005898;}
.msg-ok p {background: url("img/led-ico/accept.png") 0 50% no-repeat;}
.msg-error p {background: url("img/led-ico/cross_octagon.png") 0 50% no-repeat;}
.msg-warn p {background: url("img/led-ico/exclamation_octagon_fram.png") 0 50% no-repeat;}
.msg-info p {background: url("img/led-ico/exclamation.png") 0 50% no-repeat;}
.error {color: #b70b0b;}
.msg p{
	padding-bottom: 0!important;
}

.ui-green{background:#A7BF2B!important; color:#FFF!important; border-color: #778F03!important;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -moz-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.ui-green:hover{background:#3C94ED!important; border-color: #1B4E8D!important;box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}

.ui-gray{background:#ADB7C0!important; color:#FFF!important; border-color: #8C959D!important;-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 3px 0px 0px rgba(140, 149, 157, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(140, 149, 157, 1); -moz-box-shadow:0px 3px 0px 0px rgba(140, 149, 157, 1); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.ui-gray:hover{background:#939DA7!important; border-color: #656D74!important;box-shadow:0px 3px 0px 0px rgba(101, 109, 116, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}

.hidden{display: none;}
.whitebg{background: #FFFFFF;}
.dialog-subtext{color:#777; font-size:14px; line-height:16px; text-align:center;}
.padtop30{padding: 30px 0 0 0;}
.padtop10{padding: 10px 0 0 0;}
.padbot30{padding: 0 0 20px 0!important;}
.padright10{padding: 0 10px 0 0;}
.labelwidth{width: 150px; text-align:right;}
.label_left{float: left; line-height: 40px; margin: 0 10px 0 0;}
.whitep, .whitep a{color: #FFFFFF;}
.whitep p{margin: 1em 0px;}
.bluelnk{color: #135394!important;}

/*-- New Social Results Style --*/

.result .social-name {display:block; padding-left:28px; color:#ADCE00; font-size:16px; font-weight:700; position:relative;}
.result .social-name i {display:block; width:30px; height:30px; margin-top:-15px; background:url(../img/icns_social.png) 0 0 no-repeat; position:absolute; top:50%; left:-11px;}
.result .social-name.fb i {background-position:0 0;}
.result .social-name.fl i {background-position:0 -30px;}
.result .social-name.tb i {background-position:0 -60px;}
.result .social-name.xml i {background-position:0 -90px;}

@media only screen and (max-width: 499px) {

.result .social-name {padding-left:20px;}
.result .social-name i {width:20px; height:20px; margin-top:-10px; background-size:20px auto; left:-4px;}
.result .social-name.fb i {background-position:0 0;}
.result .social-name.fl i {background-position:0 -20px;}
.result .social-name.tb i {background-position:0 -40px;}
.result .social-name.xml i {background-position:0 -60px;}

}

/*-- Upsell Button --*/

.upsell-btn {display:block; margin:0 1px 1px 0;}
.upsell-btn a {display:block; padding:16px 50px; color:#FFF; font-size:16px; line-height:18px; text-decoration:none; background:#083460 url(../img/ub_arw.png) right center no-repeat; position:relative; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.upsell-btn a:hover {background-color:#3C94ED}
.upsell-btn .icn {display:block; width:32px; height:32px; background:url(../img/ub_logos.png) 0 0 no-repeat; position:absolute; left:9px; top:9px;}
.spokeo .icn {background-position:0 0;}
.everify .icn {background-position:0 -32px;}
.peoplespy .icn {background-position:0 -64px;}

/*-- Upsell Page Style Starts --*/

.us-nav {display:block; float:right; padding:35px 0; font-size:18px;}
.us-nav ul {display:block; margin:0; padding:0; list-style-type:none;}
.us-nav li {display:block; float:left; margin:0 0 0 30px; padding:0; font-size:18px; line-height:22px; list-style-type:none;}
.us-nav li:first-child {margin:0;}
.us-nav li a {display:block; padding:14px 60px 14px 0; text-decoration:none; position:relative;}
.us-nav li a i {display:block; width:50px; height:50px; margin-top:-25px; background-color:#A7BF2B; background-position:center center; background-repeat:no-repeat; position:absolute; right:0; top:50%; border-radius:50%; -webkit-border-radius:50%; -moz-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;}
.us-nav li a:hover i {background-color:#C2DC3D;}
.us-nav li a i.us-icn-login {background-image:url(../img/us_icn_login.png);}

#upsell {display:block; width:950px; margin:30px auto 0 auto; padding-bottom:40px; font-family:'PT Sans', Arial, Helvetica, sans-serif; background:#FFF;}

#upsell i {font-style:normal;}

.us-summary {display:block; margin:0 0 30px 0; padding:30px; background:#2E73BA; position:relative;}

.us-sum-report {display:block; width:200px; height:289px; text-indent:-999em; background:url(../img/us_report.gif) center center no-repeat; position:absolute; left:30px; bottom:30px;}

.us-sum-content {display:block; padding-left:230px;}
.us-summary h3 {display:block; margin:-30px -30px 30px -30px; padding:16px 30px 16px 260px; color:#FFF; font-size:36px; font-weight:700; line-height:38px; text-transform:uppercase; background:#0E3E6E;}

.us-sum-info {display:block;}
.us-sum-half {display:block; float:left; width:50%;}
.us-sum-half-inn {margin:0 0 0 15px;}
.us-sum-half:first-child .us-sum-half-inn {margin:0 15px 0 0;}

.us-sum-table {width:100%; border-collapse:collapse;}
.us-sum-table th {padding:7px 0; color:#B8D4F0; font-size:14px; font-weight:normal; line-height:16px; text-align:left; text-transform:uppercase; border-bottom:1px solid #135394;}
.us-sum-table tr:first-child th {border-top:1px solid #135394;}
.us-sum-table td {padding:7px 0; color:#FFF; font-size:14px; line-height:16px; text-align:right; text-transform:uppercase; border-bottom:1px solid #135394;}
.us-sum-table tr:first-child td {border-top:1px solid #135394;}
.us-sum-table i {color:#D9FA30;}

.us-sum-ad {display:block; color:#777; text-align:center; position:relative;}
.us-sum-ad a {display:block; padding:12px 10px 10px 10px; text-decoration:none; background:#FFF; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.us-sum-ad a:hover {box-shadow:0px 0px 15px 0px rgba(255, 255, 255, 0.75); -webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.5);}
.us-sum-content .us-sum-ad {margin-top:30px;}
.us-ad-hurry {display:block; width:63px; height:63px; text-indent:-999em; background:url(../img/us_ad_hurry.png) 0 0 no-repeat; position:absolute; top:-3px; left:-3px;}
.us-add-title {display:block; color:#91A71D; font-size:24px; font-weight:700; line-height:26px; text-transform:uppercase;}
.us-add-title i {color:#000;}
.us-ad-subtitle {display:block; color:#777; font-size:14px; line-height:18px;}
.us-ad-offer {display:block; margin:14px -10px -10px -10px; padding:4px 0; color:#FFF; font-size:13px; line-height:14px; text-transform:uppercase; background:#A7BF2B;}
.us-ad-illustration {display:block; width:75px; height:107px; text-indent:-999em; background:url(../img/us_ad_illustration.png) 0 0 no-repeat; position:absolute; right:28px; bottom:-2px;}

.us-offer-details {display:block; margin:30px 0 0 0; font-size:14px; line-height:18px; text-align:center;}
.us-offer-details h4 {margin:0; padding:0; color:#222; font-weight:700;}
.us-offer-details p {margin:0; padding:0; color:#555;}

.us-try {display:block; width:217px; height:61px; margin:30px auto; text-indent:-999em; background:url(../img/us_try.gif) center center no-repeat;}
.us-try a {display:block; width:217px; height:61px;}

.us-now-only {display:block; margin:30px 0; color:#135394; font-size:72px; font-weight:700; line-height:72px; text-align:center;}
.us-now-only i {color:#C33636;}

h3.us-title {display:block; margin:30px 0; padding:0; color:#91A71D; font-size:36px; font-weight:700; line-height:40px; text-align:center;}
h3.us-title span {display:block; color:#135394;}

.us-top {display:block; margin-bottom:30px; padding:0 30px;}

.us-top-x {display:block; float:left; width:258px; padding:240px 25px 0 25px; color:#555; font-size:16px; font-style:italic; line-height:18px; text-align:center; background:url(../img/us_20x.png) center 0 no-repeat;}

.us-top-list {display:block; float:right; width:550px; position:relative;}
.us-top-list-inn {display:block;}
.us-top-list h2 {display:block; color:#135394; margin:0 0 15px 0; padding:0; font-size:24px; line-height:26px;}
.us-top-list ul {display:block; float:left; margin:0 0 0 50px; padding:0; color:#555; font-size:16px; line-height:18px; list-style-type:none;}
.us-top-list ul:first-child {margin:0;}
.us-top-list ul li {display:block; margin:0; padding:0 0 0 20px; background:url(../img/us_checkmark.png) 0 3px no-repeat;}

.us-top-report {display:block; float:left; width:238px; height:317px; margin-left:10px; text-indent:-999em; background:url(../img/pp_sample_report.png) center 0 no-repeat;}

.us-seals {display:block; margin-top:20px;}
.us-seal-professional {display:block; float:left; width:210px; height:170px; text-indent:-999em; background:url(../img/us_seal_professional.png) 0 0 no-repeat;}
.us-seal-number1 {display:block; float:left; width:171px; height:171px; margin-left:50px; text-indent:-999em; background:url(../img/us_seal_number1.png) 0 0 no-repeat;}

h4.us-title {display:block; margin:30px 0; padding:20px 30px; color:#FFF; font-size:18px; font-weight:700; line-height:24px; text-align:center; background:#2E73BA;}
h4.us-title span {display:block;}

.us-middle {display:block; min-height:310px; margin:30px 0; padding:0 0 0 300px; background:url(../img/us_attorney.jpg) 30px 0 no-repeat;}
.us-middle h2 {display:block; margin:0 0 20px 0; padding:0; color:#135394; font-size:20px; font-weight:700; line-height:24px;}
.us-middle h2 span {display:block;}
.us-middle h2 i {color:#91A71D;}

.us-middle-lists {display:block;}
.us-middle-list {display:block; float:left; margin-left:30px;}
.us-middle-list:first-child {margin-left:0;}
.us-middle-list h3 {display:block; margin:0; padding:0; color:#135394; font-size:16px; line-height:18px;}
.us-middle-list ul {display:block; margin:10px 0 0 0; padding:0; color:#555; font-size:14px; line-height:18px; list-style-type:none;}
.us-middle-list ul li {display:block; margin:1px 0 0 0; padding:0 0 0 20px; background:url(../img/us_checkmark.png) 0 3px no-repeat;}

h5.us-title {display:block; margin:30px 0; color:#135394; font-size:24px; font-style:italic; font-weight:700; line-height:30px; text-align:center;}
h5.us-title span {display:block;}
h5.us-title i {color:#91A71D; font-style:italic !important;}

.us-bottom {display:block; padding:30px; margin:0 -30px -30px -30px; background:#E1EDF6 url(../img/pp_bottom.png) 0 0 repeat-x; -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;}

.us-btns {display:block; margin-top:30px; text-align:center;}

a.us-btn-green {display:inline-block; height:90px; margin:0 5px; padding:0 120px 0 60px; color:#FFF; font-size:36px; font-weight:700; line-height:90px; text-align:center; text-decoration:none; text-transform:uppercase; background:#A7BF2B; position:relative; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -moz-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
*+html a.us-btn-green {display:inline;}
a.us-btn-green:hover {background-color:#3C94ED; box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}
a.us-btn-green i {display:block; width:17px; height:22px; margin-top:-11px; background:url(../img/us_btn_arw.png) 0 0 no-repeat; position:absolute; top:50%; right:50px;}

/*-- LIGHTBOX --*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxClose{position:absolute; top:45px; right:40px; background:url(../img/x.png) no-repeat; width:20px; height:20px; text-indent:-9999px; cursor: pointer;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxOverlay{background:#135394;}
/*#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxLoadedContent{margin-top: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{position:absolute; top:45px; right:40px; background:url(../img/x.png) 0px 0px no-repeat; width:16px; height:16px; text-indent:-999em; opacity:0.2; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
#cboxClose{position:absolute; top:0; right:0; background:url(images/x.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{opacity:1;}
*/
.lightbox {padding:30px;}
.lbox {background:#FFF; border-top:5px solid #A7BF2B; box-shadow:0px 0px 30px 0px rgba(0, 43, 86, 0.75); -webkit-box-shadow:0px 0px 30px 0px rgba(0, 43, 86, 0.75); -moz-box-shadow:0px 0px 30px 0px rgba(0, 43, 86, 0.75);}


.us-lbox {width:600px;}

.us-lbox-header {display:block; padding:20px 10px;}
.us-lbox-header h2 {display:block; color:#135394; font-size:36px; line-height:50px; text-align:center;}
.us-lbox-header h2 i {display:inline-block; width:50px; height:50px; margin-right:15px; background-color:#4F8ECE; background-position:center center; background-repeat:no-repeat; vertical-align:top; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
*+html .us-lbox-header h2 i {display:inline;}
.us-lbox-header h2 i.us-icn-login {background-image:url(../img/us_icn_login.png);}

.us-lbox-content {display:block; padding:30px; background:#E5EAEF;}
.us-form {display:block;}
.us-form .us-row {display:block; margin-top:10px;}
.us-form .us-row:first-child {margin-top:0;}
.us-form label {display:block; float:left; width:105px; margin-right:20px; color:#40454A; font-size:16px; line-height:40px; text-align:right;}
.us-form input[type="text"], .us-form input[type="password"] {width:268px;}
.us-form .us-btn {display:block; margin-top:10px; text-align:center;}
input[type="submit"].us-btn-submit {font-size:24px; background-image:url(../img/us_icn_check.png);}

.us-form-links {display:block; margin-top:20px; font-size:16px; line-height:18px; text-align:center;}
.us-form-links ul {display:block; margin:0; padding:0; list-style-type:none;}
.us-form-links ul li {display:block; margin:8px 0 0 0; padding:0; list-style-type:none;}
.us-form-links ul li:first-child {margin-top:0;}



/*---------- IE 7-8 border-radius and box-shadow fix ----------*/

*+html a.us-btn-green, *+html .us-nav li a i, *+html .us-lbox-header h2 i {behavior:url(js/pie/PIE.htc); position:relative; z-index:100;}
a.us-btn-green, .us-nav li a i, .us-lbox-header h2 i {behavior:url(js/pie/PIE.htc)\0/; position:relative\0/; z-index:100\0/;}

.img_width_50{width: 50px!important; min-width: 50px!important;}
.img_width_100{width: 100px!important; min-width: 100px!important;}
.width_620{width: 620px!important;}
@media only screen and (max-width: 659px) {
	.width_620{width: 100%!important;}
}
.nobg{background: none!important;}

.result .people-name {display:block; padding-left:28px; color:#ADCE00; font-size:16px; font-weight:700; position:relative;}
.result .people-name i {display:block; width:30px; height:30px; margin-top:-15px; position:absolute; top:50%; left:-11px;}
.result .people-name.fb i {background:url(../img/icon_facebook.png) 0 0 no-repeat;}
.result .people-name.gp i {background:url(../img/icon_googleplus.png) 0 0 no-repeat;}
.result .people-name.is i {background:url(../img/icon_instagram.png) 0 0 no-repeat;}
.result .people-name.fs i {background:url(../img/icon_foursquare.png) 0 0 no-repeat;}
.result .people-name.li i {background:url(../img/icon_linkedin.png) 0 0 no-repeat;}
.result .people-name.nm i {background:url(../img/icon_name.png) 0 0 no-repeat;}
.result .people-name.tt i {background:url(../img/icon_twitter.png) 0 0 no-repeat;}

/*-- Download Page --*/

.download-page { display:block; text-align:center;}
.download-page h2 { color:#FFF; font-size:36px; line-height:36px; letter-spacing:-0.025em;}
.dl-btns { display:block; margin-top:25px;}
.dl-btns li { display:inline-block; margin:5px 4px;}
*+html .dl-btns li { display:inline;}
.dl-btns li a { display:block; min-width:170px; padding:18px 20px 18px 75px; color:#FFF; font-size:18px; line-height:18px; text-align:left; text-decoration:none; border-bottom:3px solid #0D3A67; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6); -webkit-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6); -moz-box-shadow:inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.dl-btns li a span { display:block; font-size:30px; line-height:30px;}
.dl-btns li a.dl-btn-apple { background:#000 url(../img/dl_icn_apple.png) 17px center no-repeat;}
.dl-btns li a.dl-btn-apple:hover { background-color:#333;}
.dl-btns li a.dl-btn-android { background:#A7BF2B url(../img/dl_icn_android.png) 17px center no-repeat;}
.dl-btns li a.dl-btn-android:hover { background-color:#BAD432}
.dl-illustration { display:block; width:643px; height:396px; margin:25px auto 0 auto; background:url(../img/dl_illustration.png) 0 0 no-repeat;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.dl-illustration {background-image:url(../img/retina/dl_illustration@2x.png); background-size:643px 396px;}
}

@media only screen and (max-width: 949px) {
.download-page h2 { margin-top:20px;}
}

@media only screen and (max-width: 659px) {
.dl-illustration {width:440px; height:270px; background-size:440px 270px !important;}
}

@media only screen and (max-width: 479px) {
.dl-illustration {width:300px; height:184px; background-size:300px 184px !important;}
}

/*-- People Search Results --*/
.sr-title {display:block; margin:10px 0 0 0; color:#ADCE00; font-size:24px; line-height:26px; position:relative;}
.sr-title:first-child {margin-top:0;}
.sr-title a {display:block; padding:7px 10px 7px 45px; color:#ADCE00; text-decoration:none; background:#0E3E6E;}
.sr-title a:hover {background:#002448; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.sr-title i {display:block; width:30px; height:30px; margin-top:-15px; position:absolute; top:50%; left:5px;}
.sr-title i.fb {background:url(../img/icon_facebook.png) 0 0 no-repeat;}
.sr-title i.gp {background:url(../img/icon_googleplus.png) 0 0 no-repeat;}
.sr-title i.is {background:url(../img/icon_instagram.png) 0 0 no-repeat;}
.sr-title i.fs {background:url(../img/icon_foursquare.png) 0 0 no-repeat;}
.sr-title i.li {background:url(../img/icon_linkedin.png) 0 0 no-repeat;}
.sr-title i.nm {background:url(../img/icon_name.png) 0 0 no-repeat;}
.sr-title i.tt {background:url(../img/icon_twitter.png) 0 0 no-repeat;}
.sr-title .ui-icon {display:block; width:20px; height:20px; margin-top:-10px; background:url(../img/acc_arw.png) 0 0 no-repeat; opacity:0.5; position:absolute; right:10px; top:50%; transition:opacity 0.3s ease; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease;}
.sr-title:hover .ui-icon {opacity:1;}
.sr-title.ui-state-active .ui-icon,.sr-title .icon-active {background-position:0 -20px;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.sr-title .ui-icon {background-image:url(../img/retina/acc_arw@2x.png); background-size:20px auto;}
}

.sr {display:block;}

.sr-block {display:block; padding:20px; background:#FFF; border-top:1px solid #C0C0C0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.sr-block:first-child {border-top:none;}
.sr-block.odd {background:#FFF;}
.sr-block.odd:hover {background:#EAF4FF;}
.sr-block.even {background:#F7F7F7;}
.sr-block.even:hover {background:#DCEDFF;}
.sr-block th, .sr-block td {padding:2px 10px; font-size:14px; font-weight:400; line-height:16px; text-align:left; vertical-align:top;}
.sr-block th {color:#777;}
.sr-block td {color:#333;}
.sr-block td.img {padding:0 10px 0 0;}
.sr-block a.more {color:#839C00;}



/*-- Email and Phone Results Table --*/

.result th.more-th {background-color:#4F8ECE;}
.result td.more-td {background-color:#DCEDFF;}

.prem-item {display:block; padding-left:22px; position:relative;}
.prem-item i {display:block; width:24px; height:18px; margin-top:-9px; background:url(../img/icns_premium.png) 0 18px no-repeat; position:absolute; left:-9px; top:50%;}
.pi1 i {background-position:0 0;}
.pi2 i {background-position:0 -18px;}
.pi3 i {background-position:0 -36px;}
.pi4 i {background-position:0 -54px;}
.pi5 i {background-position:0 -72px;}
.pi6 i {background-position:0 -90px;}
.pi7 i {background-position:0 -108px;}
.pi8 i {background-position:0 -126px;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.prem-item i {background-image:url(../img/retina/icns_premium@2x.png); background-size:24px auto;}
}



/*-- User Page Dug Up --*/

.user-header-left {display:block; float:left; width:415px;}
.user-header-left h2.title-welcome {float:none !important;}
.du-block {display:block; margin:10px 0 0 63px; padding:2px 0 2px 30px; color:#FFF; font-size:16px; line-height:18px; background:url(../img/du_attention.png) 0 0 no-repeat;}
.du-block i {color:#CDEC2D; font-style:normal;}
.du-block a {color:#FFF; text-decoration:none;}
.du-block a i {color:#CDEC2D; font-style:normal;}
.du-block a:hover {color:#CDEC2D;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.du-block {background-image:url(../img/retina/du_attention@2x.png); background-size:24px auto;}
}

.rg_banner{
	padding: 15px;
	width: 270px;
	height: 270px;
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 21px;
	color: #135394;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
}
.rg_banner span{color: #D40000;}
.rg_banner0{background: url(../img/rg_banner_bg.jpg) no-repeat;}
.rg_banner1{background: url(../img/rg_banner_bg2.jpg) no-repeat;}
.rg_banner2{background: url(../img/rg_banner_sidebar3.png) no-repeat;}
.mt10{margin: 10px 0 0!important;}
.more_records th, .more_records td{
	background: #D8EAFD;
}

/*-- No Hit --*/
.nohit {display:block; color:#FFF;}
.nohit-title {padding-bottom:10px; margin-bottom:25px; color:#FFF; font-size:30px; line-height:32px; text-align:center; border-bottom:1px solid #4f8ece;}
.nohit-title span {color:#cdec2d;}
.nohit-text {color:#b3c9de; font-size:18px; line-height:22px; text-align:center;}
.nohit-text p {margin-top:20px;}
.nohit-text p:first-child {color:#FFF; margin-top:0;}
.nohit-text a {color:#cdec2d;}
.nohit-list {margin-top:20px; color:#FFF; font-size:18px; line-height:22px; text-align:center;}
.nohit-list ul {display:inline-block; margin-left:60px;}
.nohit-list ul:first-child {margin-left:0;}
.nohit-list ul li {display:block; padding-left:22px; text-align:left; background:url(../img/checkmark.png) 0 4px no-repeat;}
.nohit-btn {margin-top:25px; text-align:center;}
a.btn-grn {display:inline-block; padding:15px 30px; color:#FFF; font-size:24px; font-weight:700; line-height:26px; text-decoration:none; text-transform:uppercase; cursor:pointer; background-color:#A7BF2B; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); -moz-box-shadow:0px 3px 0px 0px rgba(119, 143, 3, 1); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.btn-grn:hover {background-color:#3C94ED; box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -webkit-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1); -moz-box-shadow:0px 3px 0px 0px rgba(14, 62, 110, 1);}
a.btn-grn:active {background-color:#8DC6FF;}



/*-- License Plate Search --*/

.car-report { display:block; padding:10px; color:#444; font-size:14px; line-height:18px;}

.cr-top { display:block;}

.cr-content { display:block; margin-right:120px;}
.cr-content p { margin-top:15px;}
.cr-content p:first-child { margin-top:0;}
.cr-content ul { margin-top:15px;}
.cr-content ul:first-child { margin-top:0;}
.cr-content ul i { color:#888; font-style:normal;}
.cr-car { display:block; float:right; width:100px; height:100px; background:#FFF url(../img/no_image_car.png) center center no-repeat; border:1px solid #DDD;}
.cr-carnoimg { display:block; float:right; width:100px; border:1px solid #DDD;}
.cr-carnoimg img {display: block;}

.cr-btm { display:block; margin-top:20px;}
.cr-author { display:block; float:left;}
.cr-flagged { display:block; float:right;}

.cr-img {display:block; float:left; width:40px; height:40px; background:url(../img/profile_image_small.png) center center no-repeat;}
.cr-img a {display:block; width:40px; height:40px;}
.cr-img img {display:block; max-width:40px; max-height:40px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.cr-name { display:block; float:left; margin:11px 0 0 12px; color:#135394; font-size:16px; line-height:18px;}
.cr-name a { text-decoration:none;}
.cr-name a:hover { text-decoration:underline;}

.cr-date { display:block; float:left; margin:14px 0 0 12px; color:#888; font-size:12px; line-height:14px;}

.cr-flag { display:block; height:26px; padding:14px 50px 0 0; color:#888; font-size:12px; line-height:14px; position:relative;}

.cr-flag i { color:#444; font-style:normal;}
.cr-flag.flag-other i { color:#444;}
.cr-flag.flag-positive i { color:#A5B551;}
.cr-flag.flag-information i { color:#5C96D5;}
.cr-flag.flag-warning i { color:#D7B73E;}
.cr-flag.flag-dangerous i { color:#D15C5C;}

.cr-flag .flag { display:block; width:40px; height:40px; background:#929292 url(../img/icns_car_report.png) 0 0 no-repeat; position:absolute; top:0; right:0; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}

.cr-flag.flag-other .flag { background-position:0 0; background-color:#929292;}
.cr-flag.flag-positive .flag { background-position:0 -40px; background-color:#A5B551;}
.cr-flag.flag-information .flag { background-position:0 -80px; background-color:#5C96D5;}
.cr-flag.flag-warning .flag { background-position:0 -120px; background-color:#D7B73E;}
.cr-flag.flag-dangerous .flag { background-position:0 -160px; background-color:#D15C5C;}



.sr-sum {display:block; padding:10px 0; text-align:center;}
.sr-sum-inn {display:inline-block;}
.sr-sum .plate {float:left;}
.sr-sum-info {float:left; margin:0 0 0 20px; color:#FFF; font-size:14px; line-height:20px; text-align:left; text-transform:uppercase;}
.sr-sum-info i {color:#c0dfff; font-style:normal;}
.sr-sum-info i.red {color:#cdec2d;}

.sr-types {display:block;}
.sr-types li {display:block; float:left; width:107px; min-height:51px; margin-left:10px; padding:9px 0 0 75px; color:#FFF; font-size:13px; line-height:16px; position:relative;}
.sr-types li:first-child {margin-left:0;}
.sr-types li i {display:block; font-size:24px; font-style:normal; line-height:26px;}

.sr-type {display:block; width:60px; height:60px; background:url(../img/search_types_big.png) 0 0 no-repeat; position:absolute; top:0; left:0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.type-searches {background-color:#929292;}
.type-positive {background-color:#A5B551;}
.type-info {background-color:#5C96D5;}
.type-warnings {background-color:#D7B73E;}
.type-danger {background-color:#D15C5C;}

.sr-type.type-searches {background-position:0 0;}
.sr-type.type-positive {background-position:0 -60px;}
.sr-type.type-info {background-position:0 -120px;}
.sr-type.type-warnings {background-position:0 -180px;}
.sr-type.type-danger {background-position:0 -240px;}

.sr-main {display:block; margin-top:30px;}
.sr-content {display:block; float:left; width:680px;}
.sr-sidebar {display:block; float:right; width:240px;}

.sr-sidebar h3 {display:block; padding:15px 20px; color:#FFF; font-size:18px; line-height:20px; background:#0E3E6E; position:relative;}

.sr-sbox {display:block; padding:10px; background:#1F5FA1;}

.sr-row {display:block; margin-top:5px;}
.sr-row img {display:block; margin:0 auto;}
.sr-row:first-child {margin-top:0;}

.sr-sbox input[type^="text"] { width:198px;}
.sr-sbox select { width:220px;}
.sr-sbox textarea { width:198px; min-width:198px; max-width:198px; min-height:100px;}
.sr-sbox input[type="submit"] { width:220px; font-size:24px; text-align:center; text-transform:uppercase;}

.sr-white-block {display:block; padding:10px 12px 12px 12px; background:#FFF; border:1px solid #0e3e6e; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.sr-map {display:block; margin-top:5px; border:1px solid #0e3e6e; overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.sr-label {display:block; margin-bottom:7px; color:#4d6276; font-size:18px; line-height:18px; height: 18px;}

.sr-colors {display:block;}
.sr-colors li {display:block; float:left; margin-left:3px;}
.sr-colors li:first-child {margin-left:0;}
.sr-colors a {display:block; width:12px; height:12px; text-indent:-999em; border-radius:50%; -webkit-border-radius:50%; -moz-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;}
.sr-colors a.col-rd {background-color:#F00; width:10px; height:10px; border:1px solid #F00;}
.sr-colors a.col-or {background-color:#F60; width:10px; height:10px; border:1px solid #F60;}
.sr-colors a.col-ye {background-color:#FF0; width:10px; height:10px; border:1px solid #FF0;}
.sr-colors a.col-gn {background-color:#090; width:10px; height:10px; border:1px solid #090;}
.sr-colors a.col-lb {background-color:#09F; width:10px; height:10px; border:1px solid #09F;}
.sr-colors a.col-db {background-color:#03C; width:10px; height:10px; border:1px solid #03C;}
.sr-colors a.col-pu {background-color:#909; width:10px; height:10px; border:1px solid #909;}
.sr-colors a.col-pi {background-color:#F09; width:10px; height:10px; border:1px solid #F09;}
.sr-colors a.col-wi {background-color:#FFF; width:10px; height:10px; border:1px solid #BCBCBC;}
.sr-colors a.col-gy {background-color:#777; width:10px; height:10px; border:1px solid #777;}
.sr-colors a.col-bl {background-color:#000; width:10px; height:10px; border:1px solid #000;}
.sr-colors a.col-br {background-color:#930; width:10px; height:10px; border:1px solid #930;}
.sr-colors a:hover, .sr-colors a:focus, .sr-colors a:active { border: solid 1px #000000;}

.plate {display:block; width:160px; height:80px; margin:0 auto; color:#000; font-family:'PT Sans Narrow', Arial, Helvetica, 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/license_plates.png) 0 80px no-repeat;}
.plate span {display:block; padding:21px 0 0 0;}

.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;}

.add-comments { display:block; margin:10px -20px 0 0; padding:35px 70px; color:#FFF; font-size:18px; line-height:24px; text-align:center; background:url(../img/arw_add_comments.png) right center no-repeat;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.hnav ul li a.home {background-image:url(../img/retina/hnav_icn_home@2x.png); background-size:24px 24px;}
.hnav .new {background-image:url(../img/retina/hnav_icn_new@2x.png); background-size:26px 27px;}
.search h2 span.icn-plate {background-image:url(../img/retina/icn_title_plate@2x.png); background-size:50px 50px;}
.cr-car {background-image:url(../img/retina/no_image_car@2x.png); background-size:61px 50px;}
.cr-flag .flag {background-image:url(../img/retina/icns_car_report@2x.png); background-size:40px auto;}
.sr-type {background-image:url(../img/retina/search_types_big@2x.png); background-size:60px auto;}
}

.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.platedetails{margin: 0 0 10px; clear: both;}
.whitebold{color: #FFFFFF; font-size: 28px; font-weight: bold;}
.mgtop10{margin-top: 10px!important;}
.plate_dir{background: #FFFFFF; display: block;}
.plate_item{float: left; width: 20%; text-align: center;}
.plate_item:hover{background: #eaf4ff;}
.plate_item a, .plate_item a:hover{color: #135394; display: block; font-size: 15px; line-height: 25px; text-decoration: none;}
.directory-searches {
    display: block;
    margin-left: 10px;
    width: 210px;
}
#plate_image{height: 80px; margin-right: 20px;}

/*-- Accepting Bitcoins Lightbox --*/

.ab-lbox {display:block; width:720px;}
.ab-main {display:block; padding:50px;}
.ab-main h2 {color:#135394; font-size:36px; font-style:italic; line-height:38px; letter-spacing:-0.025em; text-align:center;}
.ab-main h2 i {color:#91A71D; font-weight:700;}
.ab-main h3 {margin-top:20px; color:#333; font-size:24px; font-style:italic; line-height:26px; letter-spacing:-0.025em; text-align:center;}
.ab-link {display:block; margin-top:25px;}
.ab-link a {display:block; padding:20px 60px 20px 20px; text-decoration:none; background:#DEEEFF; position:relative; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.ab-link a:hover, .ab-link a:focus, .ab-link a:active {background:#e9f3b3;}
.ab-link a:before {display:block; content:"."; width:18px; height:32px; margin-top:-16px; text-indent:-999em; background:url(../img/ab_arw.png) 0 0 no-repeat; position:absolute; top:50%; right:20px;}
.ab-link-img {display:block; float:left; width:100px;}
.ab-link-img img {display:block; max-width:100%;}
.ab-link-text {display:block; margin-left:120px; padding-top:30px;}
.ab-link-label {display:block; color:#333; font-size:16px; line-height:18px; letter-spacing:-0.025em;}
.ab-link-link {display:block; margin-top:5px; color:#135394; font-size:16px; line-height:18px; letter-spacing:-0.025em; text-decoration:underline; word-break:break-all;}
.ab-footer {display:block; padding:20px 50px; background:#E5EAEF;}
.ab-later {display:block; float:left; padding-top:40px; color:#8c959d; font-size:18px; font-style:italic; line-height:20px; letter-spacing:-0.025em; cursor: pointer;}
.ab-bitcoin {display:block; float:right; width:100px; height:100px; text-indent:-999em; background:url(../img/ab_bitcoin_logo.png) 0 0 no-repeat;}
.ab-bitcoin a {display:block; width:100px; height:100px;}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.ab-link a:before {background-image:url(../img/retina/ab_arw@2x.png); background-size:18px 32px;}
.ab-bitcoin {background-image:url(../img/retina/ab_bitcoin_logo@2x.png); background-size:100px 100px;}
}
@media only screen and (max-width: 799px) {
.ab-lbox {width:660px;}
.ab-main {padding:40px;}
.ab-footer {padding:20px 40px;}
}
@media only screen and (max-width: 719px) {
.ab-lbox {width:580px;}
}
@media only screen and (max-width: 639px) {
.lightbox {padding:20px;}
.lbox {box-shadow:0px 0px 20px 0px rgba(0, 43, 86, 0.75); -webkit-box-shadow:0px 0px 20px 0px rgba(0, 43, 86, 0.75); -moz-box-shadow:0px 0px 20px 0px rgba(0, 43, 86, 0.75);}
.ab-lbox {width:500px;}
.ab-main {padding:30px;}
.ab-main h2 {font-size:32px; line-height:34px;}
.ab-main h3 {font-size:22px; line-height:24px; margin-top:10px;}
.ab-link-text {padding-top:20px;}
.ab-footer {padding:20px 30px;}
}
@media only screen and (max-width: 539px) {
.ab-lbox {width:440px;}
.ab-main h2 {font-size:30px; line-height:32px;}
.ab-main h3 {font-size:20px; line-height:22px;}
}
@media only screen and (max-width: 479px) {
.lightbox {padding:10px;}
.lbox {box-shadow:0px 0px 10px 0px rgba(0, 43, 86, 0.75); -webkit-box-shadow:0px 0px 10px 0px rgba(0, 43, 86, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(0, 43, 86, 0.75);}
.ab-lbox {width:300px;}
.ab-main {padding:20px;}
.ab-main h2 {font-size:30px; line-height:32px;}
.ab-link {margin-top:20px;}
.ab-link a {padding:20px;}
.ab-link a:before {display:none;}
.ab-link-img {float:none; margin:0 auto;}
.ab-link-text {margin:0; padding-top:20px; text-align:center;}
.ab-footer {padding:20px;}
.ab-later {float:none; padding:0; text-align:center; cursor: pointer;}
.ab-bitcoin {float:none; margin:20px auto 0 auto;}
}

.bitcoinbox{display: none;}

/*-- Accepting Bitcoins Footer --*/

.bitcoin-block { display:block; padding-top:15px; clear:both;}
.bitcoin-block a { display:block; text-decoration:none;}
.bitcoin-block a .bb-title { display:block; float:left; width:50%; background:#a7bf2b; position:relative; z-index:2;}
.bitcoin-block a .bb-title:before { display:block; content:"."; width:10px; height:60px; margin-top:-30px; text-indent:-999em; background:url(../img/bitcoin_arw_green.png) 0 0 no-repeat; position:absolute; top:50%; right:-10px;}
.bitcoin-block a .bb-img { display:block; float:left;}
.bitcoin-block a .bb-img img { display:block; width:60px; height:60px;}
.bitcoin-block a .bb-text { display:block; margin-left:60px; padding-top:19px; color:#242618; font-size:20px; line-height:22px; letter-spacing:-0.025em; text-align:center; text-transform:uppercase;}
.bitcoin-block a .bb-link { display:block; float:left; width:50%; padding:12px 0; color:#9abcdf; font-size:14px; line-height:18px; text-align:center; text-decoration:none !important; background:#0e3e6e url(../img/bitcoin_logo.png) 20px center no-repeat; position:relative; z-index:1; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.bitcoin-block a:hover .bb-link { color:#FFF; background-color:#3C94ED;}
.bitcoin-block a .bb-link i { display:block; color:#FFF; font-style:normal; text-decoration:underline;}
.bitcoin-block a .bb-link:before { display:block; content:"."; width:11px; height:18px; margin-top:-9px; text-indent:-999em; background:url(../img/bitcoin_arw_white.png) 0 0 no-repeat; position:absolute; top:50%; right:20px; opacity:0.2; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.bitcoin-block a:hover .bb-link:before { opacity:1;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
.bitcoin-block a .bb-title:before { background-image:url(../img/retina/bitcoin_arw_green@2x.png); background-size:10px 60px;}
.bitcoin-block a .bb-link {background-image:url(../img/retina/bitcoin_logo@2x.png); background-size:40px 40px;}
.bitcoin-block a .bb-link:before { background-image:url(../img/retina/bitcoin_arw_white@2x.png); background-size:11px 18px;}
}
@media only screen and (max-width: 800px) {
.bitcoin-block a .bb-title { float:none; width:auto;}
.bitcoin-block a .bb-title:before { display:none;}
.bitcoin-block a .bb-text { padding:19px 60px 19px 0;}
.bitcoin-block a .bb-link { float:none; width:auto; background-position:10px center;}
}
@media only screen and (max-width: 479px) {
.bitcoin-block a .bb-title { padding:15px;}
.bitcoin-block a .bb-img { float:none;}
.bitcoin-block a .bb-img img { margin:0 auto;}
.bitcoin-block a .bb-text { margin:15px 0 0 0; padding:0;}
.bitcoin-block a .bb-link { padding:65px 15px 15px 15px; background-position:center 15px; word-break:break-all;}
.bitcoin-block a .bb-link:before { display:none;}
}