﻿/* Styles for pages where the main content will be longer than the sidebar content */

/* gold in menu #ce9833 */
/* blue in text background #5D9Cd1 */


/* ******************************************* */


body.custom.page-id-10475 h1.entry-title {font-size: 28px;}

body.custom div#block-44 {
  height: 46px;
  margin-left: -16px;
  padding-left: 0;
}

body.custom div#block-44 div.block-content {
  display : none;
}

/* for Upload page */
body.page-id-7900 section.row-1 {
  display: flex;
  flex-direction: row;
}

body.page-id-7900 section.column-1 {
  flex: 1;
}

body.page-id-7900 section.column-2 {
  flex: 2;
}
body.page-id-7900 aside#block-15 {
  Width: 700px;
}

body.page-id-7900 div#top-banner  {
  height: 124.09px!important;
}

body.page-id-7900 section.column-1.grid-left-0.grid-width-24 {
  width: 910px!important;
}

body.page-id-7900 section.row-3 div#block-27,
body.page-id-7900 section.row-3 section.column-1.grid-left-0.grid-width-18 {
  width: 670px;
}

body.page-id-7900 section.row-3 section.column-2.grid-left-0.grid-width-6 {
  margin-top: -6px;
}



body.custom div.entry-content p.call-in {
  font-weight:bold;
  font-size: 120%!important;
}

body.custom div.entry-content p span.nono {
  display:none!important;
}

body.custom .block-type-footer a.footer-go-to-top-link {
  z-index: 0 !important;
}


/* Hide featured image for Real Words or Buzzwords intro article */

body.custom article#postid-6374 a {
  width: 186px;
}

body.custom article#postid-6374 a img {
  width: 186px;
}

body.page-id-8282.custom div#block-27 {
  text-align: left;
}

body.custom article#post-8282 h1.entry-title {
  text-align: center;
}

/* Blue headings for the How to Validate Your Security Program series */

body.custom article#post-4281 h1.entry-title,
body.custom article#post-5266 h1.entry-title,
body.custom article#post-5266 h1.entry-title,
body.custom article#post-5266 h1.entry-title,
body.custom article#post-7287 h1.entry-title,
body.custom article#post-7289 h1.entry-title,
body.custom article#post-7297 h1.entry-title,
 {
  color: #4C6E8A !important;
}


body.custom div.entry-content ul {
  list-style-position: inside !important;
}

body.custom article#post-5266 h2.series-heading {
  color: #4C6E8A !important;
  font-weight: bold !important;
  margin: 20px 0 6px 0;
}

body.custom article#post-5266 h2.entry-title {
  color: #4C6E8A !important;
}



body.custom div.entry-content p.category-note {
  background-color: #f5ebd6;
  font-style: italic;
  width: 100%;
}


body.custom blockquote {
  border-left: 2px solid #CCC;
}

body.custom blockquote.gold {
  border-left: 2px solid #CE9833CC;
}

body.custom blockquote.larger20 p {
  font-size:120%!important;
  margin: 0;
}

body.custom div.entry-content blockquote.grey,
  background-color: #DDDDDD;
}
body.custom div.entry-content blockquote.grey p {
  background-color: #DDDDDD;
  margin-left:
  width: 90% !important;
}

body.custom div.textwidget blockquote.quotescollection-quote {
  border: 0 !important;
}

body.custom article#post-7135 a.post-thumbnail {
  display: block;
}

body.custom div.entry-content .icon-github {
  font-family: FontAwesome;
}

body.custom div.entry-content .icon-github-blue {
  color: blue;
  font-family: FontAwesome;
}

body.custom div.entry-content h2.forcepoint-page {
  color: #33647f !important;
  font-size: 140% !important;
  margin-bottom: -12px !important;
}

body.custom div.entry-content p.forcepoint-page {
  margin-top: 18px !important;
  margin-bottom: 6px !important;
}

body.custom div.entry-content p.forcepoint-page-banner {
  background-color: #33647f !important;
  color: white !important;
  height: 33px !important;
  margin-bottom: 6px !important;
  margin-top: -4px !important;
  padding-top: 13px !important;
}

body.custom div.entry-content h2.gatekeeper-page {
  color: #33647f !important;
  font-size: 140% !important;
  margin-bottom: -12px !important;
}

body.custom div.entry-content p.gatekeeper-page {
  margin-top: 18px !important;
  margin-bottom: 6px !important;
}

body.custom div.entry-content p.gatekeeper-page-banner {
  background-color: #33647f !important;
  color: white !important;
  height: 33px !important;
  margin-bottom: 6px !important;
  margin-top: -4px !important;
  padding-top: 13px !important;
}

body.custom div.entry-content h2.writer-page {
  color: #33647f !important;
  font-size: 140% !important;
  margin-bottom: -12px !important;
}

body.custom div.entry-content p.writer-page {
  margin-top: 18px !important;
  margin-bottom: 6px !important;
}

body.custom div.entry-content p.writer-page-banner {
  background-color: #33647f !important;
  color: white !important;
  height: 33px !important;
  margin-bottom: 6px !important;
  margin-top: -4px !important;
  padding-top: 13px !important;
}

body.custom div.entry-content h2.oracle-page {
  color: #33647f !important;
  font-size: 140% !important;
  margin-bottom: -12px !important;
}

body.custom div.entry-content p.oracle-page {
  margin-top: 18px !important;
  margin-bottom: 6px !important;
}

body.custom div.entry-content p.oracle-page-banner {
  background-color: #33647f !important;
  color: white !important;
  height: 33px !important;
  margin-bottom: 6px !important;
  margin-top: -4px !important;
  padding-top: 13px !important;
}

body.custom p.about-ray {
  font-size: 120%;
}

img.photo-right-about-ray {
  float: right;
  margin: -68px 0 4px 0;
  padding: 5px;
  border: 1px solid #aaa;
}

img.photo-right {
  float: right;
  margin: 0 15px 4px 0;
  padding: 5px;
  border: 1px solid #aaa;
}

img.photo-left {
  float: left;
  margin: 0 15px 4px 0;
  padding: 5px;
  border: 1px solid #aaa;
}

body.custom div.entry-content img.figure-shadow {
  3px 3px 2px #DDD;
}

body.custom div.entry-content p.caption-image-top {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 4px;
}

a.external {
  background-image: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 0)),url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke%3D%22%2306c%22%20d%3D%22M1.5%204.518h5.982V10.5H1.5z%22%2F%3E%3Cpath%20d%3D%22M5.765%201H11v5.39L9.427%207.937l-1.31-1.31L5.393%209.35l-2.69-2.688%202.81-2.808L4.2%202.544z%22%20fill%3D%22%2306f%22%2F%3E%3Cpath%20d%3D%22M9.995%202.004l.022%204.885L8.2%205.07%205.32%207.95%204.09%206.723l2.882-2.88-1.85-1.852z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E);
}

body.custom div.entry-content button.btn-clear-search-hilite {
  display: none;
  float: right;
}

body.custom gold-text {
  color: #dc9d1f
}

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }


/* YELLOW HIGHLIGHER */
body.custom span.yellow-highlight {
  background-color: yellow;
}

body.custom blocknote.yellow-highlight p {
  background-color: yellow;
}

body.custom p.yellow-highlight {
  background-color: yellow;
}

body.custom div.yellow-highlight {
  background-color: yellow;
}


/* BLUE HIGHLIGHER */
body.custom span.blue-highlight {
  background-color: #99c1e6;
}

body.custom blocknote.blue-highlight p {
  background-color: #99c1e6;
}

body.custom p.blue-highlight {
  background-color: #99c1e6;
}

body.custom div.blue-highlight {
  background-color: #99c1e6;
}

/* Light blue for spans and paragraphs */
.para-blue, 
.back-blue-shade {
  background:#d7e7f4;
  background-color:#d7e7f4;
}

.para-blue-pad,
.back-blue-shade-pad {
  background:#d7e7f4;
  background-color:#d7e7f4;
  padding: 6px;
}

.indented-block {
  margin: 15px !important;
  padding: 8px;
}

body.custom div.entry-content p.article-subtitle {
  color: #777;
  font-size: 120%;
  font-style: italic;
  font-weight: bold;
}

body.custom div.entry-content p.white-on-blue-banner {
  background-color: #5D9Cd1;
  color: white;
}

body.custom div.entry-content p.white-on-blue-banner-c {
  background-color: #5D9Cd1;
  color: white;
  margin: 0 0 8px 0;
  padding: 2px 0;
  text-align: center;
}

body.custom div.entry-content p.white-on-gold-banner-widgets {
  background-color: #ce9833;
  font-size: 18px !important;
  line-height: 130%;
  margin: 0 0 -1px 0;
  color: #fff;
  padding: 6px 0 0 0;
  text-align: center;
}

body.custom div.entry-content p.white-on-gold-banner-widgets strong {
  color: #fff;
}

body.custom div.entry-content p.white-on-blue-banner strong {
  color: white;
}

body.custom div.entry-content p.white-on-blue-banner-c strong {
  color: white;
}

/* ================================================================= */
/* BOX FOR MANUFACTURERS TO CLICK THROUGH TO SPECIAL VERSION OF PAGE */
/* ================================================================= */

body.custom div.entry-content div.box-in-title-area p {
  background: transparent; /* gold */
  color: #fff;
  font-weight: bold;
  height: 30px;
  text-align: center;
  margin: 0;
  padding-top: 10px;
}

body.custom div.entry-content div.box-in-title-area p a {
  color: white !important; font-weight: bold;
}

body.custom div.entry-content div.box-in-title-area p a:hover {
  color: blue !important;
  font-weight: bold;
}

body.custom div.entry-content div.box-in-title-area {
/*  border: solid #b37d19 1px;*/ /* gold */
/*  border: solid #5D9Cd1 1px;*/ /* blue */
/*  background-color: #E4AE4A;*/ /* gold */
  background-color: green;
  color: white;
  display: flex;
  flex-direction: column;
  float: right;
  font-weight: bold;
  margin: -56px 0 12px 12px;
  min-height: 30px;
  min-width: 250px;
  padding: 0;
  width: 25%;
  position: relative;
  z-index: 9;
}

body.custom div.entry-content div.box-in-title-area.double-height {
  min-height: 60px;
  margin: -60px 0 12px 12px;
}

/* ======================================================================== */
/* END OF BOX FOR MANUFACTURERS TO CLICK THROUGH TO SPECIAL VERSION OF PAGE */
/* ======================================================================== */

/* ======================================================================== */
/*         MESSAGE BOX FOR MANUFACTURERS FIXED AT BOTTOM OF BROWSER         */
/* ======================================================================== */

body.custom div.entry-content div.mfg-footer {
  background: green;
  color:white;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 177px;
  margin: 0 auto 0 auto;
  padding: 20px 0 20px 40px;
  width: 930px;
  z-index: 9;
}

body.custom div.entry-content div.mfg-footer p.link-to-top {
  color: #fff;
  float: right;
  font-weight: bold;
  left: -66px;
  position: relative;
  top: -177px;
}

body.custom div.entry-content div.mfg-footer p.link-to-top a {
  color: #fff !important;
  font-weight: bold;
}

body.custom div.entry-content div.mfg-footer p.link-to-top a:hover {
  color: blue !important;
  font-weight: bold;
}

body.custom div.entry-content div.mfg-footer.no-float {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

body.custom div.entry-content div.mfg-footer p {
  background: transparent;
  color:white;
  margin: auto;
}

body.custom div.entry-content div.mfg-footer p.msg-title {
  color:white;
  font-size: 125%;
  margin: 0 0 6px 0;
}
body.custom div.entry-content div.mfg-footer p.msg-sub-title {
  color:white;
  font-size: 110%;
  margin: 0 0 6px 0;
}
body.custom div.entry-content div.mfg-footer p.msg-content,
body.custom div.entry-content div.mfg-footer p.msg-content strong {
  color:white;
  font-size: 100%;
}


/* ======================================================================== */
/*     END OF MESSAGE BOX FOR MANUFACTURERS FIXED AT BOTTOM OF BROWSER      */
/* ======================================================================== */

body.custom div.entry-content p.para {
  margin: 0;
  padding: 12px 0;
}

body.custom div.entry-content li#custom_html-6 div.textwidget > div#rwob-sidebar-container {
  background-color: #0000;
  display: grid;
  float: right;
  grid-template-columns: 250px;
  margin: 0 0 20px 0;
  padding: 0;
  width: 284px;
}
body.custom div.entry-content li#custom_html-5 > div.textwidget.custom-html-widget,
body.custom div.entry-content li#custom_html-6 > div.textwidget.custom-html-widget {
  margin:0 0 20px 0;
}
body.custom div.entry-content li#custom_html-5 > div.textwidget.custom-html-widget div.rwob-widget-strategy-link p.article-sidebar-entry {
  text-align: left;
}

body.custom div.entry-content li#custom_html-6 div#rwob-sidebar-container div.rwob-widget-strategy-link p.article-sidebar-entry-strategy {
  margin: auto; 
  padding: 6px;
  text-align: center;
}

body.custom div.entry-content li#custom_html-6 div.rwob-widget-strategy-link p.article-sidebar-entry {
  text-align: left;
}

body.custom div.entry-content li#custom_html-6 div#rwob-sidebar-container > div p.article-sidebar-entry-signup {
  padding: 6px;
  margin: auto;
  text-align: center;
}

body.custom div.entry-content li#custom_html-6 div#rwob-sidebar-container > div p.article-sidebar-entry {
  padding: 0 6px;
  text-align: left;
}

body.custom div.rwob-widget-strategy-link {
/*  border: solid #b37d19 1px;*/ /* gold */
  background-color: white;
  border: solid #ce9833 1px; /* gold */
  display: block;
  float: right;
  margin: 0 0 8px 12px !important;
  min-height: 100px;
  max-height: 90vh; /* for scrollbar */
  min-width: 270px;
  padding: 0;
  width: 25%;
  width: 236px;
}

.grid-item {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

/* Real Words or Buzzwords? sticky scrollable sidebar */

body.custom div.entry-content div#narrower-for-sidebar {
  width: 655px;
}


/* STICKY SIDEBARS */
body.custom div.entry-content div.article-sidebar-rh-b {
/*  border: solid #b37d19 1px;*/ /* gold */
  background-color: white;
  border: solid #5D9Cd1 1px; /* blue */
  display: block;
  margin: 0 0 12px 12px;
  min-height: 100px;
  min-width: 270px;
  padding: 0 0 6px 0;
  width: 25%;
  float: right !important;
}

/* How to Validate Your Security Program: Part Two */
body.custom.postid-5024 div.entry-content div.article-sidebar-rh-b.element-is-sticky {

}

/* don't print the sidebar */
@media only print {
  body.custom div.entry-content div.article-sidebar-rh-b {display:none !important;}
}

body.custom div.entry-content p.article-sidebar-entry {
  background-color: white;
  font-size: 80%;
  font-style: normal;
  font-weight: normal;
  line-height: 140%;
  margin: 4px 12px;
  padding: 0;
}

body.custom div.entry-content p.article-column-list-entry {
  background-color: white;
  font-style: normal;
  font-weight: normal;
  line-height: 140%;
  margin: 4px 12px;
  padding: 0;
}

body.custom div.entry-content p.article-sidebar-entry a {
  background-color: white;
  font-weight: normal;
  line-height: 140%;
}

body.custom div.entry-content hr.article-sidebar-b {
  background-color:#5D9Cd1;
  color:#5D9Cd1;
  margin: 5px auto;
  width: 90%;
}

/* Scrollable viewport-high sidebar styling */

/* Custom color scrollbar for Chrome, Safari and Opera -
   not supported by Firefox or IE and Edge */

div#RWOB-sidebar-entries {
  background-color: white;
  margin-top: 6px;
  max-height: 59vh; /* for scrollbar */
  overflow: auto;
}

/* width */
div#RWOB-sidebar-entries::-webkit-scrollbar {
  width: 20px;
}
/* Track */
div#RWOB-sidebar-entries::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 0; /* Originally 10px - half-width */
}
/* Handle */
div#RWOB-sidebar-entries::-webkit-scrollbar-thumb {
  background: #5D9Cd1;
  border-radius: 0; /* Originally 10px - half-width */
}
/* Handle on hover */
div#RWOB-sidebar-entries::-webkit-scrollbar-thumb:hover {
  background: #3887c7; 
}

/* also uses white-on-blue-banner... styling below */
/* End of RWOB sidebar styling */

/* Style changes to allow use the sidebar as a single-page list */
body.postid-9253 div.entry-content div.article-sidebar-rh-b-no-scroll {
  background-color: white;
  border: solid #5D9Cd1 1px; /* blue */
  display: block;
  width: 46em;
}


@media print {
  /* Don't print the sidebar */
  .article-sidebar-rh-b {display: none;}
}

@media (max-width: 900px){
  /* For mobile phones: */
  .article-sidebar-rh-b-no-scroll {width: 100%;}
}


body.custom div.entry-content span.article-subtitle {
  color: #777;
  font-size: 120% !important;
  font-style: italic;
  font-weight: bold;
}

body.custom div.entry-content p.article-subtitle-lite {
  color: #777;
  font-size: 120%;
  font-style: italic;
  font-weight: 600;
}

body.custom article#post-6328 div.entry-content p strong {
  color: #666;
  font-weight: 700;
}

body.custom article#post-6328 h1.entry-title {
  font-size: 30px;
}

body.custom div.entry-content p.article-byline {
  color: #555;
  display: inline-block;
  float: left;
  font-size: 100%;
  font-style: normal;
  font-weight: 600;
}

body.custom img.article-full-width {
  width: 101%;
}

/* for Article refefence to source publication */
body.custom div.entry-content p.as-appeared-in,
body.custom div.entry-content span.as-appeared-in  {
  clear: both;
  color: #777;
  font-size: 100%;
  font-style: italic;
  font-weight: bold;
  margin-top: 24px;
}

body.custom div.entry-content p.as-appeared-in-lite {
  clear: both;
  color: #777;
  font-size: 90%;
  font-style: italic;
  font-weight: 600;
  margin-top: 24px;
}

body.custom p.indented-para {
  margin-left: 5%;
  margin-right: 5%;
  width: 90%;
}

body.custom p.lead-para {
  font-size: 120%;
}

body.custom p.no-italic {
  font-style: normal !important;
}

body.custom p.yes-italic {
  font-style: italic !important;
}

body.custom span.no-italic {
  font-style: normal !important;
}

body.custom span.yes-italic {
  font-style: italic !important;
}

body.custom p.img-caption {
  font-style: italic;
  margin: 12px 0 0 0;
}


body.custom div.entry-content ol.spaced-list-alpha {
  list-style-type: upper-alpha !important;
}

body.custom div.entry-content ol.spaced-list-alpha li {
  list-style-type: upper-alpha !important;
  margin: 10px 0;
}

body.custom div.entry-content ol.spaced-list li {
  margin: 10px 0;
}


/* Hide the Next and Previous post naviation items */
body.custom div.nav-previous, body.custom div.nav-next {
  display: none;
}

body.custom p.bold {
  font-weight: bold;
}

body.custom span.bold {
  font-weight: bold;
}

body.custom .ed-note {
  background-color:#FFFF99;
  font-style: italic;
}

/* Hide the right hand sidebar to make a wide page for high content pages*/
/* correction of: body.custom section.row-4 section.column-2, body.custom aside#block-11 { */
body.custom section.row-4 section.column-2 aside#block-11 {
  display: none;
}

/*For the ABOUT RAY, INSIDER THREAT MICRO-ASSESSMENT and PAY AN INVOICE pages */
/* Hide the twitter bar */
body.custom.page-id-3907 section section.column.column-2 div#block-44,
body.custom.page-id-8763 section section.column.column-2 div#block-44,
body.custom.page-id-84   section section.column.column-2 div#block-44,
body.custom.page-id-6930 section section.column.column-2 div#block-44 {
    display: none;
}

body.custom.page-id-3907 footer#block-4,
body.custom.page-id-8763 footer#block-4 {
  width: 914px !important;
}
body.custom.page-id-3907 aside#block-15,
body.custom.page-id-8763 aside#block-15 {
  width: 691px !important;
}
body.custom.page-id-3907 section.column.column-2.grid-left-0.grid-width-18,
body.custom.page-id-8763 section.column.column-2.grid-left-0.grid-width-18 {
  width: 688px !important;
}
body.custom.page-id-3907 div#top-banner,
body.custom.page-id-8763 div#top-banner {
  width: 692px !important;
}
body.custom.page-id-3907 nav#block-2,
body.custom.page-id-3907 div.nav-horizontal.nav-align-left.nav-search-active.nav-search-position-right
body.custom.page-id-8763 nav#block-2,
body.custom.page-id-8763 div.nav-horizontal.nav-align-left.nav-search-active.nav-search-position-right {
  width: 912px !important;
}

/* Fix top of page for some pages like Insider Threat Micro-Assessment Template */
/*
section.row-1, section.row-2, section.row-3 *, 
section.row-1, section.row-2, section.row-3 *::before, 
section.row-1, section.row-2, section.row-3 *::after, 
section.row-1, section.row-2, section.row-3, 
section.row-1, section.row-2, section.row-3 ::before, 
section.row-1, section.row-2, section.row-3 ::after { box-sizing: content-box !important; }
*/

/* Book a call with Ray */

body.custom div#book-a-call-box {
position: absolute;
    position: absolute;
    z-index: 99;
    top: 306px;
    right: 290px;
    background-color: #1b95e0;
    margin: 0;
    height: 3em;
    width: 17.75em;
}

body.custom div#book-a-call-box p#book-a-call-icon {
  background-color: #1b95e0;
  color:white;
  float: left;
  font-weight: bold;
  margin: 0;
  padding: .5em;
  width: 2em;
}

body.custom div#book-a-call-box p#book-a-call-link {
background-color: #1b95e0;
  color: white !important;
  float: left;
  font-weight: bold;
  margin: 0;
  padding-top: .75em;
  width: 14em;
}

body.custom div#book-a-call-box p#book-a-call-link a#book-a-call {
  background-color: transparent !important;
  color: white !important;
  text-decoration: none;
}

body.custom div#book-a-call-box p#book-a-call-link a#book-a-call:hover {
  background-color: transparent !important;
  color: yellow !important;
  text-decoration: none;
}

/* Make the content section 100% wide for a wide page for high content pages*/
body.custom section.row-4 section.column-1 {
  width: 100%;
}

/* Make the bar headers 100% width for a wide page for high content pages */


body.custom h3, h4, h5, h6 {
  width: 100% !important;
}

body.custom h2#subtitle {
  margin-bottom: 12px;
  margin-top: -13px;
}

body.custom div.entry-content div#page-top-note {
  background-color: #f5ebd6;
  margin: 18px auto 24px auto !important;
  width: 90% !important;
}

body.custom div.entry-content div#page-top-note p {
  background-color: #f5ebd6;
  color: #A57A29 !important
}

body.custom div.entry-content div#page-top-note p.text-brown strong {
  color: #A57A29 !important;
  font-weight: bold;
}

body.custom div.entry-content div#page-top-note strong,
body.custom div.entry-content div#page-top-note strong em {
  color: #A57A29 !important;
}

body.custom div.entry-content div#page-bottom-note {
  background-color: #f5ebd6;
  background-color: #E6B280;
  margin: 18px auto 24px auto !important;
  padding: 12px;
  width: 96% !important;
}

body.page-id-5921 div#page-bottom-note {
  background-color: #f5ebd6;
  background-color: #E6B280;
  margin: 0 auto 24px 0 !important;
  padding: 12px;
  width: 98% !important;
}

body.page-id-5921 div#page-bottom-note span {
  background-color: yellow;
}

body.custom div#page-bottom-note h1,
body.custom div#page-bottom-note h2 {
  color:#674b19;
  margin-left: 0 !important;
  margin-top: 0 !important;
}

body.page-id-4342 div#page-bottom-note {
  background-color: #E6B280;
  font-size: 17px;
  font-weight: bold;
  margin: 18px 0 24px !important;
  padding: 12px;
  text-align: center;
  width: 97.5% !important;
}

body.custom div#block-57 {
  margin-top: 0px;
  margin-bottom: 0px;
  left: -20px;
  position: relative;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  border-left-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  width: 236px;
}

body.custom div#nav-area-send-to-friend {
  background-color: #81b5db;
  background-color: #5D9Cd1;
  color: white;
  display:block;
  float:left;
  font-family: 'lucida grande', sans-serif !important;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 0 12px;
  padding: 10px 14px 10px 10px;
  text-align:left;
  vertical-align: middle;
  width: 220px;
}

div#nav-area-send-to-friend a {
  color: rgb(179, 227, 250);
}

div#nav-area-send-to-friend a:hover {
  color: yellow;
}

body.custom img.img-grey-border {
  border: 1px solid #CCC;
  margin-bottom: 16px;
}

body.custom img.img-grey-border-2 {
  border: 2px solid #CCC;
  margin-bottom: 16px;
}

body.custom img#figure-2 {
  display: block;
  margin: 0 auto 0 0;
}

body.custom div#figure-2-div {
  display: block;
  height: 477px;
  width: 936pxpx;
}

body.custom div#monitor-left {
  display: inline-block;
  height: 343px;
  margin: 0;
  padding: 0;
  width: 422px;
}

body.custom div#monitor-right {
  display: inline-block;
  height: 343px;
  margin: 0;
  padding: 0;
  width: 460px;
}

body.custom div#img-pair {
  height: 343px;
  width: 100%;
}

body.custom div#monitor-left p.bold {
  display: block;
  font-weight: bold;
  line-height: 100%;
  padding: 0;
}

body.custom div#monitor-right p.bold {
  display: block;
  font-weight: bold;
  line-height: 100%;
  padding: 0;
}

body.custom div.entry-content h2, h3, h4, h5 {
  background: 0;
  background-color: transparent;
  display: block;
  color: #CE9933;
}

body.custom div.entry-content h3 {
  height: 33px !important;
}

body.custom div.entry-content h4 {
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 19px !important;
  font-weight: bold;
  line-height: 25px;
  margin-top: 4px;
}

body.custom div.entry-content a {
  color: blue !important;
}

body.custom div.entry-content a:hover {
  background-color: yellow;
}

body.custom div.entry-content table tr td img.cover-pic {
  border-style: none;
  display: block;
  float:left;
  margin: 4px 4px 0 0;
  min-height: 157px;
  text-align: left;
  width: 125px;
}

body.custom div.entry-content table tr td p {
  font-weight: normal;
}

body.custom div.entry-content div#article-top-note {
  border: 1px solid #CE9933;
  display: block;
  box-shadow: 6px 6px 3px #888888;
  color: #A57A29 !important;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 16px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 140%;
  padding: 12px 12px;
  margin: 18px 0 24px 0;
  width: 96%;
}

body.custom div.entry-content div#article-top-note p {
  font-size: 14px;
  margin: 0;
}

body.postid-5341.custom div.entry-content div#article-top-note {
  border: 2px solid #CE9933;
}

/* BLUE TITLE AND OTHER PAGE ELEMENTS */
/*
body.postid-5341.custom div.entry-content h2 {
  color: #4C6E8A !important;
}

body.postid-5341.custom strong {
  color: #4C6E8A !important;
}

body.custom div.entry-content div#article-top-note.blue p {
  color: #4C6E8A !important;
  margin: 0;
}

body.custom div.entry-content div#article-top-note.blue p strong {
  color: #4C6E8A !important;
}

*/
/* END BLUE TITLE AND OTHER PAGE ELEMENTS */


body.custom div.entry-content div#article-body ul {
  display: inline-block;
  list-style-position: inside;
  list-style-type: circle;
  padding: 0 0 0 20px;
  margin: 16px 0 0 16px;
}

body.custom div.entry-content div#article-body p {
  display: inline-block;
}

body.custom div.entry-content div#article-body ul li {
  display: list-item;
  padding: 0 0 0 20px;
  margin: 12px;
}

body.custom article div.entry-content ol li {
  display: list-item;
  padding: 0 0 0 2px;
  margin: 12px 0;
}

body.custom div.entry-content div.pic-container {
  border: 1px solid #ccc;
  margin: 2px 8px 0 0;
}

body.custom div.entry-content div.pic-container img {
  margin: 0;
}

body.custom div.entry-content div#article-source p.content-footer {
  font-weight: bold;
}

body.custom div.entry-content div#article-footer p.copr-italic {
  font-size: 14px;
  font-weight: normal;
}

body.custom div#post-2838 div.entry-content div#security-gap-scenario {
   background-color: #CCCCCC;
   border: 2px solid black;
   padding: 12px;
   text-align: left;
   width: 883px;
}

body.custom div.entry-content p.headerMutedBlueLarge {
  color: #003399;
  font-size: 18px;
  font-weight: bold;
}

body.custom div.entry-content hr.muted {
  color: #003399;
  height: 3px;
}

body.custom div.entry-content hr.muted-2 {
  color: #003399;
  height: 2px;
}

body.custom div.entry-content table#commonalities {
  background-color: #EEEEEE;
  border: 2px solid #777777;
  border-collapse: collapse;
  width: 850px;
}

body.custom div.entry-content table#commonalities tr {
  border: 1px solid #777777;
}

body.custom div.entry-content table#commonalities th,
body.custom div.entry-content table#commonalities td {
  border: 1px solid #777777;
  min-width: 190px;
}

body.custom div.entry-content table#commonalities th {
  text-align: center;
}


body.custom div.entry-content table#commonalities td.component {
  font-size: 110%;
  font-weight: bold;
  vertical-align: middle;
}

body.custom div.entry-content table#commonalities td.domain {
  width: 330px;
}

body.custom div.entry-content table#commonalities td.domain ul {
  margin: 0;
}


body.custom div.entry-content table#commonalities td.domain li {
  margin-left: -20px;
}


/* MANAGEABILITY ARTICLE */
/* Rate Your Security Program in 90 Days article */

body.custom table.maturity-model {
  border-collapse:collapse;
  border: 1px solid #999 !important;
}

body.custom table.maturity-model tr, th, td {
  border: 1px solid #999 !important;
}

body.custom table.maturity-model th {
  font-size: 120%;
  font-weight: bold;
}

body.custom table.maturity-model td.level, td.characterization {
  font-weight: bold;
}

body.custom div#footnotes hr {
  width: 100% !important;
}

/* BUSINESS ALIGNMENT ARTICLE */

body.custom .thumb {
  float:left; /* must be floated for same cross browser position of larger image */
  position:relative;
  margin: 0 10px 0 0;
}
body.custom .thumb img {
  border:1px solid #000;
  border: 0;
  vertical-align:bottom;
}
body.custom .thumb:hover {
  border:0; /* IE6 needs this to show large image */
  z-index:1;
}
body.custom .thumb span {
  position:absolute;
  visibility:hidden;
}
body.custom .thumb:hover span {
  visibility:visible;
  top:0px; left:0px;
  z-index:2;
}

body.custom ol.security-program-categories li {
  margin: 0 0 12px 0;
}


/* SECURITY LADDER OF INVOLVEMENT TAB */

body.custom span.download-two-line {
  display:block;
  float:right;
  margin:-60px 0 12px 0;
  width:300px;
  text-align:right;
}

body.custom span.download-two-line-long {
  display:block;
  float:right;
  margin:-60px 0 12px 0;
  width:315px;
  text-align:right;
}

body.custom ol ol.sub-questions li {
  padding-bottom: 6px;
}

body.custom soft-blue {
  color: rgb(31, 73, 125);
}

/* Saved but currently unused Security Industry Services page styling - page-id-4342*/
/* Used in the Cloud and IoT Acronyms page - page-id-5968 */
body.page-id-4342 div.entry-content div#page-top-note p strong,
body.page-id-5968 div.entry-content div#page-top-note p strong {
  color: #A57A29 !important;
}

body.page-id-4342 div.entry-content div#page-top-note p {
    color: #A57A29 !important;
    line-height: 140%;
    margin: 12px 0;
}

body.page-id-4342 div.entry-content div#page-top-note h2 {
    color: #A57A29 !important;
}


/* Right hand article sidebar 33% width */
body.custom div.entry-content div.sidebar-right-33 {
  float: right;
  margin: 0 0 0 4px;
  overflow:auto;
  padding: 4px;
  width: 33%;
}
 
/* Right single-line "mail this page link"
<a href="mailto:?subject=How a Physical Security Cloud Startup Beat Its Entrenched Competition&body=See this story about how a two-year cloud startup beat its competition to win major new business.%0A%0ACloud security was a big part of the picture.%0A%0AIn the article at the link below, find out:%0A%0A&bull; What this cloud startup did to eliminate its competition%0A&bull; How customers' vendor evaluation criteria have changed%0A&bull; What all this means for established security industry vendors%0A%0AHow a Physical Security Cloud Startup Beat Its Entrenched Competition%0Ahttp://www.go-rbcs.com/how-a-cloud-startup-beat-its-entrenched-competition">Email a Link to This Page</a>
*/

body.custom div.entry-content img.email-envelope {
  vertical-align: middle;
  }

body.custom div.entry-content div.mail-this-page {
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 4px;
  overflow:auto;
  padding: 4px;
  text-align: center;
  width: 200px;
}

/* Right hand article sidebar 44% width */
body.custom div.entry-content div.sidebar-right-44 {
  float: right;
  margin: 0 0 0 4px;
  overflow:auto;
  padding: 4px;
  width: 44%;
}

/* Full-width sidebar */
body.custom div.entry-content div.sidebar-full-width {
  float: none;
  margin: 0;
  overflow:auto;
  padding: 4px;
  width: 99%;  /* to match the RH side of sidebar_right_33 */
}

/* Sidebar final paragraph styling - eliminate excess space below */
body.custom div.entry-content div.sidebar-right-33 p.final,
body.custom div.entry-content div.sidebar-right-44 p.final,
body.custom div.entry-content div.sidebar-full-width p.final {
  margin-bottom: 0;
}


body.custom div.entry-content div.sidebar-right-33 p.call-or-write,
body.custom div.entry-content div.sidebar-right-44 p.call-or-write,
body.custom div.entry-content div.sidebar-full-width p.call-or-write {
  /* font-size: 110%; */
  text-align: left;
}

body.custom div.entry-content div.sidebar-right-33 p.call-or-write-full,
body.custom div.entry-content div.sidebar-right-44 p.call-or-write-full,
body.custom div.entry-content div.sidebar-full-width p.call-or-write-full {
  /* font-size: 110%; */
  text-align: justify;
}


body.custom div.entry-content p.sidebar-title {
  font-size: 115%;
  font-weight: bold;
  margin: 8px auto 12px;
  text-align: center;
}

body.custom div.entry-content div.sidebar-blue {
  background-color: #99ccff; /* 80% in HTML Color Picker base #3399ff at 60% */
  border: 1px solid #0066cc; /* 40% in HTML Color Picker base #3399ff at 60% */
}

body.custom div.entry-content div.sidebar-gold {
  background-color: #f2d7a6; /* 80% in HTML Color Picker base #e6b04d at 60% */
  border: 1px solid #b37d19; /* 40% in HTML Color Picker base #e6b04d at 60% */
}

body.custom div.entry-content div.sidebar-green {
  background-color: #99ff99; /* 80% in HTML Color Picker base #33ff33 at 60% */
  border: 1px solid #006600; /* 20% in HTML Color Picker base #33ff33 at 60% */
}

/* Horizontal Rule formatting:

Cross-Browser Color:
color:#000000; background-color:#000000;
Its important to define the color AND the background color to make it cross-browser compatible!

Width and Height:
 e.g. width: 80%; height:1px;
The width is 100% if no width is specified!

Cross-Browser Horizontal Alignment:
Center: text-align:center; margin: 0 auto;
Right: text-align:right; margin: 0 0 0 auto;
Left: text-align:left; margin: 0 auto 0 0;

*/

body.custom div.entry-content hr.center-50 {
  height: 1px;
  text-align: center; margin: 0 auto 12px;
  width: 50%;
}

body.custom div.entry-content hr.center-80 {
  height: 1px;
  text-align: center; margin: 0 auto 12px;
  width: 50%;
}

body.custom div.entry-content hr.blue {
  background-color:#0066cc;
  color:#0066cc;
}

body.custom div.entry-content hr.gold {
  background-color:#b37d19;
  color:#b37d19;
  position: relative;
  width: 100%;
  z-index: 0;
}

body.custom div.entry-content hr.gold-light {
  background-color:#ce9833;
  color:#ce9833;
}

body.custom div.entry-content hr.green {
  background-color:#006600;
  color:#006600;
}



/* Styling for Security Industry Challenges services page  */

body.page-id-4342 div.entry-content h2#speed-up {
    color: #CE9933 !important;
    font-size: 26px;
    margin: -12px 0 24px;
}

body.page-id-4342 table.services-list {
  border: 2px #006bb3 solid;
  border-collapse: collapse;
  margin: 24px 0 36px;
  width: 100%;
}

body.page-id-4342 table.services-list p {
  margin-right: 0 !important;
}

body.page-id-4342 table.services-list p.cell-end {
  margin-bottom: 0 !important;
}

/* A 75% gold color from W3C HTML Color Picker */
body.page-id-4342 span.span-highlight {
  background-color: #ffeb80;
}

body.page-id-4342 table.services-list a {
  background-color: transparent !important;
}

body.page-id-4342 table.services-list a:hover {
  background-color: #b3e6ff !important;
}

body.page-id-4342 table.services-list a.outer-link:hover {
  background-color: yellow !important;
}

body.page-id-4342 table.services-list a.outer-link:hover {
  background-color: yellow !important;
}

body.page-id-4342 table.services-list tr.bottom-border-blue {
  border-bottom-color: #007ACC;
  border-bottom-style: solid;
}

body.page-id-4342 table.services-list tr.bottom-border-blue th {
  border-bottom-color: #007ACC;
  border-bottom-style: solid;
}

body.page-id-4342 table.services-list tr.bottom-border-blue td {
  border-bottom-color: #007ACC;
  border-bottom-style: solid;
}

body.page-id-4342 table.services-list th {
  color: white;
  font-weight: bold;
}

body.page-id-4342 table.services-list > tbody:nth-child(3) > tr:nth-child(7) > td:nth-child(2) > ul {
  margin: 8px 0 15px 0;
}

body.page-id-4342 table.services-list tr.table-name {
  height: 36px;
}

body.page-id-4342 table.services-list tr.table-name th {
  background-color: #007ACC !important;
  border-bottom-color: #007ACC;
  font-size: 22px;
  padding: 2px 8px;
  text-align: center;
  vertical-align: middle;
}

body.page-id-4342 table.services-list tr.section-name {
  border-top-color: #007ACC;
  height: 28px;
}

body.page-id-4342 table.services-list tr.section-name th {
  background-color: #007ACC !important;
  border-top-color: #007ACC !important;
  font-size: 18px;
  font-style: italic;
  padding: 2px 8px;
  text-align: center;
  vertical-align: middle;
}

body.page-id-4342 table.services-list tr.col-headings {
  height: 18px;
}

body.page-id-4342 table.services-list tr.col-headings th {
  background-color: #CCC !important;
  color: black !important;
  font-size: 16px;
  padding: 2px 8px;
  text-align: left;
  vertical-align: middle;
}

body.page-id-4342 table.services-list tr:hover {
  background-color: #EEEEEE !important;
}

body.page-id-4342 table.services-list tr.table-name:hover {
  background-color: transparent !important;
}

body.page-id-4342 table.services-list tr.col-headings:hover {
  background-color: transparent !important;
}

body.page-id-4342 table.services-list td {
  line-height: 140%;
}

body.page-id-4342 table.services-list td.service {
  font-weight: bold;
  width: 150px;
}
/* --------------------------------------------------------*/
/*           The start of AnythingPoup styling             */
/* --------------------------------------------------------*/
body.page-id-4342 div#AnythingPopup_BoxContainerHeader2 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div#AnythingPopup_BoxClose2 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div#AnythingPopup_BoxClose2 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader3,
body.page-id-4610 div.entry-content div#AnythingPopup_BoxContainerHeader3 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose3 a,
body.page-id-4610 div.entry-content div#AnythingPopup_BoxClose3 a {
  color: white !important;
  font-style: normal;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose3 a:hover,
body.page-id-4610 div.entry-content div#AnythingPopup_BoxClose3 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}


body.page-id-4610 div.entry-content img.gopiplus-logo {
  border: none;
  margin: 2px;
}

body.page-id-4610 div.entry-content span#support {
  color: #333;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 160%;
  font-weight: bold;
  display: inline-block;
  margin-top: 12px;
  margin-left: -4px;
  vertical-align: top;
}

/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader4 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody4 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody4 p.top-br-0 {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody4 p.top-br-24 {
  margin: -24px 8px -12px 0;
}

body.page-id-4342 div.entry-content div.double-br-before-after {
  font-style:italic;
  margin: 12px auto 0;
  text-align: justify;
  width:80%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose4 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose4 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader5 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody5 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose5 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose5 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader6 {
  margin-top: 0 !important;
  width: 760px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody6 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody6 li {
  margin: 6px 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody6 li.top-br {
  margin: -12px 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose6 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose6 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader7 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody7 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody7 li {
  margin: 6px 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody7 li.top-br {
  margin: -12px 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose7 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose7 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader8 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody8 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody8 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose8 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose8 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader9 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody9 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody9 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose9 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose9 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader10 {
  font-style: normal;
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody10 h2 {
  color: #333333 !important;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px !important;
  font-style: normal;
  margin: 12px 0 -12px 0 !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody10 p {
  font-style: normal;
  margin: 0 8px -12px 0 !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody10 p.top-br  {
  font-style: normal;
  margin: -40px 8px -12px 0 !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody10 p.quote-author {
  font-style: normal;
  margin: -40px 8px -12px 0!important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody10 ul li {
  font-style: normal;
  margin: 6px 8px -12px 0 !important !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody10 ul li.top-br {
  font-style: normal;
  margin: -12px 8px -12px 0 !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose10 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px !important;
  padding-right: 3px !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose10 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader11 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody11 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody11 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose11 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose11 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader12 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody12 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody12 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose12 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose12 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader13 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody13 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody13 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose13 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose13 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader14 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody14 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody14 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose14 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose14 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader15 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody15 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody15 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose15 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose15 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader16 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody16 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody16 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose16 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose16 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader17 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody17 p {
  margin: 0 8px -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerBody17 h2 {
  color: #333333;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-size: 20px;
  margin: 0 0 -12px 0;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose17 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose17 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader18 {
  margin-top: 0 !important;
  width: 100%;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose18 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose18 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}
/* --------------------------------------------------------*/


/* --------------------------------------------------------*/

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose19 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose19 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader19 {
  margin-top: 0 !important;
  width: 100%;
}

/* --------------------------------------------------------*/

/* --------------------------------------------------------*/

body.postid-4651 div.entry-content div#AnythingPopup_BoxClose20 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.postid-4651 div.entry-content div#AnythingPopup_BoxClose20 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}

body.postid-4651 div.entry-content div#AnythingPopup_BoxContainerHeader20 {
  margin-top: 0 !important;
  width: 100%;
}

/* --------------------------------------------------------*/

/* --------------------------------------------------------*/
body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose21 a {
  background-color: transparent !important;
  color: white !important;
  padding-left: 3px;
  padding-right: 3px;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxClose21 a:hover {
  background-color: white !important;
  color: #007ACC !important;
}

body.page-id-4342 div.entry-content div#AnythingPopup_BoxContainerHeader21 {
  margin-top: 0 !important;
  width: 100%;
}
/* --------------------------------------------------------*/
/*           The end of AnythingPoup styling             */
/* --------------------------------------------------------*/


/* Eliminate a big blank space at the bottom */
body.postid-4651 div#nav-below {display: none !important;}
body.postid-4651 article#post-4651 {padding-bottom: 0 !important;}
/* --------------------------------------------------------*/

/* White on Blue Banner first used on Events page */

body.custom div.entry-content p.banner-white-on-blue {
  background-color: #5D9Cd1;
  color: white;
  font-family: Arial;
  font-size: 125%;
  font-weight: bold;
  padding: 6px;
  text-align: center;
}

/* Assess Your Year in 60 Seconds */

body.custom table.assess-year {
  border-collapse:collapse;
  border: 1px solid #5B9BD5;     
  width: 940px;
}

body.custom table.assess-year tr, th, td {
  background-color: white;
  border: 1px solid #5B9BD5;
  color: black;
  font-size: 14px;
}

body.custom table.assess-year th {
  background-color: #5B9BD5;
  color: white;
  font-size: 18px;
  font-weight: bold;
}

body.custom table.assess-year th.categories {
  text-align: center;
}

body.custom table.assess-year tr:nth-child(even) {
  background-color: #BDD6EE;
}

/* temporary until actual links are implemented */
body.custom table.assess-year td {
  color: blue;
  font-weight: normal;
  text-decoration: underline;
}

body.custom table.assess-year td:hover {
  background-color: yellow;
}

body.custom table.assess-year td.item, td.item:hover {
  color: black;
  font-weight: bold;
  text-decoration: none;
}

body.custom table.assess-year td.item:hover {
  background-color: white;
}


/* Time-to-Target Physical Access Control Assessment page */

body.postid-4768 div.entry-content h3 {
  font-size: 20px;
}


body.postid-4768 div.entry-content ol.reset-number {
  counter-reset:li; /* Initiate a counter */
}

body.postid-4768 div.entry-content ol.letter-list {
  margin-left:0; /* Remove the default left margin */
  padding-left:0; /* Remove the default left padding */
}

body.postid-4768 div.entry-content ol.letter-list > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    border-top:2px solid #666;
    background:#f6f6f6;
}
body.postid-4768 div.entry-content ol.letter-list > li:before {
    content:counter(li, upper-alpha); /* Use the counter as content, specify alphabet */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:8px;
    padding:4px;
    border-top:2px solid #666;
    color:#fff;
    background:#666;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
body.postid-4768 div.entry-content li ol, li ul {margin-top:6px;}
body.postid-4768 div.entry-content ol ol li:last-child {margin-bottom:0;}

body.postid-4768 div.entry-content ol.letter-list li.li-with-img-01 {
  height: 665px;
}

body.postid-4768 div.entry-content ol.letter-list li.li-with-img-02 {
  height: 860px;
}

body.postid-4768 div.entry-content ol.number-list > li:before {
    content:counter(li, decimal); /* Use the counter as content, specify numbers */
}

body.postid-4768 div.entry-content ol.small-letter > li:before {
    content:counter(li, lower-alpha); /* Use the counter as content, specify alphabet */
}

body.postid-4768 div.entry-content ul {
  list-style: disc;
  list-style-type: disc;
}

body.postid-4768 div.entry-content ul li {
  list-style: disc;
  list-style-type: disc;
}


body.postid-4768 div.entry-content .bar-heading {
  background-color: #E4AE4A;
  color: #000;
  font-family: 'Open Sans', 'lucida grande', sans-serif !important;
  font-weight: bold;
  margin-bottom: 6px;
  width: 95%;
}

body.postid-4768 div.entry-content h4.bar-heading {
  font-size: 16px !important;
  margin-top: 4px;
}

/* For the Security Technology Strategic Investment Planning page */
body.custom article#post-9314 header h1 {
  color: #2E75B6 !important;
}

/* For the INDUSTRY REPORT PAGE */

body.custom.page-id-5062 div#top {
  display: inline-block;
  margin-right: 12px;
  width: 100%;
}


body.custom.page-id-5062 div#book-info-area {
  height: 400px;
  margin: 0 0 27px;
  width: 100%;
}


body.custom.page-id-5062 div#book-cover {
  height: 384px;
  width:298px;
}

body.custom.page-id-5062 div#book-cover img {
  border: 2px solid #d38d07;
  border: 2px solid #777;
  display: inline-block;
  float: left;
  height: 380px;
  margin-right: 12px;
  width:294px;
}

body.custom.page-id-5062 div#book-info {
  border: 0;
  display: inline-block;
  float: right;
  width: 600px;
}

body.custom.page-id-5062 strong#jump-to-download {
  color:#008000;
  float: left;
  padding:6px;
  border: 2px solid #008000;
  text-align: center;
  width: 267px;
}

body.custom.page-id-5062 a#jump-to-download-link {
  float: left;
}


body.custom.page-id-5062 hr#banner-section-bottom {
  clear: both;
  margin-top: 6px 0 15px;
}


body.custom.page-id-5062 p#download-preview {
  margin-top: 28px;
}


body.custom.page-id-5062 h1#title-top {
  font-family: 'Open Sans',san-serif !important;
  font-size: 30pt;
  font-weight: bold !important;
  margin-top: -26px;
  text-align: center;
}

body.custom.page-id-5062 h1#title-bottom {
  font-family: 'Open Sans',san-serif !important; 
  font-size: 26pt;
  font-weight: bold !important;
  margin-top: -16px;
  text-align: center;
}

body.custom.page-id-5062 p#title-sub {
  color: #0062b8;
  font-size: 22pt !important;
  font-weight: bold;
  text-align: center;
}

body.custom.page-id-5062 p#title-sub {
  color: #0062b8;
  font-size: 22pt !important;
  font-weight: bold;
  text-align: center;
}

body.custom.page-id-5062 p#title-edition {
  color: #d38d07;
  font-size: 18pt !important;
  font-weight: bold;
  text-align: center;
}

body.custom.page-id-5062 p.question {
  color: #0062b8;
  font-weight: bold;
}

body.custom.page-id-5062 p#cover-banner {
  background-color: #0062b8;
  color: white;
  font-size: 16pt !important;
  font-weight: bold;
  height: 48px;
  margin-bottom: 10px;
  padding-top: 15px;
  text-align: center;
  vertical-align: middle;
}

/* body.custom.page-id-5062 p#discount-banner { */

body.custom.page-id-5062 a#jump-to-discount {
  background-color:#CE9933;
  background-color:red;
  color: white !important;
  float: right;
  font-size: 14pt !important;
  font-weight: bold;
  height: 22px;
  margin: 0 300px 12px 0;
  padding: 8px;
  text-align: center;
  width:320px;
}

body.custom.page-id-5062 p#special-notice {
  background-color:red;
  color: white !important;
  font-size: 14pt !important;
  font-weight: bold;
  height: 50px;
  margin: 0 300px 12px 0;
  padding: 8px;
  text-align: center;
  width:100%;
}




body.custom.page-id-5062 p#discount-banner a {
  color: white !important;
}

body.custom.page-id-5062 p#discount-banner a:hover {
  color: red !important;
}

body.custom.page-id-5062 p span.item-name {
  font-weight: bold;
}

body.custom.page-id-5062 p span.strikeout {
  color: #777;
  text-decoration: line-through;
}

body.custom.page-id-5062 p.note-discount {
  color: red;
}

body.custom.page-id-5062 p.quote {
  line-height: 170%;
}

body.custom.page-id-5062 p span.quote {
  font-style: italic;
}

body.custom.page-id-5062 p#order-report {
  color: green;
  font-size: 36px;
  font-weight: bold;
}

body.custom.page-id-5062 a#order-report {
  color: green;
  font-size: 36px;
  font-weight: bold;
}

body.custom.page-id-5062 p#important {
  color: #CE9933;
  font-size: 22px;
  font-weight: bold;
}

body.custom.page-id-5062 a#purchase-btn {
  background-color: green !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 227px;
}

body.custom.page-id-5062 a#purchase-btn strong {
  color: white !important;
}

body.custom.page-id-5062 a#purchase-btn strong:hover {
  background-color: green !important;
  color: yellow !important;
}

body.custom.page-id-5062 table#editions {
  border-collapse: collapse;
  border: 1px solid #0062b8;
  width: 604px;
}

body.custom.page-id-5062 table#editions td,
body.custom.page-id-5062 table#editions th {
  border-collapse: collapse;
  border: 1px solid #0062b8;
  color: #777;
  font-size: 14px;
  font-weight: normal;
  padding: 4px;
  vertical-align: text-bottom;
}

body.custom.page-id-5062 table#editions th {
  background-color: #0062b8;
  color: white;
}

body.custom.page-id-5062 table#editions td.cell1,
body.custom.page-id-5062 table#editions th.cell1{
  width: 242px;
}

body.custom.page-id-5062 table#editions td.cell2,
body.custom.page-id-5062 table#editions th.cell2 {
  width: 120px;
}

body.custom.page-id-5062 table#editions td.cell3,
body.custom.page-id-5062 table#editions th.cell3,
body.custom.page-id-5062 table#editions td.cell4,
body.custom.page-id-5062 table#editions th.cell4 {
  width: 90px;
}

body.custom.page-id-5062 table#editions td span.item-name {
  font-weight: bold;
  font-size: 14px;
}

body.custom.page-id-5062 table#editions td span.strikeout {
  color: #777;
  font-size: 14px;
  font-weight: normal;
  text-decoration: line-through;
}

body.custom.page-id-5062 div#purchase-form form table {
  border-collapse: collapse;
  border: 1px solid #0062b8;
  width: 604px;
}

body.custom.page-id-5062 div#purchase-form form table tbody tr td {
  border-collapse: collapse;
  border: 1px solid #0062b8;
  color: #008000;
  font-size: 20px;
  font-weight: bold;
}

body.custom.page-id-5062 div#purchase-form form table tbody tr td select {
  color: #008000;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
}


/* BEGIN Product Vision Services */
body.custom div.entry-content div.panel-blue {
  background-color: #336699;
  color: white;
  font-size: 24px;
  margin 12px 0;
  padding: 3px;
}

body.custom div.entry-content td.service-title {
  font-weight: bold;
}

body.custom div.entry-content td.service-detail {
  font-weight: normal;
}

body.custom div.entry-content div.panel-blue p {
  color: white;
  font-size: 24px;
}

body.custom table.nolines {border: 0; margin: 1em; width: 25em;}
body.custom table.nolines tr {border: 0;}
body.custom table.nolines th {border: 0;}
body.custom table.nolines td {border: 0; font-size: 16px; padding: 4px;}


/* END Product Vision Services */

/* Download page for Future-ready Network paper. */

body.custom.postid-5215 input#gform_submit_button_10,
body.custom.page.page-id-10475 input#gform_submit_button_29 {
  background-color: #CE9933 !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 227px;
}

body.custom.postid-5215 input#gform_submit_button_10:hover,
body.custom.page.page-id-10475 input#gform_submit_button_29:hover {
  background-color: #b9882d !important;
  color: yellow !important;
}

body.custom.postid-5215 input#gform_submit_button_10 strong,
body.custom.page.page-id-10475 input#gform_submit_button_29 strong{
  color: white !important;
}

body.custom.page page-id-10475 input#gform_submit_button_10 strong:hover,
body.custom.page.page-id-10475 input#gform_submit_button_29 strong:hover {
  background-color: #b9882d !important;
  color: yellow !important;
}


/* Business Alignment References */

body.custom div.entry-content table#online-refs {
  width: 930px;
}

body.custom div.entry-content table#online-refs tr,
body.custom div.entry-content table#online-refs th
body.custom div.entry-content table#online-refs td {
  color: #243442;
  border: 2px solid #5b83a4;
  border-collapse: collapse;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

body.custom div.entry-content table#online-refs th {
  color: #364f63;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}

body.custom div.entry-content table#online-refs td {
  background-color: #dee6ed;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
}

/* Protect INSIDER THREAT MICRO-ASSESSMENT TEMPLATE from Supercharge your sales process page and other styling */
body.custom.page-id-3907 article#post-3907 h3.gform_title {
  color: white !important;
}

body.custom.page-id-3907 p#disclaimer {
  margin-top: 12px;
}

body.custom.page-id-3907 ul#insider-threat-mitigation-areas {
  margin-top: 6px;
}


/* Supercharge your sales process page */

body.custom.page-id-9100 article#post-9100 h1.entry-title {
  color: #2E75B6 !important;
}

body.custom.page-id-9100 article#post-9100 h1, h2, h3, h4 {
  background-color: none;
  color: #2E75B6 !important;
}

body.custom.page-id-9100 div.entry-content p {
  color: #001;
  font-size: 16px !important;
}

body.custom.page-id-9100 div.entry-content ul,
body.custom.page-id-9100 div.entry-content ul li,
body.custom.page-id-9100 div.entry-content ul li strong {
  color: #001;
}

body.custom.page-id-9100 div.entry-content p strong {
  color: #001 !important;
}

body.custom.page-id-9100 div#blue-block {
  background-color: #2E75B6;
  height: 23.5em;
  margin-top: 0;
  width: inherit;
}

body.custom.page-id-9100 div#blue-block p {
  background-color: #2E75B6;
  color: white;
  margin: 0;
  padding: 0.5em 1em;
  width: inherit;
}

body.custom.page-id-9100 div#blue-block p strong {
  color: yellow !important;
  font-weight: bold;
}

/* End of Supercharge your sales process page */


body.postid-5507.custom div.block-content h1.entry-title {
  font-size: 30px;
}

body.postid-5507.custom div#important {
  background-color: #2E75B6;
  height: 200px;
  padding: 6px;
  margin-top: -4px;
  width: 100%;
}

body.postid-5507.custom div#important p {
  color: white;
  font-size: 16px;
  text-align: justify;
}

body.postid-5507.custom div#important p.text-yellow strong {
  color: yellow;
}

body.postid-5507.custom div#important p.text-yellow strong a {
  color: yellow !important;
  text-decoration: underline;
}

body.postid-5507.custom div#important p.text-yellow strong a:hover {
  background-color: yellow !important;
  color: blue !important;
}

body.postid-5507.custom div#important span {
  color: white;
  font-size: 16px;
}

body.postid-5507.custom div#important span.text-yellow {
  color: yellow;
  font-size: 16px;
}

body.postid-5507.custom div#important span.text-yellow strong {
  color: yellow;
  font-size: 16px;
}

body.postid-5507.custom .text-yellow {
  color: yellow;
}

body.postid-5507.custom .font18 {
  font-size: 18px;
}

body.custom blockquote.bold-grey-box-90 {
  background-color: #DDD;
  color:black;
  font-weight: bold;
  width: 90%;
}

body.custom div.entry-content blockquote.narrower-90 {
  width: 90%;
}

body.custom blockquote.bold-grey-box-90-narrower {
  background-color: #DDD;
  color:black;
  font-size: 125%;
  font-weight: bold;
  line-height: 160%;
  margin: 24px auto 24px auto;
  padding: 15px;
  text-align: center;
  width: 46%;
}


/* Future-Ready Technology Strategy */

/* Style like h2 */
body.page-id-5921.custom div#case-1 a.slidingnote-button,
body.page-id-5921.custom div#case-2 a.slidingnote-button {
  color: #b9882d !important;
  color: blue !important;
  font-family: Droid-Serif, serif;
  font-size: 26px;
  padding: 16px;
  text-decoration: underline;
}

body.page-id-5921.custom div#case-1 a.slidingnote-button:hover,
body.page-id-5921.custom div#case-2 a.slidingnote-button:hover {
  color: #0073e6 !important;
}


/* Styles for What Cloud Computing Means for Physical Security */
body.page-id-6139.custom div.entry-content div.magazine-issue {
  height:164px;
  margin-bottom: 8px;
  width: 100%;
}

body.page-id-6139.custom div.entry-content div.magazine-issue p {
  color: #777777;
  margin: 0;
  padding: 0;
}

body.page-id-6139.custom div.entry-content div.magazine-issue p strong {
  color: #777777;
}

body.page-id-6139.custom div.entry-content div.magazine-issue img {
  border: solid 1px grey;
  -webkit-box-shadow: 6px 6px 6px #7C7C7C;
  box-shadow: 6px 6px 6px #7C7C7C;
  margin-right: 16px;
}


body.custom div.entry-content table.nice-gold-table,
body.custom div.entry-content table.nice-gold-table th,
body.custom div.entry-content table.nice-gold-table td {
  border: 1px solid #b17d1b !important;
  border-collapse: collapse !important;
}

body.custom div.entry-content table.nice-gold-table caption {
  font-style: italic;
  font-weight: bold;
  padding: 4px 0;
  text-align: left;
}

body.custom div.entry-content table.nice-gold-table thead tr {
  background-color: #e4ae4a !important;
  color: black;
}

body.custom div.entry-content table.nice-gold-table thead tr th {
  background-color: #e4ae4a !important;
  font-size: 110%;
  padding-top: 12px;
  text-align: center;
}

body.custom div.entry-content table.nice-gold-table td:first-child {
  font-weight: bold;
}

body.custom div.entry-content table.nice-gold-table tbody tr:nth-child(odd) {
  background-color: #fcf5e9 !important;
}

/* 21st Century Security Industry Workbook List */

body.page-id-5121 span.workbook-title {
  color: rgb(0,94,184);
  font-weight: bold;
}

body.page-id-5121 div.entry-content img.wp-image-6247 {
  border: rgb(211, 141, 7) solid 2px;
  margin: 0;
}

body.page-id-5121 div.entry-content ul#workbook-objectives-list {
  list-style-position: inside;
}

body.page-id-5121 div.entry-content p {
  margin-bottom: 12px;
}

body.page-id-5121 div.entry-content p span {
  margin-bottom: 12px;
}

body.page-id-5121 div.entry-content div#img-wrap {
  display: block;
  float: left;
  height: 465px;
  margin: 0 24px 12px 0;
  width: 373px;
}

/* For the article "Fixing the gaps in your PACS" */

body.postid-6263 div.entry-content h3 {
  background: 0;
  background-color: transparent;
  display: block;
  color: #CE9933;
  font-family: 'Droid Serif', serif !important;
  font-size: 20px;
  padding-left: 0;
  margin-top: 20px;
  margin-bottom: 6px;
}

body.postid-6263 p.indent-20 {
  position: relative;
  left: 20px;
}

body.postid-6263 p.indent-40 {
  position: relative;
  left: 40px;
}

body.postid-6263 p.image-credit {
  font-size: 80%;
  font-style: italic;
}

body.postid-6374 div.entry-content p,
body.postid-6433 div.entry-content p {
  line-height: 150%;
}

body.postid-6372 div.entry-content img.img-article-width {
  margin: 6px 0 12px 0;
  width: 940px;
}

/* Hide the post thumbnail but leave for social media's sake. */
body article#post-6515 a.post-thumbnail {
  display: none;
}

body article#post-6515 header h1.entry-title {
  font-size: 32px;
}

body.postid-6422 h1.entry-title {
  max-width: 775px;
}

body.postid-6537 h2.name {
  font-size: 20px !important;
  width: auto !important;
}

body.postid-6537 h2.name a {
  color: black;
}

highlight-box {
  background-color: #ffff99;
  background-color: #cce6ff;
  border: 1px solid #cc6600;
  border: 1px solid #1a8cff;
  display: block;
}

/* Some generic list types, styled to override some other styles that are li-specific */

ul.circle {list-style-type: circle;}
ul.circle li {list-style-type: circle;}
ul.square {list-style-type: square;}
ul.square li {list-style-type: square;}
ol.upper-roman {list-style-type: upper-roman !important;}
ol.upper-roman li {list-style-type: upper-roman !important;}
ol.lower-roman {list-style-type: lower-roman !important;}
ol.lower-roman li {list-style-type: lower-roman !important;}
ol.upper-alpha {list-style-type: upper-alpha !important;}
ol.upper-alpha li {list-style-type: upper-alpha !important;}
ol.lower-alpha {list-style-type: lower-alpha !important;}
ol.lower-alpha li {list-style-type: lower-alpha !important;}

ol.lower-alpha-paren {
  counter-reset: list;
  margin: 0;
  }
ol.lower-alpha-paren li {
    list-style: none !important;
    margin: 10px 0;
    position: relative;
  }
ol.lower-alpha-paren li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
  }

ol.lower-alpha-paren-indent-1 {
  counter-reset: list;
  margin: 0 0 15px 1.4em !important;
  }
ol.lower-alpha-paren-indent-1 li {
    list-style: none !important;
    margin: 10px 0;
    position: relative;
  }
ol.lower-alpha-paren-indent-1 li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
  }


/* Remove the Widgets on Pages auto-title */
/* May not be needed but included for insurance. */
aside#custom_html-4 h1.widget-title,
aside#custom_html-5 h1.widget-title,
aside#custom_html-6 h1.widget-title { display: none; }

aside#custom_html-4 h1.widget-title,
aside#custom_html-5 h1.widget-title,
aside#custom_html-6 h1.widget-title { display: none; }


li#custom_html-6 > h2.widgettitle { display: none; }

/* Eliminate the single disc that otherwise appears above the text widget content */
li#custom_html-4,
li#custom_html-5, 
li#custom_html-6 {
  list-style: none outside none;
}

/* Real Words or Buzzwords? styling */

.rwob-deck {
  background-color: #DDDDDD;
  font-size: 1.1em !important;
  font-style: italic;
  line-height: 150% !important;
  margin-right: 0 !important;
  padding: 4px;
}


body.custom div.entry-content ol.rwob-bold-num {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item;
}

body.custom div.entry-content ol.rwob-bold-num > li {
  margin: 10px 0;
  padding: 0 0 0 2em;
  text-indent: -1.55em;
  list-style-type: none;
  counter-increment: item;
}

body.custom div.entry-content ol.rwob-bold-num > li:before {
  display: inline-block;
  width: 1em;
  padding-right: 0.5em;
  font-weight: bold;
  text-align: right;
  content: counter(item) ".";
}


/*
div#gform_wrapper_17 {
  display: inline-block;
}
*/

li#field_17_4 div.gfield_description {
  margin-top: 0;
}

body.custom.postid-5215 input#gform_submit_button_10 {
  background-color: #CE9933 !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 227px;
}

body.custom.page-id-10654 input#gform_submit_button_30,
body.custom.page-id-8763 input#gform_submit_button_20,
body.custom.postid-6820 input#gform_submit_button_17,
body.custom input#gform_submit_button_5,
body.custom input#gform_submit_button_16,
body.custom input#gform_submit_button_18,
body.custom input#gform_browse_button_18_4 {
  background-color: #CE9933 !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 227px;
}

body.custom form#gform_16 div.gform_heading span.gform_description {
  display: none;
}


body.custom form#gform_16 ul#gform_fields_16 li#field_16_6 label.gfield_label {
  display: none;
}

body.custom.page-id-10654 input#gform_submit_button_30,
body.custom.page-id-8763 input#gform_submit_button_20 {
  width: 240px;
}

body.custom.page-id-8763 div.ginput_container_product_price {
  margin-bottom: 0;
}

/* RBCS Pay an Invoice page */

/* margin adjustments below Email fields and for Payment Amount note */
body.custom.page-id-10654 div#input_30_5_container div.gf_clear gf_clear_complex,
body.custom.page-id-8763 div#input_20_5_container div.gf_clear gf_clear_complex{
  margin: 0 8px 0px 0 !important;
}

body.custom.page-id-10654 div#gfield_description_30_3,      /* Payment Amount note */
body.custom.page-id-10654 div#gfield_description_30_5       /* Email note  */
body.custom.page-id-8763 div#gfield_description_20_3,      /* Payment Amount note */
body.custom.page-id-8763 div#gfield_description_20_5  {    /* Email note  */
  font-size: .9em;
  margin-top: 0;
  padding-top: 0;
}

body.custom.page-id-10654 input#gform_submit_button_30:hover,
body.custom.page-id-8763 input#gform_submit_button_20:hover,
body.custom.postid-6820 input#gform_submit_button_17:hover,
body.custom input#gform_submit_button_5:hover,
body.custom input#gform_submit_button_16:hover,
body.custom input#gform_submit_button_18:hover,
body.custom input#gform_browse_button_18_4:hover {
  background-color: #b9882d !important;
  color: yellow !important;
}

body.custom.page-id-10654 input#gform_submit_button_30 strong,
body.custom.postid-6820 input#gform_submit_button_17 strong,
body.custom input#gform_submit_button_5 strong,
body.custom input#gform_submit_button_18 strong,
body.custom input#gform_browse_button_18_4 strong {
  color: white !important;
}

body.custom.postid-6820 input#gform_submit_button_17 strong:hover,
body.custom input#gform_submit_button_5 strong:hover,
body.custom input#gform_submit_button_18 strong:hover,
body.custom input#gform_browse_button_18_4 strong:hover {
  background-color: #b9882d !important;
  color: yellow !important;
}

body.custom div#gform_drag_drop_area_5_4 span.gform_drop_instructions, 
body.custom div#gform_drag_drop_area_18_4 span.gform_drop_instructions {
  font-size: 18px !important;
  color: #CE9933 !important;
  font-weight: bold;
}

body.custom.postid-6889 input#gform_submit_button_14{
  background-color: #CE9933 !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 227px;
}

body.custom.postid-6889 input#gform_submit_button_14:hover {
  background-color: #b9882d !important;
  color: yellow !important;
}

body.custom.postid-6889 input#gform_submit_button_14 strong {
  color: white !important;
}

body.custom.postid-6889 input#gform_submit_button_14 strong:hover {
  background-color: #b9882d !important;
  color: yellow !important;
}

body.custom.postid-6889 form div.gform_body {
  background-color: #DDD;
  padding: 4px 0 8px 12px;
  margin-bottom: 0;
}

body.custom.postid-6889 form div.gform_footer.top_label {
  margin-top: 0;
}

body.custom.postid-6889 div.gform_confirmation_message_14 {
  background-color: #DDD;
  font-weight: bold;
  padding: 4px;
}

/* FOR ARTICLES AND COLUMNS LIST PAGE */
article#post-36 h4 {
  font-size: x-large !important;
  margin-left: -12px;
  margin-top: 22px;
}

body.custom div.entry-content ol.spaced-6 li {
  margin: 0 0 6px 0;
}

body.custom div.list-reg-form input#gform_submit_button_5,
body.custom div.list-reg-form input#gform_submit_button_7 {
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  background: 0;
  filter: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #4A7DA7;
  border: 0;
  display: inline-block;
  color: white;
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  text-shadow: none;
  margin-top: 8px;
}

body.custom div.list-reg-form input#gform_submit_button_5:hover,
body.custom div.list-reg-form input#gform_submit_button_7:hover {
  background-color: #548CBC;
}

body.custom div#page-top-note p a {
  color: blue;
}

body.custom div.entry-content table.article {
  border: 1px solid #6b6b6b;
  border-collapse: collapse;
  border-style: hidden;
  height:340px;
  width:940px;
  table-layout: fixed;
}

body.custom div.entry-content table.article td {
  padding:5px;
}

body.custom div.entry-content p.table-title {
  font-family: Arial, Verdana;
  font-weight: bold;
  color: #005186;
}

body.custom div.entry-content div.graybox {
  background-color: LightGray;
  color: black;
  padding: 12px;
  width: 100%;
}

body.custom div.entry-content div.page-bottom-note {
  background-color: #E6B280;
  margin: 18px auto 18px auto !important;
  padding: 12px 12px 0 12px;
  width: 76% !important;
}

body.custom div.entry-content div.page-bottom-note p {
  font-size: 16px !important;
}

body.custom div.entry-content div.page-bottom-note a.green {
  background-color: green !important;
  border: 0 !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 227px;
}

body.custom div.entry-content div.page-bottom-note a.green:hover {
  background-color: darkgreen !important;
  color: white !important;
}

body.custom div.entry-content div.page-bottom-note a.green:active {
  background-color: darkgreen;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

body.custom div.entry-content div.page-bottom-note a.blue {
  background-color: blue !important;
  border: 0 !important;
  color: white !important;
  display: inline-block;
  font-size: 18px !important;
  padding: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 4px;
  width: 510px;
}

body.custom div.entry-content div.page-bottom-note a.blue:hover {
  background-color: darkblue !important;
  color: white !important;
}

body.custom div.entry-content div.page-bottom-note a.blue:active {
  background-color: darkblue;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

body.custom div.entry-content figure.guitar {
  float: left;
  height: 610px;
  width: 269px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  text-indent: 0;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}

body.custom div.entry-content figure.guitar-case {
  float: left;
  height: 610px;
  width: 452px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  text-indent: 0;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}
body.custom div.entry-content figure.guitar-diagram {
  float: left;
  height: 610px;
  width: 480px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  text-indent: 0;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}

body.custom div.entry-content figure.guitar-label {
  float: left;
  height: 294px;
  width: 181px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  text-indent: 0;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}

body.custom div.entry-content figure.guitar-controls {
  float: left;
  height: 414px;
  width: 614px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  text-indent: 0;
  border: thin silver solid;
  margin: 0.5em;
  padding: 0.5em;
}


/* Download the Insider Threat Micro-Assessment Template Files */


/* File Upload Page */

div#gform_drag_drop_area_18_4 {
  background-color: #ff05;
}

/* Grace Crickette page */

body.custom div.entry-content p.bio-text {
  line-height: 140%;
}

/* Page: The Current State of Insuring IT Solutions */

/* Blue Page Title */
body.custom article#post-9362 > header > h1.entry-title {
  color: #4C6E8A !important;
}

/* SERVICE TABLE STYLING */

body.custom table#service-steps {
  border-collapse: collapse;
  width: 63em;
}

/* Overall table styling */
body.custom table#service-steps > tbody > tr > td {
  border: 1px solid #4C6E8A !important;
  font-size: 14px;
  line-height: 1.5;
  padding: .5em;
  text-align: left;
  vertical-align: middle;
}

body.custom table#service-steps > tbody > tr > td p#td-para-1 {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  padding: 0 0 .5em;
  text-align: left;
}

body.custom table#service-steps > tbody > tr > td p#td-para-2 {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-align: left;
}

body.custom table#service-steps tr#col-headings td {
  background-color: #4C6E8A;
  color: white;
  font-weight: bold;
  vertical-align: bottom;
}

/* Shade the insurance evaluation row */

body.custom table#service-steps tr#row-step-1,
body.custom table#service-steps tr#row-step-1 td,
body.custom table#service-steps tr#row-step-2,
body.custom table#service-steps tr#row-step-2 td {
  background:#d7e7f4;
  background-color:#d7e7f4;
}


/* Set column widths */
body.custom table#service-steps tr#col-headings td:nth-child(1) {width: 2em; }
body.custom table#service-steps tr#col-headings td:nth-child(2) {width: 21em; }
body.custom table#service-steps tr#col-headings td:nth-child(3) {width: 40em; }

/* Set column 1 text alignment */
body.custom table#service-steps > tbody > tr > td.step {
  text-align: center;
}

/* MATRIX TABLE STYLING */
body.custom table#matrix-sample {
  border-collapse: collapse;
  width: 100%;
}

/* Overall table styling */
body.custom table#matrix-sample > tbody > tr > td {
  border: 1px solid black !important;
  font-size: 11px;
  line-height: 1.3;
  padding: .4em;
  text-align: center;
  vertical-align: middle;
}

body.custom table#matrix-sample tr#row1 td {
  vertical-align: bottom;
}

body.custom table#matrix-sample #row1 td:nth-child(1),
body.custom table#matrix-sample #row2 td:nth-child(1),
body.custom table#matrix-sample #row3 td:nth-child(1),
body.custom table#matrix-sample #row4 td:nth-child(1),
body.custom table#matrix-sample #row5 td:nth-child(1),
body.custom table#matrix-sample #row6 td:nth-child(1),
body.custom table#matrix-sample #row7 td:nth-child(1),
body.custom table#matrix-sample #row8 td:nth-child(1),
body.custom table#matrix-sample #row9 td:nth-child(1),
body.custom table#matrix-sample #row10 td:nth-child(1) {
  font-weight: bold;
  text-align: left;
  width: 72px !important;
}
body.custom table#matrix-sample #row1 td:nth-child(2),
body.custom table#matrix-sample #row2 td:nth-child(2),
body.custom table#matrix-sample #row3 td:nth-child(2),
body.custom table#matrix-sample #row4 td:nth-child(2),
body.custom table#matrix-sample #row5 td:nth-child(2),
body.custom table#matrix-sample #row6 td:nth-child(2),
body.custom table#matrix-sample #row7 td:nth-child(2),
body.custom table#matrix-sample #row8 td:nth-child(2),
body.custom table#matrix-sample #row9 td:nth-child(2),
body.custom table#matrix-sample #row10 td:nth-child(2) {
  text-align: left;
  width: 360px;
}

/* Set the column widths using columns in the first row */
body.custom table#matrix-sample #row1 td:nth-child(3) {width: 60px;}
body.custom table#matrix-sample #row1 td:nth-child(4) {width: 60px;}
body.custom table#matrix-sample #row1 td:nth-child(5) {width: 60px;}
body.custom table#matrix-sample #row1 td:nth-child(6) {width: 40px;}
body.custom table#matrix-sample #row1 td:nth-child(7) {width: 40px;}
body.custom table#matrix-sample #row1 td:nth-child(8) {width: 40px;}



/* For rows 2 through 10, set the column background colors col 3 through 8 to grey */
body.custom table#matrix-sample #row2 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row3 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row4 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row5 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row6 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row7 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row8 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row9 td:nth-child(n+3) {background-color: #f2f2f2; background: #f2f2f2;}
body.custom table#matrix-sample #row10 td:nth-child(n+3){background-color: #f2f2f2; background: #f2f2f2;}

/* For rows 2 through 10, set the eighth column background colors to green */
body.custom table#matrix-sample #row2 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row3 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row4 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row5 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row6 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row7 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row8 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row9 td:nth-child(8) {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row10 td:nth-child(8){background-color: #eeffee; background: #eeffee;}

/* Set the two additional green cells */

body.custom table#matrix-sample #row9 td:nth-child(5)  {background-color: #eeffee; background: #eeffee;}
body.custom table#matrix-sample #row10 td:nth-child(5) {background-color: #eeffee; background: #eeffee;}

/* Set the seven yellow cells */
body.custom table#matrix-sample #row2 td:nth-child(3)  {background-color: #e6e8ff; background: #e6e8ff;}
body.custom table#matrix-sample #row2 td:nth-child(7)  {background-color: #e6e8ff; background: #e6e8ff;}
body.custom table#matrix-sample #row3 td:nth-child(3)  {background-color: #e6e8ff; background: #e6e8ff;}
body.custom table#matrix-sample #row5 td:nth-child(6)  {background-color: #e6e8ff; background: #e6e8ff;}
body.custom table#matrix-sample #row6 td:nth-child(6)  {background-color: #e6e8ff; background: #e6e8ff;}
body.custom table#matrix-sample #row7 td:nth-child(6)  {background-color: #e6e8ff; background: #e6e8ff;}
body.custom table#matrix-sample #row10 td:nth-child(3) {background-color: #e6e8ff; background: #e6e8ff;}

/*


/* For rows 2 through 10, set the column background colors col 3 through 8 to red
body.custom table#matrix-sample #row2 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row3 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row4 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row5 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row6 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row7 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row8 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row9 td:nth-child(n+3) {background-color: #e60000; background: #e60000;}
body.custom table#matrix-sample #row10 td:nth-child(n+3){background-color: #e60000; background: #e60000;}

/* For rows 2 through 10, set the eighth column background colors to green
body.custom table#matrix-sample #row2 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row3 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row4 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row5 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row6 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row7 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row8 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row9 td:nth-child(8) {background-color: green; background: green;}
body.custom table#matrix-sample #row10 td:nth-child(8){background-color: green; background: green;}

/* Set the two additional green and the seven yellow cells

body.custom table#matrix-sample #row9 td:nth-child(5)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row10 td:nth-child(5) {background-color: yellow; background: yellow;}

/* Set the seven yellow cells
body.custom table#matrix-sample #row2 td:nth-child(3)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row2 td:nth-child(7)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row3 td:nth-child(3)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row5 td:nth-child(6)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row6 td:nth-child(6)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row7 td:nth-child(6)  {background-color: yellow; background: yellow;}
body.custom table#matrix-sample #row10 td:nth-child(3) {background-color: yellow; background: yellow;}

*/


/* Insurance Page smart sliding notes styling */
body.page-id-9712.custom a.slidingnote-button,
body.page-id-9712.custom a.slidingnote-button strong,
body.page-id-9362.custom a.slidingnote-button,
body.page-id-9362.custom a.slidingnote-button strong {
  background: transparent!important;
  background-color: transparent!important;
  color: #2E75B6!important;
  color: #222!important;
  font-size: 15px;
  margin-top: 12px;
}

body.page-id-9712.custom a.slidingnote-button:hover,
body.page-id-9712.custom a.slidingnote-button:hover strong,
body.page-id-9362.custom a.slidingnote-button:hover,
body.page-id-9362.custom a.slidingnote-button:hover strong {
  background: transparent!important;
  background-color: transparent!important;
  color: blue!important;
  font-size: 15px;
  margin-top: 12px;
}

body.page-id-9712.custom div#slidingnote-9712-0,
body.page-id-9712.custom div#slidingnote-9712-1,
body.page-id-9712.custom div#slidingnote-9712-2,
body.page-id-9712.custom div#slidingnote-9712-3,
body.page-id-9712.custom div#slidingnote-9712-4,
body.page-id-9712.custom div#slidingnote-9712-5,
body.page-id-9712.custom div#slidingnote-9712-6,
body.page-id-9712.custom div#slidingnote-9712-7,
body.page-id-9712.custom div#slidingnote-9712-8,
body.page-id-9712.custom div#slidingnote-9712-9,
body.page-id-9712.custom div#slidingnote-9712-10,
body.page-id-9362.custom div#slidingnote-9362-0,
body.page-id-9362.custom div#slidingnote-9362-1,
body.page-id-9362.custom div#slidingnote-9362-2,
body.page-id-9362.custom div#slidingnote-9362-3,
body.page-id-9362.custom div#slidingnote-9362-4,
body.page-id-9362.custom div#slidingnote-9362-5,
body.page-id-9362.custom div#slidingnote-9362-6,
body.page-id-9362.custom div#slidingnote-9362-7,
body.page-id-9362.custom div#slidingnote-9362-8,
body.page-id-9362.custom div#slidingnote-9362-9,
body.page-id-9362.custom div#slidingnote-9362-10 {margin-top: 3px!important;}

/* Question sliding notes */
body.page-id-9712.custom div#slidingnote-9712-0 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-4 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-5 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-0 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-4 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-5 a.slidingnote-closer {
  background: #CCC!important;
  background-color: #CCC!important;
  float:left;
  color: black!important;
  font-size: 12px;
  margin-top: 0;
  position:relative;
}

/* Question-small sliding notes */
body.page-id-9712.custom div#slidingnote-9712-1 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-2 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-3 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-1 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-2 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-3 a.slidingnote-closer {
  background: #CCC!important;
  background-color: #CCC!important;
  float:left;
  color: black!important;
  font-size: 12px;
  margin-top: 12px!important;
  position:relative;
}

/* Step sliding notes */
body.page-id-9712.custom div#slidingnote-9712-6 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-7 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-8 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-9 a.slidingnote-closer,
body.page-id-9712.custom div#slidingnote-9712-10 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-6 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-7 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-8 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-9 a.slidingnote-closer,
body.page-id-9362.custom div#slidingnote-9362-10 a.slidingnote-closer {
  background-color: #CCC!important;
  float:left;
  color: black!important;
  font-size: 12px;
  margin-top: -12px;
  position:relative;
}

body.page-id-9712.custom div.entry-content div#slidingnote-9712-0 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-1 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-2 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-3 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-4 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-5 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-6 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-7 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-8 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-9 a.slidingnote-closer:hover,
body.page-id-9712.custom div.entry-content div#slidingnote-9712-10 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-0 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-1 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-2 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-3 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-4 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-5 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-6 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-7 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-8 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-9 a.slidingnote-closer:hover,
body.page-id-9362.custom div.entry-content div#slidingnote-9362-10 a.slidingnote-closer:hover {
  background: #AAA!important;
  background-color: #AAA!important;
  color: black!important;
}

body.page-id-9712.custom div.entry-content div.slidingnote.question,
body.page-id-9362.custom div.entry-content div.slidingnote.question {
  padding-bottom: 30px!important;
}

body.page-id-9712.custom div.entry-content div.slidingnote.question-small,
body.page-id-9362.custom div.entry-content div.slidingnote.question-small {
  padding-bottom: 42px!important;
}

body.page-id-9712.custom div.entry-content div.slidingnote > ul.offering-list,
body.page-id-9712.custom div.entry-content div.slidingnote > ul.value-list,
body.page-id-9362.custom div.entry-content div.slidingnote > ul.offering-list,
body.page-id-9362.custom div.entry-content div.slidingnote > ul.value-list {
  margin-bottom: 28px!important;
}

body.postid-9822.custom div.entry-content img {
    width: 400px;
    float: left;
    border: 1px solid #000;
    margin-right: 12px;
}

/* For certain RWOB series articles - containing aside#block-11 div.block-content ul.widget-area */
body.custom.postid-10012 section.column.column-2.grid-left-0.grid-width-8 { display:none; }

body.custom.postid-10012 table#table-1 tr:nth-child(even) { background-color: #cce6ff; }

body.custom.postid-10012 table#table-1 tr:nth-child(even) td { background-color: #cce6ff; }
body.custom.postid-7283, body.custom.postid-5887 *, *::before, *::after { box-sizing: content-box; }
body.custom.postid-5887 h3.gform_title,
body.custom.postid-7283 h3.gform_title { color: white !important; }
