@media only screen and (min-width: 63.75em) {
  /* ---------------- Site Context = 12 ---------------- */
  /* ---------------- Full View ---------------- */
  /* ---------------- All ads, Full content, Built to specs ---------------- */
  /* ---------------- General Classes ---------------- */
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 1.66667em; }

  .contentwrapper {
    padding: 0 1.66667em; }

  /* ---------------- Image Classes ---------------- */
  #logo {
    float: left;
    border: 0;
   /* width: 43.83333em;*/
    height: 4.75em; }
    #logo #else {
      width: 100%;
      height: auto; }
    #logo img {
     /* width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc, .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-thumb {
    width: 5.66667em;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  /* ---------------- Ad Classes ---------------- */
  .ad-imu {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
    display: block; }

  .ad-leaderboard {
    width: 100%;
    text-align: center; }
    .ad-leaderboard div, .ad-leaderboard iframe, .ad-leaderboard * {
      margin: 0 auto;
      text-align: center; }

  /* ---------------- Special Styles ---------------- */
  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  /* ---------------- Text and Link Styles ---------------- */
  .strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
    font-weight: bold; }

  .italic, .italic a, .italic a:active, .italic a:visited, .italic a:hover {
    font-style: italic; }

  .notd, .notd a, .notd a:active, .notd a:visited, .notd a:hover {
    text-decoration: none; }

  .allcaps, .uppercase {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: none; }
    a:hover {
      color: #064d95; }

  .color-link, .color-link a, .color-link a:active, .color-link a:visited {
    text-decoration: none;
    color: inherit; }

  .color-link a:hover {
    color: #064d95;
    font-weight: inherit; }

  blockquote {
    margin-left: 2em; }

  /* ---------------- Colors ---------------- */
  .black, .black a, .black a:visited, .black a:link, .black a:active {
    color: black; }

  .black a:hover {
    color: #1a1a1a; }

  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:link, .lightblue a:active {
    color: #187ebd; }

  .lightblue a:hover {
    color: #8eb9ce; }

  .blue, .blue a, .blue a:visited, .blue a:link, .blue a:active {
    color: #043464; }

  .blue a:hover {
    color: #064d95; }

  .darkblue, .darkblue a, .darkblue a:visited, .darkblue a:link, .darkblue a:active {
    color: #043464; }

  .darkblue a:hover {
    color: #064d95; }

  .red, .red a, .red a:visited, .red a:link, .red a:active {
    color: #9f110d; }

  .red a:hover {
    color: #ce1611; }

  .burgundy, .burgundy a, .burgundy a:visited, .burgundy a:link, .burgundy a:active {
    color: #490119; }

  .burgundy a:hover {
    color: #7b022a; }

  .green, .green a, .green a:visited, .green a:link, .green a:active {
    color: #339900; }

  .green a:hover {
    color: #44cc00; }

  .orange, .orange a, .orange a:visited, .orange a:link, .orange a:active {
    color: #a72000; }

  .orange a:hover {
    color: #da2a00; }

  .lightestgray, .lightestgray a, .lightestgray a:visited, .lightestgray a:link, .lightestgray a:active {
    color: #f5f6f6; }

  .lightestgray a:hover {
    color: white; }

  .lightergray, .lightergray a, .lightergray a:visited, .lightergray a:link, .lightergray a:active {
    color: #656565; }

  .lightergray a:hover {
    color: #7f7f7f; }

  .lightgray, .lightgray a, .lightgray a:visited, .lightgray a:link, .lightgray a:active {
    color: #58585a; }

  .lightgray a:hover {
    color: #717174; }

  .medlightgray, .medlightgray a, .medlightgray a:visited, .medlightgray a:link, .medlightgray a:active {
    color: #7a7a7a; }

  .medlightgray a:hover {
    color: #949494; }

  .gray, .gray a, .gray a:visited, .gray a:link, .gray a:active {
    color: #aaaaaa; }

  .gray a:hover {
    color: #c3c3c3; }

  .grayshowlinks, .grayshowlinks a, .grayshowlinks a:visited, .grayshowlinks a:link, .grayshowlinks a:active {
    color: #aaaaaa; }

  .grayshowlinks a:hover {
    color: #c3c3c3; }

  .darkgray, .darkgray a, .darkgray a:visited, .darkgray a:link, .darkgray a:active {
    color: #6d6e71; }

  .darkgray a:hover {
    color: #86878b; }

  .white, .white a, .white a:visited, .white a:link, .white a:active {
    color: white; }

  .white a:hover {
    color: white; }

  /* ---------------- Font Classes ---------------- */
  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.83333em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 0.75em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  /* ---------------- Element Font Styles ---------------- */
  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  /* ---------------- Framework Columns ---------------- */
  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 83.33333em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 93.75%; }
  .column.fourteen {
    width: 86.5%; }
  .column.thirteen {
    width: 81.25%; }
  .column.twelve {
    width: 75%; }
  .column.eleven {
    width: 68.75%; }
  .column.ten {
    width: 62.5%; }
  .column.nine {
    width: 56.25%; }
  .column.eight {
    width: 50%; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 50.16667em;
    margin: 0 1.66667em; }
  .column.right-main {
    width: 28em;
    margin-right: 1.66667em; }

  /* ---------------- Mobile Classes ---------------- */
  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  /* ---------------- Mobile Commenting ---------------- */
  #mobile-comment-main, #mobile-comment-header, #mobile-comment-body {
    display: none; }

  /* ---------------- Embed Fonts ---------------- */
  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  /* ---------------- General Styles ---------------- */
  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: url(https://img.deusm.com/darkreading/background-pattern.png) #333333; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 83.33333em; }

  #container {
    width: 100%; }

  /* ---------------- Header ---------------- */
  #header-full {
    background: #000;
    overflow: hidden; }

  header a {
    text-decoration: none; }

  #iw-home-button {
    /*width: 31em;*/
    height: 3.33333em;
    margin-right: 0.83333em;
    float: left;
    text-align: center; }
    #iw-home-button img {
      /*width: 11em;
      height: 3.33333em;*/
	  padding:8px 0 0 0;
      border: 0; }

  /* ---------------- Social Media Links ---------------- */
  .follow-text {
    float: left;
    margin-right: 1.33333em;
    color: #fff;
    padding-top: 0.16667em; }

  #social-icons {
    float: right;
    width: 17.83333em;
    text-align: right; }

  .social-icon, .intel-social-icon {
    float: left;
    width: 1.33333em;
    height: 1.33333em;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-position: top left; }

  .intel-social-icon {
      width: 1.5em;
      height: 1.5em;
  }

  /* ---------------- Search Box ---------------- */
  #search-box {
    float: right;
    background: #f1f2f2;
    width: 15.83333em;
    text-align: right;
    margin-top: 2em; }
    #search-box #q {
      font-size: 1em;
      line-height: 1.25em;
      width: 12.5em;
      float: left;
      margin-left: 0.41667em;
      margin-top: 0.25em;
      height: 1.75em;
      border: 0;
      background: url(https://img.deusm.com/images/spacer.gif); }

  /* ---------------- Navigations ---------------- */
  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  #loginLinks {
    float: right; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #fff;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #de1922;
      text-decoration: none; }

  /* ---------------- Top Level Navigation ---------------- */
  #first-level-nav-container {
    height: auto;
    border-bottom: 1px solid #8e8e8e; }

    .first-level-nav-item {
    float: right;
    margin-top: 1.16667em;
    margin-left: 1.66667em; }

  .first-level-nav-item, .second-level-nav-item {
    color: #fff; }

  .first-level-nav-item a, .second-level-nav-item a, #loginLinks a {
    color: #fff;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited, #loginLinks a:active, #loginLinks a:visited {
    color: #fff; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover, #loginLinks a:hover {
    color: #de1922;
    text-decoration: underline; }

  .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  /* ---------------- Second Level Navigation ---------------- */
  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }

  /* ---------------- Third Level Navigation ---------------- */
  #third-level {
    color: #fff;
    background: url(https://img.deusm.com/darkreading/nav-background.png) repeat-x #5d1210 0 -3px;
    border-bottom: 1px solid #000;
    border-top: 3px solid #000000; }

  #third-level-nav {
    height: 2.58333em;
    font-size: 1em;
    line-height: 1em; }
    #third-level-nav .nav-item {
      padding-top: 0.66667em;
	  padding-bottom: 0.66667em;
      font-family: 'Roboto Slab', serif;
      font-weight: 700;
      float: left;
      cursor: pointer;
      text-align: center;
      color: #fff;
      height: 2em;
      border-right: 1px solid #000;
      text-transform: uppercase;
      -webkit-transition: background 0.5s ease;
      -moz-transition: background 0.5s ease;
      -o-transition: background 0.5s ease;
      transition: background 0.5s ease; }
      #third-level-nav .nav-item a {
        font-family: 'Roboto Slab', serif;
        color: #fff;
        text-decoration: none; }
        #third-level-nav .nav-item a:hover {
          text-decoration: none;
          font-weight: 700; }
      #third-level-nav .nav-item.theSelectedNav {
        background-color: #5d1210;
        color: #fff; }
        #third-level-nav .nav-item.theSelectedNav a {
          color: #fff; }
          #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
            color: #fff; }
      #third-level-nav .nav-item:hover {
        background-color: #5d1210; }
      #third-level-nav .nav-item.attacks-breaches {
               
        width: 7.33333em; }
      #third-level-nav .nav-item.app-sec {
        width: 5.66667em; }
	  #third-level-nav .nav-item.carrier-people {
        width: 6.33333em; }
      #third-level-nav .nav-item.cloud {
        width: 5em; }
      #third-level-nav .nav-item.endpoint {
        width: 6.83333em; }
      #third-level-nav .nav-item.mobile {
        width: 4.75em; }
	  #third-level-nav .nav-item.thread-inteligence {
        width: 8.5em; }
	  #third-level-nav .nav-item.IOT {
		text-transform: none !important;
        width: 3.75em; }
      #third-level-nav .nav-item.perimeter {
        width:7.33333em; }
      #third-level-nav .nav-item.risk {
        width: 4.08333em; }
      #third-level-nav .nav-item.operations {
        width: 7.5em; }
      #third-level-nav .nav-item.analytics {
        width: 6.25em;
		text-align: left; 
		padding-left: 1em;		}
      #third-level-nav .nav-item.vulns-threats {
        text-align: right;
        width: 6.333em;
        padding-right: 1.66667em;
        border: 0; }

  /* ---------------- Top Stories ---------------- */
 /* ---------------- Top Stories ---------------- */
  #top-stories {
    border-bottom: 4px solid #8e8e8e; }
    #top-stories #top-story-images {
      float: left;
      width: 29.66667em;
      height: 22.58333em;
      overflow: hidden; }
      #top-stories #top-story-images img {
        width: 100%;
        height: auto;
        border: 0; }
    #top-stories #top-stories-headlines {
      float: left;
      width: 19.66667em;
      height: auto;
      margin-left: 0.83333em; }
    #top-stories .theTopHeadline {
      height: 2.58333em;
      background: #000;
      color: #fff;
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
      #top-stories .theTopHeadline .top-stories-ribbon {
        width: 1.58333em;
        height: 3.66667em;
        background: url(https://img.deusm.com/darkreading/DR-Ribbon.png) no-repeat top left;
        position: absolute;
        top: -1px;
        right: 1em; }
      #top-stories .theTopHeadline a:link, #top-stories .theTopHeadline a:visited, #top-stories .theTopHeadline a:active, #top-stories .theTopHeadline a:hover {
        display: block;
        color: #fff;
        text-decoration: none; }
      #top-stories .theTopHeadline.active {
        color: #9e1416; }
        #top-stories .theTopHeadline.active a:link, #top-stories .theTopHeadline.active a:visited, #top-stories .theTopHeadline.active a:active, #top-stories .theTopHeadline.active a:hover {
          color: #9e1416; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .6em 3em .6em 1em; }
      #top-stories .top-headline a:link, #top-stories .top-headline a:visited, #top-stories .top-headline a:active {
        text-decoration: none; }
      #top-stories .top-headline:hover a {
        text-decoration: none;
        color: #9e1416; }
      #top-stories .top-headline:last-child {
        border-bottom: 0; }
      #top-stories .top-headline.active {
        color: #9e1416; }
        #top-stories .top-headline.active a:link, #top-stories .top-headline.active a:visited, #top-stories .top-headline.active a:active, #top-stories .top-headline.active a:hover {
          text-decoration: none;
          color: #9e1416; }

  /* ---------------- Left Column Content ---------------- */
  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  /* ---------------- Mid Column Content ---------------- */
  .midcolumn-content {
    padding: 1em 0.833333em;
    background: #f1f2f2;
    border-bottom: 1px dotted #aaa; }

  /* ---------------- Right Column Elements ---------------- */
  .rhc-element-main {
    border: 1px solid #8e8e8e;
    border-bottom: 3px solid #8e8e8e;
    overflow: hidden; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #8e8e8e;
    border-top: 1px solid #8e8e8e; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #8e8e8e;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #000;
    border-bottom: 1px solid #282829; }

  /* ---------------- Hot Topics RHC Element ---------------- */
  .hottopics-item {
    padding: 0 0.916666em;
    background: #000; }
    .hottopics-item a:link, .hottopics-item a:visited, .hottopics-item a:active {
      text-decoration: none; }

  .hottopics-item-selected {
    background: #282829; }
    .hottopics-item-selected a:link, .hottopics-item-selected a:visited, .hottopics-item-selected a:active, .hottopics-item-selected a:hover {
      text-decoration: underline; }

  .hot-topics-bubble {
    float: right;
    width: 3.583333em;
    height: 2.75em;
    padding-top: .25em;
    background: url(https://img.deusm.com/darkreading/DR-hot-topics-comment.png) no-repeat;
    background-size: contain;
    margin-left: 1em; }

  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: right; 
	max-width: 180px; }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(https://img.deusm.com/informationweek/NL-button.png) no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: url(https://img.deusm.com/informationweek/FC-background.png) no-repeat; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  /* ---------------- Video RHC Element ---------------- */
  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main {
    float: left;
    width: 1.5em;
    height: 8.666666em;
    margin-top: .166666em; }
    .video-arrowbutton-main img {
      width: 100%;
      height: 8.666666em;
      border: 0; }

  /* ---------------- Footer ---------------- */
  footer {
    border-top: 0.41667em solid #9e1416;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  /* ---------------- Article Pages & Content ---------------- */
  article table {
    width: 100%; }

  #radio-player iframe {
    width: 100%; }

  /* ---------------- Author Details ---------------- */
  #aside-main, #comments-spacer {
    width: 9.41667em;
    overflow: visible; }

  #aside-inner {
    width: 7.75em; }

  #article-main, #comments-main {
    overflow: hidden; }

  .bloggeritem {
    width: 31.333%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  /* ---------------- More Insights ---------------- */
  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.53846em;
    width: 11.46154em; }

  /* ---------------- Comments ---------------- */
  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  /* ---------------- Gust Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.jpg) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

  /* ---------------- Black Hat ---------------- */
  #black-hat-header {
    background: url(https://img.deusm.com/darkreading/Black-Hat-top.png) no-repeat black;
    height: 4.33333em;
    padding: 1em 0;
    overflow: hidden; }

  #black-hat-header-spacer {
    float: left;
    width: 19.583em;
    height: 4.333em;
    border-right: 1px solid #6d6d6f;
    margin-right: 2.333em; }

  .black-hat-event {
    float: left;
    height: 4.333em;
    margin-right: 6.166em;
    margin-bottom: 1em; }
/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 18.99em;
    height: auto;
    border: 0;
}
.bitdefender-rhc-logo {
    width: 230px;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 17.25em;
    height: auto;
    border: 0;
}
.bitdefender-perspectives-logo {
    width: 16.45em;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 21.4em;
    height: auto;
    border: 0;
}
.bitdefender-article-logo {
    width: 20.8em;
    height: auto;
    border: 0;
}
.GeneralDynamicsFidelis-article-logo {
    width: auto;
    height:auto;
    border:0;
    }
.Tenable-article-logo {
    width: 17.4em;
    height:auto;
    border:0;
    }
.Tenable-article-logo-new {
    width: 25em;
    height:auto;
    border:0;
    }
.intel-featured-writer ,.carbonblack-featured-writer,.malwarebytes-featured-writer{
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img, .carbonblack-featured-writer img,.malwarebytes-featured-writer img{
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.png) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}
@media only screen and (min-width: 48em) and (max-width: 63.6875em) {
  /* ---------------- Mid View ---------------- */
  /* ---------------- All ads, Shrink content, Left & Middle Columns Stack, Horizontal article aside ---------------- */
  /* ---------------- General Classes ---------------- */
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 1.66667em; }

  .contentwrapper {
    padding: 0 1.66667em; }

  /* ---------------- Image Classes ---------------- */
  #logo {
    float: left;
    border: 0;
    /*width: 41.33333em;*/
    height: 3.16667em; }
    #logo #else {
      width: 100%;
      height: auto; }
    #logo img {
     /* width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc, .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-thumb {
    width: 5.66667em;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  /* ---------------- Ad Classes ---------------- */
  .ad-imu {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
    display: block; }

  .ad-leaderboard {
    width: 100%;
    text-align: center; }
    .ad-leaderboard div, .ad-leaderboard iframe, .ad-leaderboard * {
      margin: 0 auto;
      text-align: center; }

  /* ---------------- Special Styles ---------------- */
  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  /* ---------------- Text and Link Styles ---------------- */
  .strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
    font-weight: bold; }

  .italic, .italic a, .italic a:active, .italic a:visited, .italic a:hover {
    font-style: italic; }

  .notd, .notd a, .notd a:active, .notd a:visited, .notd a:hover {
    text-decoration: none; }

  .allcaps, .uppercase {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: none; }
    a:hover {
      color: #064d95; }

  .color-link, .color-link a, .color-link a:active, .color-link a:visited {
    text-decoration: none;
    color: inherit; }

  .color-link a:hover {
    color: #064d95;
    font-weight: inherit; }

  blockquote {
    margin-left: 2em; }

  /* ---------------- Colors ---------------- */
  .black, .black a, .black a:visited, .black a:link, .black a:active {
    color: black; }

  .black a:hover {
    color: #1a1a1a; }

  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:link, .lightblue a:active {
    color: #187ebd; }

  .lightblue a:hover {
    color: #8eb9ce; }

  .blue, .blue a, .blue a:visited, .blue a:link, .blue a:active {
    color: #043464; }

  .blue a:hover {
    color: #064d95; }

  .darkblue, .darkblue a, .darkblue a:visited, .darkblue a:link, .darkblue a:active {
    color: #043464; }

  .darkblue a:hover {
    color: #064d95; }

  .red, .red a, .red a:visited, .red a:link, .red a:active {
    color: #9f110d; }

  .red a:hover {
    color: #ce1611; }

  .burgundy, .burgundy a, .burgundy a:visited, .burgundy a:link, .burgundy a:active {
    color: #490119; }

  .burgundy a:hover {
    color: #7b022a; }

  .green, .green a, .green a:visited, .green a:link, .green a:active {
    color: #339900; }

  .green a:hover {
    color: #44cc00; }

  .orange, .orange a, .orange a:visited, .orange a:link, .orange a:active {
    color: #a72000; }

  .orange a:hover {
    color: #da2a00; }

  .lightestgray, .lightestgray a, .lightestgray a:visited, .lightestgray a:link, .lightestgray a:active {
    color: #f5f6f6; }

  .lightestgray a:hover {
    color: white; }

  .lightergray, .lightergray a, .lightergray a:visited, .lightergray a:link, .lightergray a:active {
    color: #656565; }

  .lightergray a:hover {
    color: #7f7f7f; }

  .lightgray, .lightgray a, .lightgray a:visited, .lightgray a:link, .lightgray a:active {
    color: #58585a; }

  .lightgray a:hover {
    color: #717174; }

  .medlightgray, .medlightgray a, .medlightgray a:visited, .medlightgray a:link, .medlightgray a:active {
    color: #7a7a7a; }

  .medlightgray a:hover {
    color: #949494; }

  .gray, .gray a, .gray a:visited, .gray a:link, .gray a:active {
    color: #aaaaaa; }

  .gray a:hover {
    color: #c3c3c3; }

  .grayshowlinks, .grayshowlinks a, .grayshowlinks a:visited, .grayshowlinks a:link, .grayshowlinks a:active {
    color: #aaaaaa; }

  .grayshowlinks a:hover {
    color: #c3c3c3; }

  .darkgray, .darkgray a, .darkgray a:visited, .darkgray a:link, .darkgray a:active {
    color: #6d6e71; }

  .darkgray a:hover {
    color: #86878b; }

  .white, .white a, .white a:visited, .white a:link, .white a:active {
    color: white; }

  .white a:hover {
    color: white; }

  /* ---------------- Font Classes ---------------- */
  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.83333em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 0.75em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  /* ---------------- Element Font Styles ---------------- */
  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  /* ---------------- Framework Columns ---------------- */
  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 64em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 93.75%; }
  .column.fourteen {
    width: 86.5%; }
  .column.thirteen {
    width: 81.25%; }
  .column.twelve {
    width: 75%; }
  .column.eleven {
    width: 68.75%; }
  .column.ten {
    width: 62.5%; }
  .column.nine {
    width: 56.25%; }
  .column.eight {
    width: 50%; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 30.83333em;
    margin: 0 1.66667em; }
  .column.right-main {
    width: 28em;
    margin-right: 1.66667em; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  /* ---------------- Mobile Classes ---------------- */
  #mobile-level-nav, #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  /* ---------------- Mobile Commenting ---------------- */
  #mobile-comment-main, #mobile-comment-header, #mobile-comment-body {
    display: none; }

  /* ---------------- Embed Fonts ---------------- */
  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  /* ---------------- General Styles ---------------- */
  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: url(https://img.deusm.com/darkreading/background-pattern.png) #333333; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 64em; }

  #container {
    width: 100%; }

  /* ---------------- Header ---------------- */
  #header-full {
    background: #000;
    overflow: hidden; }

  header a {
    text-decoration: none; }

  #iw-home-button {
   /* width: 11em;*/
    height: 3.33333em;
    margin-right: 0.83333em;
    float: left;
    text-align: center; }
    #iw-home-button img {
      /*width: 11em;
      height: 3.33333em;*/
      border: 0; }

  /* ---------------- Social Media Links ---------------- */
  .follow-text {
    display: none; }

  #social-icons {
    float: right;
    text-align: right; }

  .social-icon , .intel-social-icon {
    float: left;
    width: 1.33333em;
    height: 1.33333em;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-position: top left; }

  .intel-social-icon {
      width: 1.5em;
      height: 1.5em;
  }

  /* ---------------- Search Box ---------------- */
  #search-box {
    float: right;
    background: #f1f2f2;
    width: 16.66667em;
    text-align: right;
    margin-top: 2em; }
    #search-box #q {
      font-size: 1em;
      line-height: 1.25em;
      width: 12.08333em;
      float: left;
      margin-left: 0.41667em;
      margin-top: 0.25em;
      height: 1.75em;
      border: 0;
      background: url(https://img.deusm.com/images/spacer.gif); }

  /* ---------------- Navigations ---------------- */
  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  #loginLinks {
    float: right; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #fff;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #de1922;
      text-decoration: none; }

  /* ---------------- Top Level Navigation ---------------- */
  #first-level-nav-container {
    height: auto;
    border-bottom: 1px solid #8e8e8e; }
    #first-level-nav-container > .divsplitter {
      height: 1.2em; }

    .first-level-nav-item {
    float: right;
    margin-top: 1.16667em;
    margin-left: 1.66667em; }

  .first-level-nav-item, .second-level-nav-item {
    color: #fff; }

  .first-level-nav-item a, .second-level-nav-item a, #loginLinks a {
    color: #fff;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited, #loginLinks a:active, #loginLinks a:visited {
    color: #fff; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover, #loginLinks a:hover {
    color: #de1922;
    text-decoration: underline; }

  .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  /* ---------------- Second Level Navigation ---------------- */
  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }

  #second-level-nav {
    margin-top: 0.33333em; }

  #second-level-nav, .first-level-nav-item {
    font-size: 0.91667em;
    line-height: 1em; }

  /* ---------------- Third Level Navigation ---------------- */
  #third-level {
    color: #fff;
    background: url(https://img.deusm.com/darkreading/nav-background.png) repeat-x #5d1210 0 -3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff; }

  #third-level-nav {
    height: 2.25em;
    font-size: 0.83333em;
    line-height: 1em; }
    #third-level-nav .nav-item {
      padding-top: 1.08333em;
      font-family: 'Roboto Slab', serif;
      font-weight: 700;
      float: left;
      cursor: pointer;
      text-align: center;
      color: #fff;
      height: 2em;
      border-right: 1px solid #000;
      text-transform: uppercase;
      -webkit-transition: background 0.5s ease;
      -moz-transition: background 0.5s ease;
      -o-transition: background 0.5s ease;
      transition: background 0.5s ease; }
      #third-level-nav .nav-item a {
        font-family: 'Roboto Slab', serif;
        color: #fff;
        text-decoration: none; }
        #third-level-nav .nav-item a:hover {
          text-decoration: none;
          font-weight: 700; }
      #third-level-nav .nav-item.theSelectedNav {
        background-color: #5d1210;
        color: #fff; }
        #third-level-nav .nav-item.theSelectedNav a {
          color: #fff; }
          #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
            color: #fff; }
      #third-level-nav .nav-item:hover {
        background-color: #5d1210; }
      #third-level-nav .nav-item.attacks-breaches {
        text-align: left;
        padding-left: 2em;
        width: 11.5em; }
      #third-level-nav .nav-item.app-sec {
        width: 5.8em; }
      #third-level-nav .nav-item.cloud {
        width: 5.1em; }
      #third-level-nav .nav-item.endpoint {
        width: 6.9em; }
      #third-level-nav .nav-item.mobile {
        width: 5.7em; }
      #third-level-nav .nav-item.perimeter {
        width: 7.6em; }
      #third-level-nav .nav-item.risk {
        width: 4.1em; }
      #third-level-nav .nav-item.operations {
        width: 8.2em; }
      #third-level-nav .nav-item.analytics {
        width: 7.4em; }
      #third-level-nav .nav-item.vulns-threats {
        width: 9.6em;
        padding-right: 2em;
        border: 0; }

  /* ---------------- Top Stories ---------------- */
  #top-stories {
    border-bottom: 4px solid #8e8e8e; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      display: block;
      text-decoration: none; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(https://img.deusm.com/darkreading/DR-Ribbon.png) no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    color: #9e1416; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      text-decoration: none;
      color: #9e1416; }

  /* ---------------- Left Column Content ---------------- */
  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  /* ---------------- Mid Column Content ---------------- */
  .midcolumn-content {
    padding: 1em 0.833333em;
    background: #f1f2f2;
    border-bottom: 1px dotted #aaa; }

  /* ---------------- Right Column Elements ---------------- */
  .rhc-element-main {
    border: 1px solid #8e8e8e;
    border-bottom: 3px solid #8e8e8e;
    overflow: hidden; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #8e8e8e;
    border-top: 1px solid #8e8e8e; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #8e8e8e;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #000;
    border-bottom: 1px solid #282829; }

  /* ---------------- Hot Topics RHC Element ---------------- */
  .hottopics-item {
    padding: 0 0.916666em;
    background: #000; }
    .hottopics-item a:link, .hottopics-item a:visited, .hottopics-item a:active {
      text-decoration: none; }

  .hottopics-item-selected {
    background: #282829; }
    .hottopics-item-selected a:link, .hottopics-item-selected a:visited, .hottopics-item-selected a:active, .hottopics-item-selected a:hover {
      text-decoration: underline; }

  .hot-topics-bubble {
    float: right;
    width: 3.583333em;
    height: 2.75em;
    padding-top: .25em;
    background: url(https://img.deusm.com/darkreading/DR-hot-topics-comment.png) no-repeat;
    background-size: contain;
    margin-left: 1em; }

  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(https://img.deusm.com/informationweek/NL-button.png) no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: url(https://img.deusm.com/informationweek/FC-background.png) no-repeat; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  /* ---------------- Video RHC Element ---------------- */
  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main {
    float: left;
    width: 1.5em;
    height: 8.666666em;
    margin-top: .166666em; }
    .video-arrowbutton-main img {
      width: 100%;
      height: 8.666666em;
      border: 0; }

  /* ---------------- Footer ---------------- */
  footer {
    border-top: 0.41667em solid #9e1416;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  /* ---------------- Article Pages & Content ---------------- */
  article table {
    width: 100%; }

  #radio-player iframe {
    width: 100%; }

  /* ---------------- Author Details ---------------- */
  #aside-main {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px solid #aaa; }

  #aside-main, #aside-inner {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

  #aside-main div, #aside-inner div {
    float: left; }

  #aside-main .divsplitter, #aside-inner .divsplitter {
    display: none; }

  #comments-spacer {
    display: none; }

  #article-main, #comments-main {
    clear: both;
    width: 100%; }

  .author-info-block {
    margin: 0.41667em 1em;
    margin-left: 0; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  /* ---------------- More Insights ---------------- */
  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.53846em;
    width: 11.46154em; }

  /* ---------------- Comments ---------------- */
  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  /* ---------------- Gust Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.jpg) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

  /* ---------------- Black Hat ---------------- */
  #black-hat-header {
    background: url(https://img.deusm.com/darkreading/Black-Hat-top.png) no-repeat black;
    height: 4.33333em;
    padding: 1em 0;
    overflow: hidden; }

  #black-hat-header-spacer {
    float: left;
    width: 19.583em;
    height: 4.333em;
    border-right: 1px solid #6d6d6f;
    margin-right: 2.333em; }

  .black-hat-event {
    float: left;
    height: 4.333em;
    margin-right: 6.166em;
    margin-bottom: 1em; }
/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 18.99em;
    height: auto;
    border: 0;
}
.bitdefender-rhc-logo {
    width: auto;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 17.25em;
    height: auto;
    border: 0;
}
.bitdefender-perspectives-logo {
    width: 16.45em;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 21.4em;
    height: auto;
    border: 0;
}
.bitdefender-article-logo {
    width: 20.8em;
    height: auto;
    border: 0;
}
.tenable-article-logo {
    width: 20.8em;
    height: auto;
    border: 0;
}
.GeneralDynamicsFidelis-article-logo {
    width: 20.8em;
    height:auto;
    border:0;
    }
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.png) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

}
@media only screen and (min-width: 29.9375em) and (max-width: 47.999em) {
  /* ---------------- Tablet View ---------------- */
  /* ---------------- Drop leaderboards, One column, Show mobile navigation ---------------- */
  /* ---------------- General Classes ---------------- */
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 1.66667em; }

  .contentwrapper {
    padding: 0 1.66667em; }

  /* ---------------- Image Classes ---------------- */
  #logo {
    float: left;
    border: 0; }
    #logo #else {
      width: 100%;
      height: auto; }
    #logo img {
    /*  width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc, .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-thumb {
    width: 5.66667em;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  /* ---------------- Ad Classes ---------------- */
  .ad-imu {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
    display: block; }
    .ad-imu img {
      width: 100%; }

  .ad-leaderboard {
    display: none; }

  /* ---------------- Special Styles ---------------- */
  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  /* ---------------- Text and Link Styles ---------------- */
  .strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
    font-weight: bold; }

  .italic, .italic a, .italic a:active, .italic a:visited, .italic a:hover {
    font-style: italic; }

  .notd, .notd a, .notd a:active, .notd a:visited, .notd a:hover {
    text-decoration: none; }

  .allcaps, .uppercase {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: none; }
    a:hover {
      color: #064d95; }

  .color-link, .color-link a, .color-link a:active, .color-link a:visited {
    text-decoration: none;
    color: inherit; }

  .color-link a:hover {
    color: #064d95;
    font-weight: inherit; }

  blockquote {
    margin-left: 2em; }

  /* ---------------- Colors ---------------- */
  .black, .black a, .black a:visited, .black a:link, .black a:active {
    color: black; }

  .black a:hover {
    color: #1a1a1a; }

  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:link, .lightblue a:active {
    color: #187ebd; }

  .lightblue a:hover {
    color: #8eb9ce; }

  .blue, .blue a, .blue a:visited, .blue a:link, .blue a:active {
    color: #043464; }

  .blue a:hover {
    color: #064d95; }

  .darkblue, .darkblue a, .darkblue a:visited, .darkblue a:link, .darkblue a:active {
    color: #043464; }

  .darkblue a:hover {
    color: #064d95; }

  .red, .red a, .red a:visited, .red a:link, .red a:active {
    color: #9f110d; }

  .red a:hover {
    color: #ce1611; }

  .burgundy, .burgundy a, .burgundy a:visited, .burgundy a:link, .burgundy a:active {
    color: #490119; }

  .burgundy a:hover {
    color: #7b022a; }

  .green, .green a, .green a:visited, .green a:link, .green a:active {
    color: #339900; }

  .green a:hover {
    color: #44cc00; }

  .orange, .orange a, .orange a:visited, .orange a:link, .orange a:active {
    color: #a72000; }

  .orange a:hover {
    color: #da2a00; }

  .lightestgray, .lightestgray a, .lightestgray a:visited, .lightestgray a:link, .lightestgray a:active {
    color: #f5f6f6; }

  .lightestgray a:hover {
    color: white; }

  .lightergray, .lightergray a, .lightergray a:visited, .lightergray a:link, .lightergray a:active {
    color: #656565; }

  .lightergray a:hover {
    color: #7f7f7f; }

  .lightgray, .lightgray a, .lightgray a:visited, .lightgray a:link, .lightgray a:active {
    color: #58585a; }

  .lightgray a:hover {
    color: #717174; }

  .medlightgray, .medlightgray a, .medlightgray a:visited, .medlightgray a:link, .medlightgray a:active {
    color: #7a7a7a; }

  .medlightgray a:hover {
    color: #949494; }

  .gray, .gray a, .gray a:visited, .gray a:link, .gray a:active {
    color: #aaaaaa; }

  .gray a:hover {
    color: #c3c3c3; }

  .grayshowlinks, .grayshowlinks a, .grayshowlinks a:visited, .grayshowlinks a:link, .grayshowlinks a:active {
    color: #aaaaaa; }

  .grayshowlinks a:hover {
    color: #c3c3c3; }

  .darkgray, .darkgray a, .darkgray a:visited, .darkgray a:link, .darkgray a:active {
    color: #6d6e71; }

  .darkgray a:hover {
    color: #86878b; }

  .white, .white a, .white a:visited, .white a:link, .white a:active {
    color: white; }

  .white a:hover {
    color: white; }

  /* ---------------- Font Classes ---------------- */
  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.83333em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 0.75em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  /* ---------------- Element Font Styles ---------------- */
  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  /* ---------------- Framework Columns ---------------- */
  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 40em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 100%;
    clear: both; }
  .column.fourteen {
    width: 100%;
    clear: both; }
  .column.thirteen {
    width: 100%;
    clear: both; }
  .column.twelve {
    width: 100%;
    clear: both; }
  .column.eleven {
    width: 100%;
    clear: both; }
  .column.ten {
    width: 100%;
    clear: both; }
  .column.nine {
    width: 100%;
    clear: both; }
  .column.eight {
    width: 100%;
    clear: both; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 36.66667em;
    margin: 0 1.66667em; }
  .column.right-main {
    width: 36.66667em;
    margin: 0 1.66667em; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  #mid-column {
    margin-bottom: 1.66667em; }

  /* ---------------- Mobile Classes ---------------- */
  #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-level-nav {
    display: block;
    padding-top: .6em;
    overflow: hidden;
    padding-left: 1em; }

  .mobile-close img {
    width: 2.58333em;
    height: 2.41667em;
    border: 0;
    float: right; }

  #mobile-menu-on {
    display: block;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: 0.83333em;
    width: 38.33333em;
    margin-left: -240px;
    top: 3.41667em;
    left: 50%; }

  #mobile-menu-on #template_search {
    width: 30.83333em; }

  #mobile-menu-on ul {
    width: 100%;
    padding-left: 0; }

  #mobile-menu-on ul li {
    list-style: none;
    width: 95%;
    padding: 0.25em 2.5%;
    border-bottom: 1px solid #aaa; }

  #mobile-menu-on ul li:last-child {
    border: 0; }

  #mobile-menu-on ul li:hover {
    background: #f6f6f6; }

  #mobile-menu-on #q {
    width: 24.16667em;
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    height: 1.91667em;
    border: 0;
    background: url(https://img.deusm.com/images/spacer.gif) repeat; }

  .mobile-menu-main a {
    text-decoration: none;
    font-size: 1.16667em;
    line-height: 1.35714em;
    display: block; }

  .mobile-nav-item {
    float: left;
    width: 1.83333em;
    height: 1.83333em;
    margin: 0; }
    .mobile-nav-item img {
      width: 100%;
      height: auto;
      border: 0; }

  /* ---------------- Mobile Commenting ---------------- */
  #mobile-comment-main, #mobile-comment-header, #mobile-comment-body {
    display: none; }

  /* ---------------- Embed Fonts ---------------- */
  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  /* ---------------- General Styles ---------------- */
  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: url(https://img.deusm.com/darkreading/background-pattern.png) #333333; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 40em; }

  #container {
    width: 100%; }

  /* ---------------- Header ---------------- */
  #header-full {
    background: #000;
    overflow: hidden; }

  header a {
    text-decoration: none; }

  #main-header .divsplitter {
    display: none; }

  #iw-home-button {
  /*  width: 11em;*/
    height: 3.33333em;
    margin-right: 0.83333em;
    float: left;
    text-align: center; }
    #iw-home-button img {
      /*width: 11em;
      height: 3.33333em;*/
      border: 0; }

  /* ---------------- Social Media Links ---------------- */
  .follow-text {
    display: none; }

  /* ---------------- Search Box ---------------- */
  #search-box {
    display: none; }

  /* ---------------- Navigations ---------------- */
  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  #loginLinks {
    float: right; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #fff;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #de1922;
      text-decoration: none; }

  /* ---------------- Top Level Navigation ---------------- */
  #first-level-nav-container {
    position: relative;
    top: 0;
    background: #f1f3f2;
    z-index: 500;
    left: 50%;
    width: 40em;
    margin-left: -19.9em; }
    #first-level-nav-container > .divsplitter {
      height: .6em; }

    .first-level-nav-item {
    float: right;
    margin-top: 1.16667em;
    margin-left: 1.66667em; }

  .first-level-nav-item, .second-level-nav-item {
    color: #fff; }

  .first-level-nav-item a, .second-level-nav-item a, #loginLinks a {
    color: #fff;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited, #loginLinks a:active, #loginLinks a:visited {
    color: #fff; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover, #loginLinks a:hover {
    color: #de1922;
    text-decoration: underline; }

  .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  /* ---------------- Second Level Navigation ---------------- */
  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }

  /* ---------------- Third Level Navigation ---------------- */
  #third-level {
    color: #fff;
    background: url(https://img.deusm.com/darkreading/nav-background.png) repeat-x #5d1210 0 -3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff; }

  #third-level-nav .nav-item {
    padding-top: 1.08333em;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    float: left;
    cursor: pointer;
    text-align: center;
    color: #fff;
    height: 2em;
    border-right: 1px solid #000;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    #third-level-nav .nav-item a {
      font-family: 'Roboto Slab', serif;
      color: #fff;
      text-decoration: none; }
      #third-level-nav .nav-item a:hover {
        text-decoration: none;
        font-weight: 700; }
    #third-level-nav .nav-item.theSelectedNav {
      background-color: #5d1210;
      color: #fff; }
      #third-level-nav .nav-item.theSelectedNav a {
        color: #fff; }
        #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
          color: #fff; }
    #third-level-nav .nav-item:hover {
      background-color: #5d1210; }
    #third-level-nav .nav-item.attacks-breaches {
      text-align: left; }
    #third-level-nav .nav-item.vulns-threats {
      border: 0; }

  #first-level-nav, #second-level, #third-level ,#iw-home-button{
    display: none; }

  /* ---------------- Top Stories ---------------- */
  #top-stories {
    border-bottom: 4px solid #8e8e8e; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      display: block;
      text-decoration: none; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(https://img.deusm.com/darkreading/DR-Ribbon.png) no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    color: #9e1416; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      text-decoration: none;
      color: #9e1416; }

  /* ---------------- Left Column Content ---------------- */
  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  /* ---------------- Mid Column Content ---------------- */
  .midcolumn-content {
    padding: 1em 0.833333em;
    background: #f1f2f2;
    border-bottom: 1px dotted #aaa; }

  /* ---------------- Right Column Elements ---------------- */
  .rhc-element-main {
    border: 1px solid #8e8e8e;
    border-bottom: 3px solid #8e8e8e;
    overflow: hidden; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #8e8e8e;
    border-top: 1px solid #8e8e8e; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #8e8e8e;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #000;
    border-bottom: 1px solid #282829; }

  /* ---------------- Hot Topics RHC Element ---------------- */
  .hottopics-item {
    padding: 0 0.916666em;
    background: #000; }
    .hottopics-item a:link, .hottopics-item a:visited, .hottopics-item a:active {
      text-decoration: none; }

  .hottopics-item-selected {
    background: #282829; }
    .hottopics-item-selected a:link, .hottopics-item-selected a:visited, .hottopics-item-selected a:active, .hottopics-item-selected a:hover {
      text-decoration: underline; }

  .hot-topics-bubble {
    float: right;
    width: 3.583333em;
    height: 2.75em;
    padding-top: .25em;
    background: url(https://img.deusm.com/darkreading/DR-hot-topics-comment.png) no-repeat;
    background-size: contain;
    margin-left: 1em; }
    
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(https://img.deusm.com/informationweek/NL-button.png) no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-main {
    width: 28em; }

  #fc-element-header {
    overflow: hidden;
    background: url(https://img.deusm.com/informationweek/FC-background.png) no-repeat; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  /* ---------------- Video RHC Element ---------------- */
  #videorhc-main {
    width: 28em;
    margin: 0 auto; }

  .video-arrowbutton-main {
    float: left;
    width: 1.5em;
    height: 8.666666em;
    margin-top: .166666em; }
    .video-arrowbutton-main img {
      width: 100%;
      height: 8.666666em;
      border: 0; }

  /* ---------------- Footer ---------------- */
  footer {
    border-top: 0.41667em solid #9e1416;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 11.83333em;
    height: 1.16667em;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  /* ---------------- Article Pages & Content ---------------- */
  article table {
    width: 100%; }

  #radio-player iframe {
    width: 100%; }

  /* ---------------- Author Details ---------------- */
  #aside-main, #comments-spacer {
    width: 9.41667em;
    overflow: visible; }

  #aside-inner {
    width: 7.75em; }

  #article-main, #comments-main {
    overflow: hidden; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  /* ---------------- More Insights ---------------- */
  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.53846em;
    width: 11.46154em; }

  /* ---------------- Comments ---------------- */
  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  /* ---------------- Gust Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.jpg) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

  /* ---------------- Black Hat ---------------- */
  #black-hat-header {
    background: url(https://img.deusm.com/darkreading/Black-Hat-top.png) no-repeat black;
    height: 4.33333em;
    padding: 1em 0;
    overflow: hidden; }

  #black-hat-header-spacer {
    float: left;
    width: 19.583em;
    height: 4.333em;
    border-right: 1px solid #6d6d6f;
    margin-right: 2.333em; }

  .black-hat-event {
    float: left;
    height: 4.333em;
    margin-bottom: 1em; }
/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 18.99em;
    height: auto;
    border: 0;
}
.bitdefender-rhc-logo {
    width: auto;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 17.25em;
    height: auto;
    border: 0;
}
.bitdefender-perspectives-logo {
    width: 16.45em;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 21.4em;
    height: auto;
    border: 0;
}
.bitdefender-article-logo {
    width: 20.8em;
    height: auto;
    border: 0;
}
.tenable-article-logo {
    width: 20.8em;
    height: auto;
    border: 0;
}
.GeneralDynamicsFidelis-article-logo {
    width: 20.8em;
    height:auto;
    border:0;
    }
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.png) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}
@media only screen and (min-width: 20em) and (max-width: 29.875em) {
  /* ---------------- Smart View ---------------- */
  /* ---------------- No ads, One column, Mobile navigation, Horizontal article aside ---------------- */
  /* ---------------- General Classes ---------------- */
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 0.83333em; }

  .contentwrapper {
    padding: 0 1.66667em; }

  /* ---------------- Image Classes ---------------- */
  #logo {
    float: left;
    border: 0; }
    #logo #else {
      width: 100%;
      height: auto; }
    #logo img {
    /*  width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc, .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-thumb {
    width: 5.66667em;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  /* ---------------- Ad Classes ---------------- */
  .ad-imu {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    clear: both;
    display: block; }
    .ad-imu img {
      width: 100%; }

  .ad-leaderboard {
    display: none; }

  /* ---------------- Special Styles ---------------- */
  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  /* ---------------- Text and Link Styles ---------------- */
  .strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
    font-weight: bold; }

  .italic, .italic a, .italic a:active, .italic a:visited, .italic a:hover {
    font-style: italic; }

  .notd, .notd a, .notd a:active, .notd a:visited, .notd a:hover {
    text-decoration: none; }

  .allcaps, .uppercase {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: none; }
    a:hover {
      color: #064d95; }

  .color-link, .color-link a, .color-link a:active, .color-link a:visited {
    text-decoration: none;
    color: inherit; }

  .color-link a:hover {
    color: #064d95;
    font-weight: inherit; }

  blockquote {
    margin-left: 2em; }

  /* ---------------- Colors ---------------- */
  .black, .black a, .black a:visited, .black a:link, .black a:active {
    color: black; }

  .black a:hover {
    color: #1a1a1a; }

  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:link, .lightblue a:active {
    color: #187ebd; }

  .lightblue a:hover {
    color: #8eb9ce; }

  .blue, .blue a, .blue a:visited, .blue a:link, .blue a:active {
    color: #043464; }

  .blue a:hover {
    color: #064d95; }

  .darkblue, .darkblue a, .darkblue a:visited, .darkblue a:link, .darkblue a:active {
    color: #043464; }

  .darkblue a:hover {
    color: #064d95; }

  .red, .red a, .red a:visited, .red a:link, .red a:active {
    color: #9f110d; }

  .red a:hover {
    color: #ce1611; }

  .burgundy, .burgundy a, .burgundy a:visited, .burgundy a:link, .burgundy a:active {
    color: #490119; }

  .burgundy a:hover {
    color: #7b022a; }

  .green, .green a, .green a:visited, .green a:link, .green a:active {
    color: #339900; }

  .green a:hover {
    color: #44cc00; }

  .orange, .orange a, .orange a:visited, .orange a:link, .orange a:active {
    color: #a72000; }

  .orange a:hover {
    color: #da2a00; }

  .lightestgray, .lightestgray a, .lightestgray a:visited, .lightestgray a:link, .lightestgray a:active {
    color: #f5f6f6; }

  .lightestgray a:hover {
    color: white; }

  .lightergray, .lightergray a, .lightergray a:visited, .lightergray a:link, .lightergray a:active {
    color: #656565; }

  .lightergray a:hover {
    color: #7f7f7f; }

  .lightgray, .lightgray a, .lightgray a:visited, .lightgray a:link, .lightgray a:active {
    color: #58585a; }

  .lightgray a:hover {
    color: #717174; }

  .medlightgray, .medlightgray a, .medlightgray a:visited, .medlightgray a:link, .medlightgray a:active {
    color: #7a7a7a; }

  .medlightgray a:hover {
    color: #949494; }

  .gray, .gray a, .gray a:visited, .gray a:link, .gray a:active {
    color: #aaaaaa; }

  .gray a:hover {
    color: #c3c3c3; }

  .grayshowlinks, .grayshowlinks a, .grayshowlinks a:visited, .grayshowlinks a:link, .grayshowlinks a:active {
    color: #aaaaaa; }

  .grayshowlinks a:hover {
    color: #c3c3c3; }

  .darkgray, .darkgray a, .darkgray a:visited, .darkgray a:link, .darkgray a:active {
    color: #6d6e71; }

  .darkgray a:hover {
    color: #86878b; }

  .white, .white a, .white a:visited, .white a:link, .white a:active {
    color: white; }

  .white a:hover {
    color: white; }

  /* ---------------- Font Classes ---------------- */
  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.83333em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 0.75em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  /* ---------------- Element Font Styles ---------------- */
  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  /* ---------------- Framework Columns ---------------- */
  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 26.66667em;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 100%;
    clear: both; }
  .column.fourteen {
    width: 100%;
    clear: both; }
  .column.thirteen {
    width: 100%;
    clear: both; }
  .column.twelve {
    width: 100%;
    clear: both; }
  .column.eleven {
    width: 100%;
    clear: both; }
  .column.ten {
    width: 100%;
    clear: both; }
  .column.nine {
    width: 100%;
    clear: both; }
  .column.eight {
    width: 100%;
    clear: both; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 25em;
    margin: 0 0 0 0.83333em;
    clear: both; }
  .column.right-main {
    width: 25em;
    margin: 0 0.83333em;
    clear: both; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  #mid-column {
    margin-bottom: 1.66667em; }

  /* ---------------- Mobile Classes ---------------- */
  #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-level-nav {
    display: block;
    padding-top: .6em;
    overflow: hidden;
    padding-left: 1em; }

  .mobile-close img {
    width: 2.58333em;
    height: 2.41667em;
    border: 0;
    float: right; }

  #mobile-menu-on {
    display: block;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: 0.83333em;
    width: 25em;
    margin-left: -160px;
    top: 3.41667em;
    left: 50%; }

  #mobile-menu-on #template_search {
    width: 30.83333em; }

  #mobile-menu-on ul {
    width: 100%;
    padding-left: 0; }

  #mobile-menu-on ul li {
    list-style: none;
    width: 95%;
    padding: 0.25em 2.5%;
    border-bottom: 1px solid #aaa; }

  #mobile-menu-on ul li:last-child {
    border: 0; }

  #mobile-menu-on ul li:hover {
    background: #f6f6f6; }

  #mobile-menu-on #q {
    width: 24.16667em;
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    height: 1.91667em;
    border: 0;
    background: url(https://img.deusm.com/images/spacer.gif) repeat; }

  .mobile-menu-main a {
    text-decoration: none;
    font-size: 1.16667em;
    line-height: 1.35714em;
    display: block; }

  .mobile-nav-item {
    float: left;
    width: 1.83333em;
    height: 1.83333em;
    margin: 0; }
    .mobile-nav-item img {
      width: 100%;
      height: auto;
      border: 0; }

  /* ---------------- Mobile Commenting ---------------- */
  #mobile-comment-main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    background: #fff;
    overflow-y: hidden; }

  #mobile-comment-header {
    width: 96%;
    clear: both;
    background: #fff;
    height: 3em;
    padding: .5em 2% 0 2%;
    border-bottom: 3px solid #f1f3f2; }

  #mobile-comment-body {
    width: 96%;
    clear: both;
    padding: 0 2%; }

  /* ---------------- Embed Fonts ---------------- */
  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  /* ---------------- General Styles ---------------- */
  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: url(https://img.deusm.com/darkreading/background-pattern.png) #333333; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 26.66667em; }

  #container {
    width: 100%; }

  /* ---------------- Header ---------------- */
  #header-full {
    background: #000;
    overflow: hidden; }

  header a {
    text-decoration: none; }

  #main-header .divsplitter {
    display: none; }

  #iw-home-button {
    width: 11em;
    height: 3.33333em;
    margin-right: 0.83333em;
    float: left;
    text-align: center; }
    #iw-home-button img {
      width: 11em;
      height: 3.33333em;
      border: 0; }

  /* ---------------- Social Media Links ---------------- */
  .follow-text {
    display: none; }

  /* ---------------- Search Box ---------------- */
  #search-box {
    display: none; }

  /* ---------------- Navigations ---------------- */
  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  #loginLinks {
    float: right; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #fff;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #de1922;
      text-decoration: none; }

  /* ---------------- Top Level Navigation ---------------- */
  #first-level-nav-container {
    position: relative;
    top: 0;
    background: #f1f3f2;
    z-index: 500;
    left: 50%;
    width: 26.66667em;
    margin-left: -13.291666em; }
    #first-level-nav-container > .divsplitter {
      height: .6em; }

    .first-level-nav-item {
    float: right;
    margin-top: 1.16667em;
    margin-left: 1.66667em; }

  .first-level-nav-item, .second-level-nav-item {
    color: #fff; }

  .first-level-nav-item a, .second-level-nav-item a, #loginLinks a {
    color: #fff;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited, #loginLinks a:active, #loginLinks a:visited {
    color: #fff; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover, #loginLinks a:hover {
    color: #de1922;
    text-decoration: underline; }

  .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  /* ---------------- Second Level Navigation ---------------- */
  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }

  /* ---------------- Third Level Navigation ---------------- */
  #third-level {
    color: #fff;
    background: url(https://img.deusm.com/darkreading/nav-background.png) repeat-x #5d1210 0 -3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff; }

  #third-level-nav .nav-item {
    padding-top: 1.08333em;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    float: left;
    cursor: pointer;
    text-align: center;
    color: #fff;
    height: 2em;
    border-right: 1px solid #000;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    #third-level-nav .nav-item a {
      font-family: 'Roboto Slab', serif;
      color: #fff;
      text-decoration: none; }
      #third-level-nav .nav-item a:hover {
        text-decoration: none;
        font-weight: 700; }
    #third-level-nav .nav-item.theSelectedNav {
      background-color: #5d1210;
      color: #fff; }
      #third-level-nav .nav-item.theSelectedNav a {
        color: #fff; }
        #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
          color: #fff; }
    #third-level-nav .nav-item:hover {
      background-color: #5d1210; }
    #third-level-nav .nav-item.attacks-breaches {
      text-align: left; }
    #third-level-nav .nav-item.vulns-threats {
      border: 0; }

  #first-level-nav, #second-level, #third-level,#iw-home-button {
    display: none; }

  /* ---------------- Top Stories ---------------- */
  #top-stories {
    border-bottom: 4px solid #8e8e8e; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      display: block;
      text-decoration: none; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(https://img.deusm.com/darkreading/DR-Ribbon.png) no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    color: #9e1416; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      text-decoration: none;
      color: #9e1416; }

  /* ---------------- Left Column Content ---------------- */
  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  /* ---------------- Mid Column Content ---------------- */
  .midcolumn-content {
    padding: 1em 0.833333em;
    background: #f1f2f2;
    border-bottom: 1px dotted #aaa; }

  /* ---------------- Right Column Elements ---------------- */
  .rhc-element-main {
    border: 1px solid #8e8e8e;
    border-bottom: 3px solid #8e8e8e;
    overflow: hidden; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #8e8e8e;
    border-top: 1px solid #8e8e8e; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #8e8e8e;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #000;
    border-bottom: 1px solid #282829; }

  /* ---------------- Hot Topics RHC Element ---------------- */
  .hottopics-item {
    padding: 0 0.916666em;
    background: #000; }
    .hottopics-item a:link, .hottopics-item a:visited, .hottopics-item a:active {
      text-decoration: none; }

  .hottopics-item-selected {
    background: #282829; }
    .hottopics-item-selected a:link, .hottopics-item-selected a:visited, .hottopics-item-selected a:active, .hottopics-item-selected a:hover {
      text-decoration: underline; }

  .hot-topics-bubble {
    float: right;
    width: 3.583333em;
    height: 2.75em;
    padding-top: .25em;
    background: url(https://img.deusm.com/darkreading/DR-hot-topics-comment.png) no-repeat;
    background-size: contain;
    margin-left: 1em; }
    
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(https://img.deusm.com/informationweek/NL-button.png) no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: #9fbc2d; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  #fc-element-button, #fc-element-button img {
    width: 14em;
    margin-top: 1em; }

  /* ---------------- Poll RHC Element ---------------- */
  .thepoll-main {
    display: none; }

  /* ---------------- Video RHC Element ---------------- */
  #videorhc-main {
    width: 26.66667em;
    margin: 0 auto; }

  .video-arrowbutton-main, .video-arrowbutton-main .video-pop-menu {
    display: none; }

  .main-video-content {
    margin-left: 0.41667em; }

  /* ---------------- Footer ---------------- */
  footer {
    border-top: 0.41667em solid #9e1416;
    background: #000; }

  #footer-logo {
    margin-right: 1.666666em;
    float: left; }

  #ubm-deusm-footer {
    float: right;
    width: 40%;
    text-align: right; }
    #ubm-deusm-footer img {
      width: 100%;
      height: auto; }

  /* ---------------- Article Pages & Content ---------------- */
  article table {
    width: 100%; }

  #radio-player iframe {
    width: 100%; }

  /* ---------------- Author Details ---------------- */
  #aside-main {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px solid #aaa; }

  #aside-main, #aside-inner {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

  #aside-main div, #aside-inner div {
    float: left; }

  #aside-main .divsplitter, #aside-inner .divsplitter {
    display: none; }

  #comments-spacer {
    display: none; }

  #article-main, #comments-main {
    clear: both;
    width: 100%; }

  .author-info-block {
    margin: 0.41667em .7em;
    margin-left: 0; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  /* ---------------- More Insights ---------------- */
  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.53846em;
    width: 11.46154em; }

  /* ---------------- Comments ---------------- */
  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  /* ---------------- Gust Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.jpg) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

  /* ---------------- Black Hat ---------------- */
  #black-hat-header {
    background: url(https://img.deusm.com/darkreading/Black-Hat-top.png) no-repeat black;
    height: 4.33333em;
    padding: 1em 0;
    overflow: hidden; }

  #black-hat-header-spacer {
    display: none; }

  .black-hat-event {
    display: none; }
/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 18.99em;
    height: auto;
    border: 0;
}
.bitdefender-rhc-logo {
    width: auto;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.bitdefender-perspectives-logo {
    width: 230px;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.bitdefender-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.tenable-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.GeneralDynamicsFidelis-article-logo {
    width: 100%;
    height:auto;
    border:0;
    }
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.png) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

}
@media only screen and (max-width: 19.9375em) {
  /* ---------------- Dumb View ---------------- */
  /* ---------------- No ads, No polls, Mobile navigation, Full responsive ---------------- */
  /* ---------------- General Classes ---------------- */
  .divsplitter {
    clear: both; }

  .hidden {
    display: none; }

  .site-padding {
    padding: 0 0.83333em; }

  .contentwrapper {
    padding: 0 1.66667em; }

  /* ---------------- Image Classes ---------------- */
  #logo {
    float: left;
    border: 0; }
    #logo #else {
      width: 100%;
      height: auto; }
    #logo img {
     /* width: 100%;*/
      height: auto;
      border: 0; }

  .img-rhc, .img-main {
    width: 100%;
    height: auto;
    border: 1px solid #aaaaaa;
    margin: 0 auto; }

  .img-thumb {
    width: 5.66667em;
    height: auto;
    border: 1px solid #aaaaaa; }

  .img-aside-details {
    float: left;
    margin-right: 0.41667em;
    border: 0;
    width: auto;
    height: auto; }

  .img-rounded {
    -webkit-border-radius: 5.16667em;
    -moz-border-radius: 5.16667em;
    border-radius: 5.16667em; }

  div.docimage {
    width: 100%;
    border: 0; }

  .slideshow-image, .slideshow-image img {
    width: 100%;
    border: 0;
    text-align: center; }

  /* ---------------- Ad Classes ---------------- */
  .ad-imu {
    display: none; }

  .ad-leaderboard {
    display: none; }

  /* ---------------- Special Styles ---------------- */
  .box-shadow {
    -webkit-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4);
    box-shadow: 0.25em 0.25em 0.41667em rgba(0, 0, 0, 0.4); }

  .rounded {
    -webkit-border-radius: 0.41667em;
    -moz-border-radius: 0.41667em;
    border-radius: 0.41667em;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }

  /* ---------------- Text and Link Styles ---------------- */
  .strong, .strong a, .strong a:active, .strong a:visited, .strong a:hover {
    font-weight: bold; }

  .italic, .italic a, .italic a:active, .italic a:visited, .italic a:hover {
    font-style: italic; }

  .notd, .notd a, .notd a:active, .notd a:visited, .notd a:hover {
    text-decoration: none; }

  .allcaps, .uppercase {
    text-transform: uppercase; }

  .text-shadow-dark {
    text-shadow: 1px 1px 0 #000; }

  .text-shadow-light {
    text-shadow: -1px -1px 0 #b0cac3; }

  a {
    color: #043464;
    text-decoration: underline; }
    a:active, a:visited {
      color: #043464;
      text-decoration: none; }
    a:hover {
      color: #064d95; }

  .color-link, .color-link a, .color-link a:active, .color-link a:visited {
    text-decoration: none;
    color: inherit; }

  .color-link a:hover {
    color: #064d95;
    font-weight: inherit; }

  blockquote {
    margin-left: 2em; }

  /* ---------------- Colors ---------------- */
  .black, .black a, .black a:visited, .black a:link, .black a:active {
    color: black; }

  .black a:hover {
    color: #1a1a1a; }

  .lightblue, .lightblue a, .lightblue a:visited, .lightblue a:link, .lightblue a:active {
    color: #187ebd; }

  .lightblue a:hover {
    color: #8eb9ce; }

  .blue, .blue a, .blue a:visited, .blue a:link, .blue a:active {
    color: #043464; }

  .blue a:hover {
    color: #064d95; }

  .darkblue, .darkblue a, .darkblue a:visited, .darkblue a:link, .darkblue a:active {
    color: #043464; }

  .darkblue a:hover {
    color: #064d95; }

  .red, .red a, .red a:visited, .red a:link, .red a:active {
    color: #9f110d; }

  .red a:hover {
    color: #ce1611; }

  .burgundy, .burgundy a, .burgundy a:visited, .burgundy a:link, .burgundy a:active {
    color: #490119; }

  .burgundy a:hover {
    color: #7b022a; }

  .green, .green a, .green a:visited, .green a:link, .green a:active {
    color: #339900; }

  .green a:hover {
    color: #44cc00; }

  .orange, .orange a, .orange a:visited, .orange a:link, .orange a:active {
    color: #a72000; }

  .orange a:hover {
    color: #da2a00; }

  .lightestgray, .lightestgray a, .lightestgray a:visited, .lightestgray a:link, .lightestgray a:active {
    color: #f5f6f6; }

  .lightestgray a:hover {
    color: white; }

  .lightergray, .lightergray a, .lightergray a:visited, .lightergray a:link, .lightergray a:active {
    color: #656565; }

  .lightergray a:hover {
    color: #7f7f7f; }

  .lightgray, .lightgray a, .lightgray a:visited, .lightgray a:link, .lightgray a:active {
    color: #58585a; }

  .lightgray a:hover {
    color: #717174; }

  .medlightgray, .medlightgray a, .medlightgray a:visited, .medlightgray a:link, .medlightgray a:active {
    color: #7a7a7a; }

  .medlightgray a:hover {
    color: #949494; }

  .gray, .gray a, .gray a:visited, .gray a:link, .gray a:active {
    color: #aaaaaa; }

  .gray a:hover {
    color: #c3c3c3; }

  .grayshowlinks, .grayshowlinks a, .grayshowlinks a:visited, .grayshowlinks a:link, .grayshowlinks a:active {
    color: #aaaaaa; }

  .grayshowlinks a:hover {
    color: #c3c3c3; }

  .darkgray, .darkgray a, .darkgray a:visited, .darkgray a:link, .darkgray a:active {
    color: #6d6e71; }

  .darkgray a:hover {
    color: #86878b; }

  .white, .white a, .white a:visited, .white a:link, .white a:active {
    color: white; }

  .white a:hover {
    color: white; }

  /* ---------------- Font Classes ---------------- */
  .tiny {
    font-size: 0.83333em;
    line-height: 1.2em; }

  .smallest {
    font-size: 0.83333em;
    line-height: 1.7em; }

  .smaller {
    font-size: 1em;
    line-height: 1.25em; }

  .smallertallline {
    font-size: 1em;
    line-height: 1.83333em; }

  .small {
    font-size: 1.16667em;
    line-height: 1.42857em; }

  .mediumsmall {
    font-size: 1.25em;
    line-height: 1.13333em; }

  .medium {
    font-size: 1.33333em;
    line-height: 1.1875em; }

  .mediumlarge {
    font-size: 1.5em;
    line-height: 1.22222em; }

  .large {
    font-size: 1.66667em;
    line-height: 1.2em; }

  .larger {
    font-size: 2.16667em;
    line-height: 1em; }

  .largest {
    font-size: 3.16667em;
    line-height: 1em; }

  .section-header {
    font-size: 1.33333em;
    line-height: 0.75em;
    text-transform: uppercase;
    letter-spacing: .019em; }

  /* ---------------- Element Font Styles ---------------- */
  div, td, span.textarea, font {
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none; }

  p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 1em 0; }

  span, p, #article-main, #article-main p, #article-main ul, #article-main ol {
    color: #413f41;
    border: 0;
    font-size: 1.08333em;
    line-height: 1.38462em; }

  ul {
    list-style-type: disc;
    padding-left: 3em; }

  li {
    list-style-position: outside; }

  ol {
    list-style-type: decimal;
    padding-left: 3em; }

  ul ul, ol ul {
    list-style-type: circle;
    margin-left: 1.25em; }

  ol ol, ul ol {
    list-style-type: lower-latin;
    margin-left: 1.25em; }

  /* ---------------- Framework Columns ---------------- */
  .column {
    float: left;
    overflow: hidden;
    display: inline; }

  .column-page {
    width: 100%; }

  .column-full {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #fff; }

  .column.sixteen {
    width: 100%;
    clear: both; }
  .column.fifteen {
    width: 100%;
    clear: both; }
  .column.fourteen {
    width: 100%;
    clear: both; }
  .column.thirteen {
    width: 100%;
    clear: both; }
  .column.twelve {
    width: 100%;
    clear: both; }
  .column.eleven {
    width: 100%;
    clear: both; }
  .column.ten {
    width: 100%;
    clear: both; }
  .column.nine {
    width: 100%;
    clear: both; }
  .column.eight {
    width: 100%;
    clear: both; }
  .column.seven {
    width: 43.75%; }
  .column.six {
    width: 37.5%; }
  .column.five {
    width: 31.25%; }
  .column.four {
    width: 25%; }
  .column.three {
    width: 18.75%; }
  .column.two {
    width: 12.5%; }
  .column.one {
    width: 6.25%; }
  .column.one-third {
    width: 33.333%; }
  .column.two-thirds {
    width: 66.666%; }
  .column.left-main {
    width: 96%;
    margin: 0 2%;
    clear: both; }
  .column.right-main {
    width: 96%;
    margin: 0 2%;
    clear: both; }

  #left-column, #left-column .column.fifteen, #mid-column {
    width: 100%;
    clear: both; }

  #mid-column {
    margin-bottom: 1.66667em; }

  /* ---------------- Mobile Classes ---------------- */
  #mobile-menu-nav, #mobile-menu-search, #mobile-menu-profile, #mobile-menu-rss, #mobile-menu-on {
    display: none; }

  #mobile-level-nav {
    display: block;
    padding-top: .6em;
    overflow: hidden;
    padding-left: 1em; }

  .mobile-close img {
    width: 2.58333em;
    height: 2.41667em;
    border: 0;
    float: right; }

  #mobile-menu-on {
    display: block;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: 0.83333em;
    width: 90%;
    margin-left: -50%;
    top: 3.41667em;
    left: 50%; }

  #mobile-menu-on #template_search {
    width: 30.83333em; }

  #mobile-menu-on ul {
    width: 100%;
    padding-left: 0; }

  #mobile-menu-on ul li {
    list-style: none;
    width: 95%;
    padding: 0.25em 2.5%;
    border-bottom: 1px solid #aaa; }

  #mobile-menu-on ul li:last-child {
    border: 0; }

  #mobile-menu-on ul li:hover {
    background: #f6f6f6; }

  #mobile-menu-on #q {
    width: 24.16667em;
    float: left;
    margin-left: 5px;
    margin-top: 2px;
    height: 1.91667em;
    border: 0;
    background: url(https://img.deusm.com/images/spacer.gif) repeat; }

  .mobile-menu-main a {
    text-decoration: none;
    font-size: 1.16667em;
    line-height: 1.35714em;
    display: block; }

  .mobile-nav-item {
    float: left;
    width: 1.83333em;
    height: 1.83333em;
    margin: 0; }
    .mobile-nav-item img {
      width: 100%;
      height: auto;
      border: 0; }

  /* ---------------- Mobile Commenting ---------------- */
  #mobile-comment-main {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 100000;
    width: 100%;
    background: #fff;
    overflow-y: hidden; }

  #mobile-comment-header {
    width: 96%;
    clear: both;
    background: #fff;
    height: 3em;
    padding: .5em 2% 0 2%;
    border-bottom: 3px solid #f1f3f2; }

  #mobile-comment-body {
    width: 96%;
    clear: both;
    padding: 0 2%; }

  /* ---------------- Embed Fonts ---------------- */
  .roboto {
    font-family: 'Roboto Slab', serif;
    font-weight: 400; }

  .roboto-bold {
    font-family: 'Roboto Slab', serif; }

  /* ---------------- General Styles ---------------- */
  *, div, img {
    padding: 0;
    margin: 0; }

  html {
    font-size: 16px; }

  html, body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0; }

  body {
    font-family: "Helvetica", Arial, sans-serif;
    color: #000;
    font-size: 75%;
    line-height: 1.25em;
    background: url(https://img.deusm.com/darkreading/background-pattern.png) #333333; }

  #container-main {
    position: relative;
    min-height: 100%;
    text-align: left;
    margin: 0 auto;
    width: 100%; }

  #container {
    width: 100%; }

  /* ---------------- Header ---------------- */
  #header-full {
    background: #000;
    overflow: hidden; }

  header a {
    text-decoration: none; }

  #main-header .divsplitter {
    display: none; }

  #iw-home-button {
    width: 11em;
    height: 3.33333em;
    margin-right: 0.83333em;
    float: left;
    text-align: center; }
    #iw-home-button img {
      /*width: 11em;
      height: 3.33333em;*/
      border: 0; }

  /* ---------------- Social Media Links ---------------- */
  .follow-text {
    display: none; }

  /* ---------------- Search Box ---------------- */
  #search-box {
    display: none; }

  /* ---------------- Navigations ---------------- */
  .popmenusubitem span {
    font-size: 1em;
    line-height: 1.25em; }

  #loginLinks {
    float: right; }
    #loginLinks a, #loginLinks a:visited, #loginLinks a:active {
      color: #fff;
      text-decoration: none; }
    #loginLinks a:hover {
      color: #de1922;
      text-decoration: none; }

  /* ---------------- Top Level Navigation ---------------- */
  #first-level-nav-container {
    position: relative;
    top: 0;
    background: #f1f3f2;
    z-index: 500;
    width: 100%; }
    #first-level-nav-container > .divsplitter {
      height: .6em; }

    .first-level-nav-item {
    float: right;
    margin-top: 1.16667em;
    margin-left: 1.66667em; }

  .first-level-nav-item, .second-level-nav-item {
    color: #fff; }

  .first-level-nav-item a, .second-level-nav-item a, #loginLinks a {
    color: #fff;
    text-decoration: none; }

  .first-level-nav-item a:active, .first-level-nav-item a:visited, .second-level-nav-item a:active, .second-level-nav-item a:visited, #loginLinks a:active, #loginLinks a:visited {
    color: #fff; }

  .first-level-nav-item a:hover, .second-level-nav-item a:hover, #loginLinks a:hover {
    color: #de1922;
    text-decoration: underline; }

  .second-level-nav-item {
    float: left;
    margin-right: 1.66667em; }

  /* ---------------- Second Level Navigation ---------------- */
  #second-level-nav {
    height: 1.91667em;
    text-align: left;
    margin-top: 0.16667em; }

  /* ---------------- Third Level Navigation ---------------- */
  #third-level {
    color: #fff;
    background: url(https://img.deusm.com/darkreading/nav-background.png) repeat-x #5d1210 0 -3px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #fff; }

  #third-level-nav .nav-item {
    padding-top: 1.08333em;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    float: left;
    cursor: pointer;
    text-align: center;
    color: #fff;
    height: 2em;
    border-right: 1px solid #000;
    text-transform: uppercase;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease; }
    #third-level-nav .nav-item a {
      font-family: 'Roboto Slab', serif;
      color: #fff;
      text-decoration: none; }
      #third-level-nav .nav-item a:hover {
        text-decoration: none;
        font-weight: 700; }
    #third-level-nav .nav-item.theSelectedNav {
      background-color: #5d1210;
      color: #fff; }
      #third-level-nav .nav-item.theSelectedNav a {
        color: #fff; }
        #third-level-nav .nav-item.theSelectedNav a .color-link, #third-level-nav .nav-item.theSelectedNav a .color-link:hover, #third-level-nav .nav-item.theSelectedNav a .color-link:visited, #third-level-nav .nav-item.theSelectedNav a .color-link:active {
          color: #fff; }
    #third-level-nav .nav-item:hover {
      background-color: #5d1210; }
    #third-level-nav .nav-item.attacks-breaches {
      text-align: left; }
    #third-level-nav .nav-item.vulns-threats {
      border: 0; }

  #first-level-nav, #second-level, #third-level ,#iw-home-button{
    display: none; }

  /* ---------------- Top Stories ---------------- */
  #top-stories {
    border-bottom: 4px solid #8e8e8e; }
    #top-stories #top-story-images {
      display: none; }
    #top-stories #top-stories-headlines {
      float: none;
      display: block;
      width: 100%;
      height: auto;
      margin-left: 0; }
    #top-stories .top-headline {
      border-bottom: 1px solid #ccc;
      padding: .8em 3em .8em 1em; }
    #top-stories .top-headline a {
      display: block;
      text-decoration: none; }
      #top-stories .top-headline a:hover {
        text-decoration: none; }
    #top-stories .theTopHeadline, #top-stories .top-headline {
      height: 2.41667em; }
    #top-stories .top-headline.theTopHeadline, #top-stories .top-headline.theTopHeadline a {
      background: #000;
      color: #fff; }
    #top-stories .top-stories-ribbon {
      width: 1.58333em;
      height: 3.66667em;
      background: url(https://img.deusm.com/darkreading/DR-Ribbon.png) no-repeat top left;
      position: absolute;
      top: -1px;
      right: 1em; }

  .top-story-highlighted {
    color: #9e1416; }
    .top-story-highlighted a, .top-story-highlighted a:hover {
      text-decoration: none;
      color: #9e1416; }

  /* ---------------- Left Column Content ---------------- */
  .aside-home {
    float: left;
    width: 5.83333em;
    height: auto;
    margin-right: 1em; }

  /* ---------------- Mid Column Content ---------------- */
  .midcolumn-content {
    padding: 1em 0.833333em;
    background: #f1f2f2;
    border-bottom: 1px dotted #aaa; }

  /* ---------------- Right Column Elements ---------------- */
  .rhc-element-main {
    border: 1px solid #8e8e8e;
    border-bottom: 3px solid #8e8e8e;
    overflow: hidden; }

  .theSelectedTab, .theNonSelectedTab {
    border-left: 1px solid #8e8e8e;
    border-top: 1px solid #8e8e8e; }

  .theSelectedTab {
    border-bottom: 1px solid #fff;
    background-color: #fff; }

  .theNonSelectedTab {
    border-bottom: 1px solid #8e8e8e;
    background-color: #f1f2f2; }

  .theSelectedTabBlack {
    background: #000;
    border-bottom: 1px solid #282829; }

  /* ---------------- Hot Topics RHC Element ---------------- */
  .hottopics-item {
    padding: 0 0.916666em;
    background: #000; }
    .hottopics-item a:link, .hottopics-item a:visited, .hottopics-item a:active {
      text-decoration: none; }

  .hottopics-item-selected {
    background: #282829; }
    .hottopics-item-selected a:link, .hottopics-item-selected a:visited, .hottopics-item-selected a:active, .hottopics-item-selected a:hover {
      text-decoration: underline; }

  .hot-topics-bubble {
    float: right;
    width: 3.583333em;
    height: 2.75em;
    padding-top: .25em;
    background: url(https://img.deusm.com/darkreading/DR-hot-topics-comment.png) no-repeat;
    background-size: contain;
    margin-left: 1em; }
    
  /* ---------------- Lectures / University ---------------- */
  .lectureSponsor {
	float: left; }

  /* ---------------- Newsletter RHC Element ---------------- */
  #newsletter-icon {
    float: left;
    width: 6.16667em;
    height: 4.58333em; }
    #newsletter-icon img {
      width: 100%;
      height: auto;
      border: 0; }

  #newsletter-signup {
    overflow: hidden;
    padding-top: 1.08333em;
    height: 3.5em;
    background: url(https://img.deusm.com/informationweek/NL-button.png) no-repeat center;
    text-align: center; }
    #newsletter-signup a {
      font-family: 'Roboto Slab', serif;
      text-decoration: none;
      font-size: 1.33333em;
      line-height: 1em; }

  /* ---------------- UBM Future Cities RHC Element ---------------- */
  #fc-element-header {
    overflow: hidden;
    background: #9fbc2d; }

  #fc-element-logo, #fc-element-button {
    float: left;
    margin: 1em .75em; }

  #fc-element-button {
    margin-top: 1.6em; }

  #fc-element-button, #fc-element-button img {
    width: 14em;
    margin-top: 1em; }

  /* ---------------- Poll RHC Element ---------------- */
  .thepoll-main {
    display: none; }

  /* ---------------- Video RHC Element ---------------- */
  #videorhc-main {
    width: 100%;
    margin: 0 auto; }

  .video-arrowbutton-main, .video-arrowbutton-main .video-pop-menu {
    display: none; }

  .main-video-content {
    margin-left: 0.41667em; }

  /* ---------------- Footer ---------------- */
  footer {
    border-top: 0.41667em solid #9e1416;
    background: #000; }
    footer .column.six {
      display: block;
      width: 100%;
      margin-bottom: 1em;
      clear: both;
      width: auto;
      text-align: center; }
      footer .column.six br {
        display: none; }
    footer .smaller {
      font-size: 0.83333em;
      line-height: 1em; }

  #footer-logo {
    float: none;
    width: 100%;
    display: block;
    text-align: center; }
    #footer-logo img {
      width: 100%; }

  #ubm-deusm-footer {
    text-align: center;
    float: none;
    margin-bottom: 1em; }
    #ubm-deusm-footer img {
      width: 50%;
      height: auto; }

  /* ---------------- Article Pages & Content ---------------- */
  article table {
    width: 100%; }

  #radio-player iframe {
    width: 100%; }

  /* ---------------- Author Details ---------------- */
  #aside-main {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 3px solid #aaa; }

  #aside-main, #aside-inner {
    display: block;
    width: 100%;
    clear: both;
    overflow: hidden; }

  #aside-main div, #aside-inner div {
    float: left; }

  #aside-main .divsplitter, #aside-inner .divsplitter {
    display: none; }

  #comments-spacer {
    display: none; }

  #article-main, #comments-main {
    clear: both;
    width: 100%; }

  .author-info-block {
    margin: 0.41667em .7em;
    margin-left: 0; }

  .bloggeritem {
    width: 100%;
    padding-right: 1%;
    display: inline-table;
    margin-bottom: 1.666em; }

  /* ---------------- More Insights ---------------- */
  #more-insights {
    display: block;
    overflow: hidden; }

  .more-insights-item {
    float: left;
    margin-right: 1.53846em;
    width: 11.46154em; }

  /* ---------------- Comments ---------------- */
  .comment-body a, .comment-body a:hover {
    text-decoration: underline;
    color: #043464;
    font-size: 1.08333em; }

  /* ---------------- Gust Blogs ---------------- */
  #guest-blog-box {
    position: absolute;
    z-index: 100;
    width: 25em;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }

  #guest-blog-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.jpg) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }

  /* ---------------- Black Hat ---------------- */
  #black-hat-header {
    background: url(https://img.deusm.com/darkreading/Black-Hat-top.png) no-repeat black;
    height: 4.33333em;
    padding: 1em 0;
    overflow: hidden; }

  #black-hat-header-spacer {
    display: none; }

  .black-hat-event {
    display: none; }
/* ---------------- Partner Perspectives ---------------- */
.rhc-logo {
    width: 18.99em;
    height: auto;
    border: 0;
}
.bitdefender-rhc-logo {
    width: auto;
    height: auto;
    border: 0;
}
.intel-perspectives-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.bitdefender-perspectives-logo {
    width: 230px;
    height: auto;
    border: 0;
}
.intel-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.bitdefender-article-logo {
    width: 100%;
    height: auto;
    border: 0;
}
.GeneralDynamicsFidelis-article-logo {
    width: 100%;
    height:auto;
    border:0;
    }
.Tenable-article-logo {
    width: 100%;
    height:auto;
    border:0;
    }
.intel-featured-writer {
    float: left;
    width: 5.5em;
    height: 5.5em;
    margin: 0 1.083em 1.083em 0;
}
.intel-featured-writer img {
    width: 100%;
    height: auto;
    border: 0;
}
#featured-writer-box {
    position: absolute;
    z-index: 100;
    opacity: .95;
    background: #fff;
    border: 2px solid #d8d8d8;
    padding: 0.66667em;
    padding-top: 0; }
#featured-writer-box:before {
    content: "";
    display: block;
    background: url(https://img.deusm.com/darkreading/guest-box-arrow.png) no-repeat;
    height: 0.75em;
    width: 1.33333em;
    position: relative;
    top: -0.75em;
    left: .5em; }
}
/*----- NEW FOOTER ADDED ---- */

#container{
	width:1000px;
	margin:0 auto;
}

#footergrey {
	max-width:100%;
	background-color:#e5e5e7;
	min-height:9.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.916666em;
	text-align:left;
	padding-top: 5px;
	float: left;
	width: 100%;
}
#footergreyresponsive {
	max-width:100%;
	/* width:1000px; blows template less than 1000px */
	background-color:#e5e5e7;
	min-height:9.25em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.916666em;
	text-align:left;
	padding-top: 5px;
	float:left;
	width:100%;
}
div#rightlinksnew ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
div#left {
    float: left;
}
div#rightlinksnew ul li, div#rightlinksnew ul li a {
    font-size: 11px;
    text-decoration: none;
    color: #000000;
}
div#rightlinksnew a:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #000000;
}
div#rightlinksnew ul li.footer_title {
    font-weight: bold;
    padding-bottom: 5px;
}
div#top {
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
}
div#top {
    float: left;
    width: 100%;
    border-bottom: 1px solid white;
}
div#bottom ul {
    float: right;
}
div#bottom ul {
    list-style-type: none;
    margin: 0px;
	padding: 20px;
}
div#bottom ul li {
    float: left;
}
div#bottom {
    float: left;
    width: 100%;
}
div#bottom ul li, div#bottom ul li a {
    text-decoration: none;
    font-size: 11px;
}
div#bottom ul li a{
	color:#005599;
}
div#bottom ul li a:hover{
	text-decoration: underline;
}
div#bottom ul li a:after {
    content: "|";
    color: black;
    padding: 0px 5px;
    position: relative;
    top: -1px;
}
div#top div#rightlinksnew ul.first-list {
    border-left: 1px solid #cccccc;
    margin-top: 0px;
}
div#rightlinksnew ul {
	padding:0px 15px;
}
div#rightlinksnew {
    float: left;
}
div#top {
    max-height: 150px;
    padding: 10px 0px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
div#rightlinksnew ul li {
    line-height: 15px;
}
div#rightlinksnew div {
    float: left;
}
div#top div#rightlinksnew ul {
    margin-top: 20px;
}

@media only screen and (max-width: 63.6875em) and (min-width: 48em){
    #container{
        width:100%;
    }
    div#top{
        max-height:100%;
    }
    div#top div#rightlinksnew ul.first-list{
        border-left:0px;
    }
    div#tech-brands ul{
        width:35%;
    }
    div#rightlinksnew{
        width:86%;
        border-left:1px solid #cccccc;
    }
    div#rightlinksnew div {
        display:block;
        width:100%;
        margin:10px 0px;
    }
}

@media only screen and (max-width: 47.999em) and (min-width: 29.9375em){
	#container{
        width:100%;
    }
    div#top{
        max-height:100%;
    }
    div#top div#rightlinksnew ul.first-list{
        border-left:0px;
    }
    div#tech-brands ul{
        width:35%;
    }
    div#rightlinksnew{
        width:81%;
        border-left:1px solid #cccccc;
    }
    div#rightlinksnew div {
        display:block;
        width:100%;
        margin:10px 0px;
    }
}

@media only screen and (max-width: 29.875em) and (min-width: 20em){
    #container{
        width:100%;
    }
    div#left {
        width: 100%;
        text-align: center;
    }
    div#top{
        max-height:100%;
    }
    div#top div#rightlinksnew ul.first-list{
        border-left:0px;
    }
    div#tech-brands ul{
        width:35%;
    }
    div#rightlinksnew{
        width:86%;
        border-left:1px solid #cccccc;
    }
    div#rightlinksnew div {
        display:block;
        width:100%;
        margin:10px 0px;
    }
    div#bottom ul li{
        line-height:20px;
    }
    div#bottom ul{
        padding:12px 10px;
    }
}
  #security-job {
  background-color: #9f110d;
  padding-top: 1px;
  padding-left : 3px;
  padding-right : 3px;
}
#security-job a:hover {
    color: #000;
    font-weight: inherit; }
	a.partner-perspectives-link-article.midgray {
    padding: 0 0 0 5px;
}div#lecturer_short_enterprisedefensecrashcourse{
padding:1px 0 1px 0;
}
 .header-middle{
	float:left;
	width:320px
}
 .header-mid{
	float:left;
	width:200px;
}
 .header-mid  a{
    float: left;
    display:block;
}
 #iw-home-button a{
	color:#FFFFFF;
	text-decoration:none;
}
.social-icon {
    margin: 0 0 0 10px;
}
#iw-home-button a:hover{
color:#ce1611;
}
.second-level-nav-item a:hover,.first-level-nav-item a:hover{
text-decoration:none;
}
#loginLinks a:hover{
text-decoration:none;
}
h1.red.mediumlarge.allcaps.breadcrumbs {
    display: inline;
}