/*---------------------------
[Template Structure]

Project:	 SlideOut
Version:	 1.0
Primary Use: Site Template 
Layout:      Responsive
Platforms:   Mobile & Tablet
-----------------------------


@charset "UTF-8";

/* 1. General */


body{
	height:100%;
}

.header-clear{
    clear:both;
    height:90px;
}

a {
	display:inline-block!important;
}

/*////////////////*/
/*Desktop Settings*/
/*////////////////*/

#preloader{display:none!important;} 
.preloader{display:none!important;}
#status{display:none!important;}

@media (min-width:960px) {
    .hide-desktop{display:none!important;}
    
    .all-elements{
        position:relative!important;
    }
    
    .snap-content{
        position:relative!important;   
    }
    
    .grid{
        width:960px;
        margin-left:auto;
        margin-right:auto;      
    }
    
    .desktop-navigation{
        height:60px;
        background-color:#222520;
        position:fixed;
        width:100%;
        z-index:999999;
    }
    
    .desktop-header{
        width:960px;
        position:relative;
        margin-left:auto;
        margin-right:auto;
    }
    
    .desktop-header a{
        font-size:14px;
        color:#d9d9d9;
        font-family:'Roboto', sans-serif;
        line-height:60px;
        padding-left:20px;
        padding-right:20px;
        transition:all 250ms ease;
        font-weight:500;
    }
    
    .desktop-header a:hover{
        color:#FFFFFF;
    }
    
    .desktop-header a i{
        margin-right:20px;   
        line-height:60px;
    }
    
    .left-menu{
        width:170px;
        float:left;
    }
    
    .right-menu{
        float:right;
    }
    
    .menu-item{
        float:left;
    }
    
    .active-menu-item a:first-child{
        font-weight:800;
        color:#FFFFFF;
    }
    
    .menu-item ul{
        background-color:#222520;
        width:150px;
        display:block;
        position:absolute;
        margin-left:0px;
        display:none;
    }
    
    .menu-item ul li{
        list-style:none;
        text-indent:0px;
        margin-bottom:0px!important;
        line-height:30px!important;
    }
    
    .menu-item ul li a{
        font-size:12px;
        line-height:45px!important;   
        border-bottom:solid 1px #303035;
        display:block!important;
    }
    
    .menu-item ul li a:hover{
        background-color:rgba(255,255,255,0.05);   
    }
    
    .menu-item ul li a:first-child{
        border-top:solid 1px #303035;
    }
    
    /*Logo Header*/
    
    .top-header .header-ad{
        float:right;
        margin-bottom:30px;
    }
    
    .top-header .header-logo{
        width:200px;
        margin-top:5px;
        float:left;
    }
    
    /*Large Search*/
    
    .large-search{
        background-image:url(../images/bg.png);
        height:400px;
        background-size:cover;
        background-repeat:no-repeat;
        background-position:center center;
        padding-top:70px;
        padding-bottom:70px;
        margin-bottom:40px;
    }
    
    .large-search-left{
        width:610px;
        float:left;
    }
    
    .large-search-right{
        width:300px;
        float:right;
        padding-right:50px;
    }
    
    .large-search-left p{
        font-size:14px;
        color:#FFFFFF;
        font-family:'Open Sans', sans-serif;
        letter-spacing:-0.5px;
        line-height:36px;
    }
    
    #txtAddress{
        width:480px;
        height:60px;

        background-color:#FFFFFF;
        color:#666666;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        padding:20px;
        font-size:16px;
        float:left;
    }
    
    .large-search-input{
        width:480px;
        height:60px;

        background-color:#FFFFFF;
        color:#666666;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        padding:20px;
        font-size:16px;
        float:left;
    }
    
    .large-search-button{
        height:60px;
        width:130px;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
        line-height:60px;
        text-align:center;
        padding:0px!important;
        font-size:14px;
    }
    
    .large-search-left .checkbox{
        color:#FFFFFF;
        font-size:14px;
        margin-top:30px;
    }
    
    .large-search-left .width-20{
        width:20%;
        float:left;
    }    
    
    .large-search-left .width-30{
        width:30%;
        float:left;
    }
    
    
    /*Homepage Columns*/
    
    .homepage-columns div{
        width:28%;
        float:left;
        margin-right:8%;
        margin-bottom:50px;
    }
    
    .homepage-columns div:last-child{
        margin-right:0%;   
    }
    
    .homepage-columns i{
        font-size:30px;
        display:block;
        text-align:center;
        margin-bottom:30px;
    }
    
    .homepage-columns h2{
        text-align:center;
        margin-bottom:20px;
        text-align:center;
        display:block;
    }
    
    .homepage-columns p{
        text-align:center;
        font-size:14px;
        line-height:36px;
    }
    
    .homepage-columns .hbutton{
        width:130px;
        font-size:13px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        height:40px;
        line-height:40px;
        color:#FFFFFF;
        transition:all 250ms ease;
        display:block!important;
    }
    
    /*Protect Family Section*/
   
    
    .protect-family{
        display:block;
        position:relative;
        background-color:#592c87;
        background-size:1920px 480px;
        background-repeat:no-repeat;
        background-position:center center;
        padding-top:5px;
        
    }
    .protect-advertisement{
        display:block;
        position:relative;
        padding-top:10px;
        color:#000;
        font-weight: bold;
        padding-bottom:10px;
    }
    
    .protect-family h2{
        color:#fff;   
        margin-bottom:0px;
    }
    
    .protect-family p{
        color:#fff;
        margin-bottom:0px;
        font-size:14px;
    }
    
    
    .protect-text{
        float:left;
        width:261px;
    }
    
    .protect-name{
        float:left;   
        width:110px;
        margin-right:40px;
    }
    
    .protect-name input{
        width:110px;
        display:block;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-surname{
        float:left;   
        width:110px;
        margin-right:40px;
    }
    
    .protect-surname input{
        width:115px;
        display:block;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-location{
        float:left;
        width:110px;
        margin-right:40px;
    }
    
    .protect-location input{
        width:110px;
        display:block;
        margin-right:40px;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-zip{
        float:left;
    }
    
    .protect-zip input{
        width:45px;
        display:block;
        height:40px;
        color:#797979;
        padding-left:13px;
        padding-right:13px;
        margin-right:40px;
    }
    
    .protect-button{
        float:left;
    }
    
    .protect-button a{
        color:#FFFFFF;
        background-color:#75b649;
        width:150px;
        font-size:14px;
        text-align:center;
    }
    .protect-peoplesmart{
		margin-top:10px;
        padding-bottom:10px;
        margin-right:200px;
        float:right;
        width:20px;
        height:50px;
    }
    
    /*Business Services*/
    
    .left-business-services{
        float:left;
        width:610px;
    }
    
    .right-business-services{
        float:left;
        width:300px;
        margin-left:50px;
    }
    
    
    .left-business-services h1{
        text-align:center;
        margin-top:20px;
    }
    
    .left-business-services p{
        text-align:center;
        font-size:14px;
        opacity:0.8;
    }
    
    .left-business-box{
        width:250px;
        float:left;
        margin-left:35px;
        margin-right:20px;
    }
    
    .left-business-box strong{
        color:#2980b9;
        font-size:18px;
        text-align:center;
        display:block;
        margin-bottom:10px;
    }
    
    .left-business-box p{
        color:#666666;   
        opacity:1;
    }
    
    .bottom-ad{
        margin-left:auto;
        margin-right:auto;
        width:728px;
        margin-bottom:50px;
        display:block!important;
    }

    .map-ad{
        margin-left:auto;
        margin-right:auto;
        width:728px;
    }
    
    .footer{
        background-color:#232421;
        padding-top:50px;
    }
    
    .footer-text{
        width:50%;
        margin-left:auto;
        margin-right:auto;
        color:#FFFFFF;
        opacity:0.6;
        text-align:center;
        margin-bottom:20px;
    }
    
    .footer-strip{
        background-color:#181b1a;
        padding-top:15px;
        padding-bottom:15px;
        text-align:center;
        margin-top:20px;
        margin-bottom:0px;
    }
    
    .footer-socials{
        width:220px;   
        margin-left:auto;
        margin-right:auto;
    }
    
    .footer-socials a{
        width:40px;
        height:40px;
        float:left;
        margin-left:15px;
        margin-right:15px;
        margin-bottom:10px;
        margin-top:10px;
    }
    
    .footer-socials a i{
        width:40px;
        height:40px;
        color:#FFFFFF;
        line-height:40px;
        text-align:center;
    }
    
    .google-color{background-color:#d34836;	}
    .twitter-color{background-color:#4099FF;}
    .facebook-color{background-color:#3B5998;}
    
    
    .search-strip{
        background-image:url(../images/bg.png);
        background-size:1920px 300px;
        background-repeat:no-repeat;
        background-position:center center;
        height:80px;
        margin-top:60px;
        margin-bottom:50px;
    }
    
    .search-strip .checkbox{
        float:left;
        margin-right:35px;
        color:#FFFFFF;
        margin-top:28px;
    }
    
    .search-strip-checkboxes{
        float:left;
    }
    
    .search-strip-input{
        width:400px;
        float:right;   
        margin-top:20px;
    }
    
    #txtAddressSmall{
        float:left;
        width:290px;   
        height:35px;
        padding-left:20px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        color:#666666;
    }
    
    
    .small-search-input{
        float:left;
        width:290px;   
        height:35px;
        padding-left:20px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        color:#666666;
    }
    
    .small-search-button{
        height:35px;
        padding-top:7px!important;
        float:left;
        width:90px;
        text-align:center;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
    }
    
    
    /*Crime Statistics*/
    
    .crime-statistics{
        padding-bottom:30px;        
    }
    
    .left-crime-statistics{
        width:610px;
        float:left;
    }
    
    .right-crime-statistics{
        margin-left:50px;
        width:300px;
        float:left;
    }
    
    .left-crime-statistics h1{
        margin-top:40px;
        margin-bottom:10px;
        padding-left:20px;
    }
    
    .left-crime-statistics p{
        font-size:14px;   
        padding-left:20px;
    }
    
    .left-crime-statistics a{
        font-size:14px;
        width:16.6%;
        float:left;
        text-align:center;
    }
    
    .left-crime-statistics a i{
        display:block;
        text-align:center;
        margin-top:20px;
    }
    
    .left-crime-statistics .fa-thumbs-up{
        color:#27ae60;
        font-size:24px;
    }    
    
    .left-crime-statistics .fa-thumbs-down{
        color:#c0392b;
        font-size:24px;
    }
    
    /*Map Section*/
    
    .map-section iframe{
        display:block;
        width:100%;
        height:400px;
        margin-bottom:50px;
    }
    
    .left-map-control{
        width:500px;
        float:left;
        margin-bottom:20px;
    }

    .right-map-control{
        width:460px;
        float:right;
        margin-bottom:20px;

    }
    
    .left-map-control a{
        float:left;
        text-align:center;
        padding-right:0px;
        font-size:16px;
        font-weight:500;
        text-align:center;
        padding-left:15px;
        padding-right:15px;
    }
    
    .left-map-control a i{
        display:block;
        text-align:center;
        margin-top:5px;
        margin-bottom:0px;
    }
    
    .right-map-control a{
        float:right;
        font-size:16px;
        font-weight:600;
        margin-left:30px;
        color:#1f1f1f
    }
    
    .right-map-control a:hover{
        color:#1f1f1f;   
    }
    
    .right-map-control a i{
        text-align:center;
        display:block;
        margin-top:5px;
        margin-bottom:0px;
    }
    
    .map-section h1{
        text-align:center;   
    }
    
    .map-section p{
        width:70%;
        margin-left:auto;
        margin-right:auto;
        font-size:14px;
        text-align:center;
        margin-bottom:50px;
    }
    
    
    /*Map legend*/
    
    .map-legend-left{
        width:620px;
        float:left;
    }
    
    .map-legend-right{
        width:300px;
        margin-left:40px;
        float:right;
    }
    
    .map-legend-right a:first-child{
        margin-bottom:30px;   
    }
    
    .map-legend-left div{
        width:33%;
        float:left;
        margin-bottom:30px;
    }
    
    .map-legend-left div em{
        display:block;
        font-size:14px;
        font-style:normal;
        padding-left:35px;
        margin-bottom:10px;
    }
    
    .map-legend-left div i{
        font-size:20px;
        position:absolute;
        margin-top:1px;
        left:0px;
        width:20px;
        text-align:center;
    }
    
    
    /*Offender Page*/
    
    .offender-title{
        margin-bottom:20px; 
		padding-left:6px;  
    }
    
    .offender-title .button{
        float:right;
        margin-top:-45px;
    }
    
    .offender-peoplesmart{
		float:right;
    }
    
    .offender-details-left{
        float:left;
        width:190px;
    }
    
    .offender-details-center{
        float:left;  
        width:470px;
    }
    
    .offender-details-right{
        float:left;
        width:300px;
    }
    
    .offender-details-right a{
        margin-bottom:20px;   
    }
    
    .offender-details-center-one{
        width:230px;
        float:left;
        margin-bottom:30px;
    }
    
    .offender-details-center-two{
        float:left;
        width:210px;
    }
    
    .offender-details-center-two strong{
        font-size:14px;
        float:left;
        width:80px;
        margin-top:10px;
        line-height:30px;
        color:#000000;
    }
    
    .offender-details-center-two em{
        font-size:13px;
        font-style:normal;
        float:left;
        width:130px;
        margin-top:10px;
        line-height:30px;
    }
    
    .offender-details-toggle a i{
        display:block;
        text-align:center;
        padding-top:5px;
    }
    
    .offender-details-toggle a:first-child{
        width:14%;   
    }
    
    .offender-details-toggle a{
        width:20%;
        float:left;
        text-align:left;
        margin-bottom:30px;
        opacity:0.8;
        font-size:14px;
        text-align:center;
        margin-top:-10px;
    }
    
    .offender-details-toggle .button:hover{
        opacity:1;   
    }
    
    .offender-details-toggle div{
        width:440px;   
    }
    
    .active-but{
        opacity:1!important;   
    }
    
    .con2, .con3, .con4, .con5{display:none;}
        
    
    .con2 strong{
        display:block;
        float:left;
        width:70px;
        font-size:14px;
        color:#1f1f1f;
        margin-bottom:20px;
    }
    
    .con2 h4{
        margin-bottom:30px;   
    }
    
    .con2 em{
        font-size:14px;
        color:#1f1f1f;
        font-style:normal;
        float:left;
        display:block;
        width:350px;
        margin-bottom:20px;
    }    
    
    .con3 h4{
        margin-bottom:30px;   
    }
    
    .con3 strong{
        display:block;
        float:left;
        width:120px;
        font-size:14px;
        color:#1f1f1f;
        margin-bottom:20px;
    }
        
    .con3 em{
        font-size:14px;
        color:#1f1f1f;
        font-style:normal;
        float:left;
        display:block;
        width:310px;
        margin-bottom:20px;
    }
    
    .con4 h4{
        margin-bottom:30px;   
    }
    
    .con4 li{
        font-size:14px;
        line-height:24px;
    }
    
    
    /*Instant Reports*/
    
    .instant-reports h1{
        margin-bottom:50px;   
        font-weight:600;
		padding-left:10px;
		padding-top:4px;
    }
    
    .instant-reports .powered-by{
        float:right;
        margin-top:-75px;
        font-size:12px;
        color:#cacaca;
    }
    
    .offender-report{
        width:50%;
        float:left;
    }
    
    .offender-report-image{
        float:left;  
        width:100px;
        margin-bottom:30px;
		margin-left:10px;
    }
    
    .offender-report-text{
        padding-top:15px;   
        width:360px;
        float:left;
    }    

    .offender-report-image img{
        width:80px;
        height:80px;
        border-radius:80px;
    }
        
    .offender-report-text h3{
        float:left;   
    }
    
    .offender-report-text em{
        padding-right:90px;
        float:right;
        font-size:14px;
        font-style:normal;
        font-weight:500;
    }

    .offender-report-text a{
        float:right; 
        font-size:14px;
        font-weight:500;
        padding-right:30px;
    }
    
    .offender-report-text p{
        float:left;
        margin-bottom:0px;
        padding-right:30px;
    }
    
    /*Previously Viewed*/
    
    .previously-viewed h1{
        padding-bottom:30px;   
    }
    
    .previously-viewed .grid a{
        width:25%;
        float:left;
        display:block;
        padding-left:20px;
        padding-right:20px;
    }
    
    .previously-viewed .grid a img{
        display:block;
        width:100%;
    }
    
    .previously-viewed .grid a h3{
        text-align:center;
        padding-top:20px;
    }
}

/*////////////////*/
/*Mobiles Settings*/
/*////////////////*/

@media (max-width:960px){
    
    /*Sidebar Menu Mobile Items*/
    
    .mobile-ad{
        width:320px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:30px;
    }
    
    .sidebar-logo{
        background-image:url(/images/white-logo.png);
        margin-top:80px;
        background-size:117px 50px;
        width:117px;
        height:50px;
        margin-left:80px;
        margin-bottom:45px;
    }
    
    .sidebar-divider{
        background-color:#191b1c;
        height:30px;
        font-size:10px;
        font-family:'Roboto', sans-serif;
        text-transform:uppercase;
        font-weight:800;
        color:#636464;
        border-bottom:solid 1px rgba(255,255,255,0.1);
        border-top:solid 1px rgba(255,255,255,0.1);
        line-height:30px;
        padding-left:30px;
        margin-top:-21px;
    }

    .sidebar-navigation li{
        position:relative;
        overflow:hidden;
        display:block;
        list-style:none;
        line-height:60px;
        border-bottom:solid 1px rgba(255,255,255,0.05);
        margin-bottom:0px;
    }

    .sidebar-navigation li a:hover{
        background-color:rgba(255,255,255,0.05);
    }

    .sidebar-navigation li a{
        padding-left:70px;
        color:#FFFFFF;
        font-family:'Roboto', sans-serif;
        border-bottom:solid 1px rgba(0,0,0,0.2);
        transition:all 350ms ease;
        display:block!important;
    }

    .sidebar-navigation li a i:first-child{
        position:absolute;
        height:60px;
        width:60px;
        line-height:60px;
        text-align:center;
        left:10px;
        font-size:16px;
        color:#bcbdbd;
    }

    .sidebar-navigation li a i:last-child{
        position:absolute;
        height:60px;
        width:60px;
        text-align:center;
        line-height:60px;
        font-size:4px;
        color:#bcbdbd;
        left:205px;
    }

    .sidebar-navigation li .fa-caret-right{
        font-size:10px!important;
    }

    .sidebar-navigation li .fa-mobile{
        font-size:27px!important;
    }

    .submenu{
        margin-bottom:0px;
    }

    .submenu li{
        border:none;
    }

    .submenu li a{
        border:none;
    }

    .submenu a{
        padding-left:95px!important;
        color:#7e7e7e!important;
        font-size:11px;
    }

    .submenu li:last-child{
        border-bottom:solid 1px rgba(0,0,0,0.2)!important;
    }

    .submenu .fa-angle-right{
        font-size:8px!important;
        left:45px!important;
    }

    .active-menu{
       background-color:rgba(255,255,255,0.05); 
    }

    .active-menu .fa-circle{
        color:#27ae60!important;
        font-size:6px!important;
    }

    .active-submenu{
        border-bottom:solid 1px rgba(255, 255, 255, 0.05)!important;
        transition:all 250ms ease;
        -webkit-transition-delay: 250ms; 
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg); 
        transform: rotate(0deg);
        transition-delay: 250ms;
    }


    .submenu{
        max-height:0px;
        overflow:hidden;
        transition:all 250ms ease;
    }
    
    .deploy-submenu .fa-plus{
        font-size:8px!important;
        -ms-transform: rotate(0deg); 
        -webkit-transform: rotate(0deg); 
        transform: rotate(0deg);
        transition:all 250ms ease;
    }
        
    .active-submenu .fa-plus{
        color:#c0392b!important;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); 
        transform: rotate(45deg);
        transition:all 250ms ease;
    }

    .active-submenu-items{
        max-height:480px;
        transition:all 450ms ease;
    }
    
        
    .hide-mobile{display:none!important;}

    .all-elements{
        position:absolute;
        overflow-x:hidden!important;	
        width:100%;
        height:100%;
        min-height:100%;
        max-height:100%;
    }
    
    .mobile-header{
        height:60px;
        background-color:#222520;
        position:fixed;
        width:100%; 
        z-index:100;
        border-bottom:solid 1px rgba(255,255,255,0.05);
    }   
    
    .open-menu{
        height:60px;
        line-height:60px;
        width:60px;
        font-size:14px;
        text-align:center;
        color:#FFFFFF;
        border-right:solid 1px rgba(255,255,255,0.1);
    }
    
    .open-icon{
        position:absolute;
        right:0px;
        top:0px;
        height:60px;
        width:60px;
        line-height:60px;
        text-align:center;
        color:#FFFFFF;
        border-left:solid 1px rgba(255,255,255,0.1);
    }
    
    .mobile-small-heading{
        position:absolute;
        margin-left:-15px;
        top:20px;
        font-size:14px;
        color:#FFFFFF;
        text-align:center;
        display:block;
        width:200px;
        left:50%;
        margin-left:-100px;
    }
    
    .mobile-small-heading img{
        width:35px;  
        height:35px;
        margin-left:auto;
        margin-right:auto;
        margin-top:-7px;
    }
    
    .mobile-header a i{
        line-height:60px;
        height:60px;
        width:60px;
        text-align:center;
    }
    
    /*Logo Header*/
        
    .top-header{ 
		width: 200px;
		margin-left: auto;
		margin-right: auto;
    }
        
    .top-header .header-ad{
        display:none;
    }
    
    .top-header .header-logo{
        display:none;
    }
    
    /*Large Search*/
    
    .large-search{
        background-image:url(../images/bg.png);
        min-height:320px;
        background-size:cover;
        background-repeat:no-repeat;
        background-position:center center;
        padding-top:20px;
        padding-bottom:20px;
        margin-bottom:50px;
    }
    
    .large-search-left{
        padding-left:20px;
        padding-right:20px;
    }
        
    .large-search-left p{
        font-size:14px;
        color:#FFFFFF;
        font-family:'Open Sans', sans-serif;
        letter-spacing:-0.5px;
        line-height:36px;
        text-align:center;
        padding-left:10px;
        padding-right:10px;
    }
    
    .large-search-input{
        width:100%;
        height:60px;
        line-height:60px;
        background-color:#FFFFFF;
        color:#666666;
        border-radius:5px;
        padding:20px;
        font-size:12px;
        float:left;
        margin-bottom:30px;
    }
    
    .large-search-button{
        display:none!important;
    }
    
    .large-search-left .checkbox{
        width:50%;
        float:left;
        color:#FFFFFF;
        font-size:12px;
        margin-top:10px;
    }
    
    /*Homepage Columns*/
    
    .homepage-columns div{
        margin-left:30px;
        margin-right:30px;
        margin-bottom:30px;
        padding-bottom:30px;
        border-bottom:solid 1px rgba(0,0,0,0.1);
    }
    
    .homepage-columns i{
        font-size:30px;
        display:block;
        text-align:center;
        margin-bottom:30px;
    }
    
    .homepage-columns h2{
        text-align:center;
        margin-bottom:20px;
        text-align:center;
        display:block;
    }
    
    .homepage-columns p{
        text-align:center;
        font-size:14px;
        line-height:36px;
    }
    
    .homepage-columns .hbutton{
        width:130px;
        font-size:13px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
        height:40px;
        line-height:40px;
        color:#FFFFFF;
        transition:all 250ms ease;
        display:block!important;
    }

    /*Protect Family Section*/
    
    .protect-family{
        display:block;
        position:relative;
        background-color:#592c87;
        background-size:1920px 500px;
        background-repeat:no-repeat;
        background-position:center center;
        padding-top:30px;
        padding-bottom:30px;
        padding-left:30px;
        padding-right:30px;
        margin-bottom:50px;
    }
    
    .protect-family h2{
        color:#fff;   
        margin-bottom:0px;
        text-align:center;
    }
    
    .protect-family p{
        color:#fff;
        margin-bottom:0px;
        font-size:14px;
        text-align:center;
    }
    
    .protect-text{
        margin-bottom:30px;

    }
    
    .protect-name{
        margin-bottom:20px;
    }     
    
    .protect-name strong{
        float:left;
        width:30%;
        color:#FFFFFF;
        font-size:14px;
        font-weight:400;
        line-height:40px;
    }
    
    .protect-name input{
        width:70%;
        display:block;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-surname{
        margin-bottom:20px;
    }    
    
    .protect-surname strong{
        float:left;
        width:30%;
        color:#FFFFFF;
        font-size:14px;
        font-weight:400;
        line-height:40px;
    }
    
    .protect-surname input{
        width:70%;
        display:block;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-location{
        margin-bottom:20px;
    }      
    
    .protect-location strong{
        float:left;
        width:30%;
        color:#FFFFFF;
        font-size:14px;
        font-weight:400;
        line-height:40px;
    }
    
    .protect-location input{
        width:70%;
        display:block;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-zip{
        margin-bottom:20px;
    }    
    
    .protect-zip strong{
        float:left;
        width:30%;
        color:#FFFFFF;
        font-size:14px;
        font-weight:400;
        line-height:40px;
    }
    
    .protect-zip input{
        width:70%;
        display:block;
        height:40px;
        color:#797979;
        padding-left:15px;
        padding-right:15px;
    }
    
    .protect-button{
        display:block;
        width:100%;
    }
    
    .protect-button a{
        background-color:#75b649;
        color:#FFFFFF;
        text-align:center;
        display:block;
        width:100%;
        height:40px;
    }
    
    /*Business Services*/
    
    .left-business-services{
        float:left;
        width:100%;
        padding-left:30px;
        padding-right:30px;
    }
    
    .left-business-services h1{
        text-align:center;
        margin-top:20px;
    }
    
    .left-business-services p{
        text-align:center;
        font-size:14px;
        opacity:0.8;
    }
    
    
    .left-business-box strong{
        color:#2980b9;
        font-size:18px;
        text-align:center;
        display:block;
        margin-bottom:10px;
    }
    
    .left-business-box p{
        color:#666666;   
        opacity:1;
    }
    
    .bottom-ad{
        margin-left:auto;
        margin-right:auto;
        width:728px;
        margin-bottom:50px;
    }

    .map-ad{
        margin-left:auto;
        margin-right:auto;
        width:728px;
    }
    
    .footer{
        background-color:#232421;
        padding-top:20px;
    }
    

    .footer-text{
        width:70%;
        margin-left:auto;
        margin-right:auto;
        color:#FFFFFF;
        opacity:0.6;
        text-align:center;
        margin-bottom:20px;
    }
    
    .footer-strip{
        background-color:#181b1a;
        padding-top:15px;
        padding-bottom:15px;
        text-align:center;
        margin-top:20px;
        padding-left:30px;
        padding-right:30px;
        margin-bottom:0px;
    }
    
    .footer-socials{
        width:220px;   
        margin-left:auto;
        margin-right:auto;
    }
    
    .footer-socials a{
        width:40px;
        height:40px;
        float:left;
        margin-left:15px;
        margin-right:15px;
    }
    
    .footer-socials a i{
        width:40px;
        height:40px;
        color:#FFFFFF;
        line-height:40px;
        text-align:center;
    }
    
    .google-color{background-color:#d34836;	}
    .twitter-color{background-color:#4099FF;}
    .facebook-color{background-color:#3B5998;}
    
    
    .search-strip{
        background-image:url(../images/bg.png);
        background-size:1920px 300px;
        background-repeat:no-repeat;
        background-position:center center;
        height:150px;
        margin-top:60px;
        margin-bottom:50px;
    }
    
    .search-strip .checkbox{
        float:left;
        font-size:12px;
        color:#FFFFFF;
        margin-top:10px;
        width:40%;
        margin-left:7%;
    }
        
    .search-strip-input{
        width:90%;
        margin-left:auto;
        margin-right:auto;
        padding-top:20px;
    }
    
    .small-search-input{
        float:left;
        width:100%;   
        height:35px;
        padding-left:15px;
        border-radius:5px;
        color:#666666;
        font-size:12px;
    }
    
    .small-search-button{display:none!important;}
    
    /*
    .small-search-button{
        height:35px;
        padding-top:7px!important;
        float:left;
        width:25%;
        text-align:center;
        border-top-right-radius:5px;
        font-size:12px;
        border-bottom-right-radius:5px;
        padding-left:0px!important;
        padding-right:0px!important;
    }
    */
    
    /*Crime Statistics*/
    
    .crime-statistics{
        padding-bottom:30px;        
    }
    
    .left-crime-statistics{
        margin-bottom:-20px!important;   
    }
        
    .left-crime-statistics h1{
        text-align:center;
        margin-top:40px;
        margin-bottom:10px;
    }
    
    .left-crime-statistics p{
        text-align:center;
        font-size:14px;   
        padding-left:30px;
        padding-right:30px;
    }
    
    .left-crime-statistics a{
        font-size:14px;
        width:33%;
        float:left;
        margin-bottom:20px;
        text-align:center;
    }
    
    .left-crime-statistics a i{
        display:block;
        text-align:center;
        margin-top:20px;
    }
    
    .left-crime-statistics .fa-thumbs-up{
        color:#27ae60;
        font-size:24px;
    }    
    
    .left-crime-statistics .fa-thumbs-down{
        color:#c0392b;
        font-size:24px;
    }
    
    /*Map Section*/
    
    .map-section iframe{
        display:block;
        width:100%;
        height:300px;
        margin-bottom:50px;
    }
    
    .left-map-control{
        padding-bottom:60px;
        width:312px;
        margin-left:auto;
        margin-right:auto;
    }

    .right-map-control{
        display:block;
        width:300px!important;
        margin-left:auto!important;
        margin-right:auto!important;
        margin-top:-40px;
        padding-bottom:50px;;
    }
    
    .left-map-control a{
        float:left;
        text-align:center;
        padding-right:0px;
        font-size:12px;
        font-weight:500;
        text-align:center;
        padding-left:8px;
        padding-right:8px;
    }
    
    .left-map-control a i{
        display:block;
        text-align:center;
        margin-top:5px;
        margin-bottom:0px;
    }    

    .right-map-control a{
        float:left;
        font-size:12px;
        font-weight:600;
        margin-left:8px;
        margin-right:8px;
        color:#1f1f1f
    }
    
    .right-map-control a:hover{
        color:#1f1f1f;   
    }
    
    .right-map-control a i{
        display:none;
        text-align:center;
        margin-top:5px;
        margin-bottom:0px;
    }
    
    .map-section h1{
        text-align:center;   
    }
    
    .map-section p{
        width:70%;
        margin-left:auto;
        margin-right:auto;
        font-size:14px;
        text-align:center;
        margin-bottom:50px;
    }
    
    /*Map legend*/
    
    .map-legend{
        margin-bottom:50px;   
    }
    
    .map-legend-right{
    }
    
    .map-legend-right a:first-child{
        margin-bottom:30px;   
    }
    
    .map-legend-left div{
        margin-bottom:30px;   
    }
    
    .map-legend-left div h3{
        text-align:center;
    }
    
    .map-legend-left div em{
        display:block;
        font-size:14px;
        font-style:normal;
        margin-bottom:10px;
        text-align:center;
    }
    
    .map-legend-left div i{
        font-size:14px;
        margin-top:1px;
        left:0px;
        width:20px;
        text-align:center;
    }
    
    .map-legend h1{
        text-align:center;   
    }
    
    .map-legend p{
        text-align:center;
        padding-left:20px;
        padding-right:20px;
        font-size:14px;
    }

    /*Offender Page*/
    
    .offender-title{
        text-align:center;  
        margin-bottom:30px;
    }
    
    .offender-title .button{
        margin-top:30px;   
    }
    
    .offender-peoplesmart{
		float:left;
		clear:both;
    }    
    .offender-details-center-one{
        margin-bottom:30px;
    }
    
    .offender-details-center-one img{
        display:block;
        width:100%;
        padding-left:30px;
        padding-right:30px;
    }
    
    .offender-details-center-two strong{
        font-size:14px;
        float:left;
        width:30%;
        margin-top:10px;
        line-height:30px;
        color:#000000;
        padding-left:30px;
    }
    
    .offender-details-center-two em{
        font-size:13px;
        font-style:normal;
        float:left;
        width:70%;
        margin-top:10px;
        line-height:30px;
        padding-right:30px;
    }
    
    .offender-details-toggle{
        margin-top:30px;
        padding-top:30px;
        border-top:solid 1px #cacaca;
    }
    
    .offender-details-toggle a:first-child{
        width:14%;   
    }
    
    .offender-details-toggle a i{
        display:block;   
        padding-top:10px;
        display:block;
    }
    
    .offender-details-toggle a{
        width:20%;
        float:left;
        text-align:left;
        margin-bottom:30px;
        opacity:0.8;
        font-size:14px;
        text-align:center;
        margin-top:-10px;
        display:block;
    }
        
    .offender-details-toggle .button:hover{
        opacity:1;   
    }
    
    .offender-details-toggle div{
        width:440px;   
    }
    
    .active-but{
        opacity:1!important;   
    }
    
    .con2, .con3, .con4{display:none;}
    .con2, .con3, .con4, .con5{padding-left:30px; padding-right:30px; width:100%!important;}
    
    .con1{
        width:100%!important;
        display:block;
        margin-top:20px;
       
    }
    
    .con1 iframe{
        width:100%!important;
        display:block;
    }
    
    .con2 h4{
        margin-bottom:30px;  
        margin-top:20px;
    }
    
    .con2 strong{
        font-size:14px;
        color:#1f1f1f;
        width:20%;
        float:left;
    }   
    
    .con2 em{
        font-size:14px;
        color:#1f1f1f;
        font-style:normal;
        margin-bottom:20px;
        width:80%;
        float:left;
    }    

    .con3 h4{
        margin-bottom:30px;  
        margin-top:20px;
    }
        
    .con3 strong{
        display:block;
        float:left;
        width:30%;
        font-size:14px;
        color:#1f1f1f;
        margin-bottom:20px;
    }
        
    .con3 em{
        font-size:14px;
        color:#1f1f1f;
        font-style:normal;
        float:left;
        display:block;
        width:70%;
        margin-bottom:20px;
    }
    
    .con4 h4{
        margin-bottom:30px;   
        margin-top:20px;
    }
    
    .con4 li{
        font-size:14px;
        line-height:24px;
    }
    
    /*Instant Reports*/
    
    .instant-reports h1{
        margin-bottom:50px;   
        font-weight:600;
        width:80%;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        line-height:40px;
    }
    
    .instant-reports .powered-by{
        text-align:center;
        margin-top:-45px;
        font-size:12px;
        color:#cacaca;
        margin-bottom:30px;
    }
    
    .offender-report{
        display:block;
        width:50%;
        float:left;
    }
    
    .offender-report-image{
        width:80px;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    
    .offender-report-text{
        padding-top:15px;   
        text-align:center;
    }    

    .offender-report-image img{
        width:80px;
        height:80px;
        border-radius:80px;
    }
        
    .offender-report-text h3{
        text-align:center;
    }
    
    .offender-report-text em{
        text-align:center;
        display:block;
        font-size:14px;
        font-style:normal;
        font-weight:500;
        margin-bottom:10px;
    }

    .offender-report-text a{
        display:block;
        text-align:center;
        margin-bottom:10px;
        font-weight:700;
        font-size:14px;
    }
    
    .offender-report-text p{
        width:80%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:30px;
    }
    
    /*Previously Viewed*/
    
    .previously-viewed h1{
        padding-bottom:20px;
        text-align:center;
    }
    
    .previously-viewed .grid a{
        width:50%;
        float:left;
        display:block;
        padding-left:20px;
        padding-right:20px;
    }
    
    .previously-viewed .grid a img{
        display:block;
        width:100%;
    }
    
    .previously-viewed .grid a h3{
        text-align:center;
        padding-top:20px;
    }
    
    .master-mobile-field-width{
		width:100%!important;
		border-radius:5px;
		margin-top:10px;
	}
	
	#txtAddress{
        width:480px;
        height:60px;

        background-color:#FFFFFF;
        color:#666666;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        padding:20px;
        font-size:16px;
        float:left;
    }
  #txtAddressSmall{
        float:left;
        width:290px;   
        height:35px;
        padding-left:20px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        color:#666666;
    }  
}

.footer-socials a:hover{
    opacity:0.7;
    transition:all 250ms ease;
}

.footer-socials a{
    transition:all 250ms ease;
}

.protect-button a:hover{
    opacity:0.9;
    transition:all 250ms ease;
}

.protect-button a{transition:all 250ms ease;}

.hbutton:hover{
    opacity:0.9;
    transition:all 250ms ease;
}

.dog-head{
    margin-bottom:50px;
}

.dog-head em{
    display:block;
    height:1px;
    background-color:#ececec;
    margin-top:30px;

}

.dog-head strong{
    display:block;
    height:36px;
    width:100px;
    background-image:url(../images/dog-head.png);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:36px 36px;
    position:absolute;
    left:50%;
    margin-left:-50px;
    margin-top:-18px;
    background-color:#FFFFFF;
}

/*Tablet Adjustements*/

@media (min-width:650px) and (max-width:960px){
    
    /*Homepage Columns*/
    
    .homepage-columns div{
        width:28%;
        float:left;
        margin-left:2%;
        margin-right:2%;
    }
    
    /*Search Strip*/
    
     .search-strip{
        background-image:url(../images/bg.png);
        background-size:1920px 300px;
        background-repeat:no-repeat;
        background-position:center center;
        height:120px;
        margin-top:60px;
        margin-bottom:50px;
    }
    
    .search-strip .checkbox{
        float:left;
        font-size:12px;
        color:#FFFFFF;
        margin-top:20px;
        margin-left:0px;
        margin-right:0px;
        width:25%;
    }
    
    .search-strip-checkboxes{
        width:90%;
        margin-left:auto;
        margin-right:auto;
        
    }
    
    .search-strip-input{
        width:90%;
        margin-left:auto;
        margin-right:auto;
        padding-top:20px;
    }
    
    .small-search-input{
        float:left;
        width:100%;   
        height:35px;
        padding-left:15px;
        border-top-left-radius:5px;
        border-bottom-left-radius:5px;
        color:#666666;
        font-size:12px;
    }
    

    /*Checkboxes*/
    
    .large-search{
        min-height:260px!important;
        overflow:hidden!important;
    }
    
    .large-search-left .checkbox{
        width:25%;
    }
    
    /*Left Business Box*/
    
    .left-business-box{
        width:45%;
        float:left;
        margin-left:2.5%;
        margin-right:2.5%;
    }
    
    /*Map Legend*/
    
    .map-legend-left div{
        margin-bottom:30px;   
        width:50%;
        float:left;
    }
        
    /*Offender Page*/
    
    .offender-details-center-one{
        width:35%;
        margin:0px;
        float:left;
    }
    
    .offender-details-center-two{
        width:65%;
        float:left;
        margin:0px;
        padding-bottom:20px;
    }

       
}





/*DEFAULT PAGE TEMPLATE SETTINGS*/

.large-font{
    font-size:14px;
}

.small-font{
    font-size:12px;
}

.ads-section{
    width:300px;
    float:right;
    margin-left:60px;
}

.content-section{
    width:600px;
    float:left;
}

.ads-section a{
    margin-bottom:40px;
}

@media(max-width:960px){
    .content-section{
        padding-left:30px;
        padding-right:30px;
    }
    
    .content-section{
        width:100%;
        float:none;
    }
}

#search-crime-radio{background-image:none!important; margin-top: 10px;}


.list-main-name{
    font-size: 20px!important;
    display: block!important;
    font-weight: 500;
}
.list-main-address{
    font-size: 16px!important;
    font-style: normal;
}

.map-marker
{
	position: absolute;
	width:20px;
	left:0px;
	padding:0px;
	margin:0px;
}
.hiddenbtn
{
  display: none!important;
}

.current-location
{
  padding-left:10px;
  padding-top: -14px;
  color:#6c0202;
  font-size: 14px;
    
}

/*good iphone 6 325.  not good leave alone*/
@media (max-width:360px){
    .offender-details-toggle a{
        width:33%;
        float:left;
        text-align:left;
        margin-bottom:30px;
        opacity:0.8;
        font-size:14px;
        text-align:center;
        margin-top:-10px;
        display:block;
    }
}