body {
    font-family: Verdana, sans-serif;
    padding-top: 50px;
}

.navbar .nav li a:hover,
.navbar .nav li a:active {
    background-color: transparent;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.067);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.067);
    border-bottom: solid 1px #428bca;
    color: #333333;

}

.navbar {
    height: 70px;
    background-color: #2C6AA0;
}


.navbar-brand {
    height: 65px;
}


.navbar-collapse.in {
    overflow-y: auto;
    background-color: #2C6AA0;
}

img, embed, object, video {
    max-width:100%;
    height:auto;
}



ul.nav.navbar-nav.navbar-right li a {
    color: white;
}
.list-reset {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.float-right {
    float: right;
}
a {
    color: #17301c;
    text-decoration: none;
}
a:hover {
    color: #000;
    text-decoration: underline;
}
.page-header {
    padding-bottom: 20px;
}
body {
    color: #000000;
    -webkit-font-smoothing: antialiased;
    background-color: #efefef;
}
p {
    color: #262626;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: Verdana, sans-serif;
}
h1 {
    font-size : 27px;
    letter-spacing: -2px;
    line-height: 1.1em;
}

.header h1 {
    font-size: 38px;
    font-weight: 700;
}


li {
    line-height: 1.5em;
}

.bg-wrapper {

    padding: 4em 0;
    background: #263248 url('https://d17ha0vmvos6fi.cloudfront.net/header-background.jpg') center 0 no-repeat;
}



#content {
    padding: 20px 20px 50px 20px;
    background-color: white;
    border-top: 4px solid #e3e3e3;
    border-bottom: 1px solid #ccc;
}
#content .feature {
    margin-bottom: 20px;
}
#content .feature .thumb {
    float: right;
    margin: 0 15px 15px 15px;
}
#content .thumb-right {
    float: right;
    margin: 0 15px 15px 15px;
}
#home #content {
    padding: 20px;
}
#contact-map {
    width: 570px;
    border: none;
}
.contact-information {
    background-color: white;
    border: 1px solid #EEE;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.plans-type {
    background: #333;
    font-size: 14px;
    padding: 5px 0;
    font-weight: bold;
    color: white;
    text-align: center;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    margin-bottom: 0px;
}
#plan1 .plans-type {
    background-color: #4f6f6e;
    border-bottom: 1px solid #446060;
    text-shadow: 0 1px 0 #253333;
}
#plan1 .plans-price {
    color: white;
    background-color: #648d8c;
    border-top: 1px solid #8eafae;
    text-shadow: 0 1px 0 #253333;
}
#plan1 .plans-signup {
    background-color: #7fa5a4;
}
#plan2 .plans-type {
    background-color: #5c6584;
    border-bottom: 1px solid #525a75;
    text-shadow: 0 1px 0 #323748;
}
#plan2 .plans-price {
    color: white;
    background-color: #757e9e;
    border-top: 1px solid #a2a8be;
    text-shadow: 0 1px 0 #323748;
}
#plan2 .plans-signup {
    background-color: #939ab3;
}
#plan3 .plans-type {
    background-color: #8599a0;
    border-bottom: 1px solid #778d94;
    text-shadow: 0 1px 0 #54656b;
}
#plan3 .plans-price {
    color: white;
    background-color: #a2b1b6;
    border-top: 1px solid #cdd5d8;
    text-shadow: 0 1px 0 #54656b;
}
#plan3 .plans-signup {
    background-color: #bfc9cc;
}
#plan4 .plans-type {
    background-color: #966a67;
    border-bottom: 1px solid #875f5d;
    text-shadow: 0 1px 0 #593f3e;
}
#plan4 .plans-price {
    color: white;
    background-color: #ab8785;
    border-top: 1px solid #cab4b2;
    text-shadow: 0 1px 0 #593f3e;
}
#plan4 .plans-signup {
    background-color: #c0a5a3;
}
.plans-table {
    width: 100%;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
}
.plans-table td {
    padding: 5px 5px;
    border-bottom: 1px solid #e3e3e3;
    text-align: center;
    height: 40px;
    font-size : .9em;
}
.plans-table tr:last-child td {
    border-bottom: none;
}
.plans-table .plans-price {
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
}
.plans-table .plans-signup {
    border: none;
}
#footer {
    border-top: 1px solid #fff;
    background-color: #efefef;
    padding: 25px 0;
    font-size: 12px;
    max-height: 10em;
}
#footer h3 {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 7px;
    border-bottom: 1px solid #ccc;
}
#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer li {
    line-height: 20px;
    font-size: 11px;
}





.subheader {
    color : #666;
    font-size : 1.2em;
    font-style: italic;
    margin-top : 6px;
    display: block;
}


table.features th {
    font-weight: bold;
    font-size: 1.4em;
}

table.features td,
table.features th {
    text-align: center;
    line-height: 25px;
}

table.features td:first-child,
table.features th:first-child {
    text-align: left;
}

table.features .checkmark {
    display: block;
    height : 25px;
    width : 25px;
    background: red;
    text-indent: -9999px;
    margin : auto;
    background: url('/trbk/images/checkmark.png') no-repeat;
}

.plans-price strong {
    display: block;
    margin: 10px;
    font-size: 1.4em;
    line-height: 1em;
}

.plans-price strong em {
    letter-spacing: -2px;
}



.ctabox .inner {
    padding : 30px;
    margin : 30px 0;
    text-align: center;
    border-top : 1px solid #eee;
    border-bottom : 1px solid #eee;
}

.ctabox p {
    font-size : 1.1em;
    font-style: italic;
    color: #666;
}

.btn-signup_cta {
    margin-bottom: 20px;
}

.btn-signup_cta .firstline {
    font-size: 2.5em;
    letter-spacing: -2px;
    display: block;
}

.btn-signup_cta .secondline {
    opacity: .9;
    font-size: 1.1em;
    font-style: italic;
    display: block;
    padding-top : 5px;
}

.ctaline {
    font-size: 2.6em;
    font-weight: bold;
    line-height: 1.1em;
    display: block;
    margin-bottom: 20px;
    letter-spacing: -1px;
    padding-top : 10px;
}

.quotetext {
    display: block;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.quoteauthor {
    display: block;
    color: #888;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: .7em;
}

.caseinfo {
    background: #BFC9CC;
    padding : 20px 20px 0px 20px;
    font-size: 1.5em;
    border-radius: 5px;
    margin-bottom : 20px;
    line-height: 1.5em;
    border : 1px solid #a3a9ab;
    color: #3F484B;
    text-shadow: 0 1px 1px #dfe7e9;
}

.caseinfo h2 {
    background-color: #8599A0;
    background-image: -ms-linear-gradient(top, #A1ACB2 0%, #74848D 100%);
    background-image: -moz-linear-gradient(top, #A1ACB2 0%, #74848D 100%);
    background-image: -o-linear-gradient(top, #A1ACB2 0%, #74848D 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A1ACB2), color-stop(1, #74848D));
    background-image: -webkit-linear-gradient(top, #A1ACB2 0%, #74848D 100%);
    background-image: linear-gradient(to bottom, #A1ACB2 0%, #74848D 100%);
    border-bottom: 1px solid #778D94;
    border : 1px solid #65747b;
    text-shadow: 0 1px 0 #54656B;
    font-size: 18px;
    padding: 0 20px;
    font-weight: bold;
    color: white;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    margin : -21px -21px 10px -21px;
}

.whatyouget {
    background: #7FA5A4;
    padding : 20px 20px 5px 20px;
    font-size: 1.2em;
    border-radius: 5px;
    color: white;
    text-shadow: 0 1px 0 #516969;
    border : 1px solid #7c9393;
    border-top: 0px;
}

.whatyouget h2 {
    color: white;
    background-color: #648D8C;
    border-top: 1px solid #8EAFAE;
    text-shadow: 0 1px 0 #516969;
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    color: white;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    margin : -20px -20px 10px -20px;
    border: 1px solid #516969;
    background-image: -ms-linear-gradient(top, #85A2A2 0%, #5A7575 100%);
    background-image: -moz-linear-gradient(top, #85A2A2 0%, #5A7575 100%);
    background-image: -o-linear-gradient(top, #85A2A2 0%, #5A7575 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #85A2A2), color-stop(1, #5A7575));
    background-image: -webkit-linear-gradient(top, #85A2A2 0%, #5A7575 100%);
    background-image: linear-gradient(to bottom, #85A2A2 0%, #5A7575 100%);
}

.whatyouget .span3 {
    width : 180px;
}

.AuthorizeNetSeal {
    float: right;
}

.quotebox .inner {
    margin-left : 30px;
}

.container .flexslider {
    margin : 0;
}

.flexslider li .inner {
    display: block;
    height: 150px;
    padding: 10px;
}

.flexslider li h2 {
    line-height: 1em;
    margin-bottom: 5px;
    color: #666;
}

.flexslider li p {
    margin: 0px;
}

.flexslider li .filedon {
    font-weight: bold;
    font-size : 1.2em;
    display: block;
}

.flexslider li .filedin {
    color : #666;
    font-weight: bold;
    margin-top : 4px;
    display: block;
}

.flexslider li a {
    font-weight: bold;
    color: #287c3d;
    display: block;
    margin-top : 10px;
}

.feature.quote {
    line-height: 1.2em;
}

.feature.quote p {
    font-size: 1.3em;
    line-height: 1.3em;
    font-style: italic;
    font-family: "Georgia", serif;
}

.feature.quote span.author {
    display: block;
    font-weight: bold;
    color : #999;
    font-style: normal;
}

.feature.features p {
    font-style: italic;

}

ul.radios li {
    display: inline-block;
    padding-right : 10px;
}

ul.radios li input {
    display: inline-block;
    margin-right : 5px;
}

form .inline-field {
    display: inline-block;
    margin-right: 10px;
}

form .required {
    color: red;
}

.bottompage_cta {
    margin-top: 30px;
    text-align: center;
}

.bottompage_cta a {
    font-size: 1.8em;
}




#content .feature.b-variant img.thumb {
    float: left;
    margin-left : 0px;
}

#content .feature.b-variant h3 {
    line-height: 50px;
    font-size: 1.8em;
    letter-spacing: -1px
}

#content .feature.b-variant .quote {
    font-size : .9em;
    font-style: italic;
    line-height: 1.3em;
    font-family: "Georgia", serif;
    float: right;
    width : 235px;
}

#content .feature.b-variant .quote .author {
    font-weight: bold;
    color : #999;
    font-size : .9em;
}

@media (min-width: 1200px) {
    #content .feature.b-variant .quote {
        width : 305px;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    #content .feature.b-variant .quote {
        float: none;
        width : auto;
    }
}






.callout {
    font-size : 2em;
    font-style: italic;
    margin : 20px 0 40px 0;
    text-align: center;
    color: #054575;
    line-height: 1.2em;
    display: block;
}

.callout a {
    color: #054575;
}

.callout.grouppricing {
    margin-bottom: 0px;
}

.callout.searchpage {
    text-align: left;
    margin-bottom : 20px;
    font-size: 1.5em;
}


.footerspacer {
    margin : 40px 0;
}

.search .field-query {
    font-size: 1.3em;
    height : 28px;
}

.search .btn-search {
    font-size: 18px;
    line-height: 28px;
}

.searchresults {

}

.searchresults li {
    margin-top : 30px;
    border-top : 1px solid #eee;
    padding-top : 30px;
}

.searchresults li .casename {
    font-size : 1.5em;
    font-weight: bold;
    display: block;
}

.searchresults li .casemeta {
    display: block;}

.searchresults li .casenum {
    display: block;
}








.btn:hover {
    background-position: 0;
}

.trbk_footer_links a {
    padding-right: 10px;
}

#plandiv{
    margin: auto;
}

.error {
    color: red;
}

.docket {
    color: green;
}

body {
    background-color: #ffffff;
}

.trbk-shadow {
    background-color: #F0F1F5;
    border: 3px solid #E2E5EB;
}

.trbk-secondary{
    padding-top: 3em;
    padding-bottom: 3em;
}

.trbk-signup{
    background-color: #102D45;
    border: none;
    text-align: center;
    padding: 2em;
    border-radius: 5px;

}

.trbk-signup p  {
    color:white;
}
.trbk-signup label {
    color: white;
    text-align: left;
}



.emphasis, .trbk-signup .emphasis, a .emphasis {
    color: #FFDD18;
}

.description {
    text-align: left;
}

.trbk-secondary i {
    color: green;
    padding-right: .5em;
}

.trbk-headline p, .trbk-headline li {
    color: white;
    text-align: left;
}

.trbk-headline ul {
    padding-left: 2em;
}