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

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

#wrapper, .wrapper {width:760px;}

#header {padding-bottom:30px;}

.site-logo {float:none; margin:0 auto 10px auto;}
.header-info {float:none; margin:0 auto;}
.header-info .inn {margin:0;}

#main {padding-bottom:50px;}

.welcome {padding-left:180px; text-align:left;}
.welcome .red, .welcome .wrap {display:inline; font-size:inherit; line-height:inherit;}

.content-front {float:none; width:auto;}
.hp-benefits li {width:359px;}
.hp-courts-list li {width:251px}

.sform {width:430px; padding-bottom:0;}
.sbox input[type^="text"] {width:398px;}
.sbox select {width:430px;}

.sidebar-front {float:none; width:auto; margin-top:30px; padding:0; background:none;}
.sidebar-front li {display:inline-block; margin:0 5px 5px 0;}

#footer {display:block; position:relative;}

.tr-block-lft {float:none; width:auto;}
.tr-block-rgt {float:none; width:auto; margin-top:10px;}
.tr-btn-view {padding-top:90px;}
.tr-btn-view a.btn-red-med {width:auto;}
.tr-average {margin-top:10px;}

}


.ldr-summary {min-height:140px; padding:0 160px;}
.ldr-summary h3 {font-size:20px; line-height:22px;}
.ldr-summary h3 i {font-size:26px; line-height:28px;}
.ldr-sum-block {margin:0;}
.ldr-note {margin:10px 0;}
.ldr-sum-block h4 {margin-bottom:5px; font-size:20px; line-height:22px;}
.ldr-seal-police, .ldr-seal-court {width:140px; height:140px; background-position:center center; background-size:138px auto;}
.ldr-category-inn {margin:0 0 0 10px; padding-left:100px;}
.ldr-category:first-child .ldr-category-inn {margin:0 10px 0 0;}
.ldr-category h5, .ldr-top h5 {font-size:14px; line-height:16px;}
.ldr-category h6, .ldr-top h6 {font-size:10px;}

h3.rgr-title {margin-bottom:20px;}
.rgr-header {padding-left:10px; padding-right:10px; font-size:22px; line-height:24px;}
.rgr-header .lft, .rgr-header .rgt {width:34px; height:9px; margin-top:8px; background-size:34px auto;}
.rgr-subheader {padding-left:10px; padding-right:10px; font-size:16px; line-height:18px;}
.rgr-incs-inn {padding-right:0; background:none;}

}


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

#wrapper, .wrapper {width:728px;}

.sform {width:398px;}
.sbox input[type^="text"] {width:366px;}
.sbox select {width:398px;}
.hp-benefits li {width:343px;}
.hp-courts-list li {width:240px}


.hp-benefits li {width:148px; padding-left:25px; padding-right:25px;}
.hp-courts-list li {width:198px;}

.footer {padding:0 0 160px 0; background-position:center bottom;}
.fnav {margin-bottom:15px; text-align:center;}
.fnav ul {display:inline-block;}
.fnav ul li {display:inline-block; float:none; margin:7px !important; padding:0; border:none;}

.tr-unified th, .tr-unified td {padding-left:13px; padding-right:13px;}
.tr-unified td {word-break:break-all;}

a.btn-red-med {height:auto; padding:10px 20px; line-height:24px; background-image:none;}

.ldr-category {float:none; width:auto; margin-top:15px;}
.ldr-category:first-child {margin-top:0;}
.ldr-category-inn {margin:0 !important;}
.ldr-row {margin-top:15px;}
.ldr-category h5, .ldr-top h5 {font-size:16px; line-height:18px;}
.ldr-category h6, .ldr-top h6 {margin-top:3px; font-size:12px; line-height:14px;}
.ldr-progress, .top-progress {margin-top:5px;}
.ldr-summary {min-height:inherit; margin-bottom:15px; padding:0 120px;}
.ldr-categories {margin-top:15px;}
.ldr-summary h3 {font-size:16px; line-height:18px;}
.ldr-summary h3 i {font-size:20px; line-height:22px;}
.ldr-note {margin:5px 0;}
.ldr-sum-block h4 {font-size:16px; line-height:18px;}
.ldr-seal-police, .ldr-seal-court {width:100px; height:100px; background-position:center center; background-size:100px auto;}

.rgr-sr ul li {width:126px; margin-left:12px;}

}

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

#wrapper, .wrapper {width:680px;}

.sform {width:350px;}
.sbox input[type^="text"] {width:318px;}
.sbox select {width:350px;}
.hp-benefits li {width:319px;}
.hp-courts-list li {width:224px}

.rgr-header .lft, .rgr-header .rgt {display:none;}
.rgr-subheader {font-size:14px; line-height:16px;}
.rgr-sr ul li {width:122px; margin-left:5px;}
.rgr-incs-inn {padding-left:180px;}

}

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

#wrapper, .wrapper {width:600px;}

.sform {float:none; width:auto; margin-top:20px; padding:30px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.5); -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);}
.shadow-lft, .shadow-rgt {display:none !important;}


.sbox {width:340px; margin-left:auto; margin-right:auto;}
.sbox input[type^="text"] {width:308px;}
.sbox select {width:340px;}

.hp-benefits li {width:279px;}
.hp-courts-list li {width:298px}

.promo {float:none; width:auto; margin-top:20px; padding:40px 0 40px 100px; background-size:95px 140px; background-position:0 center;}

.hp-types h2, .hp-courts h2 {font-size:26px; line-height:28px;}

.fnav {margin-bottom:15px; text-align:center;}
.fnav ul {display:inline-block;}
.fnav ul li {display:inline-block; float:none; margin:7px !important; padding:0; border:none;}

.tr-unified th, .tr-unified td {padding-left:13px; padding-right:13px;}
.tr-unified td {word-break:break-all;}

a.btn-red-med {height:auto; padding:10px 20px; line-height:24px; background-image:none;}

h2.rgr-title {font-size:20px; line-height:22px;}
h3.rgr-title {font-size:16px; line-height:18px;}
.rgr-header {font-size:20px; line-height:22px;}
.rgr-subheader {font-size:13px;}
.rgr-sr ul li {width:106px; margin-left:5px;}
.rgr-table table th, .rgr-table table td {padding:10px;}
.rgr-incs {background-size:100px auto;}
.rgr-incs-inn {padding-left:120px;}
.rgr-incs ul li {width:170px; font-size:14px;}
.rgr-price {font-size:26px; line-height:28px;}

}

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

#wrapper, .wrapper {width:440px;}

.hnav ul li a {padding:7px 12px;}
.site-slogan .white {display:inline;}

.welcome {font-size:18px; line-height:22px;}

.promo {padding:40px 20px 40px 120px;}
.promo span {display:inline;}

.hp-benefits li {float:none; width:auto; margin-top:30px; border:none;}
.hp-benefits li:first-child {margin-top:0;}
.hp-courts-list li {width:218px;}

#footer {padding:20px 0;}


.reg-options {width:305px;}
input.btn-register[type="submit"] {width:285px;}


.hp-about {padding:0; background:none;}

.hp-benefits li {float:none; width:auto; margin-top:30px; border:none;}
.hp-benefits li:first-child {margin-top:0;}
.hp-courts-list li {width:218px;}

.ldr-summary {padding:0;}
.ldr-summary h3 {padding:0 90px;}
.ldr-summary h3 i {margin-top:0;}
.ldr-note {font-size:12px; line-height:14px;}
.ldr-sum-block h4 {font-size:16px; line-height:18px;}
.ldr-seal-police, .ldr-seal-court {width:70px; height:70px; background-position:center center; background-size:70px auto;}

.ldr2-header {font-size:20px; line-height:22px;}
.ldr2-loader {height:100px; padding:0 150px;}
.ldr2-seal-confidential, .ldr2-seal-anonymous {width:120px; height:100px; background-size:120px 100px;}
.ldr2-ccf {padding-top:70px; background-size:400px auto;}

h2.rgr-title {font-size:24px; line-height:26px;}
h3.rgr-title {font-size:20px; line-height:22px;}
.rgr-header {padding-left:20px; padding-right:20px; font-size:24px; line-height:26px;}
.rgr-subheader {padding-left:20px; padding-right:20px; font-size:16px; line-height:18px;}
.rgr-sr ul li {width:74px;}
.rgr-table table th {font-size:14px; line-height:16px;}
.rgr-incs {background:none;}
.rgr-incs-inn {min-height:inherit; padding:0;}
.rgr-incs ul li {width:150px;}
.rgr-bottom, .rgr-btn, .rgr-secure {margin-top:20px;}
a.rgr-btn-register {display:block; padding:0 80px 0 25px; font-size:26px;}

.reg-sidebar h3 {display:block; padding:0; font-size:17px; line-height:9px;}
.reg-sidebar h4 {display:block; padding:0; font-size:9px; line-height:9px;}

.sform h2 {font-size:20px; margin-top: 0;}
.sform p {font-size:12px;}

.reg-options .name {font-size:12px; }
.reg-options .title {font-size:20px; }
.reg-options .price {font-size:20px; }

}

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

#wrapper, .wrapper {width:300px; min-width:300px;}

.hnav ul li {margin:0; padding:0; background:none;}

.welcome {padding-left:0; padding-bottom:20px; text-align:center; background:none;}

.promo {padding:0 20px 0 120px;}

.sform {padding:20px;}
.sbox {width:auto;}
.sbox input[type^="text"] {width:228px;}
.sbox .select, .sbox select {width:260px;}
.sbox input[type^="submit"] {width:100%; padding:0; background-position:0 0;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-position:0 -70px;}

.hp-about {margin-top:10px;}
.hp-about h2 {font-size:26px;}

.hp-types h2, .hp-courts h2 {text-align:center;}

.hp-type {padding-left:60px; padding-right:10px;}

.hp-courts-list li {width:auto; float:none;}

a.btn-search {width:100%; padding:0; font-size:32px; background-position:0 0;}
a.btn-search:hover, a.btn-search:focus, a.btn-search:active {background-position:0 -70px;}

.tr-results, .tr-btn-register {margin-top:20px;}
.tr-block {margin-bottom:10px;}
.tr-block-body {padding:10px;}
.tr-summary th, .tr-summary td {padding:10px 14px;}


.ldr-summary {margin-bottom:10px;}
.ldr-categories {margin-top:10px;}
.ldr-summary h3 {padding:0;}

.ldr-seal-police, .ldr-seal-court {width:40px; height:40px; background-position:center center; background-size:40px auto;}


.ldr-row, .ldr-category {margin-top:10px;}
.ldr-category-inn {padding-left:0; background:none;}
.ldr-icn {display:none !important;}
.ldr-category h6, .ldr-top h6 {font-size:11px; line-height:12px;}



.ldr2-header {padding:10px; font-size:16px; line-height:18px;}
.ldr2-loader {height:68px; padding:0 96px;}
.ldr2-seal-confidential, .ldr2-seal-anonymous {width:80px; height:68px; background-size:80px auto;}
.ldr2-wait {margin-top:15px; font-size:14px; line-height:18px;}
.ldr2-docket {margin-top:10px; font-size:16px; line-height:20px;}
.ldr2-ccf {padding-top:50px; background-size:260px auto; font-size:13px;}


h2.tr-title {margin-top:10px; font-size:11px; line-height:11px;}
.tr-details th {padding-left:0; margin-left:5px; font-size:11px; line-height:11px;}
.tr-details td {padding-right:0; margin-right:5px; font-size:11px; line-height:11px;}
a.btn-red {padding-top:0; height:15px; font-size:15px; line-height:15px;}


.teaser-result td {font-size:11px; line-height:11px;}
.teaser-result td.cell-lft {padding-left:0; padding-right:3px; margin-left:1px;margin-right:1px;width:17%;padding-top:3px;padding-bottom:2px;}
.teaser-result td.cell-rgt {padding-right:0; padding-left:3px; margin-right:1px;margin-left:1px;width:83%;padding-top:3px;padding-bottom:2px;}
.teaser-result td.cell-rgt2 {padding-right:0; padding-left:3px; margin-right:1px;margin-left:1px;width:83%;padding-top:3px;padding-bottom:2px;}



h2.rgr-title {margin-bottom:7px; font-size:20px; line-height:21px;}
h2 {margin-bottom:7px; font-size:15px; line-height:16px;}
h1 {margin-bottom:7px; font-size:15px; line-height:16px;}
h3.rgr-title {margin-bottom:7px; font-size:16px; line-height:17px;}
.rgr-content {margin-top:7px;}
.rgr-header {padding-left:15px; padding-right:15px; font-size:18px; line-height:18px;padding-top:5px;padding-bottom:5px;}
.rgr-subheader {font-size:10px; line-height:10px;}
.rgr-subheader i {width:20px; height:20px; background-size:15px auto; top:-12px; left:-10px;}
.rgr-body {padding:10px;}


.rgr-sr ul li {float:left; padding:0; width:45px;}


.rgr-table table th, .rgr-table table td {padding:7px; font-size:13px;}
.rgr-incs ul li {float:none; margin-left:auto; margin-right:auto;}
.rgr-note {font-size:15px; line-height:15px;}
a.rgr-btn-register {height:40px; padding:0; font-size:30px; line-height:40px; background-position: 0 0px;}
a.rgr-btn-register i {display:none;}
.rgr-secure-inn {padding-bottom:20px; background-size:300px auto;}

}