﻿article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    /*padding-top: 30px;*/
    /*padding-bottom: 20px;*/
    overflow-x: hidden;
    margin: auto;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-rendering: optimizeLegibility;
    line-height: 1.428571429;
    color: #333;
    background-color: #fff;
}
/*.wow {
  visibility: hidden;
 
}*/
.marginTop10 {
    margin-top: 10px;
}

.marginTop67 {
    margin-top: 61px !important;
}

.marginTop100 {
    padding-top: 100px;
}

.marginTop70 {
    padding-top: 70px;
}

.marginTop30 {
    margin-top: 30px;
}

section#home {
    margin-top: 30px;
}

.fixed {
    position: fixed !important;
}

.marquee {
    width: 455px;
    overflow: hidden;
}
/*.no-js .wow {
        animation-name: none !important;
        visibility: visible !important;
}*/
svg {
    position: inherit !important;
    top: 35px;
    margin-top: 100px !important;
}

.aboutsection {
    margin-top: 80px;
}

.small-alert {
    float: left;
    margin-right: 10px;
    width: 20px;
}

.AbuseAlert {
    background: #f5f5f5;
    border-radius: 4px;
    padding: 15px 20px 5px;
}

img.float-right {
    /*margin: 0 5px 20px 20px;*/
    max-width: 300px;
    max-height: 115px;
}

    img.float-right:hover {
        opacity: .6;
        transition: all .3s;
    }

dt {
    font-weight: bold;
    border-top: solid 1px #ccc;
    padding-top: 10px;
}

dd {
    min-height: 100px;
    margin-left: 250px;
    /*margin-bottom: 15px;*/
    /*border-bottom: solid 1px #ccc;*/
}

dt span.org-name {
    /*margin-left: 250px;*/
}

img.logohelp.float-left.imgPadding {
    width: 170px;
    max-height: 140px;
}

.logohelpNoLogo {
    width: 170px;
    margin-top: -22px;
    /*max-width: 250px;*/
    max-width: 100%;
    padding: 20px;
    float: left;
}

.helpnoimg {
    margin-left: 0px;
    margin-top: 10px;
}

.helpmargin {
    margin-left: 170px;
    margin-top: 10px;
}

h3#AtRiskYouth, h3#AdultSexOffenders, h3#PreventionOrgs, h3#HealthySexualDev, h3#VictimFocused {
    margin-top: 20px;
    margin-bottom: 40px;
}

h3#AdultSexOffenders {
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 0;
}

h2.red {
    color: #d9363c;
}

.bd-callout-warning h2 {
    color: #132940;
}

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem;
}

.bd-callout-warning {
    border-left-color: #132940;
}

.bg-light-grey {
    padding-left: 120px;
    padding-right: 120px;
}

p.menu {
    display: none;
}

.resourceImg {
    width: 300px;
}

ul {
    margin-top: 6px;
}

li {
    margin-bottom: 2px;
}

h4.TA_SectionHeader.question {
    margin-bottom: 0px;
}

h4.TA_SectionHeader {
    margin-bottom: 0px;
}

h4#headingreference {
    margin-bottom: 8px;
}
/*dl.resources dd ul li {
    padding-top: 0.10em;
    padding-bottom: 0.10em;
}*/

.topPadding {
    padding-top: 10px;
}

img.float-left.imgPadding {
    margin-top: 0px;
    width: 250px;
    /* max-width: 250px; */
}

section#search {
    margin-top: 360px;
    padding-top: 65px !important;
}

#topbutton {
    right: 2%;
    width: 40px;
    background: #d9363c;
    color: #fff;
    float: right;
    z-index: 999999;
    margin-right: 2%;
    text-align: center;
    position: fixed;
    padding: 10px;
    /* border-radius: 4px; */
    bottom: 0px;
    cursor: pointer;
    transition: all .3s;
}

    #topbutton:hover {
        color: #fff;
        background: #808080;
    }

.displaynone {
    display: none !important;
}

.displayinline {
    display: inline;
}

.salesForce{
    display: none;
}


.error {
    padding-top: 30px;
    padding-bottom: 30px;
}

.spinner{
    width: 120px;
    height: 120px;
}

.print{
    display: none;
}
/*******ANCHORS******/
#HowTalkChild, #HowTalkTeen, #Concerned, #Prevent {
    padding-top: 350px;
    margin-top: -350px;
}

#Abused, #ChildTeen, #Adult, #Community, #Family {
    padding-top: 80px;
    margin-top: -80px;
}

#search, #reportabuse, #takingaction, .topAnchor {
    padding-top: 100px;
    margin-top: -100px;
}

#HowTalkChild h3:first-child, #HowTalkTeen h3:first-child, #Concerned h3:first-child, #Prevent h3:first-child, #ChildTeen h3:first-child, #Adult h3:first-child, #Abused h3:first-child #Family h3:first-child {
    margin-top: 0;
    padding-top: 0;
}

#registrysites {
    padding-top: 70px;
    margin-top: -70px;
}

#about, #faq {
    padding-top: 10px;
    margin-top: -10px;
}

div.FAQSection {
    margin-bottom: 15px;
}

#GeneralRegistryQuestions, #TechnicalQuestions, #SearchingQuestions, #AdministrativeQuestions {
    padding-top: 80px;
    margin-top: -80px;
}

h3.anchor-padding, h4.anchor-padding {
    padding-top: 80px;
    margin-top: -80px;
}

h3#AdultSexOffenders {
    padding-top: 80px;
    margin-top: -80px;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 330px;
}

.lgcontainer {
    width: 90%;
    margin: 0 auto;
}

.partners {
    color: #000;
    margin-left: 30px;
    padding-top: 3px;
}

.large-12.columns {
    height: 50px;
}

    .large-12.columns.height75 {
        height: 46px;
    }

.uppercase {
    text-transform: uppercase;
}

.pushApps {
    margin-right: 0px;
    float: right;
}

img.movetoright {
    margin-right: -332px;
}

a.app {
    float: right;
    margin-right: 32px;
    margin-top: 245px;
}

}

.seal {
    width: 195px;
}

.sm {
    /*padding-left: 70px !important;*/
    text-decoration: none;
    list-style: none;
    text-align: left !important;
}

.partnericons {
    float: left;
    margin-top: 4px;
    margin-left: 120px;
    color: #fff;
    background: #008c99;
    display: inline-block;
    -webkit-transform: skew(20deg) !important;
    -moz-transform: skew(20deg) !important;
    -o-transform: skew(20deg) !important;
    transform: skew(20deg) !important;
}

img.smaller1 {
    margin-right: 55px;
}

.marginBottom40 {
    margin-bottom: 40px !important;
}

.marginBottom20 {
    margin-bottom: 20px !important;
}

#tab-buttons {
    font-family: 'Montserrat', sans-serif, Arial;
    border: 1px white solid;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 4%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
    bottom: 0;
}

.bigbuttons {
    margin-left: 1% !important;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 0px;
    background: #bb0a6e;
    color: #fff;
}

.nav > li > a:hover, .nav > li > a:focus {
    color: #161616;
}

.nav-tabs {
    margin-bottom: 10px;
    text-align: center;
    border-bottom: none !important;
}

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #fff;
        cursor: default;
        background-color: #808080;
        border: none !important;
        border-bottom-color: transparent;
    }

.info-label {
    margin: 0 auto;
    width: 60%;
    padding: 10px;
    border-radius: 4px;
    color: #ccc;
    background-image: url(/Images/pattern.png);
}

    .info-label p:last-child {
        margin-bottom: 0;
    }


.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 200px;
    left: 50%;
    z-index: 5;
    display: inline-block;
}

h3.TA {
    margin-bottom: -11px !important;
}

.drusjodin {
    text-align: center;
}

.contactCenter {
    text-align: center;
}

.aboutnsopw, .mobile {
    margin-top: 30px;
    margin-bottom: 30px;
}

    .about ul li, .aboutnsopw ul li {
        font-family: 'Hind', sans-serif;
		font-size: 18px;
    }

.modal {
    top: 65px;
}

.smaller {
    width: 140px;
    transition: .3s;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.imgPadding {
    max-width: 100%;
    padding: 2px 20px 20px 20px;
}

.imgPaddinglogos {
    max-width: 100%;
    padding: 20px;
    border: solid 1px;
    margin-right: 20px;
    margin-bottom: 7px;
}

.policies {
    margin-top: 50px;
    margin-bottom: 55px;
    margin-left: 70px;
    color: #ffe48c;
    text-align: left !important;
}

.funding {
    color: #ffe48c;
    margin-top: 50px;
    margin-bottom: 30px;
    margin-left: 70px;
    text-align: left !important;
}

.smart {
    font-weight: 700;
    /* margin-left: 35%; */
    color: #0D5AC9;
    float: left;
    padding-right: 10px;
    margin-top: 9px;
    clear: both;
    font-size: 31px;
    letter-spacing: 0.01em;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.smarts {
    font-size: 13px;
}

.doj {
    font-size: 14px;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

h1 {
    font-family: 'Montserrat', sans-serif, Arial;
    /*border-bottom: solid 1px black;
    display: inline-block;
    width: auto;*/
    letter-spacing: -1px;
}

.interestLabel {
    font-family: 'Noto Sans', sans-serif, Arial;
    letter-spacing: 0px;
    /*font-weight: 700;*/
}

a.logointro.local:hover {
    text-decoration: none;
}

h1.text-center.uppercase {
    color: #132940;
}

span.smallerletters {
    font-size: 33px;
}

.safety-container {
    /*background: #FFF9E6;*/
    padding: 20px;
    text-align: center;
}

    .safety-container h2 {
        color: #d9363c;
        height: 65px;
    }

.safety-info {
    margin-bottom: 50px;
}
/*.headerbreak{
    text-align:center;
}*/
.headerborder {
    border-bottom: solid 1px black;
    width: 120px;
    margin-top: -2px;
}

.headerborderleft {
    border-bottom: solid 1px black;
    width: 120px;
    text-align: left;
    float: left;
    margin-top: -8px;
    margin-left: 80px;
}

h1, .h1, h2, .h2 {
    font-size: 22px;
}

h2, .h2 {
    margin-bottom: 20px;
}

.offHeader {
    font-family: 'Montserrat', sans-serif, Arial;
    letter-spacing: 0px;
    color: #132940;
}

p.center-text.white2.smallerwidth {
    color: #132940;
}
/*.helpsection{
    height: 200px;
}*/
/*.bg-light-grey {
    background-color: #C3C7CA;
}
.bg-light-grey:after { 
  border-bottom: 20px transparent solid;
  border-left: 12px #cceef0 solid;
  border-top: 20px transparent solid;
  content: '';
  height: 0;
  left: -12px;
  position: absolute;
  top: 0;
  width: 0;
}*/

.darksection {
    padding: 15px;
    background: #D8E0E3;
    /* border-bottom: solid 4px #ffc60c; */
}

.navysection {
    color: #fff;
    padding: 15px;
    background: #17334f;
}

p.white {
    color: #fff;
    padding: 10px;
    height: 120px;
}

.btn-main {
    /*border-radius: 7px;*/
    color: #fff;
    font-family: 'Montserrat', sans-serif, Arial;
    background: #808080;
    border: 1px white solid;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
    bottom: 0;
}

.btn-nsopw {
    /* border-radius: 7px; */
    color: #fff;
    font-family: 'Montserrat', sans-serif, Arial;
    background: #d9363c;
    border: none;
    display: inline-block;
    padding: 13px 13px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
    bottom: 0;
}

    .btn-nsopw:hover {
        background: #ad2b30;
        color: #fff;
        text-decoration: none;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }

span.searchlabels {
    font-size: 20px;
    color: #ffe48c;
    text-transform: capitalize;
}

.searchbox {
    background: rgba(23, 51, 79, 0.9);
    padding: 10px;
    max-width: 349px;
    padding-left: 19px;
    padding-bottom: 15px;
    padding-right: 19px;
    border: solid 1px #333;
}

.searchboxbig {
    background: rgba(255,255,255,0.7);
    padding: 7px;
    padding-left: 27px;
    height: 394px;
    width: 434px;
    margin-left: -96px;
    margin-right: -37px;
}

.btn-nsopw2 {
    /* border-radius: 7px; */
    color: #fff;
    /* border: solid 1px #000 !important; */
    background: #2f8d9b;
    font-family: 'Montserrat', sans-serif, Arial;
    border: none;
    display: inline-block;
    padding: 15px 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
    bottom: 0;
}

    .btn-nsopw2:hover {
        background: #ad2b30;
        color: #fff;
        text-decoration: none;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }

.btn-secondary {
    /* border-radius: 7px; */
    color: #fff;
    font-family: 'Montserrat', sans-serif, Arial;
    background: #17334f;
    /* border: 1px white solid; */
    display: inline-block;
    padding: 15px 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-transform: uppercase;
    bottom: 0;
}

    .btn-secondary:hover {
        background: #333;
        color: #fff;
        text-decoration: none;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }

    .btn-secondary:active {
        color: #fff;
    }

.aboutimgs {
    border-radius: 50%;
    /* max-width: 100%; */
    margin-top: 15px;
    margin: 0 auto;
    width: 280px;
    height: 275px;
    background-color: #107C87;
    border: solid 5px #107C87;
    position: relative;
    z-index: 8;
}

.icon-overlay {
    width: 280px;
    height: 275px;
    display: block;
    overflow: hidden;
    position: relative;
}

.latest-blog .post figure {
    width: 150px;
    float: left;
    margin-right: 25px;
}

.project {
    margin: 0 auto;
    width: 280px;
    height: 275px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.project-wrap {
    margin-left: 10px;
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

    .project-wrap:hover {
        border-color: #ffbb00;
    }

.project img {
    width: 280px;
    height: 275px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    filter: none;
    border: solid #107C87 5px;
}
/*.project:hover img{
    -webkit-filter: blur(2px);
    filter: blur(2px);
}*/
.shadow {
    box-shadow: inset 3px 4px 5px #000;
    -webkit-box-shadow: inset 0px 0px 10px 0px #ABABAB;
    -moz-box-shadow: inset 0px 0px 10px 0px #ABABAB;
    -o-box-shadow: inset 0px 0px 10px 0px #ABABAB;
}

.project a {
    display: inline-block;
    position: relative;
    height: 100%;
    text-align: center;
    color: #ffffff;
}

.project-overlay {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 280px;
    height: 275px;
    padding-top: 40%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background-color: rgba(0, 0, 0, .60);
}

.project a:hover .project-overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.project-overlay span {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 1.286em;
    text-align: center;
    line-height: 30px;
    color: #ffffff;
    margin-bottom: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ffbb00;
}

.project-title {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out;
    animation-duration: .8s;
}

.project-suptitle {
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 400;
    margin-top: -9px;
    color: #ffffff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    animation-duration: .12s;
}

.contactbg {
    padding: 60px;
    background: url(../Images/Contact.png) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    margin-top: -30px;
    -o-background-size: cover;
    background-size: cover;
}
.form-group {
    margin-bottom: 13px;
    float: left;
    width: 100%;
    clear: both;
}
.pg-link .content .form-group label {
    text-align: left;
    width: 110px;
}
.pg-link .content .form-group label.comment {
    text-align: left;
    margin: 0;
    width: 60px;
    padding-left: 0;
    padding-top: 0;
}
.pg-link .content .form-group input[type="text"] {
    width: 440px;
}
.form-group footer input[type="submit"], .form-group input[type="submit"] {
    margin-right: 60px;
 }
.form-group textarea {
    border: 1px solid #d2d2d2;
}
.form-group select {
    border: 1px solid #d2d2d2;
    padding: 0;
    margin: 3px 0;
 }
.full-form {
    margin-top: 30px;
    margin-bottom: 30px;
}
.clearfix{ clear: both;}
.salesForce{ display: none;}
.recaptcha {
    margin-bottom: 15px;
}
.form-group textarea, .pg-link .content .form-group textarea.comment {
    min-height: 125px;
    min-width: 570px;
    margin: 3px 0 6px 0;
}
.pg-link .content .form-group input[type='text'] {
    border-radius: 5px;
}
.form-group select {
    padding: 8px;
    display: inherit;
    border-radius: 5px;
}
.form-group textarea, .pg-link .content .form-group textarea.comment {
    border-radius: 5px;
}




.supported {
    color: #2f8d9b;
}
/*.additionalMarginTop {
    margin-top: 176px !important;
}*/
.introMargin {
    margin-top: 21px;
}

.lightText {
    color: #fff;
    margin-top: -2px;
}

.introduction {
    height: 650px;
    background: url(../Images/MainBG2.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    margin-top: -30px;
    -o-background-size: cover;
    background-size: cover;
}

.wireframeimg {
    background: black;
    width: 350px;
    height: 250px;
    padding: 10px;
    margin: 15px;
}

.tealbg {
    margin-top: -18px;
}

.takingactioncolumns {
    margin: 15px;
    /*margin-bottom: 50px;*/
    height: 100%;
}

.takingaction {
    height: 220px;
}

h3, .h3 {
    font-size: 23px;
    font-family: 'Montserrat', sans-serif, Arial;
    letter-spacing: -1px;
}

.smallerwidth {
    margin-left: 100px;
    margin-right: 100px;
}

.whitefont {
    color: #fff;
    margin: 0;
    display: inline-block;
    padding-right: 30px;
}

.headerbreak {
    margin-bottom: 15px;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.center-text.white {
    text-align: center;
}

.registry {
    width: 90%;
    height: 110px;
    padding-right: 5px;
    padding-left: 5px;
    margin-right: auto;
    background: #000;
    margin-left: auto;
    border-radius: 4px;
    padding-top: 35px;
}

p#panelp {
    font-size: 14px;
}

.Searchholder {
    background: #808080;
    color: #fff;
    padding: 20px;
}

.clfx:before, .clfx:after, .search-advanced fieldset:before, .search-advanced fieldset:after {
    content: "";
    display: table;
}

.clfx:after, .search-advanced fieldset:after {
    clear: both;
}

.clfx:before, .clfx:after, .search-advanced fieldset:before, .search-advanced fieldset:after {
    content: "";
    display: table;
}

label#Address-error, label#City-error {
    display: none !important;
}

.search-advanced {
    height: auto;
    overflow: auto;
    min-height: 795px;
    height: auto !important;
    background: #132940;
    padding: 20px 40px 5px 40px;
    color: #fff;
    text-shadow: 1px 1px 3px #333;
    /*background-image: url(../Images/pattern.png);*/
}

.small-alert-help {
    float: left;
    margin-right: 5px;
    margin-left: 2px;
    width: 30px;
}

ol.carousel-indicators {
    position: relative;
    top: 455px;
}

.getHelpbox {
    margin-top: 612px !important;
    margin-left: 0px;
    color: #fff;
    background: #000;
    position: fixed;
    padding: 10px;
    padding-right: 10px;
    padding-top: 20px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    max-width: 150px;
}

a.getHelplink {
    color: #6eb6f5;
    display: table-cell;
}

    a.getHelplink:hover {
        color: #161616;
        text-decoration: none;
    }

.getHelpbox:hover {
    color: #000;
    background: #d2d2d2;
}

input.required.error {
    background-color: #ffe7eb;
    border: 1px solid #b61631;
}

.inline {
    display: inline;
}

.search-advanced .inner .adj label {
    padding-top: 5px;
}

input#searchRadiusButton {
    margin-top: 245px;
}

input[type="radio"], input[type="checkbox"] {
    margin: 9px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

img.smaller1:hover, img.smaller:hover {
    opacity: 0.6;
}

.search-advanced .inner label, label.left {
    float: left;
    margin-right: 12px;
    padding-top: 10px;
    display: inline-block;
    text-align: right;
}

.instructions {
    background-color: #d9363c;
    border-radius: 4px;
    padding: 17px;
    color: #fff;
}

h4 {
    margin-bottom: 25px;
}

span.search {
    font-size: 28px;
}

.drop-shadow {
    position: relative;
    -moz-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5);
    box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5);
}

    .drop-shadow:after {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        box-shadow: rgba(0, 0, 0, 0.7) 0 0 0;
        clip: rect(50px, auto, 100px, 0);
        top: 100%;
        height: 50px;
        margin-top: -50px;
    }

.section-advanced {
    background: url(../Images/Home/nsopwBanner.png) no-repeat 250px;
    height: 65px;
}

img.drop-shadow-img {
    max-width: 255px;
}

img {
    display: inline-block;
    vertical-align: middle;
}

#contact-formular input#searchRadiusButton, input#searchAddressButton {
    background: #3e3e3e;
    color: #fff;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    border-radius: 0px !important;
    width: 100px;
    float: right;
    margin-bottom: 20px;
}

select#nameSearchStates, select#nameSearchTribes {
    max-width: 190px !important;
}

input#searchAddressButton {
    margin-top: 20px;
}
/*#contact-formular {
    text-align: center!important;
}*/
#contact-formular input[type=text]:focus, #contact-formular textarea:focus, input[type=email]:focus {
    background-color: #e1e8e9;
}

#contact-formular textarea {
    height: 160px;
    resize: none;
}

#contact-formular input[type="text"], #contact-formular input[type="email"], textarea, select[name="radiusSearchStates"], select#distance, select#nameSearchStates, select#nameSearchTribes {
    border: solid 1px #BBB;
    box-sizing: border-box;
    color: #555;
    display: inline-table;
    /*margin: 0px 127px !important;*/
    height: 35px;
    margin: 0px;
    vertical-align: middle;
    width: 220px;
    /* padding: 0.5em; */
    font-size: 1.1em;
    /*height: 20px;*/
    /* border-radius: 4px; */
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 94%;
    background: #f5f5f5;
    margin-bottom: 20px;
}
.form-btn {
    width: auto;
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #008c99;
    text-shadow: 1px 1px 5px #222;
    color: white;
    font-weight: 500;
}
.full-form textarea{
    display: block;
}
.FAQs .questionAnswer{
    border-bottom: none;
}
input, textarea, .uneditable-input {
    width: 100%;
}

.forms ol li {
    list-style: none;
}

input, button, select, textarea {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.warningp {
    margin-left: 110px;
    margin-top: -2px;
    margin-bottom: 0px !important;
}

.sidenav {
    margin-left: 165px;
    max-width: 80%;
}

input[name="SearchType"] {
    background: transparent;
    float: left;
    display: inline-block;
    width: 13px;
    height: 13px;
}

label.radio-search {
    text-align: left;
    /*width: 300px !important;*/
}

select#NameSearchStates {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    margin: 8px 0px;
    width: 40%;
    float: right;
    display: inherit;
    background: #ffffff;
}

.all {
    width: 310px;
}

select#NameSearchTribes {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    margin: 8px 0px;
    width: 40%;
    float: right;
    display: inherit;
    background: #ffffff;
}

select#RadiusSearchStates {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    margin: 8px 0px;
    width: 100%;
    float: right;
    display: inherit;
    background: #ffffff;
}

select#Distance {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    margin: 8px 0px;
    width: 100%;
    float: right;
    display: inherit;
    background: #ffffff;
}

.icons {
    width: 300px;
    margin: 0 auto;
    text-align: center;
}

input#question {
    border: solid 1px #BBB;
    box-sizing: border-box;
    color: #555;
    float: left;
    display: inline-block;
    height: 35px;
    margin: 0px;
    vertical-align: middle;
    width: 220px;
    padding: 0.5em;
    font-size: 1.1em;
    height: 20px;
    border-radius: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 94%;
    background: #f5f5f5;
    margin-bottom: 20px;
}

.search-advanced section .cell {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
    padding: 20px;
}

img.offender-thumbnail.printOffender {
    max-width: 95px;
}

.FAQSection {
    color: #fff;
    background: #262626;
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.FAQbutton {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

    .FAQbutton:hover, FAQbutton:active, FAQbutton:focus, a.FAQbutton.local:focus {
        color: #fff;
        text-decoration: none;
    }

    .FAQbutton:after {
        content: url(../Images/arrowright.png);
        height: 10px;
        margin-left: 20px;
    }

.FAQtitle {
    margin-top: 60px;
    text-align: center;
    font-family: 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.FAQitem {
    margin: 0 auto;
    background: #107C87;
    width: 350px;
    border: 1px solid white;
    padding: 15px;
    box-shadow: 0px 0px 0px 7px #107C87;
    color: #fff;
    text-align: center;
}

.dark {
    font-size: 12px;
    /*color: #2f8d9b;*/
    margin-right: 6px;
}
/*a.lnk-action:hover, .dark:hover{
    color: #000;
}*/
ul.float-left.statebullets {
    width: 205px;
    font-size: 16px;
    list-style: none;
    text-decoration: underline;
}

ul.float-left.tribebullets {
    font-size: 16px;
    list-style: none;
    text-decoration: underline;
}

.results-offenders .name a {
    color: #000000;
}

.lnk-action {
    cursor: pointer;
    padding: 4px;
    color: #000;
    text-align: left;
    font-style: italic;
    font-size: 14px;
}

a.viewAllAddr, a.viewAllAlias {
    text-transform: uppercase;
    color: #000;
    /*padding: 0px 10px 0px 20px;*/
    vertical-align: middle;
    text-align: center;
}

    a.viewAllAddr:hover, a.viewAllAlias:hover {
        text-decoration: none;
    }

    a.viewAllAddr.active:before {
        content: "\2796";
    }

    /*a.viewAllAddr:before, a.viewAllAlias:before {
        content: '\02795';
        font-size: 13px;
        color: #fff;
        margin-right: 5px;
    }*/

    .wrap-results .inner{
        margin-bottom: 50px;
    }
/*img.external, .external a, a.external{
    
    background: url(../Images/ExternalIcon/external.png) no-repeat right 5px;
    padding-right: 15px;
 }
 img.externalimg{
     background: url(../Images/ExternalIcon/external.png) no-repeat right 30px;
    padding-right: 15px;
    position: relative; 
 }
  img.externalimglight{
     background: url(../Images/ExternalIcon/externallight.png) no-repeat right 30px;
    padding-right: 15px;
 }
  img.externalimg:hover:after, a.external:hover:after, img.externalimglight:hover:after, external a:hover:after{
       content: "This link..";
    display: block;
    position: absolute;
    top: -16px;
    right: -16px;
    width: 100px;
    background: lightblue;
  }*/
td.addr {
    max-width: 170px;
}

.TA {
    height: 70px;
    text-align: center;
}

.US {
    height: 500px;
    margin-left: -90px;
    margin-bottom: 20px;
}

.US-MS.States.less {
    stroke-width: .50px !important;
}

.searchs {
    margin-top: 385px;
}

a.btn.btn-secondary.marginTop100 {
    margin-top: 100px;
}

.paddingimg {
    padding: 15px;
}

ul.padding-top {
    padding-top: 10px;
}

.conversationsection {
    background: #dfdfdf;
    padding: 10px;
    /*margin: 10px;*/
}

img.float-left.padding-right.paddingimg.smconcernedsection.lessPad {
    margin-top: -10px;
}

img.float-left.padding-right.paddingimg {
    padding-right: 30px;
    padding-top: 27px;
}

.border-radius-help {
    shape-outside: circle(50%);
    background: url(../Images/TakingAction/GettingHelpforChild.png) no-repeat;
    margin-right: 45px;
    float: right;
    width: 350px;
    height: 300px;
}

.border-radius-facts-statistics {
    shape-outside: circle(50%);
    background: url(../Images/TakingAction/HelpSadTeenDepression.png) no-repeat;
    margin-right: 45px;
    float: right;
    width: 350px;
    height: 300px;
}

.border-radius {
    shape-outside: circle(50%);
    background: url(../Images/TakingAction/TalkwithTeen.png) no-repeat;
    margin-right: 45px;
    float: left;
    width: 350px;
    height: 300px;
}

.border-radius-right {
    shape-outside: circle(50%);
    background: url(../Images/TakingAction/TalkingWithTeenEducation.png) no-repeat;
    margin-left: 45px;
    float: right;
    width: 350px;
    height: 300px;
}

img.float-rightimg {
    float: right;
}

img.img-centered {
    margin: 0 auto;
    display: block;
}

p.margin50 {
    margin-top: 50px;
}

img.img-centered.mobilephones {
    margin-top: 30px;
}

img.bottomimg {
    margin-bottom: -62px;
}

a.btn.btn-third.regbtn.margin0 {
    margin: 0px !important;
}

.searchmargin {
    margin-top: 200px !important;
}

.btn-search {
    float: right;
    text-transform: uppercase;
    /*background: #132940;*/
    color: #fff;
    /*border-radius: 0px !important;*/
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    /*border: solid 1px #fff;*/
    margin-top: 15px;
}

    .btn-search:hover {
        /*background: #808080;*/
        color: #fff;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        /*border: solid 1px #fff;*/
    }

.FAQitem:hover {
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    background: #808080;
    background-image: url(/Images/pattern.png);
    box-shadow: 0px 0px 0px 7px #808080;
}

.caret {
    margin-left: 129px !important;
    border-top: 4px solid #7a7a7a !important;
}

.nav-tabs > li > a:hover {
    border: solid 1px #d0d0d0;
}

.tableOfContents {
    padding: 30px;
}

.btn-third {
    background-color: #0c265b;
    color: #fff;
}

.btn.btn-third {
    border-radius: 0px !important;
    border: 1px solid #fff;
}

    .btn.btn-third:hover {
        color: #fff;
        background: #808080;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }

.bordercaret {
    position: absolute;
    padding-left: 112px;
    margin-top: -6px;
    padding-right: 0px;
    border-right: 1px #7a7a7a solid;
    height: 32px !important;
}

.btn.btn-dropdownstates, .btn.btn-contents {
    border-radius: 1px;
    color: #7a7a7a;
    width: 310px;
    text-align: left;
    padding: 10px;
    background-color: #eee;
    margin-top: 8px;
    margin-bottom: 8px;
}

    .btn.btn-contents:hover {
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        background: #007580;
    }

    .btn.btn-dropdownstates:hover {
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        background: #007580;
    }

.contents {
    transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    background: #808080 !important;
}

.more {
    display: inline-block;
    width: 21px;
    text-align: center;
    padding: 15px;
    margin-left: 13px;
    margin-bottom: -10px;
    background: url(../Images/arrowup.png) no-repeat #d2d2d2 9px 10px;
    border-radius: 50%;
}

.contactBackgroundHolder {
    width: 70%;
    margin-left: 20px;
    margin-right: 20px;
    margin: 0 auto;
    height: auto;
    padding: 20px 7px;
    border-radius: 4px;
    color: #fff;
    background-color: rgba(000, 000, 000, .4);
}

    .contactBackgroundHolder p {
        color: #000;
    }

.go-btn {
    margin-top: 33px;
    width: 60px;
    margin-left: 30px;
}

p.validation-go {
    width: 385px;
    background: #000;
    /* float: left; 
    padding: 29px;
    /* display: inline-block; */
    margin-top: 127px;
    margin-left: 30px;
}

input.btn.go-btn.btn-third {
    width: 60px;
    float: left;
}

.validation-go {
}

.inquiry {
    font-size: 18px;
}
/******QUICK Search*******/
.quick-search input[type="text"] {
    /*padding: 8px 8px 6px 60px;*/
    margin-left: 0px !important;
    width: 210px;
}

input[type="text"] {
    border: 1px solid #d2d2d2;
    padding: .5em;
    margin: 3px 0;
    background: #ffffff;
}

input:valid, textarea:valid {
}

input.btn.btn-secondary {
    width: 125px;
    border-radius: 0px !important;
}

.margin30 {
    margin-left: 30px;
}

h4#EducateYourself, h4#HealthyDev, h4#HowTalkChild, h4#Resources, h4#TeenExpertTips, h4#WarningSignsTeen, h4#ChildTeenAction, h4#ChildTeenWarningSigns, h4#AdultAction, h4#AdultWarningSigns, h4#WarningSignsChild {
    margin-bottom: 10px;
}

input#lastName {
    margin-bottom: 50px;
}

img.float-rightimg.padding-right {
    padding-bottom: 25px;
    padding-left: 10px;
    max-width: 410px;
}

    img.float-rightimg.padding-right.paddingimg {
        width: 500px;
    }

img.float-left.padding-right.paddingimg.smconcernedsection {
    width: 385px;
}

img.float-rightimg.padding-right.paddingimg.adultConcerned {
    width: 370px;
}

h4#NearbySexOffenderResources {
    margin-top: -51px;
}

input {
    border: none;
    padding: 0.5em;
    font-size: 1em;
    background: #ffffff;
    /*background: -webkit-gradient(linear, left top, left bottom, from(white), to(#CCC));*/
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    border: 1px solid #D2D2D2;
}

.quick-search label,
div.advancedSearch {
    font: .9em/.9em 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

div.advancedSearch {
    line-height: 1.35em;
    margin-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: middle;
}

.quick-search label {
    color: #000;
    position: absolute;
    left: 65px;
    padding-left: 10px;
    padding-top: 17px;
    /* top: 12px; */
    text-transform: uppercase;
    z-index: 9999;
}

select#nameSearchStates, select#nameSearchTribes {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    margin: 8px 0px;
    width: 45%;
    float: right;
    display: inherit;
}

select#RadiusSearchStateValue {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    margin: 8px 0px;
    width: 100%;
    float: right;
    display: inherit;
    background: #ffffff;
}

.quick-search input[type="text"] {
    /*padding: 8px 8px 6px 95px;*/
    width: 340px;
    border-radius: 4px;
    margin-top: 20px;
}

input[type="text"] {
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 1px;
    margin: 8px 0px;
    display: inherit;
    background: #ffffff;
}

#form-advanced label.error, #form-radius label.error {
    margin-left: 115px;
}
/*****************SEARCH RESULT PANE******************/
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    min-width: 50px;
    border: 1px solid #ddd;
    padding: 8px;
}
/**********SEX OFFENDER REGISTRY STYLES**************/
p.lnk-action.maxlist-more {
    margin-left: 10px;
}

div#errorPanel {
    background: #eeeeee;
    margin: 0px !important;
    margin-bottom: 10px !important;
    /*padding: 5px;*/
    padding-left: 15px;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
    padding-bottom: 1px;
    /*color: #cc0066 !important;*/
    color: #aa0000;
    border-radius: 4px;
}

div#searchDiv {
    margin-bottom: 15px;
    margin-top: 15px;
}

fieldset#searchFieldset {
    /*border-radius: 4px !important;*/
    border-bottom: 5px solid #ffc60c;
}

div#errorPanel:before {
    background-image: url(../Images/warningicon.png);
    margin-left: 4px;
}
/*.territoryConditions, .indianConditions {
    border: solid #d2d2d2 1px;
    max-height: 260px;
    overflow-y: scroll;
    padding: 13px;
}*/
.rightglyph {
    float: right;
    padding-top: 3px;
    padding-right: 10px;
}

.ulborder {
    margin-left: 385px;
}

.responsiveSearch .container, .responsiveSearch .col-md-6 {
    padding: 0;
}

.responsiveSearch .col-md-6 {
    width: 49%;
}

.responsiveSearch .container .col-md-6:first-child {
    margin-right: 2%;
}
/***MAP Styles*****/
.st0 {
    display: none;
    fill: #107C87;
    stroke: #FFFFFF;
    stroke-width: 0.5;
}

.st1 {
    fill: #107C87;
    stroke: #FFFFFF;
    stroke-width: 0.5;
}

.st2 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #107C87;
    stroke: #FFFFFF;
    stroke-width: 0.5;
}


/** Hide Abbreviation Underlining in Navigation/Header Bar **/
div#top-header-main abbr {
    cursor: pointer;
    text-decoration: none;
}


/*****TOP sticky nav with skew***/

.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    background-color: transparent;
    font: .9em/.9em 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    text-transform: uppercase;
}

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, navbar-inverse .navbar-nav > li > a:active {
        color: #000;
        background-color: transparent;
        font: .9em/.9em 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }

.navbar-toggle {
    position: relative;
    float: left;
    padding: 9px 10px;
    margin-top: 8px;
    /* left: 230px; */
    margin-left: -31px;
    margin-left: 7px;
    background-color: #000;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-inverse {
    background-color: transparent;
    color: #fff;
    border: none;
    margin-top: 18px;
    -moz-transform: skew(20deg, 0);
    -ms-transform: skew(20deg, 0);
    -o-transform: skew(20deg, 0);
    -webkit-transform: skew(20deg, 0);
    transform: skew(20deg, 0);
}

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
        color: #000;
        background-color: #2f8d9b;
    }
/*******Navigation for main intro part of NSOPW*****/
span.darkletter {
    /*color: #d9363c;
    color: #000;*/
    font-weight: 100;
    letter-spacing: 0.01em;
}

.partner {
    font-weight: 700;
    /* font-size: 20px; */
    /* line-height: 1em; */
    text-align: left;
    /* margin-top: 3px; */
}

.dojholder {
    margin-top: 11px;
}

.smartholder {
    margin-top: 15px;
    line-height: 1.3em;
}

img.sealDOJ {
    float: left;
    margin-top: -5px;
    width: 70px;
}

.doj-intro {
    float: left;
    margin-top: 85px;
}

h1.intro {
    font-weight: 700;
    font-size: 30px;
    float: right;
    margin-left: 140px;
    /* width: 745px; */
    color: #2C5E88;
    margin-top: -63px;
}

.smallerIntro {
    min-height: 40px;
    background: #D8E0E3;
}

span.introTitle {
    font-weight: 500;
    font-size: 38px;
}

span.introTitleSmartSm {
    font-size: 12px;
    position: absolute;
    width: 245px;
    display: none;
    margin-top: -1px;
    margin-left: 10px;
}

.helpsection {
    color: #132940;
}

.social {
    float: right;
    margin-right: 35px;
}

.main-introsection {
    /* background: #ccdbdf; */
    background: #e4eef6;
    background: url(../Images/Home/nsopwBanner.png) no-repeat 250px;
    height: 135px;
}
/*****Navigation to NSOPW******/
#top-header-main {
    /* margin-top: -12px; */
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99999;
    background: #D8E0E3;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

    #top-header-main .skew-wrapper {
        z-index: 9999;
        padding-left: 10px;
        background-color: #2f8d9b;
        /* overflow: hidden; */
        -moz-transform: skew(-20deg, 0);
        -ms-transform: skew(-20deg, 0);
        -o-transform: skew(-20deg, 0);
        -webkit-transform: skew(-20deg, 0);
        transform: skew(-20deg, 0);
        position: absolute;
        width: 200%;
        height: 100%;
        left: 185px;
        z-index: 1;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        margin-top: -20px;
    }
/********SUBMENU*******/

.navbox {
    position: relative;
    float: left;
}

ul.navsub li {
    list-style-type: none;
    margin: 5px 0 0 0;
}

ul.navsub {
    list-style: none;
    display: block;
    width: 133px;
    position: fixed;
    top: 77px;
    left: 15px;
    padding: 60px 0 60px 0;
    background: url(../Images/shad2.png) no-repeat;
    -webkit-background-size: 50% 100%;
}

a.sublinks.local {
    background-image: none !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12px;
    min-width: 228px;
}

.btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none;
}

ul.navsub li a {
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    background: #cbcbcb url(../Images/border.png) no-repeat;
    color: #174867;
    padding: 7px 15px 7px 15px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    width: 112px;
    display: block;
    text-decoration: none;
    -webkit-box-shadow: 2px 2px 4px #888;
}

    ul.navsub li a:hover {
        background: #262626 url(../Images/border.png) no-repeat;
        color: #fff;
        padding: 7px 15px 7px 30px;
        width: 130px;
    }

.hideMenu {
    display: none;
}

.addMe {
    display: inline;
}

ul.navsub > .page.pagehover a, ul.navsub > .pagehover a {
    background: #262626 url(../Images/border.png) no-repeat;
    color: #fff;
    padding: 7px 15px 7px 30px;
    width: 130px;
    -webkit-box-shadow: none;
}

ul.navsub > .page a {
    background: #ebebeb url(../Images/border.png) no-repeat;
    color: #161616;
    padding: 7px 15px 7px 30px;
    width: 130px;
}

.activelink {
    color: #57cfe1 !important;
}

a.sublinks.local {
    width: 250px !important;
    color: #fff;
    list-style-type: none;
    /*padding: 7px 15px 7px 30px;*/
}

    a.sublinks.local:hover {
        width: 250px !important;
        color: #57cfe1 !important;
        /*padding: 7px 15px 7px 35px;*/
        transition: .3s ease;
    }

.addaccent.active::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 40%;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #2f8d9b transparent;
    display: block;
    width: 0;
    transform-origin: left;
    transition: .3s ease;
}

input[type="text"]:focus {
    color: #000;
    background: #eee;
    -webkit-box-shadow: 2px 2px 2px #eee;
    box-shadow: 2px 2px 2px #eee;
}

select#nameSearchStates:focus, select#nameSearchTribes:focus, select#RadiusSearchStateValue:focus, select#Distance:focus, .accept-terms-advanced input[type="checkbox"]:focus {
    background: #f0eeee;
    -webkit-box-shadow: 2px 2px 2px #107C87;
    box-shadow: 2px 2px 2px #107C87;
}

ul.sub {
    border-radius: 4px;
    background: #555;
    max-width: 375px;
    max-height: 326px;
    margin-left: 125px;
    z-index: 1;
    margin-top: -74px;
    position: absolute;
    padding: 7px 15px 7px 20px;
    float: left;
}

/*ul.sub:before {
        content: '';
        width: 13px;
        height: 13px;
        background: #555;
        border-left: 1px solid #555;
        border-bottom: 1px solid #555;
        position: absolute;
        top: 24px;
        left: -6px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
    }*/
/***Working on submenu*/
/*ul.sub::after{
    content: "";
    position: absolute;
   left: -40px;
  bottom: 153px;
    border-width: 15px 40px 0 0;
    border-style: solid;
    border-color: #000 transparent;
    display: block;
    width: 0;
    transform-origin: left;
    transition: .3s ease; 
}*/
sup {
    top: -0.5em;
    z-index: -1;
}

ul.subcolumns {
    margin: 0 10px 10px 0;
    border-radius: 4px;
    background: #555;
    -webkit-box-shadow: 2px 2px 4px #888;
    max-width: 400px;
    max-height: 414px;
    overflow-x: hidden;
    margin-left: 125px;
    z-index: 1;
    margin-top: -259px;
    position: absolute;
    float: left;
    padding: 7px 15px 7px 30px;
}

ul#submenus5::before {
    content: '';
    width: 13px;
    height: 13px;
    background: #555;
    border-left: 1px solid #555;
    border-bottom: 1px solid #555;
    position: absolute;
    top: 24px;
    left: -6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

ul.subcolumns li {
}

ul.navsub > .page a:after, ul.navsub a:after {
    content: url(../Images/dkarrowright.png);
    height: 10px;
    margin-left: 1px;
    padding-top: 2px;
    display: inline-block;
    float: left;
    position: absolute;
}

li#drusjodinstory.noarrow a:after, li#aboutnsopw.noarrow a:after, li#nsopwapp.noarrow a:after, li#knownsexoffender.noarrow a:after, li#resources.noarrow a:after, li#factsandstatistics.noarrow a:after {
    content: '';
    height: 10px;
    margin-left: 1px;
    padding-top: 2px;
    display: inline-block;
    float: left;
    position: absolute;
}

ul.navsub > .page a:hover:after, ul.navsub a:hover:after {
    content: '';
    height: 10px;
    margin-left: 1px;
    padding-top: 2px;
    display: inline-block;
    float: left;
    position: absolute;
}

ul#submenus a.sublinks.local:after, ul#submenus2 a.sublinks.local:after, ul#submenus3 a.sublinks.local:after, ul#submenus4 a.sublinks.local:after, ul#submenus5 a.sublinks.local:after {
    content: '' !important;
    height: 10px;
    margin-left: 20px;
}

ul.navsub > .page.pagehover a:after, ul.navsub > .pagehover a:after {
    content: url(../Images/arrowright.png);
    height: 10px;
    margin-left: 8px;
    padding-top: 2px;
    display: inline-block;
    float: left;
    position: absolute;
}

img.USsealDOJ {
    position: absolute;
    margin-top: -35px;
    opacity: .6;
}

.modal {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    display: none;
    overflow: auto;
    overflow-y: visible;
}

.intro {
    margin-bottom: 10px;
}

.intropanels {
    margin-top: 70px;
    height: 448px;
    z-index: 99999;
    margin-bottom: 50px;
}

button.accordion {
    background-color: #008c99;
    font-size: 20px;
    color: white;
    text-shadow: 1px 1px 3px #222;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    margin-top: 6px;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    outline: none;
    transition: 0.4s;
}

    button.accordion.layoutheaders.question.collapseable:hover {
        transition: background-color .5s;
        background-color: #006d78;
    }

.hiddenArrow {
    display: none;
}
/* Faq start */
.FAQs .accordion {
    background-color: #9eb2ba;
    color: #000;
    text-shadow: none;
}

    .FAQs .accordion.collapseable:before {
        color: #000;
    }

.FAQs .panel {
    border: 2px #9eb2ba solid;
}

.FAQs .accordion.layoutheaders.question.collapseable:hover {
    transition: background-color .5s;
    background-color: #44596f;
    color: #fff;
}

.FAQs .accordion.collapseable:hover:before {
    color: #fff;
}



div.panel {
    padding: 0 18px;
    background-color: white;
    border: 2px #008c99 solid;
    max-height: 500px;
    margin-bottom: 13px;
    border-radius: 0;
}

.panel a {
    color: #00838F;
    text-decoration: underline;
}

.layoutheaders {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.428571429;
    color: #333;
}

.questionheaders {
    margin-top: 30px;
}

div.panel.show {
    border: 2px #008c99 solid;
    max-height: 500px;
    margin-bottom: 13px;
    margin-top: -6px;
}

.answer {
    padding: 10px;
}

.panel {
    margin-bottom: 0px;
    background-color: #fff;
    border: 0px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0px;
    box-shadow: 0px;
}

button.accordion.collapseable:before {
    content: '+';
    font-size: 20px;
    color: #fff;
    margin-right: 6px;
}

button.accordion.collapseable.active:before {
    content: "-";
}
/***Skew ****/
#bottom-header .skew-wrapper {
    padding-left: 10px;
    background-color: #2f8d9b;
    overflow: hidden;
    -moz-transform: skew(-20deg, 0);
    -ms-transform: skew(-20deg, 0);
    -o-transform: skew(-20deg, 0);
    -webkit-transform: skew(-20deg, 0);
    transform: skew(-20deg, 0);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 210px;
    z-index: 1;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: -20px;
}

#bottom-header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #ffc60c;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#top-header .skew-wrapper2 {
    padding-left: 10px;
    background-color: #2f8d9b;
    overflow: hidden;
    -moz-transform: skew(-20deg, 0);
    -ms-transform: skew(-20deg, 0);
    -o-transform: skew(-20deg, 0);
    -webkit-transform: skew(-20deg, 0);
    transform: skew(-20deg, 0);
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: 70%;
    z-index: 1;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-top: -20px;
}

.sealbrand {
}

.hideMe {
    display: none;
}

.justicebrand {
    position: absolute;
    margin-top: -22px;
    color: #fff;
    background: rgba(22, 22, 22, .5);
    padding: 24px;
    font-size: 18px;
    margin-left: 20px;
}

#top-header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99999;
    background: -moz-linear-gradient(left, #161616 3%, #161616 89%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(3%, #161616), color-stop(49%, #161616), color-stop(50%, rgba(22, 22, 22, 0)), color-stop(100%, rgba(22, 22, 22, 0)));
    background: -webkit-linear-gradient(left, #161616 3%, #161616 89%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);
    background: -o-linear-gradient(left, #161616 3%, #161616 89%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);
    background: -ms-linear-gradient(left, #161616 3%, #161616 89%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);
    background: linear-gradient(to right, #161616 3%, #161616 89%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#161616', endColorstr='#00161616',GradientType=1 );
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.top10Padding {
    padding-top: 10px;
}
/***FOOTERBOTTOM***/
.footerBottom {
    margin-top: 40px;
    padding: 30px;
    background: #17334f;
    border-top: solid 4px #ffc60c;
    color: #fff;
}
/*******NAV SLIDER STATES OFFLINE********/
.darkText {
    color: #000;
    font-size: 15px;
    /*margin-left: -400px;*/
}

.takingaction h3 {
    /*text-transform: uppercase;*/
}

span.statesListed {
    color: #2f8d9b;
}

.offLineStates {
    /*margin-left: 20px;*/
    font-size: 15px;
    color: #000;
    font-family: Montserrat, 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

#statesWrapperID button {
    background-color: rgba(0,0,0,.0);
    border: solid 1px rgba(0,0,0,.0);
}
/*#statesWrapperID button:focus {
    border: solid 1px rgb(0,98,163)
}*/
.offLineStates {
    z-index: 9999999;
}

ul.dropdown-menu.offLineStates {
    background-color: #000;
    border-radius: 0;
    padding-top: 0;
    margin-left: -1px;
    margin-top: -2px;
    min-width: 356px;
}

    ul.dropdown-menu.offLineStates li a {
        color: #fff !important;
    }

#statesWrapperID button span.caret {
    margin-left: 10px !important;
}

.floatleft {
    float: left;
}

span.floatleft {
    margin-left: -93px;
}

.footerBottom {
    color: #fff;
}
/*.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
}*/
.search-dark {
    background: url(../Images/Home/neighborhood.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background: #132940;*/
    padding: 20px;
}

h2.h2search {
    color: #132940;
    letter-spacing: 0.02em;
    font: 2em/1.3em 'Montserrat', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    padding-right: 35px;
}

input#searchField {
    background: #eee url(../Images/Home/searchiconwhite.png) 10px 9px no-repeat !important;
    /* color: #fff; */
    margin-top: 26px;
    float: right;
    padding: 10px 40px;
    margin-right: 45px;
}

    input#searchField:before {
        content: url(../Images/arrowright.png);
        height: 10px;
        margin-left: 20px;
    }

input#fuseSearchBox {
    background: #fff url(../Images/FAQ/searchsmicon.png) 10px 6px no-repeat;
    float: left;
    border-radius: 1px;
    padding: 6px 40px;
    margin: 0 20px 0px 0px;
}

.tiny {
    font-weight: 400;
    font-size: 11px;
    line-height: 1.2em;
    letter-spacing: .1em;
    float: left;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 0px 6px;
}

.btn.btn-third, button#searchName {
    margin-top: 10px;
}

.warning {
    background: rgba(000, 000, 000, .6);
    border-radius: 4px;
    color: #fff;
    bottom: 0;
    padding: 5px 10px;
    min-width: 310px;
    margin-left: 45px;
    margin-top: -44px;
}

.warningicon {
    padding-bottom: 5px;
    padding-right: 4px;
}

button#searchName {
    margin-right: 10px;
}

.btn.btn-third.regbtn.margin30 {
    margin-top: 30px;
}

input.btn.go-btn.btn-third {
    margin-top: 0px;
}

.centerblock {
    margin: 0 auto;
    padding: 0 50px;
    margin-top: -127px;
}

.socialicon {
    height: 32px;
    margin-top: 11px;
    float: left;
    margin-left: 0px;
    color: #fff;
    border: solid 1px white;
    display: inline-block;
    filter: grayscale(0);
}

    .socialicon:hover {
        filter: grayscale(.9);
        transition-property: filter;
        filter: gray; /* IE6-9 */
        cursor: pointer;
    }

.socialicon2 {
    height: 32px;
    margin-right: 15px;
    margin-top: 11px;
    float: left;
    margin-left: 5px;
    border: solid 1px white;
    color: #fff;
    display: inline-block;
    filter: grayscale(0);
}

a.social.btn.btn-translate {
    float: left;
    margin-right: 5px;
    margin-top: 10px;
    margin-left: 85px;
    color: #fff;
    background: #008c99;
    display: inline-block;
    /* -webkit-transform: skew(20deg) !important; */
    /* transform: skew(20deg) !important; */
    border: solid 1px #fff;
    padding: 7px;
    font-size: 12px;
    border-radius: 0px !important;
    font-family: Montserrat, 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

    a.social.btn.btn-translate:hover {
        background: #808080;
    }

/******CAROUSEL******/
.carousel-caption {
    position: relative;
    right: 0px;
    bottom: 20px;
    left: 0px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 8px !important;
    /*margin: 1px;*/
    text-indent: -999px;
    cursor: pointer;
    background: #bb0a6e;
    border: 0px;
    border-radius: 10px;
}

.googlebutton {
    /* float: right; */
    /* margin-bottom: -58px !important; */
    /* margin-right: 70px !important; */
    margin-left: 55px !important;
    margin-top: 40px;
    display: inline-block;
}

.appbutton {
    margin-top: 40px !important;
    float: right;
    display: inline-block;
    margin-right: 15px !important;
}

    .googlebutton:hover, .appbutton:hover {
    }

.google {
    width: 100px;
}

.apple {
    width: 100px;
}

.hidden {
    left: 2000px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
    border: 0px;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    line-height: 1;
}

.carousel-control.left, .carousel-control.right {
    background-image: none !important;
    height: 0px;
}

.carouselbuttons {
    margin: 0 auto;
    display: block;
    width: 140px;
    margin-bottom: 15px;
}

.carouselmargin {
    margin-left: 80px;
}

.registrycontainer {
    min-height: 500px;
}

p.white2 {
    color: #fff;
    padding: 10px;
    height: 55px;
}
/********MAP LEGEND*******/
.maplegend {
    border: solid 1px #ccc;
    width: 160px;
    border-radius: 10px;
    height: 132px;
    padding-left: 14px;
    position: absolute;
}

h5.map {
    /* text-align: center; */
    /* padding-bottom: 10px; */
    text-transform: uppercase;
    margin-left: 6px;
}

.tealcircle {
    background: #2f8d9b;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
}

.blackcircle {
    background: #000000;
    width: 10px;
    margin-top: 5px;
    height: 10px;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
}
/*********LOGO Styles************/
.logo {
    height: 33px;
    display: flex;
    color: #000;
    border: 1px solid #000;
    padding: 1px 6px 0px 6px;
    width: 123px;
    font-size: 28px;
    margin-left: 23px;
}

.tinylogo {
    /* width: 200px !important; */
    font-size: 14px;
    letter-spacing: 1.8px;
    float: left;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1;
    margin-top: -7px;
    padding: 0px 21px 0px;
}

span.esTitleUSDOJ {
    font-size: 12px;
}
/*******PRELOADER**********/
div#preloader {
    display: none;
}

.js div#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999999999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: #333;
}

#circularG {
    position: relative;
    width: 58px;
    height: 58px;
    margin: auto;
}

.position {
    margin-top: 25%;
}
/*.darkbar {
    position: absolute;
    margin-top: -19px;
    z-index: 9;
    width: 300px;
    height: 65px;
    background: rgba(22, 22, 22, .5);
}*/
.circularG {
    position: absolute;
    background-color: rgb(47,141,155);
    width: 14px;
    height: 14px;
    border-radius: 9px;
    -o-border-radius: 9px;
    -ms-border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    animation-name: bounce_circularG;
    -o-animation-name: bounce_circularG;
    -ms-animation-name: bounce_circularG;
    -webkit-animation-name: bounce_circularG;
    -moz-animation-name: bounce_circularG;
    animation-duration: 1.1s;
    -o-animation-duration: 1.1s;
    -ms-animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    -moz-animation-duration: 1.1s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

hr.division {
    border-bottom: solid 1px #a7e1ea;
}

#circularG_1 {
    left: 0;
    top: 23px;
    animation-delay: 0.41s;
    -o-animation-delay: 0.41s;
    -ms-animation-delay: 0.41s;
    -webkit-animation-delay: 0.41s;
    -moz-animation-delay: 0.41s;
}

#circularG_2 {
    left: 6px;
    top: 6px;
    animation-delay: 0.55s;
    -o-animation-delay: 0.55s;
    -ms-animation-delay: 0.55s;
    -webkit-animation-delay: 0.55s;
    -moz-animation-delay: 0.55s;
}

#circularG_3 {
    top: 0;
    left: 23px;
    animation-delay: 0.69s;
    -o-animation-delay: 0.69s;
    -ms-animation-delay: 0.69s;
    -webkit-animation-delay: 0.69s;
    -moz-animation-delay: 0.69s;
}

#circularG_4 {
    right: 6px;
    top: 6px;
    animation-delay: 0.83s;
    -o-animation-delay: 0.83s;
    -ms-animation-delay: 0.83s;
    -webkit-animation-delay: 0.83s;
    -moz-animation-delay: 0.83s;
}

#circularG_5 {
    right: 0;
    top: 23px;
    animation-delay: 0.97s;
    -o-animation-delay: 0.97s;
    -ms-animation-delay: 0.97s;
    -webkit-animation-delay: 0.97s;
    -moz-animation-delay: 0.97s;
}

#circularG_6 {
    right: 6px;
    bottom: 6px;
    animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
}

#circularG_7 {
    left: 23px;
    bottom: 0;
    animation-delay: 1.24s;
    -o-animation-delay: 1.24s;
    -ms-animation-delay: 1.24s;
    -webkit-animation-delay: 1.24s;
    -moz-animation-delay: 1.24s;
}

#circularG_8 {
    left: 6px;
    bottom: 6px;
    animation-delay: 1.38s;
    -o-animation-delay: 1.38s;
    -ms-animation-delay: 1.38s;
    -webkit-animation-delay: 1.38s;
    -moz-animation-delay: 1.38s;
}



@keyframes bounce_circularG {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(.3);
    }
}

@-o-keyframes bounce_circularG {
    0% {
        -o-transform: scale(1);
    }

    100% {
        -o-transform: scale(.3);
    }
}

@-ms-keyframes bounce_circularG {
    0% {
        -ms-transform: scale(1);
    }

    100% {
        -ms-transform: scale(.3);
    }
}

@-webkit-keyframes bounce_circularG {
    0% {
        -webkit-transform: scale(1);
    }

    100% {
        -webkit-transform: scale(.3);
    }
}

@-moz-keyframes bounce_circularG {
    0% {
        -moz-transform: scale(1);
    }

    100% {
        -moz-transform: scale(.3);
    }
}
/*****STICKY AFFIX*******/
.affix {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}

    .affix + .container-fluid {
        padding-top: 70px;
    }
/*******SVG MAP*********/
.US-map, .States {
    cursor: pointer;
    transition: 0.7s;
    max-height: 100%;
    max-width: 100%;
    /*transform-origin: 50% 50% 0px;
    -moz-transform-origin: 50% 50% 0px;*/
}

svg path {
    /* fill: rgb(0, 140, 153); */
    stroke-width: 1px;
    stroke: #fff;
}
/*path.US-Mobile:hover{
    fill: #bb0a6e !important;
}*/
path.US-RI.States.sm, path.US-GU.States.sm, path.US-NMI.States.sm, path.US-PR.States.sm {
    stroke-width: 0px !important;
}

svg path:hover {
    /*fill:#262626 !important;*/
    /*transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;*/
    stroke-width: 1px;
    cursor: pointer;
    transition: 0.7s;
}

svg {
    /* width: 1400px !important; */
    height: 700px;
}

svg {
    top: 200px;
    left: -30px;
}
/***************panel-takingaction*****************/
.panelholder {
    max-width: 100%;
}

.panel-takingaction {
    float: left;
    max-width: 100%;
    height: 580px;
    width: 100%;
}

.panel-takingactionhover:hover {
    filter: grayscale(.9);
    transition-property: filter;
    filter: gray;
    padding: 0px;
    cursor: pointer;
    margin-top: -8px;
    transition: .4s;
    box-shadow: rgba(0, 0, 0, .198039) 1px 4px 15px 0px;
}

img.panel-takingactionhover {
    width: 225px;
    /* margin: auto; */
    float: left;
    margin-top: 10px;
    margin-right: -5px;
    margin-left: -5px;
    padding: 5px;
}

h2.takingactiontitle {
    /* text-shadow: 3px 2px 5px #000; */
    margin-top: 500px;
    margin-left: 7px;
    text-align: center;
    z-index: 1;
    position: absolute;
    display: inline-block;
    color: #fff;
    width: 200px;
    float: left;
    border: solid 1px #fff;
    background-color: rgba(000,000,000,1);
    font-size: 14px;
    padding: 15px;
}

h4#NearbySexOffenderResources {
    margin-top: -51px !important;
}

h4#Resources {
    margin-top: 20px;
}

h4.TA_SectionHeader {
    /*margin-top: 20px; */
    /*padding-top: 0px !important;*/
}

.marginTop30 {
    margin-top: -330px !important;
}

*/
.marginTop20 {
    margin-top: -65px !important; /*OFF setting anchor*/
}
/*h2.takingactiontitle:hover{
    color: #fff; 
    background-color: #0c265b;
}*/
.panel1:hover h2.takingactiontitle, .panel2:hover h2.takingactiontitle, .panel3:hover h2.takingactiontitle, .panel4:hover h2.takingactiontitle, .panel5:hover h2.takingactiontitle {
    color: #fff;
    background-color: #008c99;
}

.smallerarrow {
    margin-left: auto;
    width: 100%;
    opacity: .8;
    text-decoration: none;
}

    .smallerarrow:hover {
        opacity: 1;
    }

span.lg.glyphicon.glyphicon-chevron-down, span.lg.glyphicon.glyphicon-chevron-down:hover {
    text-decoration: none;
}
/**************PANEL RESULTS**************/


/***** Taking Action Styling (JW:  27 February 2017)		*****/

/*h3.TA_SectionHeader
{
	margin-top:		1.50em;
}*/


h4.TA_SectionHeader {
    margin-top: 1.00em;
}


div.conversationsection {
    min-height: 300px; /**Updated to fix image issue: BT**/
    margin-top: 1.00em;
    margin-bottom: 1.00em;
    padding: 10px;
    /*padding-top:	0.25em; /***Doesn't appear to be consistent***-updated*BT**
    padding-bottom:	0.25em;*/
}

div.conversationsection2 {
    background: #d2d2d2;
    color: #000;
    padding: 10px;
}

div.conversationsection h3.TA_SectionHeader,
div.conversationsection h4.TA_SectionHeader {
    /*margin-top:		0.00;*/
}
/***** END Taking Action Styling (JW:  27 February 2017)	*****/


/* -------------------------------- 

Main components 

-------------------------------- */
textarea {
    overflow: inherit; /*Overrides bootstraps auto which is causing scroll issues*/
    vertical-align: top;
}

html, body {
    height: 100%;
}

a.maplinks {
    color: #107C87;
    text-decoration: underline;
}

    a.maplinks:hover {
        color: #424f5c;
    }

ul.panelp {
    /* margin-left: -35px; */
    list-style: none;
    max-height: 320px;
    overflow-y: auto;
    /* max-width: 438px; */
}

h3.tribepanel {
    margin-left: 25px;
}

h3.statepanel {
    margin-left: 35px;
}

ul.panelp li {
    padding-bottom: 3px;
}

.cd-panel-content {
    overflow-y: hidden !important;
}

.cd-main-content .cd-btn {
    position: relative;
    display: inline-block;
    padding: 1em 2em;
    background-color: #89ba2c;
    color: #ffffff;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 50em;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

.no-touch .cd-main-content .cd-btn:hover {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}


.cd-panel {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    visibility: hidden;
    -webkit-transition: visibility 0s 0.6s;
    -moz-transition: visibility 0s 0.6s;
    transition: visibility 0s 0.6s;
}

    .cd-panel::after {
        /* overlay layer */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        cursor: pointer;
        -webkit-transition: background 0.3s 0.3s;
        -moz-transition: background 0.3s 0.3s;
        transition: background 0.3s 0.3s;
    }

    .cd-panel.is-visible {
        visibility: visible;
        -webkit-transition: visibility 0s 0s;
        -moz-transition: visibility 0s 0s;
        transition: visibility 0s 0s;
    }

        .cd-panel.is-visible::after {
            background: rgba(0, 0, 0, 0.6);
            -webkit-transition: background 0.3s 0s;
            -moz-transition: background 0.3s 0s;
            transition: background 0.3s 0s;
        }

        .cd-panel.is-visible .cd-panel-close::before {
            -webkit-animation: cd-close-1 0.6s 0.3s;
            -moz-animation: cd-close-1 0.6s 0.3s;
            animation: cd-close-1 0.6s 0.3s;
        }

        .cd-panel.is-visible .cd-panel-close::after {
            -webkit-animation: cd-close-2 0.6s 0.3s;
            -moz-animation: cd-close-2 0.6s 0.3s;
            animation: cd-close-2 0.6s 0.3s;
        }

@-webkit-keyframes cd-close-1 {
    0%, 50% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(45deg);
    }
}

@-moz-keyframes cd-close-1 {
    0%, 50% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(45deg);
    }
}

@keyframes cd-close-1 {
    0%, 50% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

@-webkit-keyframes cd-close-2 {
    0%, 50% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-45deg);
    }
}

@-moz-keyframes cd-close-2 {
    0%, 50% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(-45deg);
    }
}

@keyframes cd-close-2 {
    0%, 50% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}

.panel-head {
    position: fixed;
    width: 200px;
    height: 75px;
    line-height: 50px;
    background: rgba(255, 255, 255, 1);
    z-index: 2;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    -webkit-transition: left 0.3s 0s;
    -moz-transition: left 0.3s 0s;
    transition: left 0.3s 0s;
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(-90deg);
    -ms-transform-origin: left top 0;
    -moz-transform-origin: left top 0;
    -webkit-transform-origin: left top 0;
    transform-origin: left bottom 0;
    top: 491px !important;
}

h3.panel-head {
    padding: 10px 20px;
}
/*p.panelp{
    margin-left: 10px !important;
}*/
.panel-head h1 {
    font-weight: bold;
    color: #89ba2c;
    padding-left: 5%;
}

.from-right .cd-panel-header, .from-left .cd-panel-header {
    top: -50px;
}

.from-right .cd-panel-header {
    right: 0;
}

.from-left .cd-panel-header {
    left: 0;
}

.is-visible .cd-panel-header {
    top: 0;
    -webkit-transition: left 0.3s 0.3s;
    -moz-transition: left 0.3s 0.3s;
    transition: left 0.3s 0.3s;
}

.cd-panel-close {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    margin-top: -6px;
    margin-left: 90%;
}

img.cd-panel-close {
    margin-right: 35px;
}

.cd-panel-close:after {
    /*content: url(../Images/closeicon.png);*/
    height: 10px;
}

.cd-panel-container {
    position: fixed;
    width: 45%;
    height: 420.513px;
    top: 250px;
    /*top: 0;*/
    background: rgba(219, 226, 233, .9) /*#dbe2e9*/;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
/**********Scale zoom state img -idea for Mag************/
img.stateImg {
    padding-left: 10px;
    /*transform:scale 1s;
animation: scale 1s;*/
    -moz-animation: scale 0.5s; /* Firefox */
    -webkit-animation: scale 0.5s; /* Safari and Chrome */
    -o-animation: scale 0.5s; /* Opera */
    /*margin-top:-20px;*/
}

@keyframes scale {
    from {
        width: 0px;
    }

    to {
        width: 350px;
    }
}

@-moz-keyframes scale { /* Firefox */
    from {
        width: 0px;
    }

    to {
        width: 350px;
    }
}

@-webkit-keyframes scale { /* Safari and Chrome */
    from {
        width: 0px;
    }

    to {
        width: 465px;
    }
}

@-o-keyframes scale { /* Opera */
    from {
        width: 0px;
    }

    to {
        width: 465px;
    }
}

.from-right .cd-panel-container {
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.from-left .cd-panel-container {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.is-visible .cd-panel-container {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: none;
}

abbr[title], acronym[title] {
    text-decoration: none;
}

.cd-panel-content {
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: rgba(0, 0, 0, 0.0980392) -2px 2px 35px -2px;
    width: 100%;
    height: 100%;
    /*padding: 20px 5%;*/
    /*overflow: auto; FUTURE NOTE: This can cause the scroll bar to stick and mess up*/
    /* smooth scrolling on touch devices */
    -webkit-overflow-scrolling: touch;
}

.appImg {
    margin-top: -178px;
}

.cd-panel-content p {
    font-size: 14px;
    font-size: 0.875rem;
    color: #424f5c;
    line-height: 1.4;
    margin: 2em 0;
}

    .cd-panel-content p:first-of-type {
        margin-top: 0;
    }

.col-md-6-panel {
    width: 50%;
    float: left;
}

p.panelp {
    margin-left: 28px;
}

.open > .dropdown-menu {
    max-height: 400px;
    display: inline-block;
    overflow-x: hidden;
}

    .open > .dropdown-menu.tribes {
        max-height: 400px;
        display: inline-block;
        overflow-x: hidden;
        left: -204px;
    }

li.statedropdownlist {
    text-align: left;
}

li.tribedropdownlist {
    text-align: left;
}

.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
    width: 20%;
}

.col-xs-15 {
    width: 20% !important;
    float: left;
}

.smimg {
    display: none;
}

.lgimg {
    display: initial;
    margin-bottom: 30px;
}

col-md-15.col-sm-3 {
    width: 20% !important;
}

col-md-15.col-sm-3 {
    width: 20% !important;
}

.translate {
    color: #428bca;
    /*float: right;*/
}

.lighthr {
    border-top: #555 1px solid;
}

.culturechange {
    padding-left: 50px;
    float: left;
    margin-left: -10px;
    color: #428bca;
}

.helpbox {
    background: #fff;
    padding: 20px;
    height: 160px;
    margin: 10px;
    width: 550px;
}

    .helpbox:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        border-width: 0 16px 16px 0;
        border-style: solid;
        border-color: #17334f #D8E0E3;
    }

fieldset.searchFooter {
    position: static;
    margin: 0 auto;
    height: 41px;
    margin-left: 25px;
    width: 100%;
    margin-top: -15px;
}

.mobileMap {
    display: block !important;
    margin-top: -100px;
}

label.radio.search {
    margin-top: 0px;
    padding-left: 5px;
    padding-top: 5px;
}

select#nameSearchStates, select#nameSearchTribes {
    margin: 0 0 15px 150px !important;
    float: none;
}

#quick-search label.error {
    margin: 0px;
    padding: 0px;
    color: #fff;
}

#form-advanced label.error, #form-radius label.error {
    background-color: #dc1c4b;
    color: #fff;
    /*margin: 0px;*/
    padding: 3px 5px;
    text-align: right;
    font-weight: normal;
    /*margin-left: 0px;*/
    border-radius: 3px;
}

button#searchAdvanced, button#searchAddress {
    /* position: absolute; */
    bottom: 24px;
    right: 55px;
    margin-bottom: 15px;
}

input[type="text"] {
    color: #7a7a7a;
}

input, button, select, textarea {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 500;
}

label#advFirstName-error, label#advLastName-error, label#ZipCodes-error {
    display: none !important;
}

.tablesorter-header-inner {
    /*min-width: 250px;*/
}
.results-offenders{
    margin-bottom: 10px;
}
td.age {
    width: 79px !important;
    text-align: center;
}

td.aliases, td.addr, td.name {
    width: 459px !important;
}

img.offender-thumbnail {
    max-width: 100px;
}

.table-bordered thead {
    background: #2f8d9b;
    color: #fff;
    text-transform: uppercase;
}

.results-offenders .name span {
    float: left;
    display: inline-block;
    padding: 10px;
    width: 175px;
    line-height: 1.7em;
}

.results-offenders .name img {
    float: left;
}

span.type {
    font-weight: 700;
}

.results-offenders .aliases li, .results-offenders .addr li {
    list-style: none;
    margin-left: -20px;
}

.results-offenders .addr li {
    margin-bottom: 15px;
}

.results-offenders thead tr .cntrl-age, .results-offenders thead tr .cntrl-aliases, .results-offenders thead tr .cntrl-addr, .results-offenders thead tr .cntrl-name {
    background-image: url(../Images/RegistryIcon/ico-sort.png);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    max-width: 418px !important;
}

.accept-terms, .accept-terms-advanced {
    padding: 5px 10px;
    margin: 15px 10px 10px 0;
    min-height: 40px;
    background: rgba(0, 0, 0, .5);
    border-radius: 4px;
    max-width: 425px;
}

.accept-terms-advanced {
    max-width: 355px;
}

    .accept-terms label, .accept-terms-advanced label {
        color: #fff;
        padding-top: 5px;
        padding-left: 5px;
        width: auto;
    }

.accept-terms label {
    padding-top: 10px;
    padding-left: 30px;
}

.accept-terms input[type="checkbox"], .accept-terms-advanced input[type="checkbox"] {
    width: auto;
}

.accept-terms-advanced input[type="checkbox"] {
    float: left;
}

label#ConditionsAgreedTo-error {
    display: block;
    margin-top: 13px !important;
}

.accept-terms-advanced label#ConditionsAgreedTo-error {
    margin-left: 0;
    margin-top: 0 !important;
    float: left;
}

.quick-search p.lightText {
    margin-bottom: 0px;
}

.accept-terms-advanced {
    /*position: absolute;*/
    /*right: 45px;
    bottom: 45px;*/
    float: right;
}

.results-view-all {
    display: none;
}

#searchDiv {
    text-transform: none;
}
#map_canvas a {
    color: #000000;
}

span.viewJurisList {
    display: block;
}

.additionalMarginTop {
    margin-top: 180px;
}
.registries h2{
    color: #000000;
}
.registries .headerbreak h1{
    text-align: left;
    font-size: 28px;
}
.registries .headerbreak hr{
    border-color: #000000;
}

@media screen and (max-width: 1200px) {
    .accept-terms {
        height: 60px;
        max-width: 330px;
    }

    fieldset.home-search-buttons div:nth-child(2) {
        margin-top: 8px;
        height: 50px;
        width: 190px;
        float: left;
    }

    label#ConditionsAgreedTo-error {
        margin-top: 32px !important;
    }

    label[for="acceptTermsQuick"] {
        width: 320px;
        line-height: 1.2em;
    }
}

/******* NSOPW Conditions of Use Styling *******/
ul.jurisList {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}
.conditions a{
    color: #000000;
    text-decoration: underline;
}
.conditions{
    max-height: 400px;
    overflow-y: scroll;
}
ul.jurisList li a {
    color: black;
    text-decoration: none;
}
.jurisdictionConditions{
    margin-top: 40px;
    margin-bottom: 40px;
}
.jurisdictionConditions a {
    color: #aa0000;
    text-decoration: underline;
}




/***************ANY MIN WIDTH QUERIES***********/
@media screen and (min-width: 500px) {
    ul.jurisList {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
        -moz-column-gap: 3.0em;
        -webkit-column-gap: 3.0em;
        column-gap: 3.0em;
    }
}

@media screen and (min-width: 768px) {

    .carousel-indicators {
        bottom: -40px;
    }

    li.dropdown {
        display: none;
    }

    .hideMobile {
        display: inherit !important;
    }
}


/************MEDIA QUERIES START MAX***********/
@media screen and (max-width: 390px) {
    .container.intro {
        padding-bottom: 23px;
        height: 740px;
        /* margin-bottom: 80px; */
    }

    .additionalMarginTop {
        margin-top: 186px;
    }

    .fixingMargin {
        margin-top: 80px !important;
    }

    .icons {
        width: 195px !important;
        margin: 0 auto;
        text-align: center;
    }

    .FAQitem {
        margin-left: -109px;
        margin: 0 auto;
        background: #107C87;
        width: 225px !important;
        border: 1px solid white;
        padding: 15px;
        box-shadow: 0px 0px 0px 7px #107C87;
        color: #fff;
        text-align: center;
    }

    .search-advanced {
        height: 1001px !important;
    }

    .search-advanced {
        height: 735px;
        background: #8a8a8a;
        padding: 20px 27px 85px !important;
        color: #fff;
        background-image: url(../Images/pattern.png);
    }
}

@media screen and (max-width: 430px) {
    .container.intro {
        padding-bottom: 23px;
        height: 709px !important;
        /* margin-bottom: 80px; */
    }

    .col-md-6.intropanels.firstsection {
        margin-left: -35px;
        width: 80%;
    }

    .accept-terms {
        height: 68px !important;
        width: 253px !important;
    }

    .introMargin {
        margin-top: 160px !important;
    }

    .takingaction {
        height: 199px !important;
    }

    .warning {
        border-radius: 4px;
        color: #fff;
        bottom: 0;
        padding: 10px 20px;
        width: 325px !important;
        margin-left: 0px !important;
        margin-top: -50px;
    }

    .headerborderleft {
        display: initial !important;
    }

    .headerbreak {
        margin-bottom: 43px !important;
    }

    .carouselmargin {
        margin-left: 30px;
    }

    select#nameSearchStates, select#nameSearchTribes {
        margin: 0 0 15px 25px !important;
        width: 155px;
        float: none;
    }

    button#searchAdvanced, button#searchAddress {
        position: absolute;
        bottom: 15px;
        /*right: 0;*/
        /* max-width: 250px; */
        word-wrap: break-word;
    }

    .searchmargin {
        margin-top: 300px !important;
    }

    .smallerwidth {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    /*.takingaction {
    height: 315px !important;
}*/
    .tableOfContents {
        padding: 3px;
        margin-left: -25px;
    }

    .info-label {
        margin: 0 auto;
        width: 100%;
        padding: 10px;
        border-radius: 4px;
        color: #ccc;
        background-image: url(/Images/pattern.png);
    }

    .wow {
        animation-name: none !important;
        visibility: visible !important;
    }

    .btn.btn-third {
        margin-left: 0px !important;
    }

    .hiddenArrow {
        display: inline-block !important;
        position: relative;
        top: -120px !important;
        /* margin: auto 0; */
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 462px) {
    .additionalMarginTopSm {
        margin-top: 130px !important;
    }

    .icons {
        width: 240px;
        margin: 0 auto;
        text-align: center;
    }

    .FAQitem {
        margin-left: -23px;
        margin: 0 auto;
        background: #107C87;
        width: 275px;
        border: 1px solid white;
        padding: 15px;
        box-shadow: 0px 0px 0px 7px #107C87;
        color: #fff;
        text-align: center;
    }

    .col-md-6.intropanels.smallscreens.carouselsm {
        margin-left: 17px !important;
        width: 80%;
        position: absolute;
        margin-top: 659px !important;
        float: left;
        margin-top: 15px;
    }

    .accept-terms-advanced {
        position: absolute;
        word-wrap: break-word;
        right: 45px;
        bottom: 45px;
        width: 260px;
    }

    .tablesorter-header-inner {
        min-width: 40px !important;
    }

    th.cntrl-aliases.tablesorter-header.tablesorter-headerUnSorted, td.aliases {
        display: none;
    }

    .responsiveSearch {
        margin-left: -30px;
    }
    /*p.center-text.white.smallerwidth{
        height: 300px; 
    }*/
    .helpsection {
        height: 275px;
    }

    .btn.btn-third {
        margin-left: 0px;
    }

    .regbtn {
        margin-bottom: 15px;
    }

    .registrycontainer {
        min-height: 300px;
    }

    .smallerwidth {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .registry {
        background: black;
        border-radius: 5px;
        padding: 30px;
        height: 100px !important;
    }

    .smimg {
        max-width: 300px !important;
        margin-top: 15px;
        margin: 0 auto;
    }

    div#US-map {
        display: none;
        height: 0px;
    }

    section#search {
        margin-top: 60px;
        padding-top: 65px !important;
    }

    .quick-search input[type="text"] {
        /* padding: 8px 8px 6px 95px; */
        width: 200px;
        border-radius: 4px;
        margin-bottom: 20px;
    }

    .centerblock {
        margin: 0 auto;
        padding: 0 25px;
    }

    .stateConditions, .territoryConditions, .indianConditions {
        border: solid #d2d2d2 1px;
        max-height: 260px;
        overflow-y: scroll;
        padding: 13px;
    }
}

@media screen and (max-width: 500px) {
    .search-advanced {
        height: 1090px !important;
    }

    .accept-terms-advanced {
        position: absolute;
        word-wrap: break-word;
        right: 20px;
        bottom: 45px;
        width: 270px;
    }

    .tablesorter-header-inner {
        min-width: 25px !important;
    }

    td.age {
        width: 30px !important;
        text-align: center;
    }

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        max-width: 151px !important;
    }

    .tablesorter-header-inner {
        min-width: 42px !important;
    }

    td.aliases, td.addr, td.name {
        width: 259px !important;
    }

    svg {
        position: inherit !important;
        height: 455px !important;
        width: 450px !important;
        margin-left: 30px;
        margin-bottom: -30px;
        margin-top: 0px;
    }

    .btn-search {
        float: inherit;
    }

    .all {
        width: auto;
    }

    .smallerwidth {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }

    .contactBackgroundHolder {
        width: 122% !important;
        padding: 10px 0px 0px 0px !important;
    }
}

@media screen and (max-width: 600px) {
    img.USsealDOJ {
        position: absolute;
        z-index: -99999999999;
        margin-top: 5px !important;
        width: 200px;
        margin-left: 82px !important;
        opacity: .5;
    }

    .smimg {
        margin-left: 15% !important;
        max-width: 350px;
        margin-top: 15px;
        margin: 0 auto;
    }

    .search-advanced .inner label, label.left {
        float: left;
        text-align: left !important;
        margin-left: 10px;
        min-width: 65px;
        margin-right: 12px;
        padding-top: 10px;
        /* display: list-item; */
        text-align: right;
    }

    #form-advanced label.error, #form-radius label.error {
        margin-left: 0;
    }

    p.validation-go {
        display: none;
    }

    .partnericons {
        margin-left: 10px;
    }

    .contactBackgroundHolder {
        width: 100%;
    }

    .smallerwidth {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media screen and (max-width: 768px) {
    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        color: #fff;
        background-color: #080808;
        min-width: 768px;
    }

    a.carouselbuttons.carouselmargin.googlebutton.ext {
        width: 140px !important;
    }

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        width: 275px !important;
    }

    .aboutimgs {
        max-width: 285px;
    }

    .quick-search input[type="text"] {
        /* padding: 8px 8px 6px 95px; */
        width: 320px;
        border-radius: 4px;
        margin-top: 20px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #000;
        border: 0px;
    }

    .aboutsection {
        margin-top: 538px;
    }

    .darkresponsive {
        color: #000;
    }

    .col-md-6.intropanels.firstsection {
        width: 80%;
    }

    .col-md-6.intropanels.smallscreens.carouselsm {
        margin-left: 50px;
        width: 80%;
        position: absolute;
        margin-top: 659px !important;
        float: left;
        margin-top: 15px;
    }

    .tablesorter-header-inner {
        min-width: 90px;
    }

    .getHelpbox {
        margin-top: 312px;
    }
    /*.statesConditions{
       border: solid #d2d2d2 1px;
    max-height: 260px;
    overflow-y: scroll;
    padding: 13px;
}*/
    ul.dropdown-menu {
        margin-top: -27px;
    }

    a.social.btn.btn-translate {
        margin-left: 15px;
    }

    input#searchField {
        width: 140px;
    }

    #top-header .skew-wrapper2 {
        margin-left: 28%;
    }

    .sideM {
        margin-left: 15px;
        margin-right: 15px;
    }

    div#US-map {
        display: none;
        height: 0px;
    }

    .mobileMap {
        display: block !important;
        height: 415px !important;
        margin-top: -100px;
    }

    svg {
        position: inherit !important;
        height: 455px !important;
        width: 600px;
        margin-left: 30px;
        margin-bottom: -30px;
        margin-top: 0px;
    }

    .smimg {
        margin-left: 25% !important;
        max-width: 350px;
        display: block !important;
        margin-top: 15px;
        margin: 0 auto;
    }

    .col-md-15.col-sm-3 {
        width: 100% !important;
    }

    .sidenav {
        margin-left: 30px;
        margin-right: 30px;
    }

    .navbox {
        display: none;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #262626;
        background-color: transparent;
    }

    .nav > li {
        position: inherit !important;
        display: block;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

        .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #262626;
            background-color: transparent;
        }

    .hideMobile {
        display: none !important;
    }

    .hide {
        display: none !important;
    }

    .show {
        display: inherit !important;
    }

    li.dropdown {
        display: inherit;
    }

    .navbar-collapse {
        max-height: 395px;
        padding-right: 15px;
        padding-left: 15px;
        overflow-x: visible;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        -webkit-overflow-scrolling: touch;
        background-color: #2f8d9b;
    }

    button.navbar-toggle {
        position: fixed;
    }

    .navbar-collapse.in, .navbar-collapse {
        /*margin-top: 10px;*/
        position: fixed;
        min-width: 768px !important;
        margin-left: -258px;
    }

    p.menu {
        display: inline-block;
        margin-top: 15px;
        margin-left: 61px;
    }

    .contactBackgroundHolder {
        width: 100%;
        /* margin-left: -9px; */
        /* margin-right: 20px; */
        margin: 0 auto;
        height: auto;
        padding: 11px 41px;
        border-radius: 4px;
        color: #fff;
        background-color: rgba(000, 000, 000, .4);
    }

    .col-md-6-panel {
        width: 45%;
        float: left;
    }

    .carousel-indicators {
        bottom: -35px;
    }

    .cd-panel-container {
        width: 100%;
    }

    .cd-panel-content p {
        font-size: 14px;
        /* font-size: 1rem; */
        line-height: 1.6;
    }

    .item {
        height: 400px;
    }

    .cd-panel-header {
        width: 70%;
    }



    .registrycontainer {
        min-height: 175px;
    }

    section#search {
        margin-top: 65px;
        padding-top: 65px !important;
    }

    .registry {
        height: 100px;
    }
    /*.regbtn{
        margin-bottom: 30px; 
    }*/
    .whitefont {
        color: #fff;
        margin: 7px;
        display: inline-block;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 850px) {

    label[for="acceptTermsQuick"] {
        width: 195px;
        line-height: 1.2em;
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 12px 8px !important;
    }
}

@media only screen and (max-width: 991px) {
    .addaccent.active::after {
        content: "";
        position: absolute;
        bottom: -26px;
        left: 40%;
        border-width: 10px 10px 0;
        border-style: solid;
        border-color: #2f8d9b transparent;
        display: block;
        width: 0;
        transform-origin: left;
        transition: .3s ease;
    }

    .additionalMarginTop {
        margin-top: 280px;
    }

    .fixingMargin {
        margin-top: 280px;
    }

    svg {
        width: 920px !important;
        margin-left: 9px !important;
        height: 595px !important;
    }

    a.carouselbuttons.carouselmargin.appbutton.ext {
        width: 142px;
    }

    a.carouselbuttons.carouselmargin.googlebutton.ext {
        width: 68px;
    }

    .headerborderleft {
        display: none;
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 12px 12px;
    }

    .navbar-nav {
        float: left;
        margin: 0;
        margin-left: -16px;
    }

    label[for="acceptTermsQuick"] {
        width: 214px;
        line-height: 1.2em;
    }

    fieldset.home-search-buttons div:nth-child(2) {
        margin-top: 8px;
        height: 50px;
        width: 221px;
        height: 65px;
    }

    .btn.btn-dropdownstates, .btn.btn-contents {
        margin-bottom: 8px;
    }

    a.btn.btn-third.regbtn.margin0 {
        margin-bottom: 8px !important;
    }

    .introMargin {
        margin-top: 152px;
    }

    .mobileMap {
        display: block !important;
        margin-top: -200px;
    }

    .registry {
        height: 210px !important;
    }

    .regbtn {
        margin-top: 15px !important;
    }

    span.floatleft {
        margin-left: -65px;
        display: none;
    }

    span.tiny {
        display: none;
    }

    input.btn.go-btn.btn-third {
        width: 60px;
        float: none;
        margin-left: 0px;
    }

    p.validation-go {
        margin-top: 20px;
        margin-left: 0px;
    }

    .takingaction {
        height: 170px;
    }

    .FAQholder.search-advanced {
        margin-bottom: 40px;
    }

    .contactBackgroundHolder {
        width: 100%;
        /* margin-left: -9px; */
        /* margin-right: 20px; */
        margin: 0 auto;
        height: auto;
        padding: 11px 41px;
        border-radius: 4px;
        color: #fff;
        background-color: rgba(000, 000, 000, .4);
    }

    .col-md-6-panel {
        width: 50%;
    }

    .warning {
        border-radius: 4px;
        color: #fff;
        bottom: 0;
        padding: 10px 20px;
        width: 500px;
        margin-top: -50px;
    }
    /*.col-md-6.intropanels.smallscreens {
        top: 408px;
    }*/
    .col-md-6.intropanels {
        width: 50%;
        float: left;
        margin-top: -30px;
    }

    .quick-search input[type="text"] {
        /* padding: 8px 8px 6px 95px; */
        width: 250px;
        border-radius: 4px;
        margin-top: 20px;
    }

    .intropanels {
        height: 190px;
    }

    .cd-panel-container {
        width: 100%;
    }

    .introduction {
        height: 760px;
    }

    .container.intro {
        padding-bottom: 23px;
        height: 680px;
        /* margin-bottom: 80px; */
    }

    img.panel-takingactionhover {
        width: 150px;
        margin: auto;
        margin-left: -5px;
        padding: 0 0px;
    }

    .warningp {
        clear: both;
    }
    /*.search-advanced input[type="text"], select#RadiusSearchStateValue, select#Distance #form-advanced label.error, #form-radius label.error {
        margin-left: 115px;
    }*/

    .responsiveSearch .col-md-6 {
        width: 100%;
    }

    .responsiveSearch .container .col-md-6:first-child {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1024px) {
    img.float-rightimg.padding-right {
        max-width: 500px;
        padding-left: 5px;
    }

    svg {
        width: 1139px;
        margin-left: -65px;
        height: 700px;
    }

    .smimg {
        display: -webkit-box;
        display: block;
        margin-bottom: 35px;
        margin: 0 auto;
    }

    .panel1.wow.slideInLeft, .panel2.wow.slideInLeft, .panel4.wow.slideInRight, .panel5.wow.slideInRight {
        animation-name: none !important;
        visibility: visible !important;
    }

    input#searchField {
        background: #000 url(../Images/Home/searchiconwhite.png) 10px 9px no-repeat !important;
        color: #fff;
        margin-top: 14px;
        float: left;
        position: absolute;
        padding: 10px 40px;
        margin: 10px 20px 0px 10px;
        width: 250px;
    }

    fieldset.home-search-buttons div:nth-child(2) {
        margin-top: 8px;
        height: 70px !important;
        width: 230px !important;
        float: left;
    }

    .smart {
        font-weight: 700;
        margin-left: 40%;
        color: #fff;
        clear: both;
        font-size: 22px;
    }
}

@media only screen and (max-width: 1170px) {
    .ulborder {
        margin-left: 10px;
    }

    .panel1.wow.slideInLeft, .panel2.wow.slideInLeft, .panel4.wow.slideInRight, .panel5.wow.slideInRight {
        animation-name: none !important;
        visibility: visible !important;
    }

    .US {
        height: 600px;
        margin-left: -60px;
        margin-bottom: 20px;
    }

    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
        width: 238px;
    }

    .contactBackgroundHolder {
        width: 92%;
    }

    h3.TA {
        text-align: center;
        padding-top: 20px;
        margin: 0 auto;
        width: 90%;
        position: absolute;
        text-shadow: 0 1px 7px rgba(0,0,0,1);
    }

    a.tclass.local {
        color: #fff;
        background: rgba(0, 0, 0, .5);
        border-radius: 4px;
        padding: 7px;
    }

        a.tclass.local:hover {
            text-decoration: none;
            color: #2cb6cb;
        }

    .smimg {
        width: 96%;
        display: -webkit-box;
        margin-bottom: 35px;
        display: inline-block;
        vertical-align: middle;
        border: solid 2px #fff;
        transition: border .3s ease;
    }

        .smimg:hover {
            transition: border .3s ease;
            border: solid 2px #2cb6cb;
            /*filter: grayscale(.9);*/
        }

    .lgimg {
        display: none;
    }

    .col-sm-3 {
        width: 50% !important;
    }

    .cd-panel-container {
        width: 75%;
    }

    .col-md-6-panel {
        width: 50%;
    }

    .cd-panel-header {
        width: 75%;
    }

    .cd-panel-header {
        width: 50%;
    }

    img.panel-takingactionhover {
        width: 175px;
        margin: auto;
        margin-left: -5px;
        padding: 0 0px;
    }
}

@media only screen and (max-width: 1200px) {

    img.float-rightimg.padding-right {
        max-width: 500px;
        padding-left: 5px;
    }
    /*.darkbar {
    position: absolute;
    margin-top: -19px;
    z-index: 0;
    width: 300px;
    height: 65px;
    background: rgba(22, 22, 22, .5);
}*/
    fieldset.home-search-buttons div:nth-child(2) {
        margin-top: 8px;
        height: 70px;
        width: 230px;
        float: left;
    }

    h3.justicebrand {
        font-size: 17px;
        margin-left: -3px;
        padding: 24px;
    }

    img.USsealDOJ {
        position: absolute;
        z-index: -99999999999;
        margin-top: -35px;
        width: 151px;
        margin-left: 67px;
        opacity: .8;
    }

    .tablesorter-header-inner {
        min-width: 150px;
    }

    .getHelpbox {
        margin-top: 512px !important;
    }

    .pushApps {
        margin-left: 300px !important;
    }

    .warningp {
        margin-left: 0px;
        margin-top: -2px;
        margin-bottom: 0px !important;
    }

    img.panel-takingactionhover {
        width: 200px;
    }

    #contact-formular input[type="text"], #contact-formular input[type="email"], textarea, select[name="radiusSearchStates"], select#distance {
        margin: 0px 0px !important;
    }

    .search-advanced {
        min-height: 980px;
    }

    .searchmargin {
        margin-top: 400px;
    }

    input[type="text"] {
        border: 1px solid #d2d2d2;
        padding: .5em;
        border-radius: 4px;
        margin: 8px 0px;
        display: inherit;
        background: #ffffff;
    }

    .search-advanced input[type="text"], select#RadiusSearchStateValue, select#Distance, #form-advanced label.error, #form-radius label.error {
        margin-left: 115px;
    }

    select#RadiusSearchStateValue, select#Distance {
        float: none;
    }

    label.radio.search {
        max-width: 320px;
        text-align: left;
    }
}

@media only screen and (max-width: 1380px) {
    fieldset.home-search-buttons div:nth-child(2) {
        margin-top: 8px;
        height: 68px;
        width: 200px;
    }

    .cd-panel-container {
        top: 137px;
    }

    img.stateImg {
        max-width: 300px;
    }
}

@media only screen and (max-width: 1400px) {
    fieldset.home-search-buttons div:nth-child(2) {
        margin-top: 8px;
        height: 68px;
        width: 200px;
    }

    img.float-rightimg.padding-right {
        padding-left: 5px;
    }

    img.float-rightimg.padding-right {
        padding-left: 15px;
    }

    .appImg {
        margin-top: 0px;
    }

    .pushApps {
        margin-left: 30% !important;
    }
}

@media screen and (max-width: 1555px) {
    .pushApps {
        margin-left: 480px;
    }

    .registry {
        height: 100px;
    }

    .whitefont {
        color: #fff;
        margin: 0;
        display: inherit;
        padding-right: 30px;
        margin-bottom: 10px;
    }

    .margin30 {
        margin-top: 30px;
        margin-left: 5px;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 2000px) {
    /*.registry{
    height: 150px; 
}*/
}


/******* CONTACT US *******/
input.contactUs, textarea.contactUs {
    margin: 0 0 8px 0 !important;
    width: 350px;
    max-width: 370px;
    display: inline;
}

div.contactUsWrapper textarea.contactUs {
    height: 150px;
    border: 1px solid #d2d2d2;
    padding: .5em;
    border-radius: 4px;
    background: #ffffff;
}

div.contactUsWrapper div.g-recaptcha {
    width: 370px !important;
    height: 152px;
    display: inline;
}

    div.contactUsWrapper div.g-recaptcha div {
        display: inline;
    }

div.contactUsWrapper .error, .field-validation-error {
    color: #e74c3c;
}

.hideShowBorder {
    margin-bottom: 15px;
    padding-top: 5px;
    /*border: 1px solid lightgray;
    border-radius: 10px;*/
    /*background: #000;*/
    color: #fff;
    text-transform: uppercase;
}

div#PrintNSOPWLogo {
    display: none;
}
#print {
    color: #00838F;
    cursor: pointer;
}

@media screen and (max-width: 600px) {
    .search-advanced input[type="text"], select#RadiusSearchStateValue, select#Distance, #form-advanced label.error, #form-radius label.error {
        margin-left: 0px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
    .search-advanced input[type="text"], select#RadiusSearchStateValue, select#Distance, #form-advanced label.error, #form-radius label.error {
        margin-left: 0px;
    }
}

/************PRINT Override styles************/
@media print {

    div.container.marginTop100 {
        margin-top: 0;
        padding-top: 0;
    }

    div#PrintNSOPWLogo {
        text-align: center;
        margin-top: 0.25em;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
    }

    p.smalltext {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    h1.box {
        margin: auto;
        font-size: 28px;
        border: solid 1px #000;
        padding: 1px 6px 0px 6px;
        width: 123px;
    }

    div#hideShowSearchDiv, .hideShowBorder {
        display: none;
    }

    table {
        margin-bottom: 0;
        width: 99%;
    }

    .content .wrap-results {
        padding: 0;
        margin: 0;
        width: 99%;
    }

    div#PrintNSOPWLogo {
        display: inline-block;
    }

    #top-header-main {
        display: none;
    }

    span.viewJurisList {
        display: none;
    }

    body {
        color: #000;
        background: #fff;
    }

    a > h1.logo {
        display: none;
    }

    a {
        border: none !important;
    }

        a.printOffender:after, a[href^="#"]:after {
            display: none;
            border: none !important;
        }
    /*img.offender-thumbnail.printOffender{
      display: block !important;
  }*/

    ul, img {
        page-break-inside: avoid;
    }

    td.aliases ul li.results-view-all,
    td.addr ul li.results-view-all {
        display: list-item;
    }

    p.lnk-action.maxlist-more,
    a#topbutton,
    .footerBottom {
        display: none;
    }

    a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /*article a[href^=http]:after {
      content:" <" attr(href) "> ";
   }*/
}

.home-search-buttons {
    margin-top: 10px;
}

/****** SITE SEARCH *****/
.siteSearchWrapper {
    position: static;
    margin: 0 auto;
    height: 65px;
    margin-left: 0;
    width: 100%;
}

    .siteSearchWrapper #searchField {
        margin-left: 0;
        color: #000;
        background: #fff url(../Images/FAQ/searchsmicon.png) 10px 9px no-repeat !important;
    }

fieldset.home-search-buttons div:first-child {
    height: 50px;
    width: 95px;
}

fieldset.home-search-buttons div:nth-child(2) {
    margin-top: 8px;
    height: 68px;
    width: 300px;
}

.advancedSearch {
    color: #fff;
}

button#advancedSearch {
    color: #fff;
    background: none !important;
    border: none;
    padding: 0 !important;
    font: inherit;
    font-weight: bold;
    cursor: pointer;
}

    button#advancedSearch:hover {
        /*color: #bb0a6e;*/
        text-decoration: underline;
    }

.marginLeft0 {
    margin-left: 0 !important;
}
#print{
    font-family: "Hind", sans-serif;
    font-size: 18px;
}
/*     Print Styles     */
@media print{
    
    a, a:visited {
        text-decoration: underline;
    }
    #navBar{
        display:none;
    }
    
    #footer{
        display:none;
    }
    .print{
        display: initial;
    }
    #header .logos a{
        display: none;
    }
    .smart-logo.print{
        display: block;
        width: 40%;
    }
    .doj-logo.print{
        display: block;
        width: 40%;
    }
    .main-title{
        margin-bottom: 0;
    }
    .main-title h1{
        font-size: 28px;
    }
    .main-title a:after{
        content: "";
    }
    .main-title h1 .NSOPWTitle{
        font-size: 32px;
    }
    .Verification h2{
        margin-top:0;
        margin-bottom: 0;
    }
    .wrap-results h2{
        display:none;
    }
    .Verification h2{
        font-size: 16px;
        border-bottom: none;
    }
    .Verification ul{
        margin-top: 0;
        margin-bottom: 0;
    }
    #print{
        display: none;
    }
    .wrap-results.inner {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
    .one-col{
        page-break-inside: auto;
        overflow: hidden;
    }
    table {
        margin-bottom: 0;
        width: 99%;
    }
    tr{
        page-break-inside: avoid;
    }
    #map_canvas a:after{
        content:"";
    }
    .content .wrap-results{ padding: 0;margin: 0;width: 99%;}
    .inner { padding: 0;margin: 0;}
    .results-offenders .name {
        font: 700 1em/1.2em;
        margin: 0;
    }
    .results-offenders .name span {
        padding: 5px;
        width: 175px;
        line-height: initial;
    }

    .results-offenders .age {
        color: #454545;
        font: 14pt;
    }

    .results-offenders .addr ul {
        font: 1em/1.1em;
        font: 14pt;
    }
    .results-offenders .addr li {
        margin-bottom: 0;
    }

    .results-offenders .aliases ul {
        font: 1em/1.1em;
        font: 14pt;
    }

    .offender-thumbnail {
        max-width: 50px;
    }
    #newSearch{
        display:none;
    }
}
@keyframes spinner {
    to {
        transform: rotate(360deg);
    }
}

.spinner::before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-top: -10px;
    margin-left: -30px;
    border-radius: 50%;
    border-top: 4px solid #008c99;
    border-right: 1px solid transparent;
    animation: spinner .9s linear infinite;
}