﻿body { margin-top: 12px; font-size:10px; font-family: verdana,arial,helvetica,sans-serif; }
a {
  color: #0000ff;
  text-decoration: none !important;
}
a:hover {
  color: #0071bc;
  text-decoration: underline !important;
}
main { outline: none; }
abbr[title], acronym[title] { text-decoration: none; }
.hentry { margin:0 auto; }
.hide { display:none; }
.vcard { margin:0 0 2em; width: 780px; }
.vcard img { float:left; z-index:1000; }
h1,h2,h3,h4,h5,h6 { font-family:"lucida grande",verdana,sans-serif;margin:0;padding:0; }
h2 { font-size:130%; }
h3 { font-size:95%;clear:both;text-transform:uppercase; }
h4 { font-size:100%;font-weight:normal; }
h5 { font-weight:normal; }
abbr.published,abbr.tel { border:none; margin-top: 20px; }
h4 span { font-style:italic; }
h4 span.org,h4 span.nickname { font-style:normal; }
h4 span.author { display:block;font-weight:bold;font-style:normal; }
.entry-content { text-align:justify; }
.entry-title { text-transform:uppercase; }
.warning { text-transform:uppercase;font-weight:bold; }
span.noclicklink { text-decoration:underline; }
dfn { font-style:normal; }
q:before { content:no-open-quote; }
q:after { content:no-close-quote; }
abbr { text-decoration: none; }
#sides { margin: 0; width: 780px; height: 999px; min-height: 900px; height:100%; border: 1px solid #000; }
#left { float: left; width: 30%; overflow: hidden; text-align: center; } 
#left h2 { font-family: "lucida grande",verdana,sans-serif; font-weight: 600; font-size: 16px; }
#left p:first-child { padding: 0 20px; text-align: center; }
#left p { text-align: center; }
#right { float: left; position: relative; width: 65%; overflow: hidden; text-align: left; border-left: solid 1px #000; padding-left: 18px; }
#right h1 { font-family: "lucida grande",verdana,sans-serif; text-transform: uppercase; font-weight: 600; font-size: 16px; }
#right h3, #right h4 { font-size: 12px; }
#right p, #right ul li { font-size:13px; }
#right ol li { font-size:13px; line-height: 18px; }
#fn1 { font-size: 11px; }
#right table { font-size: 12px; }
.block {padding-top:40px;padding-bottom:10px;background-size:cover;background-position:center center;overflow:hidden;}
.typography-block{margin-bottom:20px;}
.container { width: 1200px; }
.blog-entry { margin-top: 6px; }
.col-centered{ float: none; margin: 0 auto; }
h3.head-text { margin: 0 150px; text-transform: none; font-weight: bold; z-index: 100; position:relative; top:-35px; width:500px; text-align:left; font-size:12px; }
.print-pdf-btn { margin-bottom: 20px; text-align: right; }
ol {
    float: left;
    font-size: 13px;
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.btn-custom-default {
    font-weight: bold;  
    background: #b30000;
    border: 1px solid #690e0e;
    color: #ffffff;
    border-color: #b30000;
}
.btn-custom-default:hover,
.btn-custom-default:focus,
.btn-custom-default:active,
.btn-custom-default.active,
.open .dropdown-toggle.btn-custom-default {
    transition: all .3s;
    color: #ffffff;
    background-color: #A30000;
    border-color: #A30000;
}
.btn-custom-default:active,
.btn-custom-default.active,
.open .dropdown-toggle.btn-custom-default {
    background-image: none;
}
.skip-link {
    left: -100%;
    position: absolute;
}
.skip-link:focus {
    left: 50%;
}
.RightInsiderThreatDef {
    display: inline;
   
    width: 375px;
    height: 360px;
}
.InsiderThreatDef {
    display: inline;
    float: right;
    border: solid 1px #000;
    background-color: #D8D8D8;
    padding: 5px;
    width: 205px;
    height: 240px;
    text-align: left;
    margin-top: 15px;
    margin-left: 15px;
}
.disclaimer {
    border: solid 1px #000;
    background-color: #F2F2F2;
    padding: 3px;
    font-size: 14px;
    margin-bottom: 15px;
}
.date {
    float: left;
    text-transform: uppercase;
    font-size: 13px;
}
.contact {
    float: right;
    text-align: right;
    font-size: 13px;
}
blockquote {
    font-family: "Courier New",Courier,monospace;
    border: solid 1px #000;
    background: #eee;
    padding: 1em;
    margin: 0;
}
blockquote.article {
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    font-family: inherit;
}
#contact {
    width: 90%;
    margin: 1em auto 3em;
    padding: 0.5em 0 0;
    border-top: thin black solid;
}
.office {
    float: left;
    font-size: 13px;
}
.office .location { display: block; }
.contactinfo {
    margin: 0;
    width: 35em;
    text-align: right;
    font-size: 13px;
}
.contactinfo .fn { display: block; }
.location, .fn {
    font-weight: bold;
}
col.number {
    width: 15%;
}
tr {
    border-bottom: thin gray solid;
}
tr.altrow {
    background: #f5f5f5;
}
td.bargraph {
    border-left: thin gray solid;
    padding: 0.2em 0;
}
td div {
    background: #ccc;
    border-radius: 20px;
}
td div div {
    background: #09b2d8;
}
tr th {
    width: 150px;
}
caption { text-align: left; }

@media (max-width: 800px) {
  .block {padding-top: 20px;padding-bottom: 20px;}
  .block.typography-example { padding-bottom: 0 !important; }
  .block.padding-block { padding-bottom: 70px !important; }
  .hentry { margin:0 auto; }
  .hide { display:none; }
  .vcard { margin:0 auto; width: unset !important; }
  .vcard img { z-index:1000; }
  abbr.published,abbr.tel { margin-top: 20px; }
  h4 span { font-style:italic; }
  h4 span.org, h4 span.nickname { font-style:normal; }
  h4 span.author { display:block;font-weight:600;font-style:normal; }
  .entry-content { text-align:justify; }
  .entry-title { text-transform:uppercase; }
  .warning { text-transform:uppercase;font-weight:600; }
  span.noclicklink { text-decoration:underline; }
  dfn { font-style:normal; }
  q:before { content:no-open-quote; }
  q:after { content:no-close-quote; }
  abbr { text-decoration: none; border-left: 1px solid #000; }
  #sides { margin: 0; width: 325px; min-height: 500px; height:100%; border: 1px solid #000; }
  #left { text-align: center; margin-top: 20px; width: unset; float: none; } 
  #left h2 { font-size: 14px; font-weight: 600; }
  #left p { padding: 0 25px; font-size: 13px; }
  #right { position: relative; text-align: left; width: 90%; border-left: none; }
  #right h2, #right h3 { font-size: 14px; font-weight: 600; text-align: center; padding: 0; padding-top: 20px; }
  #right p { padding: 0 9px; }
  #right p a.long-link, #right ul li a.long-link { word-break: break-all; }
  #right ul { padding: 0 33px; width: 85%; }
  .typography-block { margin-top: 0; }
  h3.head-text { margin: 0px 30px; text-align: center; text-transform: none; font-weight: bold; z-index: 100; position: relative; top: 0px; width: 92%; text-align: left; font-size: 11px; }
  .print-pdf-btn { width: 325px; }
  #innerLeft { margin-bottom: 25px; }
  .InsiderThreatDef { float: left; width: 250px; text-align: center; height: 220px; margin-bottom: 17px; }
  .disclaimer { padding: 5px; font-size: 12px; }
  .top-head { margin-top: 15px; }
  .date { float:none;text-align:center; }
  .contact { float:none;text-align:center;padding-top: 15px; }
  .grey-box { float: none !important; width: unset !important; }
  h4.prepared { text-align: center; }
  .top-left, .top-right { float: none !important; text-align: center !important; }
  .top-left { padding-top: 15px; }
  .top-right { margin-top: 15px; }
  blockquote { margin: 0; padding: 0; }
  .second-heading { margin-top: 0 !important; }
  .table-container
{
	width: 100%;
	overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}
  .office {
      font-size: 12px;
  }
  .contactinfo {
      font-size: 12px;
      width: 22em;
  }

}

@media only screen and (min-device-width: 576px) and (max-width: 1199px) and (orientation : landscape) {
  .block.typography-example { padding-bottom: 0 !important; }
  .block.padding-block { padding-bottom: 70px !important; }
  #sides { width: 625px; }
  #left { float: none; }
  #right { padding: 0 14px; float: left; position: unset; width: unset; overflow: auto; text-align: unset; overflow-x: hidden; }
  #right ul { width: 95%; }
  .print-pdf-btn { width: 625px; }
  .vcard img { margin: 0 auto; float: none; }
}

