@page { 
    size: A4;
    margin: .5cm;
 }

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body {
	color: #000;
	font-family:  'Ubuntu', sans-serif; font-size: 12pt;
    font-weight: normal; margin: 0; padding: 0;
    margin: 0px auto !important;
    position: relative;
    padding: 10px 10px;
}

header.hero-intro-region, footer#global-footer,
header.global-header, div.primary-nav__outer-wrapper, .sticky-widgets, footer.span_12.footer-region,
.popover-text, .etp-modal-overlay, .etp-modal, .etp-popover { 
    display: none !important;
}

h1, h2, h3, h4 { margin: 0; font-family:  'Ubuntu', sans-serif; }

h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }

p { margin: 0 0 1em 0; font-size: .9em; }

a, a:visited { color: inherit; text-decoration: none; }

.clearfix {
    content: ' ';
    clear: both;
    display: table; 
}
.pull-right {
    float: right; 
}

#top-logo-container{
    height: 60px;
    margin-bottom: 20px;
    width: 143px;
}
#top-logo-container img{
    height: 60px;
}

.print, .threat-log-container, .hamburger-wrapper,  #map-hover-popup, .icon-tray, .bullet-count{display: none !important;}

.etp-map, .pie-chart-container, .threat-trend-container, .threat-breakdown-outer-container {
    display: block !important;
}

.bottom-container > div.pull-right{
    display: none !important;
}

/** MAP **/
#wmap{
    width: 100% !important;
}

.land {
    fill: #e9e9e9 !important; 
}
.boundary {
    fill: none;
    stroke: #fff !important;
    stroke-width: .2px; }
path.route {
    fill: none;
    stroke: #fff;
    stroke-width: 1.5px; }
.phishing-text {
    color: #8e71ff; }
.command-text {
    color: #0099CB; }
.malware-text {
    color: #0DE8CF; }
#threat-pie-chart path.phishing {
    fill: #8e71ff; }
#threat-pie-chart path.command {
    fill: #0099CB; }
#threat-pie-chart path.malware {
    fill: #0DE8CF; }

path.threat-line {
    stroke-width: 2.5;
    fill: none; 
}
.g-threat-line circle.map-circle {
    fill: #ccc;
    stroke-width: 1px; 
}
.g-threat-line path.threat-line.phishing,  .g-threat-line circle.map-circle.phishing {
    stroke: rgba(142, 113, 255, 0.2); 
}
.g-threat-line path.threat-line.command,  .g-threat-line circle.map-circle.cc {
    stroke: rgba(254, 187, 0, 0.2); 
}
.g-threat-line path.threat-line.malware,  .g-threat-line circle.map-circle.malware {
    stroke: rgba(254, 55, 78, 0.2); 
}
.g-threat-line path.phishing-marker {
    fill: rgba(142, 113, 255, 0.2); 
}
.g-threat-line path.command-marker {
    fill: rgba(254, 187, 0, 0.2); 
}
.g-threat-line path.malware-marker {
    fill: rgba(254, 55, 78, 0.2); 
}
.g-threat-line.active path.threat-line.phishing,  .g-threat-line.active circle.map-circle.phishing {
    stroke: #8e71ff; 
}
.g-threat-line.active path.threat-line.command,  .g-threat-line.active circle.map-circle.cc {
    stroke: #0099CB; 
}
.g-threat-line.active path.threat-line.malware,  .g-threat-line.active circle.map-circle.malware {
    stroke: #0DE8CF; 
}
.g-threat-line.active path.phishing-marker {
    fill: #8e71ff; 
}
.g-threat-line.active path.command-marker {
    fill: #0099CB; 
}
.g-threat-line.active path.malware-marker {
    fill: #0DE8CF; 
}


/** Threat Log **/
.threat-trend-container{
    page-break-after: always !important;
}
.threat-log-outer-container, .threat-log-container{
    display: none !important;
}
.threat-log-container p{font-size:0.6em;}

/** BAr Chart & Pie Chart ***/
.pie-chart-container, .threat-trend-container {
    width: 100% !important;
    margin: 10px 0px;
}
.pie-chart-container{
    height: 265px !important;
    min-height: 265px !important;
}
.threat-trend-container{
    height: 220px !important;
    min-height: 220px !important;
}

#threat-pie-chart{
    height: 150px;
    max-height: 150px;
    margin: 1em auto;
}
#threat-bar-chart{
    height: 180px;
} 
.threat-pie-chart-container, .threat-pie-chart-text-container{
    width: 50%;
    float: left;
}
.threat-pie-chart-text-container{
    margin-top: 5px !important;
}    
.threat-pie-chart-text-container table tr td {
    padding: 15px !important;; 
}
.pie-chart-container::after, .threat-log-outer-container::after{
    display: table;
    content: "";
    clear: both;
}

.threat-trend-container .threat-trend-title ul {
      list-style-type: none;
      margin: 0px 0px;
      padding: 2px 0px; 
}
.threat-trend-container .threat-trend-title ul li {
        display: inline-block;
        font-size: .6em;
        padding: 0px 5px;
        cursor: pointer; 
        font-weight: 300;
}
.threat-trend-container .trend-filter {
      color: #23b0e5;
      font-weight: 700; }
.threat-trend-container .trend-filter.active {
      color: #565656; }

.x-axis-barchart path, .x-axis-barchart line, .y-axis-barchart path, .y-axis-barchart line {
    fill: none;
    stroke: #9c9b99;
    shape-rendering: crispEdges;
    stroke-width: 1px; 
}
.x-axis-barchart .tick text, .y-axis-barchart .tick text {
    font-size: .7em; 
}
.x-axis-text, .y-axis-text {
    fill: #9c9b99;
    font-size: .7em;
    text-transform: uppercase; 
}
.x-axis-text {
    display: none; 
}

/*** threat-breakdown-outer-container ***/
.threat-breakdown-outer-container{
    margin-top:20px;
    margin-bottom:20px;
    width: 100%;
    height: auto;
    padding: 10px 10px; 
}
.threat-breakdown-outer-container  .col, .threat-breakdown-outer-container  .col > div {
    width: 100%; 
}
.threat-breakdown-outer-container .col::after {
    content: ' ';
    clear: both;
    display: table; }
.threat-breakdown-outer-container .col-50 {
    float: left;
    width: 50%;
    padding-right: 2em; 
}

.etp-bullet {
    font: 10px sans-serif; }
.etp-bullet .marker {
    stroke: #000;
    stroke-width: 2px; 
}
.etp-bullet .tick line {
    stroke: #666;
    stroke-width: .5px; 
}
.etp-bullet .range.s0 {
    fill: #014e68; 
}
.etp-bullet .range.s1 {
    fill: #005e82; 
}
.etp-bullet .range.s2 {
    fill: #007ea9; 
}
.etp-bullet .range.s3 {
    fill: #0099cb; 
}
.etp-bullet .title {
    font-size: 14px;
    font-weight: bold; 
}
.etp-bullet .subtitle {
    fill: #999; 
}
.etp-bullet {
    font: 10px sans-serif; 
}
.etp-bullet .marker {
    stroke: #e8f9fe;
    stroke-width: 2px; 
}
.etp-bullet .tick line {
    stroke: #fff;
    stroke-width: .5px; 
}
.etp-bullet .tick text {
    fill: #618eb5;
    font-size: 1em; 
}
.etp-bullet .measure.s0, .etp-bullet .measure.s1, .etp-bullet .measure.s2, .etp-bullet .measure.s3 {
    fill: #35e384; 
}
.red .measure.s0, .red .measure.s1, .red .measure.s2, .red .measure.s3 {
    fill: #fe374c !important; 
}

.threat-breakdown-outer-container .phishing-container h3 span, .threat-breakdown-outer-container .malware-container h3 span, .threat-breakdown-outer-container .cc-container h3 span {
    text-transform: capitalize;
    color: #35e384;
    font-size: .6em; 
    font-weight: 300;
}
.threat-breakdown-outer-container .phishing-container h3 span.red, .threat-breakdown-outer-container .malware-container h3 span.red, .threat-breakdown-outer-container .cc-container h3 span.red {
    color: #fe374c; 
}
.threat-breakdown-outer-container .phishing-container h3 span {
    color: #8e71ff; 
}
.threat-breakdown-outer-container .phishing-container h3.threat-breakdown-text {
    color: #8e71ff; 
}
.threat-breakdown-outer-container .phishing-container .phishing-day-container, .threat-breakdown-outer-container .phishing-container .phishing-week-container, .threat-breakdown-outer-container .phishing-container .phishing-month-container {
    width: 100%; 
}
.threat-breakdown-outer-container .malware-container h3 span {
    color: #0DE8CF; 
}
.threat-breakdown-outer-container .malware-container h3.threat-breakdown-text {
    color: #0DE8CF; 
}
.threat-breakdown-outer-container .malware-container .malware-day-container, .threat-breakdown-outer-container .malware-container .malware-week-container, .threat-breakdown-outer-container .malware-container .malware-month-container {
    width: 100%; 
}
.threat-breakdown-outer-container .cc-container h3 span {
    color: #0099CB; 
}
.threat-breakdown-outer-container .cc-container h3.threat-breakdown-text {
    color: #0099CB; 
}
.threat-text-heading{font-size:0.9em;}
.threat-breakdown-text{
    margin: 20px 0px;
}
.line-label {
    fill: #000;
    font-size: .6em; 
}

.content-filter:before, .intro-region .callout:before, 
.section-shadow:before, [class*=-region].intro-region .intro__feature:before, 
[class*=-region]:not(.intro-region):before{
    display: none !important;
}

.LPMcontainer.LPMoverlay{
    display: none !important;
}

/** FireFox Print Issue **/
.page-wrapper--inner{
    display: block !important;
}



div.bottom-container .threat-bottom-text {
    font-size: .75em; }
div.bottom-container p.his-average span {
    display: inline-block;
    width: 50px;
    background-color: #007ea9;
    height: 8px;
    position: relative; }
div.bottom-container p.his-average span::before {
    content: "";
    border-left: 2px solid #fff;
    position: absolute;
    top: 0px;
    left: 50%;
    height: 10px; }
div.bottom-container .bottom-lead-container {
    list-style-type: none;
    margin-top: 10px; }
div.bottom-container .bottom-lead-container li {
      float: left;
      margin-right: 10px;
      height: 8px;
      line-height: 8px; }
div.bottom-container .bottom-lead-container li.color {
      width: 20px; }
div.bottom-container .bottom-lead-container li.green {
      background: #35e384; }
div.bottom-container .bottom-lead-container li.red {
      background: #fe374c; }