@charset "utf-8";
/* CSS Document */
/* Reno additional styling to incorporate to the site */
/*
 * Web Fonts from pelco.com
 *
 * Font copyright information, which you should 
 * never delete and should always be included 
 * in your CSS where ever you call the fonts files. 
 * Copyrights matter.
 *

 */
/* Reno CSS Document */
html.aui body.content-page #content .overview-aggregator-wrapper-third-level-page, html.aui body.content-page #content .overview-aggregator-wrapper-second-level-page {
  padding-bottom: 15px;
  padding-top: 0 !important; }

.generic-search-portlet .search-results-section .search-result-items .search-result-item .result-title, .generic-search-portlet .search-results-section .search-result-items .webcontent-item .result-title, .generic-search-portlet .search-results-section .webcontent-items .search-result-item .result-title, .generic-search-portlet .search-results-section .webcontent-items .webcontent-item .result-title, .generic-search-portlet .web-content-section .search-result-items .search-result-item .result-title, .generic-search-portlet .web-content-section .search-result-items .webcontent-item .result-title, .generic-search-portlet .web-content-section .webcontent-items .search-result-item .result-title, .generic-search-portlet .web-content-section .webcontent-items .webcontent-item .result-title {
  color: #004E96;
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 10px;
  word-break: break-all; }

.result-download {
  background: none repeat scroll 0 0 #0069b8;
  color: white !important;
  margin: 0 1% !important;
  padding: 4px;
  width: 14% !important;
  border-radius: 5px !important; }

.download-icon {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 5px;
  width: 25%;
  margin: 0 auto; }

html.aui body.content-page .second-level-page #right-column .display-title {
  border-radius: 8px;
  padding: 12px 0 12px 2%;
  width: 95%; }

html.aui body.content-page #content .page-title-background .border-top-dotted {
  border-top: 1px dotted grey; }

.aui .row-fluid .span7 {
  margin-bottom: 20px; }

html.aui body.content-page #content .overview-aggregator-wrapper .image img {
  margin-bottom: 20px; }

html.aui body.content-page #content .page-title-background .contact-info #divLiveChat {
  margin-left: 0; }

html.aui body.content-page #content .page-title-background .page-description {
  width: 85%; }

/*level 2 - side navigation*/
html.aui body .customizable-nav .custom-navigation-current-item {
  border-bottom: 1px dotted inherit; }

html.aui body.content-page #content .widget_left_column_container .widget-image {
  border-radius: 0 0 16px 16px; }

html.aui body.content-page .second-level-page .customizable-nav {
  background-color: #0069b8;
  border-radius: 0 0 15px;
  margin-bottom: 20px;
  padding: 0 15px 25px; }

/*homepage footer*/
html.aui body.home-page #content .portlet-column .home-page-aggregator-wrapper .tile-placeholder-wrapper {
  background: linear-gradient(to bottom, #d4d4d6 0%, #ffffff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-top: 3px solid #f4f4f4;
  display: none; }

#desktop_nav_wrapper #desktop_nav li ul a {
  line-height: 20px;
  padding: 5px 10px 5px 0; }

#desktop_nav_wrapper #desktop_nav a {
  color: #000;
  display: block;
  line-height: 30px;
  padding-right: 20px;
  position: relative;
  text-decoration: none;
  white-space: normal;
  font-size: 18px; }

html.aui body.content-page #content .overview-aggregator-wrapper-third-level-page .image img, html.aui body.content-page #content .overview-aggregator-wrapper-second-level-page .image img {
  display: table;
  float: none;
  height: auto;
  margin: 0;
  width: 98%; }

/* pages */
html.aui body.content-page #content .pelco-landing-page-1-column .portlet-boundary {
  box-shadow: none;
  -webkit-box-shadow: inset 0px -7px 20px -2px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: inset 0px -7px 20px -2px rgba(50, 50, 50, 0.3);
  box-shadow: inset 0px -7px 20px -2px rgba(50, 50, 50, 0.3); }

html.aui body.content-page #content .featured-content-wrapper .widget-image img {
  height: auto;
  overflow: hidden; }

.portlet-journal-content .journal-content-article {
  clear: right;
  padding-top: 40px; }

/* homepage banner */
html.aui body.home-page #content .ms-tabs-template .ms-tabs.ms-dir-v .ms-thumb-frame {
  display: table;
  height: 40px !important;
  margin-left: 12px; }

html.aui body.home-page #content .ms-tabs-template .ms-caption {
  left: 0;
  width: 90%; }

html.aui body.content-page #content .overview-aggregator-wrapper-third-level-page .image img, html.aui body.content-page #content .overview-aggregator-wrapper-second-level-page .image img {
  display: table;
  float: none;
  height: auto;
  margin: 0 auto;
  width: 100%; }

/* level 2 */
html.aui body.content-page .second-level-page {
  display: table;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%; }

html.aui body.content-page .second-level-page #right-column .product-information-flip-wrapper .pelco-products .widget-image {
  display: block;
  height: 160px;
  margin: 0 auto;
  overflow: hidden;
  width: 100%; }

html.aui body.content-page .second-level-page #right-column .product-information-flip-wrapper .pelco-products .widget-link, html.aui body.content-page .second-level-page #right-column .product-information-flip-wrapper .pelco-products .widget-sub-title {
  text-align: left; }

/* level 2 products */
html.aui body.content-page .second-level-page #right-column .product-information-flip-wrapper {
  float: left;
  margin-left: 0;
  margin-right: 3%;
  width: 30%; }

.aui img {
  border-radius: 10px; }

.aui .row-fluid {
  width: auto !important; }

.row-fluid {
  width: auto !important; }

#desktop_nav_wrapper #desktop_nav ul i {
  position: relative;
  padding-left: 7px;
  top: 0; }

/* footer */
html.aui body.content-page #content #additional-footer .footer-placeholder-wrapper .tile-placeholder-body .title-wrapper {
  padding: 0;
  text-align: center; }

/* subnav */
html.aui body.content-page .second-level-page customizable-nav a {
  color: white;
  text-decoration: none; }

html.aui body.content-page .second-level-page .customizable-nav .customizable-nav-list li.customizable-nav-item {
  clear: left;
  line-height: 20px;
  padding-bottom: 10px;
  width: 100%; }

/* body */
.aui body {
  color: #333333;
  line-height: 20px;
  margin: 0; }

html.aui body.content-page #content {
  /*  background: none repeat scroll 0 0 white*/
  max-width: 100%; }

/* header */
html.aui body header#banner .breadcrumb {
  background-color: transparent;
  border: medium none;
  margin: 0;
  padding: 5px;
  text-transform: uppercase;
  display: none; }

html.aui body header#banner .search-wrapper a, html.aui body header#banner .search-wrapper a:hover, html.aui body header#banner .search-wrapper a:focus {
  color: white;
  font-weight: 600;
  padding-left: 5px;
  padding-right: 5px;
  text-transform: none; }

html[data-useragent*='MSIE 10.0'] #desktop_nav_wrapper #desktop_nav a i {
  position: absolute; }

/*targets ie9*/
#desktop_nav_wrapper #desktop_nav a i:nth-child(n) {
  position: absolute \9; }

/*targets ie8 and 7*/
#desktop_nav_wrapper #desktop_nav a i {
  position: absolute \9; }

@media (max-width: 979px) {
  html.aui body.home-page #content .ms-tabs-template .ms-caption {
    left: 5px !important;
    width: 100%; }

  html.aui body.home-page #content .ms-tabs-template .ms-caption .primary-msg {
    font-size: 20px;
    text-align: center;
    width: 100%; }

  html.aui body.home-page #content .ms-tabs-template .primary-msg {
    color: white;
    font-weight: 600;
    line-height: 100%;
    text-shadow: 0 2px 15px black;
    width: 70%; }

  html.aui body.home-page #content {
    margin-top: 0 !important; }

  html.aui body.home-page #content .ms-tabs-template .ms-caption .secondary-msg {
    padding-top: 15px;
    text-align: center;
    width: 100%; } }
@media screen and (max-width: 568px) {
  #mobile-menu-icon {
    display: block;
    height: 30px;
    left: 10px;
    margin-right: 4%;
    position: relative;
    width: 30px;
    z-index: 9; }

  html.aui body header#banner #mobile-search-icon {
    float: right;
    position: absolute;
    top: 1%;
    width: 30px; }

  html.aui body header#banner .logo-wrapper {
    display: inline-block;
    text-align: center;
    width: auto; }

  html.aui body header#banner .logo-wrapper a.logo {
    padding: 10px 0;
    width: 100%; } }
/*targets ie10 and above*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #desktop_nav_wrapper #desktop_nav a i {
    position: absolute; } }
/*@media (max-width: 480px) {  }*/
/* Reno styling changes 6-4-2015  */
.search-result-item img {
  border-radius: 0; }

html.aui body #content #content-overlay {
  z-index: 300 !important;
  background-color: #fff !important;
  opacity: 0.8 !important; }

html.aui body #mobile-search-bar {
  /*#fabf28*/
  /*background: none repeat scroll 0 0 #fabf28 !important;*/ }

