 
html {
    font-size: 100%;
    height: 100%;
}
.page-heading
{
    padding-top: 0px;
;
}
.handlebars-search-container
{
    background-color: white !important;
}
.section-landing-search
{
    background-color: white !important;
}
.crmEntityFormView .cell.checkbox-cell
{
    padding: 1px 10px 0 22px !important;
    line-height: 20px !important;
}
.navbar-inverse .navbar-nav > li > a {
    color:white !important;
    font-weight:bold !important;
}
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.section-title
{
    font-size: 16px;
    font-weight: bold;
    padding-left: 26px;
    padding-bottom: 8px;
}
footer {
    color: white !important;
}
footer .footer-bottom {
 background-color: transparent !important;
}
.navbar-nav
{
    margin-left: -15px;
    margin-right:15px;
}
#mainContent,
#content-container
{
    background-color: white;
} 
.h1header
{
    padding-top: 0.5px;
    padding-bottom: 0.5px; 
    background-color: lightgray;
}

/* .nav-account
{
    display: none;
} */

body {
    height: 100%;
    margin: 0;
    font-size: 1em !important;
    line-height: 1em !important;
    background: url('https://portal.nypd.org/Style%20Library/nypd/images/alternatebg.jpg') no-repeat center center fixed;
    background-size: cover;
    scrollbar-arrow-color: #C0C0C0;
    scrollbar-base-color: #cccccc;
    scrollbar-track-color: #eaeaea;
    -ms-scrollbar-arrow-color: #C0C0C0;
    -ms-scrollbar-base-color: #cccccc;
    -ms-scrollbar-track-color: #eaeaea;
    overflow-y: auto;
    min-height: 100%;
    max-height: 100%; 
    display: flex;
    flex-direction: column;
     overflow-wrap: break-word;
}
select,
input,
textarea,
button { font:99% Verdana; }
body,
select,
input,
textarea { color: #444; }
h1,
h2,
h3,
h4 { font-weight: bold; }
h5 {
    font-size:1.33rem;
    font-weight:normal;
}
h1{
    color:#19235f;
    font:bold 22px/20px verdana;
}
h2{
    color:#2d3f85;
    font:bold 16px/20px verdana;
}
a { color: #2d3f85; }
a:hover { text-decoration:underline }
small { font-size: 85%; }
strong,
th { font-weight: bold; }
td,
td img { vertical-align: top; }
sub {
    vertical-align: sub;
    font-size: smaller;
}
sup {
    vertical-align: super;
    font-size: smaller;
}
pre {
    padding: 15px;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
}
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}
.hidden {
    display: none;
    visibility: hidden;
}
.invisible { visibility: hidden; }
.nomarg { margin: 0 !important; }
.nopad { padding: 0 !important; }
.nobg { border: none !important; }
.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }
.fleft { float: left; }
.fright { float: right; }
.wrapper { background: #fff url(https://www.nypdshield.org/public/images/bg/bg_body.png) repeat-x; }
.inner {
    width: 1020px;
    margin:0 auto;
}

.redness { color: red; }
.grayness { color: #808080; }

/* =Header
*******************************************************************************/
.CenterScreen {
    position: absolute;
    top: 50%;
    transform: translate(-50%,1%);
    top: 10px;
    max-height: 140px;
    max-width: 140px;
}
 
.top-links {
    float: right;
    text-align: right;
    padding:0 10px 0 10px;
    position:relative;
    color:#fff;
    font-weight:700;
    text-shadow:1px 1px 2px #a45c00;
    position:relative;
    z-index:999;
    margin:0 120px -35px 0;
    line-height:20px;
    background:url(https://www.nypdshield.org/public/images/bg/bg_toplinks.png) no-repeat 100% 100%;
}
.top-links>em {
    display:block;
    width:10px;
    height:30px;
    position:absolute;
    left:-10px;
    bottom:0;
    background:url(https://www.nypdshield.org/public/images/bg/bg_toplinks.png) no-repeat;
}
.top-links ul {
    position:relative;
    z-index:999;
    margin:2px 0 0;
}
.top-links li {
    display:inline-block;
 *display:inline;
    zoom:1;
    line-height: 22px;
    padding: 0 10px 8px 8px;
    vertical-align:bottom;
}
.top-alert {
    position:relative;
    background: rgb(224,166,10); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(224, 166, 10, 1) 0%, rgba(214, 138, 0, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(224, 166, 10, 1)), color-stop(100%, rgba(214, 138, 0, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(224, 166, 10, 1) 0%, rgba(214, 138, 0, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(224, 166, 10, 1) 0%, rgba(214, 138, 0, 1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(224, 166, 10, 1) 0%, rgba(214, 138, 0, 1) 100%); /* IE10+ */
    -pie-background: linear-gradient(top, rgba(224, 166, 10, 1) 0%, rgba(214, 138, 0, 1) 100%); /* W3C */
    background: linear-gradient(top, rgba(224, 166, 10, 1) 0%, rgba(214, 138, 0, 1) 100%); /* W3C */
    border:1px solid #f0be4e;
    border-top:none;
    -moz-border-radius:3px;
    text-shadow:1px 1px 2px #9d6c02;
    padding:5px 10px;
    color:#fff;
    font-size:1.25rem;
    display:none;
}
.top-alert strong { font-weight:700; }
.top-links-border { background:url(https://www.nypdshield.org/public/images/bg/bg_top_border.png) no-repeat 0 3px; }
.top-links a { color:#fff; }
 
/* =Content
*******************************************************************************/
.content {
    position:relative;
 }
.article{
    background:#fff;
    padding:30px;
    -moz-box-shadow:0 5px 20px #c1bfbf;
    box-shadow:0 5px 20px #c1bfbf;
    margin-bottom:25px;
    position:relative;  
}
.article ul{
    font:12px/18px Verdana; 
    line-height: 1.5 !important;
}

.sub-article{
    background:#fff;
    padding:30px;
    /*-moz-box-shadow:0 5px 5px #c1bfbf;
    box-shadow:0 5px 5px #c1bfbf;*/
}
.article-content{
    padding:5px 0;
    overflow:hidden;}
.article-content ul{
    list-style: disc inside;
    margin-bottom:15px;
}

.row { clear:both; position:relative; width:100%; }
.row .column { float:left; width:50%; }
.row .column h1 { padding: 10px; }
.row  { margin: 0px !important; }

/* .article h1{margin-bottom:5px;} */
.main-title{margin-bottom:20px;}
.alt-title{
    margin-bottom:10px;
    width: 400px;
}
.article p{
    font:12px/18px Verdana;
    margin-bottom: 20px;
    color:#3a3f55;}
.article h2{margin-bottom:3px;}
ul.conference-list{list-style: none!important;}
ul.conference-list>li:first-child{
    padding-top:0;
    border-top:0 none;
}
ul.conference-list>li{
    border-top:1px dotted #a7a7a7;
    padding-top:25px;
    margin-bottom:25px;
}
p.date{
    color:#19235f;
    font:14px/20px Verdana;
}

.photo {
    float:left;
    margin:0 20px 20px 0;
    padding:4px;
    border:1px solid #dfdfdf;
}
.photo img{float:left;}
.three-col .block {
    width:308px;
    float:left;
    margin-left:28px;
}
.three-col .block:first-child { margin-left:0; }
.b-title {
    background:#ccc;
    border-bottom:1px solid #acaeb4;
    padding:8px 10px;
    margin:0 0 15px 0;
}
.b-content {
    padding:10px 9px 10px 10px;
    position:relative
}
.b-content img { margin-bottom:14px }
.date {
    color:#2d3f85;
    font-style:italic;
    font-size:12px;
} 

.container1 { padding: 0 0 100px; }
.hr {
    border-bottom:1px dotted #a5a5a5;
    margin-bottom:10px;
    padding:0;
    height:1px;
    font-size:0;
    line-height:1px;
}
.quote { background:url(https://www.nypdshield.org/public/images/bg/bg_quote.png) repeat-x; }
.quote-open,
.quote-close {
    position:absolute;
    width:25px;
    height:20px;
    display:block;
    background:url(https://www.nypdshield.org/public/images/icos/ico_quote.png);
}
.quote-open {
    top:10px;
    left:10px;
}
.quote-close {
    background-position:0 -23px;
    bottom:-10px;
    right:10px;
}
.quote .b-content p {
    padding:20px 15px 15px 15px;
    color:#292952;
    font-size:16px;
    font-style:italic;
    line-height:30px;
}
.quote-author { padding:20px; }
.quote-author img {
    float:left;
    margin:0 10px 10px 0;
    border:3px solid #fff;
    -moz-border-radius:2px;
    border-radius:2px;
    -moz-box-shadow:0 0 3px #afafaf;
    box-shadow:0 0 3px #afafaf;
}
.quote-name {
    color:#000033;
    font-size:14px;
    font-weight:700;
}
.quote-post {
    color:#2d3f85;
    font-style:italic;
}
.link-arrow {
    margin-left:5px;
    font-weight:700;
    background:url(https://www.nypdshield.org/public/images/bg/bg_links.png) no-repeat 0 -44px;
    padding:3px 5px 3px 10px;
    position:relative;
}
.btn-link {
    font-weight:700;
    background:url(https://www.nypdshield.org/public/images/bg/bg_links.png) no-repeat;
    padding:3px 5px 3px 20px;
    position:relative;
}
.btn-link em {
    position:absolute;
    right:-3px;
    top:0;
    display:block;
    width:5px;
    height:21px;
    background:url(https://www.nypdshield.org/public/images/bg/bg_links.png) 100% 0 no-repeat;
}
.btn-link:hover {
    background-position:0 -21px;
    text-decoration:none;
    color:#cf8f00
}
.block .btn-link { margin:-10px 10px 0 0 }
/* =Sidebar
*******************************************************************************/

.aside {
    width: 250px;
    float: left;
}
.side_menu {
    width: 200px;
    border-top: 1px solid #ccc;
}
.side_menu li { border-bottom: 1px solid #ccc; }
.side_menu a {
    display: block;
    padding: 5px 10px;
    -moz-transition: all 0.3s linear; /* FF3.7+ */
    -o-transition: all 0.3s linear; /* Opera 10.5 */
    -webkit-transition: all 0.3s linear; /* Saf3.2+, Chrome */
    transition: all 0.3s linear;
    background: #efefef;
}
.side_menu a:hover { background: #f6f5f5; }

/* =Slider */
.slider {
    position:relative;
    z-index:1;
    height:370px;
    background:url(../images/bg/bg_slider.jpg) 0 97% no-repeat;
    overflow:hidden;
}
.slider ul,
.slider li {
    position:relative;
    margin:0!important;
    padding:0!important;
}
.slide-message {
    height:160px;
    position:absolute;
    color:#fff;
    top:90px;
    left:60px;
}
.slide-message h1 {
    -moz-text-shadow:1px 1px 2px #c77100;
    text-shadow:1px 1px 2px #1c1b23;
    font-size:48px!important;
    color:#fff;
}
.slide-message p {
    font-size:18px;
    text-transform:uppercase;
    -moz-text-shadow:1px 1px 2px #c77100;
    text-shadow:1px 1px 2px #1c1b23;
}
.btn-slider {
    margin-left:-7px;
    position:absolute;
    bottom:0;
    font-size:26px;
    color:#fff;
    -moz-text-shadow:1px 1px 2px #c77100;
    text-shadow:1px 1px 2px #c77100;
    background:url(https://www.nypdshield.org/public/images/btns/btn_slider.png) -7px 0 no-repeat;
    line-height:83px;
    padding:0 20px 0 50px;
    display:block;
    width:240px;
}
.btn-slider:hover {
    text-decoration:none;
    background-position:-7px -84px
}
.bx-pager {
    margin-top:-20px;
    z-index:100;
    position:absolute;
    text-align:center;
    font-size:0;
    float:left;
    left:50%;
    width:400px;
    margin-left:-200px;
}
.bx-pager a {
    background: url(https://www.nypdshield.org/public/images/bg/bg_slide_indicator.png) no-repeat 0 -9px;
    width:10px;
    height:10px;
    display:inline-block;
    margin:0 10px;
}
.bx-pager a.pager-active { background-position:0 0; }
.bx-prev,
.bx-next { display:none; }

/* =Form
*******************************************************************************/

.form legend {
    font-weight: bold;
    margin-bottom: 20px;
}
.form .f_row { margin: 0 0 10px; }
.form .f_row img { vertical-align: middle; }
.form label {
    float: left;
    width: 120px;
    text-align: right;
}
.form ul { list-style: none !important }
.form li { padding-bottom: 5px; }
.form .f_inputs,
.form .f_select,
.form .f_buttons { margin-left: 130px; }
.form .f_inputs label,
.form .f_select label,
.form .f_buttons label {
    float: none;
    width: auto;
    padding: 0 15px 0 0;
}
.form div.help_link { margin-left: 130px; }
.form input[type=checkbox] { margin: 0 5px 0 0; }
.form input[type=text],
.form input[type=search],
.form input[type=edit],
.form input[type=url],
.form input[type=password],
.form input[type=email],
.form textarea {
    background: #FFF url(../images/bg_input.gif) 0 0 repeat-x;
    width: 200px;
    border: 1px solid #cecccd;
    padding: 4px 3px 2px;
    height: 16px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    position:relative;
}
.form textarea { height: 60px; }
.form input:focus,
.form textarea:focus { background: #eee; }

/* =Footer
*******************************************************************************/

 
.f-left {
    float:left;
    padding-top:25px;
}
.f-right {
    float:right;
    text-align:right
}
.bfm { float: left; }
.copyright {
    color:#81859a;
    font-size:11px;
    float: left;
    margin:30px 0 0;
}
.f-right>div {
    background: url(https://www.nypdshield.org/public/images/bg/bg_f_devider.png) no-repeat 0 0;
    padding:25px;
    float:left
}
.f-report {
    text-align:right;
    font-size:14px;
}
.f-report h6 {
    font-size:12px;
    font-weight:normal;
}
.f-phone { font-size:18px }
.f-phone-alt { color:#81859a; }


/* Mobile Orientation
*******************************************************************************/

@media all and (orientation:portrait) {
/* Style adjustments for portrait mode goes here */
}
 @media all and (orientation:landscape) {
/* Style adjustments for landscape mode goes here */
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) */
@media screen and (max-device-width: 480px) {
}

/* Print styles
*******************************************************************************/
@media print {
* {
    background: transparent !important;
    color: #444 !important;
    text-shadow: none !important;
}
a,
a:visited {
    color: #444 !important;
    text-decoration: underline;
}
a:after { content: " (" attr(href) ")"; }
.ir a:after { content: ""; }
pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead { display: table-header-group; }
tr,
img { page-break-inside: avoid; }
 @page {
margin: 0.5cm;
}
p,
h2,
h3 {
    orphans: 3;
    widows: 3;
}
h2,
h3 { page-break-after: avoid; }
}
