html{overflow-x:hidden;}
body * {
    font-family: sans-serif;
}
a{outline: none !important;}

/* Top menu */
.usa-top-nav{
	margin-left: auto;
    margin-right: auto;
    padding-right: 3rem;
    padding-left: 1.5rem;
    margin-top: -1px;
    position: relative;
}
.top-menu{
    text-align: right;
}
.top-menu .usa-nav-primary>li>a{
    padding: 1.3rem 1rem 1.3rem;
    font-size: 1.2rem;text-transform: uppercase;
}
.top-menu a:hover span,.top-menu .usa-nav-link:hover span{border-bottom: 0;color:#F8E064;}
/***/


/* Header */
.usa-nav-header{
	background-color: #112e51;
}
/***/


/*Logo*/
.usa-logo a{
	color: #333;
}
/***/


/* Side Navigation - left menu */
.usa-sidenav-list>li{
	border-top: 0px; 
}
.usa-sidenav-list .usa-nav-submenu{
    position: relative;
}
.usa-sidenav-list .usa-nav-submenu > li{
    background-color: #ffffff;
}
.usa-accordion-button > .usa-nav-link{
	padding-top: 0;
    padding-bottom: 0;
}
/***/


/* Used for sticky left menu
.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	height: 3.6em;
	border-bottom: 1px solid #112e51;
}
.sticky-left {
	position: fixed;
	top: 0;
	width: 250px;
	float: left;
	overflow-y: auto;
	height: 600px;
}
*/

/* General body style */
.usa-section {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
#main-page-content{
	float: right;
}
h2{color:#00334B;margin-top: 2px;}
h2.page-title{color:#790000;margin-top: 0;}
td, th{border:0;}
/***/

/* Banner style */
.usa-banner{
    padding-bottom: 2px;
}
.usa-banner-inner, .usa-top-nav, .usa-header-extended .usa-navbar, .usa-header-extended .usa-nav-inner, .usa-grid, .usa-grid-full{
    max-width: 1152px ;
}
.usa-hero {
	background-image: none;
}
.banner-slider-hero{
	padding-top: 0;
	padding-bottom: 0;
}
.banner-slider-grid{
	max-width: 100% ;
	padding-right: 0;
    padding-left: 0; 
}
/***/


/* Category blog */
.category-blog-row{
    display: inline-block;
}
.category-blog-end{
    position: relative;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.category-blog-seperator{
    position: relative;
    margin-left: 10%;
    width: 80%;
    border-bottom: 1px solid #d6d7d9;
}
/***/


/* Previous and next page navigation */
.pagenav{
    padding-right: 1.94em;
    list-style-type: none;
}
.pagenav .previous, .pagenav .next{
    display: inline-block;
}
.pagenav .next{
    float: right;
}
/***/

/* Archived articles page */
.archive-filter-parameter > div{
    width: 85px !important;
    display: inline-block;
}
.archive #archive-items h2{
	margin-top: .5em;
}
/***/


/* Ctegory list */
.category-list .element-invisible{
	display: inline-block;
	margin-top: 0px;
}
.category-list #limit{
	display: inline-block;
	width: 100px;
	margin-left: 15px;
}
.category-list .category{
	width: 100%;
}
/***/


/* Signle article page */
.usa-heading-alt {
    border-bottom: 1px solid #5b616b;
    padding-bottom: .8rem;
}
.page-header > h1, .page-header > h2, .page-header > h3, .page-header > h4, .page-header > h5{
	margin-top: 0px;
}
.single-article .page-header h2{
	color: #790000;
}
.single-article h3{
	padding-bottom: .8rem;
}
.single-article .usa-alert-body h3{
	border-bottom: 0;
}
.single-article h4{
	color: #006699;
}
.single-article table th{
	font-weight: bold;
	text-align: center;
	background-color: #aeb0b5;
	padding:2px;
}
.single-article table th a{color:#000;}
.single-article .usa-table-borderless th{
	font-weight: bold;
	text-align: center;
	background-color: transparent;
}
/***/

/* Footer heading */
footer h3{
	border-bottom: none !important;
}
footer h4{
	color: #212121 !important;
}
/**/


/* Search page */
.search .search-option{
	display: inline-block;
}
.search .phrases-box input[type=radio]{
	-webkit-appearance: radio;
	display: inline-block;
	position: relative;
	left: 0px;
	width: 15px;
	height: 1.4rem;
}
.search .phrases-box label{
	display: inline-block;
	padding-right: 5px;
	margin-top: 2rem;
}
.search .ordering-box .ordering, .search .form-limit .limit{
	display: inline-block;
}
.search .only legend{
	padding-top: 15px;}
.search .only input[type=checkbox]{
	-webkit-appearance: checkbox;
	display: inline-block;
	position: relative;
	left: 0px;
	width: 15px;
	height: 1.4rem;
}
.search .only label{
	display: inline-block;
	padding-right: 10px;
	margin-top: 2rem;
}
/***/


/* Breadcrumb and google translator modules */
.breadcrumbs{
	display: block;
	background: #970000;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
	color: #fff;
}
.breadcrumbs .usa-grid-full{padding:0;}
.breadcrumbs a{color:#fff;text-decoration: none;}
.breadcrumb{
	list-style: none; margin: 0 auto;padding: 10px 0;
}

.translator{
	float: right;
	width: 220px;
	display: inline-flex;
}
.translator select{
	padding-top: 0;
    padding-bottom: 0;
	border-top-right-radius: 0;
    box-sizing: border-box;
    float: left;
    font-size: 1.4rem;
    height: 3.3rem;
    margin: 0px;
}
/***/


/* General grid */
.usa-grid::after, .usa-grid-full::after {
    clear: both;
    content: "";
    display: block;
}
.usa-grid-full{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
/***/


/* Category blog - End of article introduction */
.homepage-rule {
    border: 0;
    height: 1.5rem;
    width: 100%;
    position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}
.homepage-rule.center-diamond {
    background: none;
    text-align: center;
}
.homepage-rule.center-diamond:before {
    content: "\00a0";
    display: inline-block;
    background: #0071bc;
    height: 1px;
    position: relative;
    top: 0.6rem;
    width: 100%;
}
.homepage-rule.center-diamond:after {
    content: "◆";
    display: inline-block;
    position: relative;
    top: -2.9rem;
    font-size: 1.8rem;
    padding: 0 1rem;
    color: #e31c3d;
    background: #ffffff;
}
.items-more{ /* Hide next page items */
	display: none;
}
/***/


/* Numbered pagination layout */
.pagination{
	text-align: center;
}
.pagination ul{
	padding-left: 0em;
	list-style: none;
}
.pagination ul li{
	display: inline-block;padding-top:10px;
}
.pagination ul li span, .pagination ul li a{
	padding: 10px 15px;
    background-color: #112e51;
    color: #ffffff;
}
/***/


.usa-media_block > img{
    width: 125px;
}
.usa-media_block-body-image{
    background: #e31c3d;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: auto;
    padding: 1.5em;
    /*border: 3px solid #046b99;*/
}
.usa-media_block-body{
	text-align: center;
	padding: 1em;
}
.usa-media_block-body-link{
	padding-top: 2em;
}
.usa-media_block-body a{
	font-size: 2rem;
	color: #0071bc;
	text-decoration: none;
}	
.usa-media_block-body:hover{
	background-color: #0071bc;
}
.usa-media_block-body:hover a{
	color: #ffffff;
}
.custom{
	padding-top: 1em;
	padding-bottom: 1em;
}


/* Style used for ajax search box - style used for displaying result while typing chars in search box */
.search .ajax-search-results .row{
	padding-bottom: 10px;
}
.ajax-search-results{
	position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 768px;
    z-index: 200;
    padding: 0;
	display: none;
}
.ajax-search-results li{
	padding: 6px 12px 6px 12px;
    font-weight: bold;
    color: #000;
    border-bottom: 1px solid #c9c9c9;
    cursor: pointer;
	margin-bottom: 0em;
}
.ajax-search-results li span{
	color: #323a45;
}
.ajax-search-results li p{
	color: #aeb0b5;
}
.ajax-search-results li p b{
	color: #323a45;
}
.ajax-search-results li a{
	text-decoration: none;
	font-weight: normal;
}
.ajax-search-results li p, .ajax-search-results li h1, .ajax-search-results li h2, .ajax-search-results li h3, .ajax-search-results li h4, .ajax-search-results li h5{
	font-size: 10px;
	margin-bottom: 0em;
	margin-top: 0em;
}
.ajax-search-results li:hover{
	background-color: #e8f1fa;
}
/***/


/* Style used in search results page */
.search .search-results .row{
	padding: 15px 0 15px 0;
}
.search .search-results .row .result-title{
	padding-bottom: 5px;
}
.search .search-results .row .result-category{
	padding-bottom: 5px;
}
.search .search-results .row .result-text{
	padding-bottom: 5px;
}
/***/


/* Preview class is used in UI component pages */
.preview{
	/*background-color: #eeeeee;*/
    padding: 1em;
	border: 1px solid #eeeeee;
}
.preview .usa-grid > * {
	padding: 1em;
    /*margin-top: 0.5em;
    margin-bottom: 0.5em;
    color: #ffffff;
    padding: 1em;
    background: #727272;*/
}
/***/

/* City Template Custom Style Starts */

/* header */
.pad0{
	padding:0;
}
.pad0 .usa-width-one-fourth{min-height:10px;}
.usa-nav-header{
	background: #fff url(../img/middle-header-bg.jpg) repeat-x 0 41px;
    }
.usa-navbar {
    height: auto !important;
    min-height: 120px;
    position: relative;
    width: 100%;
}

/* Site Title */
.logo-block{padding-top:0.5em;color:#333;}
.nodecor{text-decoration: none;display: block;margin-top: 2.5em !important;}
.pull-right{text-align: right;}
.pull-left{text-align: left;}
.title1{color:#000;margin: 0;padding: 0;font-size: 1.2em;font-family: Georgia,"Times New Roman",Times,serif;}
.title2 h1{color:#006498;text-transform: uppercase;margin:0;padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;font-size:1.7em;}
.title3{color:#006699;margin: 0;padding: 0 .7em;font-size: 1.2em;font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;}
.watermarkimg{padding-top:5px;}
.w-title {
color: #006498;
font-size: 1.45em;
text-transform: uppercase;
padding-top: 2.3em;
font-family: Georgia, "Times New Roman", Times, serif !important;
}
.w-title span {
	color:#004262;
    display: block;
    font-size: .64em;
    text-transform: none;text-align:right;padding-right: 1%; 
    font-family: Georgia, "Times New Roman", Times, serif !important;
}
/*How Do i menu*/
.howdoi{background:#333 url(../img/howdoi.png) no-repeat;color:#fff;cursor:pointer;float:right;font:700 1.125em sans-serif;height:58px;padding-top:18px;text-align:center;text-decoration:none;text-transform:uppercase;width:149px;}
.howdoi-box{float:right;position:relative;}
.howdoi:hover{text-decoration:none;color:#fff;}
.howdoiArea{background:#069;border-radius:5px 0 5px 5px;box-shadow:inset 0 0 13px #fff;box-sizing:border-box;font-size:15px;font-weight:700;height:400px;overflow:auto;padding:15px 0 10px 25px;position:absolute;right:0;top:57px;width:300px;z-index:99999;z-index:2147483647;-moz-box-shadow:inset 0 0 13px #fff;-moz-box-sizing:border-box;-webkit-box-shadow:inset 0 0 13px #fff;-webkit-box-sizing:border-box;}
.howdoiArea a,.howdoiArea .usa-nav-primary > li > a{color:#fff;font-size:13px;padding:0 0 3px;text-decoration:none;word-wrap:break-word;}
.howdoiArea a:hover,.howdoiArea .usa-nav-primary > li > a:hover{color:#CCC;}
.howdoiArea li{border-bottom:1px solid #fff;display:inline-block;float:none;line-height:1.2;margin-bottom:5px;margin-top:5px;padding-bottom:5px;width:80%;}
.howdoiArea .usa-nav-primary > li{border-top:none;}
.mCSB_container p{color:#fff;}
.mCustomScrollBox{padding-left:20px;}
.howdoiArea li:hover a span {border-bottom: 0 !important;
}

/*Search and Trends*/
.trending{margin-left: 0 !important;}
.search,.trends,.trends h3,.search button.btn-primary,.search input#mod-search-searchword{float:left;}
.trends div{color: #970000;font-size: 1em;font-weight: 400;display: inline;float: left;}
.trends a{color:#000;display:inline-block;margin-right:10px;text-decoration:none}
.trends a:hover{text-decoration:underline}
.trending-container{padding-left:0em ; }
.trending-container li{display:inline;text-transform: capitalize;padding:0 !important}
.trends{font:.7em Verdana,"Times New Roman",Times,serif;margin-top:2px;padding-left: 1em;}
.search button.btn-primary{background:#0c6d9d;border:none;color:#fff;cursor:pointer;font:.8em sans-serif,Arial,Helvetica;
	height:33px;padding:9px 0;width:15%;margin:0;border-radius:0;}
.search,.trends{margin:1px 0;}
.search .element-invisible{display:none}
.search input.search-query{border:1px #0c6d9d solid;font:.8em sans-serif,Arial,Helvetica;margin:0;padding:8px 2%;width:85% !important;outline:none;}
.search-panel{margin:5px 2% 0 5% !important;}
/*Translator and Skip Navigation*/
.lang-skip{float:left;font:.84em sans-serif,Verdana,Geneva;text-align:center}
.lang-skip a{color:#000}
.lang-skip a:hover{text-decoration:underline}
.lang-skip div.moduletable{display:inline}
.lang-skip div.moduletable select{font-size: 1em;min-height: 2.7em;line-height: 1em;margin-left: 0.5em;outline:none}
.skipnav{text-align:left;margin-left:0.5em;display: block;width: 85%;clear:both; }

/*Social Media*/
#social-media{position:absolute;right:3.5%;z-index:5;top:130px}
#social-media a{background-repeat:no-repeat;background-size: auto;display:block;float:left;height:2rem;margin-left:10px;text-indent:-999em;width:2rem;}
.usa-social_link{background-repeat:no-repeat;background-size: auto;width:2rem;height:2rem;}
.sclinks .usa-social_link{text-indent: -999em;}

/*slideshow*/
#slideshow{color:#fff;float:left;font-family:sans-serif,"Open Sans";margin-top:0px;position:relative;width:80%;
bottom:80px;max-height:130px;left:-30px;min-height: 10px;}
#slideshow #main{width:80%;}
#slideshow h1{font-size:1.5em;font-weight:300;}
#slideshow p{font-size:1em;font-weight:300;height:36px;padding:10px 10% 10px 0;}
.readmore{border-bottom:5px solid #fff !important;color:#fff;cursor:pointer;float:right;font-size:.9em;margin-right:10%;text-decoration:none;}
.readmore:hover{border-color:#105279 !important;text-decoration:none;color:#fff;}
#slideshow .flex-control-nav a {color: #6fb0dc;}

/*Mid Navigation*/
#mid-nav li,#mid-nav ul{float:left;}
#mid-nav{background:url(../img/menu.jpg);display:block;font-family:sans-serif,"Open Sans";font-weight:300;height:51px;position:relative;width:100%;}
#mid-nav li{background:url(../img/seperator.png) no-repeat 100% 50%;color:#fff;font-size:1.1em;list-style-type:none;padding:13px 2%;}
#mid-nav li a{color:#fff;text-decoration:none;}
#mid-nav li a:hover{color:#fffc00;}
#mid-nav li.last{background-image:none;}
#mid-nav ul{width:100%;}

.contact-number{background:url(../img/contact.png) no-repeat 0 50%;color:#fff;font:400 1.6em sans-serif;padding:3px 0 2px 45px;position:absolute;right:2%;top:5px;}
.contact-number1{background:url(../img/contact.png) no-repeat 0 50%;color:#fff;font:400 1.6em sans-serif;padding:3px 0 2px 45px;}
.contact-number a,.contact-number1 a{color:#fff;text-decoration:none}
.contact-number a:hover,.contact-number1 a:hover{text-decoration:underline}
/*content*/
#main-page-content{background-size:0% 100%;width:76.76824%;padding-bottom:3%;margin-right:0}
.font-resizer{text-align:right;padding:10px}
.font-resizer a {text-decoration:none;cursor:pointer;}
.content-block{margin: 0 2%;height: auto !important;min-height: 295px;padding: 10px;}
.usa-layout-docs-sidenav{height: auto !important; width:23.23176% !important;margin-right:0 !important}
#main-content-grid{padding:0;background: none repeat scroll 0 0 #FFFFFF;
margin: 0 auto 20px;
position: relative;
top: 0px;
min-height: 680px;
z-index: 0;
-moz-box-shadow: 0 -7px 29px 13px #CDCDCD inset;
-webkit-box-shadow: 0 -7px 29px 13px #CDCDCD inset;
box-shadow: 0 -7px 29px 13px #CDCDCD inset;}
#main-content .usa-section {padding-top: 0 !important;}
hr{border-bottom: 2px #d9ccc4 solid; margin: 0 0 20px 0 !important;border-top:0;border-left:0;border-right:0;}
.subnav ul {
    margin: 0;
    padding: 0;
}
.subnav li {
    list-style: none;
	min-width:100%;
	margin:0;
}
.subnav li a{
	text-decoration:none;
background-image: url("../img/sidebar-menu.jpg");
background-repeat: repeat-x;
color: #042569;
font-family: sans-serif,"Open Sans";
font-size: 1em;
line-height: 1.2em;
padding: 10px 7%;display:block;width:100%;
}
.leftbtm{padding-left:5%;}
 .leftbtm .moduletable p{padding:0;margin:0;} 
.usa-header{border-bottom:0; }
#usanav{background:transparent;border-top:0;}
#usanav .usa-nav-inner{background: url(../img/menu.jpg);font-family: sans-serif,"Open Sans";font-weight: 300;}
#usanav .usa-nav-primary > li > a{color:#fff; }
#usanav .usa-nav-primary > li :hover span{border-bottom: 0;}
.contact-number{padding: 0px 0px 5px 40px; top:0;}
.usa-nav.is-visible{background:#11216F !important; color: #fff !important;}
.usa-nav.is-visible ul li a,.usa-nav.is-visible ul li .separator{
    color: #fff !important;
}
.usa-nav.is-visible ul li a:hover {
   background:#11216F !important; color: #fff !important;outline:none;
}
.usa-nav-primary button:hover{background-color: #11216F;outline:none;}
.mobileshow{display:none;}
/* thress Blocks */
/*.callout .cal-facebook, .callout .cal-twitter, .callout .cal-crimestop{height:317px;max-height:317px;height:auto !important;}*/
.cal-crimestop{background:#1c77c3;border:none!important;float:left;/*height:250px;*/padding:0 2%;width:33.33%;}
.cal-facebook{background:#d90500;float:left;/*height:250px;*/padding:0 2%;width:33.33%;}
.cal-facebook p.read_more{background:url(../img/activity-registration.png) no-repeat;}
.cal-twitter{background:#187425;float:left;/*height:250px;*/padding:0 2%;width:33.33%;}
.cal-twitter p.read_more{background:url(../img/newsletter.png) no-repeat;}
.callout{/*background:#01b0f1;*/float:left;width:100%;}
.callout article{height: auto !important;min-height: 410px;}
.cal-crimestop p.read_more{background:url(../img/read-here.png) no-repeat;}
/*.callout h3{color:#fff;font:700 1em Verdana,"Times New Roman",Times,serif;margin-top:10px;padding-bottom:15px;padding-top:15px;text-transform:uppercase;}*/
.cal-twitter h3 {
 /* background-image: url("../img/title-twitter.png");
  background-repeat: no-repeat; 
  background-size: 40px auto;
  padding: 5px 0 10px 46px !important;*/
}
.callout h3{color: #ffffff;
    font-family: sans-serif,"Open Sans";
    font-size: 1.4em;
    font-weight: normal;
    padding: 7px 0;margin-top:0.5em;}
.callout p{/*color:#fff;margin-bottom:17px;overflow:auto;*/color: #ffffff !important;
    display: block;
    font-family: sans-serif,"Open Sans" !important;
    font-size: 0.8em;
    margin: 5px 0;}
.callout p a{color:#FFFFFF;text-decoration:underline;}
.callout p.read_more{padding:10px 0 10px 45px;height:20px;}
.callout .read_more a{color:#fff;font-size:18px;}
.callout ul, .callout ol{color:#fff;padding:0 0 0 1.5em;}
.callout ol li, .callout ul li{margin:0;padding:0;}

.callout-image { width:100%; margin:0; padding:0; }
.callout-image img { border:1px #FFFFFF solid; width:99%; }
.callout-button{ 
	background:#eee; 
	background-position:50% 50%; 
	background-repeat:repeat-x; 
	width:90px; 
	min-height: 36px; 
	text-align:center; 
	color:#263b97 !important; 
	text-decoration:none !important; 
	font-family: sans-serif,"Open Sans"; 
	font-size:1.1em; 
	display:block; 
	cursor:pointer; 
	padding:7px 0 0 0; 
	margin:15px 0; 
}
.callout-button:hover{  background-image:url(../img/view-photos.jpg); color:#FFFFFF !important; text-decoration:none; }
/*News Information*/
.info-container h3{color:#7a0000;font:400 1.3em sans-serif,Verdana,"Times New Roman",Times,serif;margin-bottom:20px;text-transform:uppercase;}
.news-blog{padding-bottom:20px;width:100%;}
.news-desc{float:left;padding-left:1%;width:70%;}
.news-desc h4 a{color:#000;font-size:.9em;font-family:sans-serif,"Open Sans";text-decoration:none;}
.news-desc h4 a:hover{text-decoration:underline;}
.news-desc p{color:#59595a;font:.84em sans-serif;margin:0 0px 20px;}
.news-desc span{font-size:.8em;}
.news-info{float:left;margin-top:20px;padding:10px 2%;width:96%;}
.news-thumb-image{float:left;}
.newsevents{display:block;float:left;position:relative;width:100%;}
.clearfix {clear: both;}
.news-desc h4 {
    margin: 0;
}

/*Back to top button */
#back-top{margin: 0;position: fixed;clear: both;bottom: 20px;right:20px;}

a.go-to-top {
	cursor: pointer;
    font-size: 0;
    height: 32px;
    outline: 0 none;
   	text-indent: -9999px;
    width: 32px; box-shadow: 0 2px 3px 2px #717171;
	-webkit-box-shadow:0 2px 3px 2px #717171;
	-moz-box-shadow: 0 2px 3px 2px #717171;
}
/* footer Background */
footer,.usa-footer-primary-section,.usa-footer-secondary_section{background: #3d0000;
-moz-box-shadow: -2px 23px 58px -21px #000000 inset;
-webkit-box-shadow: -2px 23px 58px -21px #000000 inset;
box-shadow: -2px 23px 58px -21px #000000 inset;color:#fff;}
.usa-footer-nav .usa-nav-primary li a{background:#3d0000 !important;text-transform: uppercase;}
.usa-footer-primary-section a,.usa-footer-secondary_section a{color:#fff !important;padding: 0 !important}
.usa-footer-secondary_section{box-shadow: none;}
.usa-footer-logo-heading{color:#fff !important;}
.search-panel .moduletable{
	float:left
}
#searchForm select {
    width: auto;
}
#searchForm legend{font-size: 1em;}
.howdoiArea .usa-nav-primary a:hover{background:transparent;}
footer .usa-nav-primary a:hover span{
	color:#F8E064;
}
.usa-footer-nav li {border-right:1px solid #fff;margin: 10px 0;padding: 0 10px;}
.usa-footer-nav li:last-child{border-right:0;margin:0 !important;}
.usa-footer-nav li:hover span{
    border-bottom: 0.4rem solid #0071bc !important;
    padding-bottom:0.5rem;
}
.usa-footer-nav li:hover span:hover{border-bottom:0;}
.f-location{
	float: left;
    margin-right: 30px;
    display: block;
    text-align: left;
    color:#fff !important;
}
.f-contact {
    float: left;
    text-align: left;
    display: block;
    margin-right: 30px;
    color:#fff !important;
}
footer address .custom {
    padding: 0;
}



.itp-share-fbl{margin-top:5px;}
.usa-layout-docs-sidenav li.mega-hover > a{background-image: url("../img/sidebar-menu-active.jpg");
    background-position: 50% 50%;
    background-repeat: repeat-x;color:#FFFFFF;text-decoration:none;}
 /*Error and Success Message container*/
.alert{background:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;margin-bottom:18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 hsla(0,0,100%,.5);-moz-border-radius:4px;-webkit-border-radius:4px;}
.alert .close{color:#000;cursor:pointer;filter:alpha(opacity=20);float:right;font-size:20px;font-weight:700;line-height:18px;line-height:18px;opacity:.2;position:relative;right:-21px;text-shadow:0 1px 0 #fff;top:-2px;background: none;
border: 2px solid #a69b9b;padding: 2px 5px;border-radius: 0;}
.alert h4{margin:0;}
.alert,.alert h4{color:#c09853;}
.alert-block{padding-bottom:14px;padding-top:14px;}
.alert-block p+p{margin-top:5px;}
.alert-block>p,.alert-block>ul{margin-bottom:0;}
.alert-danger h4,.alert-error h4{color:#b94a48;}
.alert-danger,.alert-error{background:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-info{background:#d9edf7;border-color:#bce8f1;color:#3a87ad;}
.alert-info h4{color:#3a87ad;}
.alert-success{background:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-success h4{color:#468847;}
/*************/   
/*** Mobile Menu css */
#mobile-usanav {
    padding: 0;
}
#mobile-usanav h3{padding-left:10px;}
#mobile-usanav .usa-nav-close {
    margin: 0.5em;
}
#mobile-usanav .usa-nav-primary button a {
    padding-left: 0;
}
#mobile-usanav .usa-nav-submenu{background-color:#4d7fca; }
#mobile-usanav li li li .usa-nav-link{background-color:#425879;}
#mobile-usanav ul li .separator{padding-left: 10px;display: block;color:#ccc !important;}
/******/
/**** To display scrollbar for table ***/
.tbldiv{overflow-x:auto;}
.tbldiv::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
    height: 8px;
    border: 1px solid #eee;
}
.tbldiv::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3);
}
/*****/
/*Checkbox and radio btn */
input[type="checkbox"]{
position: static !important;
-webkit-appearance: checkbox;
height: auto;
display: inline-block;
width: auto;
}
input[type="radio"]{
position: static !important;
-webkit-appearance: radio;
height: auto;
}
/***/
#maximenuck111 ul.maximenuck li.maximenuck.level1 > a{color:#000 !important;}
.right-button-class {
    float: right;
    text-align: center;
}
.logout_link{text-align: right;}
/*EVENT Component CSS  */
.history_list h2,.signup-form h2{color:#790000;}
.history_list p{margin:10px;}
.history_list label{margin:0;}
#event_list a.register{font-size: 1em !important;}
.signup-form .form-horizontal .control-label{text-align: left !important;}
.signup-form .form-control{height:auto;}
/***/
/* Media query for devices with width more than 951px */
@media screen and (min-width: 951px){
	.pad0 .usa-width-one-fourth:first-child{width:14%;margin-right: 0;}
	.pad0 .usa-width-one-fourth:nth-child(2){width:28.58941%;margin-right: 0;}
	.usa-header-extended .usa-nav-primary button[aria-expanded=false], 
	.usa-header-extended .usa-nav-primary button[aria-expanded=true] {
		background-position: right 0.3rem top 53%;
	}
	.usa-nav-secondary-links .usa-header-search-button{
		background-image: url(../img/search.svg);
		color: #ffffff;
	}
	.usa-header-retun-to-home{
		float: right;
		padding-top: 1em;
	}
	.usa-header .usa-search{width:190px !important;}
	/* Style to toggle between menu, when different menu set in header for desktop and mobile screen */
	#mobile-usanav{
		display: none;
	}
	#usanav{
		display: block;
	}
	/***/
	.jconfirm-box-container{margin:auto;width:40%;text-align: center;}
}
/***/


/* Media query for devices with width less than 951px */
@media screen and (max-width: 950px) {
	.pad0 .usa-width-one-fourth:first-child{width:14%;margin-right: 0;}
	.pad0 .usa-width-one-fourth:nth-child(2){width:31.589%;margin-right: 0;}
	.title3{padding:0 3.2em;}
	.usa-footer-nav li {border-right:0;}
	.usa-header-retun-to-home{
		float: right;
		padding-top: 0;
		margin-right: 1.5 rem;
	}
	.usa-header-retun-to-home button{
		padding: .5rem 1rem;
	}
	.ajax-search-results{
		display: none !important;
	}
	/* Side Navigation is disabled in mobile screen */
	#side-usanav{
		display: none;
	}
	/***/
	.usa-menu-btn{
		position:absolute;
		z-index:1;
		right:0;
	}
}

@media screen and (max-width: 864px) {
	.cal-crimestop{
		width:33.33%
	}
	
}
/***/
#extended-logo{margin-bottom:1rem;}
#override {
    position: absolute;
    height: 529px;
    width: 100%;
    z-index: 0;
}
.usa-layout-docs-sidenav ul.maximenuck { padding:0 !important;border-right:1px solid #333;}
.usa-layout-docs-sidenav ul.maximenuck li.maximenuck.level1{margin:0;}
.usa-layout-docs-sidenav ul.maximenuck li.maximenuck.level1:hover{background-color: #e5eff5;}
header .usa-nav{display: block;
background: #970000;
-moz-box-shadow: inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow: inset 0 0 10px #000000;
color: #fff;}
header .usa-nav a{color:#fff;}

/*Home page tree css*/
 .tree ul {
	padding-top: 20px; position: relative;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li {
	float: left; text-align: center;
	list-style-type: none;
	position: relative;
	padding: 20px 5px 0 5px;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.tree li::before, .tree li::after{
	content: '';
	position: absolute; top: 0; right: 50%;
	border-top: 1px solid #000;
	width: 50%; height: 20px;
}
.tree li::after{
	right: auto; left: 50%;
	border-left: 1px solid #000;
}
.tree li:only-child::after, .tree li:only-child::before {
	display: none;
}
.tree li:only-child{ padding: 0 2px;}
.tree li:first-child::before, .tree li:last-child::after{
	border: 0 none;
}
.tree li:last-child::before{
	border-right: 1px solid #000;
	border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
}
.tree li:first-child::after{
	border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}
.tree ul ul::before{
	content: '';
	position: absolute; top: -16px; left: 50%;
	border-left: 1px solid #000;
	width: 0; height: 42px;
}
.tree li a{
	border: 1px solid #000;
	padding: 5px 10px;
	text-decoration: none;
	color: #00334B;
	font-family: arial, verdana, tahoma;
	font-size: 11px;
	display: inline-block;

	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
.tree li a:hover, .tree li a:hover+ul li a {
	background: #c8e4f8; color: #000; border: 1px solid #94a0b4;
}
.tree li a:hover+ul li::after,
.tree li a:hover+ul li::before,
.tree li a:hover+ul::before,
.tree li a:hover+ul ul::before{
	border-color:  #94a0b4;
}
.tree ul li ul li{width:30%}
.tree ul li ul li ul li {
    text-align: center;
    width: 100%;
	border:1px solid #000;
}
.tree ol li, .tree ul li {
    margin: 0 0 0.5em;
    padding: 23px 0;
}
.tree ul{padding:1.5em 0 0 1.5em}
.tree>ul>li>span{background: #970000;
color: #fff;
padding: 5px 10px;
border-radius: 4px;
font-size: 16px;}
.sp1, .sp2, .sp3 {
    color: #fff;
    padding: 4px 10px;
    border-radius: 3px;
}
.sp2 {
    background: #187425;
}
.sp1 {
    background: #D90500;
}
.sp3 {
    background: #1c77c3;
}
.tree p{padding:5px}

.usa-copyright{text-align: center;}
/*Additional css fixes*/


@media screen and (max-width: 420px) {
	.usa-width-one-fourth.usa-layout-docs-sidenav .leftbtm{
		clear:both;
		width:100% !important;
	}
	
}
