@font-face { font-family: 'Source Sans Pro Light'; src: url('../../../fonts/SourceSansPro-Light.eot'); src: url('../../../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SourceSansPro-Light.woff2') format('woff2'), url('../../../fonts/SourceSansPro-Light.woff') format('woff'), url('../../../fonts/SourceSansPro-Light.ttf') format('truetype'), url('../../../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Source Sans Pro Regular'; src: url('../../../fonts/SourceSansPro-Regular.eot'); src: url('../../../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SourceSansPro-Regular.woff2') format('woff2'), url('../../../fonts/SourceSansPro-Regular.woff') format('woff'), url('../../../fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../../../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'Source Sans Pro Semibold'; src: url('../../../fonts/SourceSansPro-Semibold.eot'); src: url('../../../fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SourceSansPro-Semibold.woff2') format('woff2'), url('../../../fonts/SourceSansPro-Semibold.woff') format('woff'), url('../../../fonts/SourceSansPro-Semibold.ttf') format('truetype'), url('../../../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Source Sans Pro Bold'; src: url('../../../fonts/SourceSansPro-Bold.eot'); src: url('../../../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SourceSansPro-Bold.woff2') format('woff2'), url('../../../fonts/SourceSansPro-Bold.woff') format('woff'), url('../../../fonts/SourceSansPro-Bold.ttf') format('truetype'), url('../../../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Source Sans Pro Black'; src: url('../../../fonts/SourceSansPro-Black.eot'); src: url('../../../fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SourceSansPro-Black.woff2') format('woff2'), url('../../../fonts/SourceSansPro-Black.woff') format('woff'), url('../../../fonts/SourceSansPro-Black.ttf') format('truetype'), url('../../../fonts/SourceSansPro-Black.svg#SourceSansPro-Black') format('svg'); font-weight: 900; font-style: normal; }
@font-face { font-family: 'SourcePrint Regular'; src: url('../../../fonts/SegoePrint.eot'); src: url('../../../fonts/SegoePrint.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SegoePrint.woff2') format('woff2'), url('../../../fonts/SegoePrint.woff') format('woff'), url('../../../fonts/SegoePrint.ttf') format('truetype'), url('../../../fonts/SegoePrint.svg#SegoePrint') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SourcePrint Bold'; src: url('../../../fonts/SegoePrint-Bold.eot'); src: url('../../../fonts/SegoePrint-Bold.eot?#iefix') format('embedded-opentype'), url('../../../fonts/SegoePrint-Bold.woff2') format('woff2'), url('../../../fonts/SegoePrint-Bold.woff') format('woff'), url('../../../fonts/SegoePrint-Bold.ttf') format('truetype'), url('../../../fonts/SegoePrint-Bold.svg#SegoePrint-Bold') format('svg'); font-weight: 700; font-style: normal; }
body { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; font-smooth: always; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 100%; color: #333333; }
input[type="radio"],
input[type="checkbox"] { display: none; }
  input[type="radio"] + label,
  input[type="checkbox"] + label { display: inline-block; cursor: pointer; position: relative; padding-left: 23px; font-size: 0.813rem; }
    input[type="radio"] + label:before,
    input[type="checkbox"] + label:before { content: " "; display: inline-block; width: 13px; height: 13px; position: absolute; left: 0; }
    input[type="radio"] + label:before { background: url('../../../graphics/pc/computing2/general/input-radio.png') top left transparent no-repeat; background-size: 100% auto; }
    input[type="checkbox"] + label:before { background: url('../../../graphics/pc/computing2/general/input-checkbox.png') top left transparent no-repeat; background-size: 100% auto; }
  input[type="radio"]:checked + label:before,
  input[type="checkbox"]:checked + label:before { background-position: bottom left; }
header.global-header .nav-top { border-bottom: 1px solid #ececec; height: 35px; }
  header.global-header .nav-top nav ul li.title { padding: 11px 0; line-height: 0.813rem; float: left; }
    header.global-header .nav-top nav ul li.title a.link { text-transform: uppercase; display: inline-block; position: relative; font-size: 0.813rem; letter-spacing: 0.025rem; padding: 0 8px; border-right: 1px solid #608ea8; color: #608ea8; }
      header.global-header .nav-top nav ul li.title a.link:hover { color: #ea7500; }
      header.global-header .nav-top nav ul li.title a.link.login.connected { color: #ea7500; }
      header.global-header .nav-top nav ul li.title a.link.active { color: #ea7500; }
    header.global-header .nav-top nav ul li.title ul.content { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; background: url('../../../graphics/pc/computing2/general/arrow-down.png') top center transparent no-repeat; position: absolute; top: 35px; margin: 0; padding: 12px 0 0 0; z-index: 1; }
      header.global-header .nav-top nav ul li.title ul.content.social { right: 50px; }
        header.global-header .nav-top nav ul li.title ul.content.social li { float: left; margin-right: 19px; }
          header.global-header .nav-top nav ul li.title ul.content.social li a { text-indent: -9999px; display: block; width: 24px; height: 24px; padding: 0; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: none; }
            header.global-header .nav-top nav ul li.title ul.content.social li a.youtube { background: url('../../../graphics/pc/computing2/general/youtube-sprite.png') top left #ed3437 no-repeat; }
            header.global-header .nav-top nav ul li.title ul.content.social li a.rss { background: url('../../../graphics/pc/computing2/general/rss-sprite.png') top left #f48020 no-repeat; }
            header.global-header .nav-top nav ul li.title ul.content.social li a.facebook { background: url('../../../graphics/pc/computing2/general/facebook-sprite.png') top left #3460a1 no-repeat; }
            header.global-header .nav-top nav ul li.title ul.content.social li a.twitter { background: url('../../../graphics/pc/computing2/general/twitter-sprite.png') top left #2aa9e0 no-repeat; }
            header.global-header .nav-top nav ul li.title ul.content.social li a.linkedin { background: url('../../../graphics/pc/computing2/general/linkedin-sprite.png') top left #136d9d no-repeat; }
          header.global-header .nav-top nav ul li.title ul.content.social li:last-child { margin: 0; }
      header.global-header .nav-top nav ul li.title ul.content.login.disconnected { visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; }
      header.global-header .nav-top nav ul li.title ul.content.login.connected { right: 15px; background-position: 125px 0; }
        header.global-header .nav-top nav ul li.title ul.content.login.connected li { float: left; }
          header.global-header .nav-top nav ul li.title ul.content.login.connected li a { font-size: 0.813rem; color: #9d9d9d; margin-left: 20px; }
            header.global-header .nav-top nav ul li.title ul.content.login.connected li a:hover { color: #cccccc; }
    header.global-header .nav-top nav ul li.title:hover ul.content { visibility: visible; -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; }
    header.global-header .nav-top nav ul li.title:first-child a { padding-left: 0; }
    header.global-header .nav-top nav ul li.title:last-child a { padding-right: 0; border-right: none; }
  header.global-header .nav-top nav.nav-top-left { float: left; }
  header.global-header .nav-top nav.nav-top-right { float: right; }
header.global-header .header-content { position: relative; }
  header.global-header .header-content .datetime { font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif; color: #9d9d9d; position: absolute; top: 70px; font-size: 0.8rem; letter-spacing: 0.025rem; }
  header.global-header .header-content .logo { text-align: center; }
    header.global-header .header-content .logo a { line-height: 116px; }
      header.global-header .header-content .logo a img { vertical-align: middle; }
header.global-header .nav-main { background: #608ea8; background: -moz-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #5a798d), color-stop(25%, #608ea8), color-stop(75%, #608ea8), color-stop(100%, #5a798d)); background: -webkit-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: -o-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: -ms-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: linear-gradient(to bottom, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); z-index: 2; }
  header.global-header .nav-main nav { display: table; width: 88%; text-align: center; margin-left: 6%; margin-right: 6%; }
    header.global-header .nav-main nav a { text-transform: uppercase; font-size: 1rem; color: #ffffff; line-height: 1.7rem; display: table-cell; }
      header.global-header .nav-main nav a:hover { color: #265a7c; }
  header.global-header .nav-main .menu-btn { width: 42px; height: 42px; position: absolute; left: 12px; top: -8px; cursor: pointer; z-index: 2; background-image: url('../../../graphics/pc/computing2/general/menu-sprite.png'); background-position: left top; background-repeat: no-repeat; background-size: 200% auto; }
    header.global-header .nav-main .menu-btn:hover { background-position: left center; }
    header.global-header .nav-main .menu-btn.active { background-position: left bottom; }
      header.global-header .nav-main .menu-btn.active:hover { background-position: left bottom; }
  header.global-header .nav-main .search-btn { width: 42px; height: 42px; position: absolute; right: 12px; top: -8px; cursor: pointer; z-index: 3; background-image: url('../../../graphics/pc/computing2/general/search-sprite.png'); background-position: left top; background-repeat: no-repeat; background-size: 200% auto; }
    header.global-header .nav-main .search-btn:hover { background-position: left center; }
    header.global-header .nav-main .search-btn.active { background-position: left bottom; }
  header.global-header .nav-main .user-btn { display: none; width: 42px; height: 42px; position: absolute; right: 12px; top: -8px; cursor: pointer; z-index: 3; background-image: url('../../../graphics/pc/computing2/general/user-sprite.png'); background-repeat: no-repeat; background-size: 200% auto; }
    header.global-header .nav-main .user-btn.disconnected { background-position: left top; }
    header.global-header .nav-main .user-btn.connected { background-position: right top; }
      header.global-header .nav-main .user-btn.connected.active { background-position: left bottom; }
header.global-header .user { display: none; z-index: 1; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; visibility: hidden; position: absolute; background-color: #e6e4e4; top: 5px; right: 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; width: 220px; height: 65px; }
  header.global-header .user.open { -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; visibility: visible; }
  header.global-header .user .user-container { margin-right: 35px; margin-top: 12px; text-align: right; font-size: 0.750rem; line-height: 0.750rem; letter-spacing: 0.025rem; }
    header.global-header .user .user-container .name { color: #ea7500; margin-bottom: 15px; }
    header.global-header .user .user-container .actions ul li { display: inline-block; }
      header.global-header .user .user-container .actions ul li a { display: block; color: #888888; padding-left: 13px; margin-left: 13px; border-left: solid 1px #888888; }
      header.global-header .user .user-container .actions ul li:first-child a { border: none; margin: 0; padding: 0; }
header.global-header .search { position: absolute; width: 100%; z-index: 2; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; visibility: hidden; }
  header.global-header .search.open { -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; visibility: visible; }
    header.global-header .search.open .search-container form { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; width: 340px; padding: 0 40px 0 15px; }
  header.global-header .search .search-container { max-width: 1024px; margin: 0 auto; position: relative; }
    header.global-header .search .search-container form { float: right; margin-right: 20px; margin-top: -31px; padding: 0 0 0 15px; width: 20px; height: 35px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #f0f0f0; }
      header.global-header .search .search-container form input { background-color: #f0f0f0; border: none; height: 35px; width: 100%; padding-right: 30px; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; color: #888888; font-size: 0.875rem; }
      header.global-header .search .search-container form button { width: 21px; height: 21px; background: url('../../../graphics/pc/computing2/general/search-sprite-menu.png') top left no-repeat transparent; background-size: auto 200%; border: none; padding: 0; cursor: pointer; position: relative; float: right; margin-top: -28px; }
header.global-header .menu { -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; transition: all 0.4s ease-in; position: absolute; width: 100%; z-index: 1; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; visibility: hidden; margin-top: -10px; }
  header.global-header .menu.open { -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; visibility: visible; margin-top: 0px; }
  header.global-header .menu .menu-container { background-color: #c5dae8; padding: 40px; max-width: 944px; margin: 0 auto; position: relative; }
    header.global-header .menu .menu-container .menu-main { display: none; font-size: 1rem; color: #ffffff; line-height: 1.7rem; background-color: #5a798d; }
    header.global-header .menu .menu-container .menu-search { display: none; position: absolute; top: 40px; left: 44%; width: 29%; }
      header.global-header .menu .menu-container .menu-search form input { border: 1px solid #9dbbcf; height: 28px; padding: 0 40px 0 15px; width: 100%; background-color: #ebf3f9; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; color: #888888; font-size: 0.875rem; float: left; }
      header.global-header .menu .menu-container .menu-search form button { margin-left: -35px; width: 21px; height: 21px; background: url('../../../graphics/pc/computing2/general/search-sprite-menu.png') top left no-repeat transparent; background-size: auto 200%; border: none; padding: 0; cursor: pointer; position: relative; float: left; margin-top: 4px; }
    header.global-header .menu .menu-container .menu-sections { width: 43%; margin-bottom: 30px; }
      header.global-header .menu .menu-container .menu-sections a { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #265a7c; font-size: 0.938rem; display: inline-block; width: 49%; margin-bottom: 20px; }
        header.global-header .menu .menu-container .menu-sections a:nth-last-child(2),
        header.global-header .menu .menu-container .menu-sections a:last-child { margin-bottom: 0; }
        header.global-header .menu .menu-container .menu-sections a:hover { color: #608ea8; }
        header.global-header .menu .menu-container .menu-sections a:before { content: ''; width: 8px; height: 8px; margin-right: 10px; top: 0; left: 0; display: inline-block; background: url('../../../graphics/pc/computing2/general/arrow.png') no-repeat center center transparent; }
    header.global-header .menu .menu-container .menu-social { position: absolute; top: 40px; left: 44%; width: 29%; }
      header.global-header .menu .menu-container .menu-social span { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #265a7c; width: 30%; min-width: 80px; float: left; }
      header.global-header .menu .menu-container .menu-social nav { float: left; width: 70%; }
        header.global-header .menu .menu-container .menu-social nav a { width: 21%; height: 24px; min-width: 26px; float: left; text-indent: -9999px; }
          header.global-header .menu .menu-container .menu-social nav a:last-child { margin: 0; width: 26px; }
          header.global-header .menu .menu-container .menu-social nav a.rss { background: url('../../../graphics/pc/computing2/general/rss-sprite-menu.png') top left transparent no-repeat; background-size: auto 200%; }
          header.global-header .menu .menu-container .menu-social nav a.youtube { background: url('../../../graphics/pc/computing2/general/youtube-sprite-menu.png') top left transparent no-repeat; background-size: auto 200%; }
          header.global-header .menu .menu-container .menu-social nav a.facebook { background: url('../../../graphics/pc/computing2/general/facebook-sprite-menu.png') top left transparent no-repeat; background-size: auto 200%; }
          header.global-header .menu .menu-container .menu-social nav a.linkedin { background: url('../../../graphics/pc/computing2/general/linkedin-sprite-menu.png') top left transparent no-repeat; background-size: auto 200%; }
          header.global-header .menu .menu-container .menu-social nav a.twitter { background: url('../../../graphics/pc/computing2/general/twitter-sprite-menu.png') top left transparent no-repeat; background-size: auto 200%; }
    header.global-header .menu .menu-container .menu-about { width: 29%; position: absolute; top: 95px; left: 44%; padding: 25px 0; border-top: 1px solid #9dbbcf; border-bottom: 1px solid #9dbbcf; }
      header.global-header .menu .menu-container .menu-about nav { text-align: center; background-color: #608ea8; }
        header.global-header .menu .menu-container .menu-about nav a { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #c5dae8; font-size: 0.813rem; display: inline-block; border-right: 1px solid #c5dae8; margin: 9px 4px 9px 0; padding-right: 8px; }
          header.global-header .menu .menu-container .menu-about nav a:last-child { margin: 9px 0; padding: 0; border: none; }
          header.global-header .menu .menu-container .menu-about nav a:hover { color: #ffffff; }
    header.global-header .menu .menu-container .menu-externals { width: 75%; margin-top: 45px; margin-bottom: 45px; }
      header.global-header .menu .menu-container .menu-externals nav { text-align: center; background-color: #ebf3f9; }
        header.global-header .menu .menu-container .menu-externals nav a { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; font-size: 0.938rem; line-height: 1rem; color: #608ea8; display: inline-block; margin: 9px 5% 9px 0; padding: 0 5.5% 0 0; border-right: 1px solid #ea7500; }
          header.global-header .menu .menu-container .menu-externals nav a:last-child { margin: 9px 0; padding: 0; border: none; }
    header.global-header .menu .menu-container .menu-login { text-align: right; margin-right: 25%; }
      header.global-header .menu .menu-container .menu-login span { font-family: 'SourcePrint Regular', Arial, Helvetica, sans-serif; font-size: 1.125rem; color: #265a7c; margin-right: 40px; }
      header.global-header .menu .menu-container .menu-login button, header.global-header .menu .menu-container .menu-login a { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; font-size: 0.938rem; color: #265a7c; background-color: #90b4cc; display: inline-block; border: none; line-height: 37px; width: 140px; padding: 0; margin-right: 45px; cursor: pointer; text-align: center; }
        header.global-header .menu .menu-container .menu-login button:last-child { margin-right: 0; }
        header.global-header .menu .menu-container .menu-login button:hover, header.global-header .menu .menu-container .menu-login a:hover { background-color: #9bc1db; }
    header.global-header .menu .menu-container .menu-latest-issue { position: absolute; right: 40px; top: 40px; width: 15%; text-align: center; margin-left: 4%; padding-left: 4%; background: url('../../../graphics/pc/computing2/general/background_separator.png') top left repeat-y transparent; }
      header.global-header .menu .menu-container .menu-latest-issue .image img { border: 2px solid #ffffff; width: 100%; }
      header.global-header .menu .menu-container .menu-latest-issue .category { text-transform: uppercase; display: block; margin-top: 7px; margin-bottom: 14px; color: #ea7500; font-size: 1.125em; }
      header.global-header .menu .menu-container .menu-latest-issue .date { color: #265a7c; font-size: 0.813rem; display: block; }
header.global-header.collapsed { position: fixed; z-index: 1; width: 100%; top: 0; -webkit-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); }
  header.global-header.collapsed .nav-top { display: none; }
  header.global-header.collapsed .header-content .logo { display: block; width: 127px; position: absolute; left: 7%; top: 0px; height: 50px; z-index: 3; }
    header.global-header.collapsed .header-content .logo a { line-height: 50px; }
      header.global-header.collapsed .header-content .logo a img { width: 100%; }
  header.global-header.collapsed .header-content .datetime { display: none; }
  header.global-header.collapsed .nav-main { background: #FFFFFF; filter: none; }
    header.global-header.collapsed .nav-main .menu-btn,
    header.global-header.collapsed .nav-main .search-btn { top: 4px; }
    header.global-header.collapsed .nav-main nav { width: 73%; margin-left: 21%; margin-right: 6%; }
      header.global-header.collapsed .nav-main nav a { line-height: 50px; color: #608ea8; font-size: 0.938rem; }
        header.global-header.collapsed .nav-main nav a:first-child { display: none; }
  header.global-header.collapsed .search .search-container form { margin-top: -42px; }
  header.global-header.collapsed + main { margin-top: 200px; }
main.global-main { margin-top: 25px; margin-bottom: 60px; position: relative; overflow: hidden; min-height: 100%; display: block; }
  main.global-main img { display: block; border-image-width: 0 0 0 0; text-decoration: none; }
  main.global-main .datetime { display: none; width: 100%; font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif; color: #9d9d9d; font-size: 0.625rem; letter-spacing: 0.025rem; text-align: center; margin-bottom: 13px; }
footer.global-footer { background-color: #f3f3f3; -webkit-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, 0.25); box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, 0.25); text-align: center; padding: 30px 0 12px 0; }
  footer.global-footer .nav-footer { margin-bottom: 18px; }
    footer.global-footer .nav-footer a { text-transform: uppercase; display: inline-block; position: relative; font-size: 0.875rem; line-height: 0.875rem; color: #608ea8; margin: 0 36px 0 0; padding: 0 40px 0 0; border-right: 1px solid #608ea8; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; }
      footer.global-footer .nav-footer a:last-child { border: none; margin: 0; padding: 0; }
  footer.global-footer .nav-social { margin-bottom: 18px; }
    footer.global-footer .nav-social a { text-indent: -9999px; display: inline-block; width: 24px; height: 24px; margin-right: 19px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
      footer.global-footer .nav-social a.youtube { background: url('../../../graphics/pc/computing2/general/youtube-sprite.png') top left #ed3437 no-repeat; }
      footer.global-footer .nav-social a.rss { background: url('../../../graphics/pc/computing2/general/rss-sprite.png') top left #f48020 no-repeat; }
      footer.global-footer .nav-social a.facebook { background: url('../../../graphics/pc/computing2/general/facebook-sprite.png') top left #3460a1 no-repeat; }
      footer.global-footer .nav-social a.twitter { background: url('../../../graphics/pc/computing2/general/twitter-sprite.png') top left #2aa9e0 no-repeat; }
      footer.global-footer .nav-social a.linkedin { background: url('../../../graphics/pc/computing2/general/linkedin-sprite.png') top left #136d9d no-repeat; }
      footer.global-footer .nav-social a:last-child { margin: 0; }
  footer.global-footer .nav-webs { background: #608ea8; background: -moz-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, #5a798d), color-stop(25%, #608ea8), color-stop(75%, #608ea8), color-stop(100%, #5a798d)); background: -webkit-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: -o-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: -ms-linear-gradient(top, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); background: linear-gradient(to bottom, #5a798d 0%, #608ea8 25%, #608ea8 75%, #5a798d 100%); padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; float: left; width: 100%; }
    footer.global-footer .nav-webs span { text-transform: uppercase; color: #093956; font-size: 0.813rem; margin-right: 20px; }
    footer.global-footer .nav-webs nav { display: inline-block; }
      footer.global-footer .nav-webs nav a { text-transform: uppercase; display: inline-block; position: relative; font-size: 0.813rem; line-height: 0.813rem; color: #ffffff; margin: 0 10px 0 0; }
        footer.global-footer .nav-webs nav a:after { content: "·"; color: #ffffff; margin-left: 12px; }
        footer.global-footer .nav-webs nav a:last-child { margin: 0; }
          footer.global-footer .nav-webs nav a:last-child:after { content: ""; margin: 0; }
  footer.global-footer .partners { margin-bottom: 20px; }
    footer.global-footer .partners a { margin-right: 45px; }
      footer.global-footer .partners a:last-child { margin: 0; }
      footer.global-footer .partners a img { height: 40px; }
  footer.global-footer .legals { font-size: 0.875rem; color: #222222; }
.wrapper { padding-left: 12px; padding-right: 12px; max-width: 1024px; margin: 0 auto; position: relative; }
.section { clear: both; }
.main-content { float: left; width: 100%; }
.sidebar { float: right; width: 300px; margin-right: -340px; }
.col-1-of-2 { width: 47%; margin-right: 6%; }
  .col-1-of-2:last-child { margin-right: 0; }
.col-1-of-3 { width: 31%; margin-right: 3.5%; }
  .col-1-of-3:last-child { margin-right: 0; }
.col-2-of-3 { width: 65.5%; }
.col-1-of-4 { width: 22%; margin-right: 4%; }
  .col-1-of-4:last-child { margin-right: 0; }
aside .banner-content { width: 100%; height: 100%; }
aside.banner-left-external,
aside.banner-right-external { top: 0px; left: 50%; display: block; position: absolute; width: 120px; height: 600px; }
#skyizq { position:fixed; z-index:0;}
#skyder { position:fixed; z-index:0;}
@media (max-width: 1280px) {
  aside.banner-left-external,
  aside.banner-right-external { display: none; }
}

aside.banner-left-external { margin-left: -652px; }
aside.banner-right-external { margin-left: 532px; }
aside.banner-top { margin: 0 auto 36px; max-height: 250px; }
aside.banner-right { width: 300px; margin: 0 auto 40px; }
  aside.banner-right .banner-header { text-transform: uppercase; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; color: #9d9d9d; font-size: 0.625rem; letter-spacing: 0.025rem; margin-bottom: 7px; }
  aside.banner-right .banner-content { width: 300px; height: 600px; }
aside.banner-right2 { width: 300px; margin: 0 auto 40px; }
  aside.banner-right2 .banner-header { text-transform: uppercase; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; color: #9d9d9d; font-size: 0.625rem; letter-spacing: 0.025rem; margin-bottom: 7px; text-align: left; }
  aside.banner-right2 .banner-content { width: 300px; height: 250px; }
aside.banner-bottom { float: left; }
  aside.banner-bottom .banner-header { text-transform: uppercase; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); /* IE8+ - must be on one line, unfortunately */ /* IE6 and 7 */ font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; color: #9d9d9d; font-size: 0.625rem; letter-spacing: 0.025rem; width: 0.625rem; display: inline-block; margin-right: 2px; }
  aside.banner-bottom .banner-content { width: 728px; height: 90px; display: inline-block; }
aside.banner-guia { margin-bottom: 26px; }
  aside.banner-guia a { background: url('../../../graphics/pc/computing2/banners/banner-guiatic-small.jpg') top center no-repeat; background-size: auto 100%; width: 300px; height: 74px; display: block; }
aside.banner-annual { margin-bottom: 40px; }
  aside.banner-annual a { width: 300px; height: 423px; display: block; }
    aside.banner-annual a img { width: 100%; }
aside.banner-newsletter { margin-bottom: 40px; }
  aside.banner-newsletter a { background: url('../../../graphics/pc/computing2/banners/banner-newsletter-small.jpg') top center no-repeat; background-size: auto 100%; width: 300px; height: 74px; display: block; }
aside.banner-computingmx { float: right; }
  aside.banner-computingmx a { background: url('../../../graphics/pc/computing2/banners/banner-computingmx-234x90.jpg') no-repeat; background-size: auto 100%; width: 234px; height: 90px; display: block; }
aside.banner-guiatic-subscribe { margin-bottom: 40px; }
  aside.banner-guiatic-subscribe a { background: url('../../../graphics/pc/computing2/banners/banner-alta-guiatic-small.jpg') top center no-repeat; background-size: auto 100%; width: 300px; height: 74px; display: block; }
aside .is_stuck { margin-top: 60px; bottom: -60px; /* Definimos la transicion */ /*
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		*/ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
aside.form-survey { background-color: #f9f9f9; border-top: 1px solid #608ea8; padding: 0px 10px 10px 10px; margin-bottom: 30px; }
  aside.form-survey .header { text-transform: uppercase; width: 100%; text-align: center; margin-bottom: 15px; }
    aside.form-survey .header span { color: #ffffff; background-color: #608ea8; font-size: 1rem; letter-spacing: 0.025rem; display: inline-block; padding: 4px 13px; }
  aside.form-survey .form { }
    aside.form-survey .form legend { text-align: center; margin-bottom: 20px; font-size: 0.875rem; color: #222222; display: table; }
    aside.form-survey .form label { display: block; margin-bottom: 9px; margin-left: 10px; color: #666666; font-size: 0.813rem; }
    aside.form-survey .form button[type="submit"] { width: 47px; height: 21px; color: #ffffff; border: none; background: url('../../../graphics/pc/computing2/general/form-button.png') top left transparent no-repeat; background-size: 100% auto; padding: 0; margin: 0; text-align: center; cursor: pointer; }
    aside.form-survey .form .submit { text-align: right; padding-right: 10px; }
aside.latest-issue { text-align: center; margin-bottom: 25px; }
  aside.latest-issue .image img { width: 230px; margin: 0 auto; }
  aside.latest-issue .category { text-transform: uppercase; display: block; margin-top: 12px; margin-bottom: 9px; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #ea7500; font-size: 1.125rem; }
  aside.latest-issue .date { font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif; color: #666666; font-size: 0.875rem; display: block; }
aside.list-mostread { width: 300px; }
  aside.list-mostread .header { text-align: center; margin-bottom: 28px; }
    aside.list-mostread .header span { text-transform: uppercase; color: #ffffff; background-color: #ea7500; font-size: 1.250rem; line-height: 1.250rem; display: inline-block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 8px 30px; }
  aside.list-mostread li { list-style-type: none; counter-increment: customlistcounter; padding-left: 1.875rem; margin-bottom: 20px; position: relative; }
    aside.list-mostread li a { font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #222222; font-size: 1rem; line-height: 1.25; letter-spacing: 0.025rem; }
    aside.list-mostread li:before { font-family: 'Source Sans Pro Black', Arial, Helvetica, sans-serif; color: #608ea8; content: counter(customlistcounter, decimal) " "; font-size: 1.875rem; position: absolute; top: 0; left: 0; }
.authentication,
.password { background: #c5dae8; padding: 25px; margin-bottom: 40px; float: left; color: #265a7c; line-height: 1.250em; letter-spacing: 0.025rem; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .authentication h2,
  .password h2 { text-transform: uppercase; text-align: center; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; font-size: 1.500rem; line-height: 1.750rem; margin-bottom: 40px; }
  .authentication p,
  .password p { margin-bottom: 15px; }
  .authentication input[type="email"],
  .password input[type="email"],
  .authentication input[type="password"],
  .password input[type="password"] { height: 31px; border: 1px solid #ffffff; background: #ebf3f9; color: #608ea8; font-size: 0.813em; letter-spacing: 0.1rem; text-align: center; width: 100%; display: block; }
    .authentication input[type="email"].error,
    .password input[type="email"].error,
    .authentication input[type="password"].error,
    .password input[type="password"].error { border: 2px solid #ea7500; }
  .authentication .submit,
  .password .submit { text-align: center; }
    .authentication .submit button,
    .password .submit button { text-transform: uppercase; margin-top: 35px; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; font-size: 0.938rem; color: #265a7c; background-color: #90b4cc; display: inline-block; border: none; line-height: 37px; width: 140px; padding: 0; cursor: pointer; }
      .authentication .submit button:hover,
      .password .submit button:hover { background-color: #9bc1db; }
  .authentication .error,
  .password .error { color: #ea7500; text-align: center; }
  .authentication .form-login,
  .password .form-login { padding-right: 25px; width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right: solid 1px #a0bbcb; margin-right: -1px; }
    .authentication .form-login label,
    .password .form-login label { font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif; color: #666666; line-height: 0.813rem; }
    .authentication .form-login .recover-password,
    .password .form-login .recover-password { font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif; color: #608ea8; font-size: 0.875rem; float: right; }
    .authentication .form-login input[type="email"],
    .password .form-login input[type="email"],
    .authentication .form-login input[type="password"],
    .password .form-login input[type="password"] { margin-bottom: 15px; }
    .authentication .form-login input[type="radio"] + label::before,
    .password .form-login input[type="radio"] + label::before,
    .authentication .form-login input[type="checkbox"] + label::before,
    .password .form-login input[type="checkbox"] + label::before { width: 16px; height: 16px; }
  .authentication .form-register,
  .password .form-register { padding-left: 25px; width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left: solid 1px #a0bbcb; }
    .authentication .form-register .extras,
    .password .form-register .extras { margin-top: 37px; }
      .authentication .form-register .extras h3,
      .password .form-register .extras h3 { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #265a7c; font-size: 0.750rem; }
      .authentication .form-register .extras ul,
      .password .form-register .extras ul { list-style-image: url('../../../graphics/pc/computing2/general/arrow.png'); margin-left: 15px; }
        .authentication .form-register .extras ul li,
        .password .form-register .extras ul li { font-size: 0.813em; }
  .authentication .form-recover,
  .password .form-recover { width: 100%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .authentication .form-recover label,
    .password .form-recover label { font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif; color: #666666; line-height: 0.813rem; }
    .authentication .form-recover .extras,
    .password .form-recover .extras { margin-top: 37px; }
      .authentication .form-recover .extras h3,
      .password .form-recover .extras h3 { text-transform: uppercase; font-family: 'Source Sans Pro Semibold', Arial, Helvetica, sans-serif; color: #265a7c; font-size: 0.750rem; }
      .authentication .form-recover .extras ul,
      .password .form-recover .extras ul { list-style-image: url('../../../graphics/pc/computing2/general/arrow.png'); margin-left: 15px; }
        .authentication .form-recover .extras ul li,
        .password .form-recover .extras ul li { font-size: 0.813em; }
.lightbox { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; visibility: hidden; -webkit-opacity: 0; -moz-opacity: 0; filter: alpha(opacity = 0); opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -ms-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
  .lightbox.visible { z-index: 9999; visibility: visible; -webkit-opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); opacity: 1; }
  .lightbox .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #FFFFFF; -webkit-opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity = 80); opacity: 0.8; cursor: pointer; }
  .lightbox .content { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 90%; max-width: 1024px; }
    .lightbox .content .close { background: url('../../../graphics/pc/computing2/general/close-sprite.png') top left no-repeat transparent; background-size: 100% auto; width: 42px; height: 42px; cursor: pointer; position: absolute; top: -21px; right: 0px; }
      .lightbox .content .close:hover { background-position: bottom left; }
    .lightbox .content .lightbox-content { display: none; }

@media (max-width: 1024px) {
  header.global-header .nav-main .menu-btn:hover { background-position: left top; }
  header.global-header .nav-main .search-btn:hover { background-position: left top; }
  header.global-header .nav-main .user-btn:hover { background-position: left top; }
  header.global-header .menu .menu-container .menu-search form input { -webkit-appearance: none; }
  .authentication input[type="email"],
  .password input[type="email"],
  .authentication input[type="password"],
  .password input[type="password"] { -webkit-appearance: none; }
}

@media (max-width: 1023px) {
  aside.banner-bottom { text-align: center; float: none; }
  aside.banner-computingmx { display: none; }
}

@media (max-width: 1000px) {
  aside.banner-top { margin-bottom: 33px; width: 728px; height: 90px; overflow: hidden; }
}

@media (max-width: 980px) {
  header.global-header .menu .menu-container { }
    header.global-header .menu .menu-container .menu-sections { width: 37%; }
    header.global-header .menu .menu-container .menu-about { width: 35%; left: 38%; }
    header.global-header .menu .menu-container .menu-social { width: 36%; left: 38%; }
  footer.global-footer .nav-webs { line-height: 22px; }
}

@media (max-width: 900px) {
  header.global-header.collapsed .header-content .logo { display: none; }
  header.global-header.collapsed .nav-main nav { width: 88%; margin-left: 6%; }
}

@media (max-width: 820px) {
  header.global-header .nav-main nav a { font-size: 0.938rem; line-height: 1.8rem; }
    header.global-header .nav-main nav a:first-child { display: none; }
  header.global-header .menu .menu-container .menu-latest-issue { display: none; }
  header.global-header .menu .menu-container .menu-sections { width: 50%; }
  header.global-header .menu .menu-container .menu-about { width: 44.5%; left: 50%; }
  header.global-header .menu .menu-container .menu-externals { width: 100%; }
  header.global-header .menu .menu-container .menu-login { margin-right: 0; }
  header.global-header .menu .menu-container .menu-social { width: 46%; left: 50%; }
}

@media (max-width: 800px) {
  .authentication .form-login .recover-password { float: none; display: block; margin-top: 10px; }
}

@media (max-width: 768px) {
  header.global-header .nav-top nav a { font-size: 0.750rem; line-height: 0.750rem; }
  header.global-header .header-content .datetime { font-size: 0.688rem; }
  header.global-header .header-content .logo img { width: 336px; }
  header.global-header .nav-main nav { width: 94%; margin-right: 0; }
  header.global-header .nav-main .search-btn { display: none; }
  header.global-header .search { display: none; }
  header.global-header .menu .menu-container .menu-social { display: none; }
  header.global-header .menu .menu-container .menu-search { display: block; width: 44.5%; left: 50%; position: absolute; }
  header.global-header.collapsed .nav-main nav { width: 94%; margin-right: 0; }
  aside { }
    aside.banner-bottom .banner-header { margin-right: 0; }
    aside.banner-bottom .banner-content { width: 728px; height: 90px; overflow: hidden; }
    aside.banner-guia a { background-image: url('../../../graphics/pc/computing2/banners/banner-guiatic-large.jpg'); background-size: auto 100%; width: 736px; }
    aside.banner-newsletter a { background: url('../../../graphics/pc/computing2/banners/banner-newsletter-large.jpg') top center no-repeat; background-size: auto 100%; width: 738px; }
    aside.banner-annual { display: none; }
    aside.banner-computingmx { display: none; }
    aside.list-mostread { width: 100%; margin-bottom: 40px; float: left; }
    aside.banner-guiatic-subscribe a { background: url('../../../graphics/pc/computing2/banners/banner-alta-guiatic-large.jpg') top center no-repeat; background-size: 100% auto; width: 738px; }
  .authentication .form-login,
  .authentication .form-register { width: 100%; padding: 0; border: none; }
  .authentication .form-login { padding-bottom: 40px; margin-bottom: 40px; border-bottom: solid 1px #a0bbcb; }
    .authentication .form-login .recover-password { float: right; display: inline-block; margin-top: 0px; }
}

@media (max-width: 767px) {
  aside.banner-bottom { display: none; }
}

@media (max-width: 760px) {
  aside.banner-guia a { background-image: url('../../../graphics/pc/computing2/banners/banner-guiatic-small.jpg'); background-size: auto 100%; width: 100%; }
  aside.banner-newsletter a { background: url('../../../graphics/pc/computing2/banners/banner-newsletter-small.jpg') top center no-repeat; background-size: auto 100%; width: 100%; }
  aside.banner-guiatic-subscribe a { background: url('../../../graphics/pc/computing2/banners/banner-alta-guiatic-small.jpg') top center no-repeat; background-size: auto 100%; width: 100%; }
  aside.list-mostread { margin-bottom: 0; }
}

@media (max-width: 752px) {
  aside.banner-top { width: 320px; height: 50px; overflow: hidden; }
}

@media (max-width: 700px) {
  body.menu-open main { display: none; }
  body.menu-open footer { display: none; }
  header.global-header { position: fixed; width: 100%; z-index: 1; height: 50px; background: #fff; -webkit-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); box-shadow: 0 5px 4px -4px rgba(0, 0, 0, 0.25); }
    header.global-header .nav-top { display: none; }
    header.global-header .header-content .logo a { line-height: 50px; }
      header.global-header .header-content .logo a img { width: 152px; }
    header.global-header .header-content .datetime { display: none; }
    header.global-header .nav-main { position: absolute; top: 0; width: 100%; }
      header.global-header .nav-main .menu-btn { top: 4px; }
      header.global-header .nav-main .user-btn { top: 4px; display: block; }
      header.global-header .nav-main nav { display: none; }
    header.global-header .user { display: block; }
    header.global-header .menu .wrapper { padding: 0; }
    header.global-header .menu .menu-container { padding: 0; }
      header.global-header .menu .menu-container .menu-search { width: 100%; left: 0; display: block; float: left; position: relative; top: 0px; height: 35px; padding-top: 27px; background-color: #5a798d; -webkit-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, 0.25); box-shadow: inset 0 5px 4px -4px rgba(0, 0, 0, 0.25); }
        header.global-header .menu .menu-container .menu-search form { width: 96%; margin-left: 2%; }
      header.global-header .menu .menu-container .menu-main { display: block; }
        header.global-header .menu .menu-container .menu-main nav a { color: #ffffff; display: block; line-height: 3.250rem; padding: 0 10px; border-bottom: 1px solid #a0bbcb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.375rem; }
      header.global-header .menu .menu-container .menu-sections { width: 100%; margin: 0; }
        header.global-header .menu .menu-container .menu-sections nav a { width: 100%; line-height: 3.250rem; padding: 0 10px; margin: 0; border-bottom: 1px solid #a0bbcb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.375rem; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; }
          header.global-header .menu .menu-container .menu-sections nav a:before { display: none; }
      header.global-header .menu .menu-container .menu-externals { margin: 0; }
        header.global-header .menu .menu-container .menu-externals nav { text-align: left; }
          header.global-header .menu .menu-container .menu-externals nav a { width: 100%; line-height: 3.250rem; padding: 0 0 0 10px; margin: 0; border-bottom: 1px solid #a0bbcb; border-right: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.375rem; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; }
            header.global-header .menu .menu-container .menu-externals nav a:last-child { padding: 0 0 0 10px; margin: 0; border-bottom: 1px solid #a0bbcb; }
      header.global-header .menu .menu-container .menu-about { margin: 0; position: relative; width: 100%; left: 0; top: 0; padding: 0; border: none; }
        header.global-header .menu .menu-container .menu-about nav { text-align: left; background-color: #c5dae8; }
          header.global-header .menu .menu-container .menu-about nav a { width: 100%; line-height: 3.250rem; padding: 0 0 0 10px; margin: 0; border-bottom: 1px solid #a0bbcb; border-right: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.375rem; color: #265a7c; font-family: 'Source Sans Pro Regular', Arial, Helvetica, sans-serif; }
            header.global-header .menu .menu-container .menu-about nav a:last-child { padding: 0 0 0 10px; margin: 0; border-bottom: 1px solid #a0bbcb; }
      header.global-header .menu .menu-container .menu-login { display: none; }
      header.global-header .menu .menu-container .menu-social { display: block; position: relative; background-color: #c5dae8; left: 0; top: 0; width: 100%; height: 60px; }
        header.global-header .menu .menu-container .menu-social span { display: none; }
        header.global-header .menu .menu-container .menu-social nav { width: 80%; margin-left: 10%; margin-top: 20px; }
          header.global-header .menu .menu-container .menu-social nav a { width: 22%; }
    header.global-header.collapsed + main { margin-top: 0px; }
    header.global-header.collapsed .header-content .logo { width: 152px; position: relative; left: 50%; margin-left: -76px; display: block; z-index: 1; }
    header.global-header.open { overflow-y: scroll; height: 100%; }
  main.global-main { margin-top: 0; padding-top: 63px; }
    main.global-main .datetime { display: block; }
}

@media (max-width: 480px) {
  .col-1-of-2 { width: 100%; margin-right: 0; }
  .col-1-of-3 { width: 100%; margin-right: 0; }
  footer.global-footer .nav-footer a { margin-right: 6px; padding-right: 10px; }
  .authentication .form-login .recover-password { float: none; display: block; margin-top: 10px; }
  aside { }
    aside.list-mostread .header span { width: auto; }
}

@media (max-width: 340px) {
  .wrapper { padding-left: 10px; padding-right: 10px; }
  aside.banner-right .banner-content { width: 300px; /* height: 600px;*/ height: auto; }
}

@media (max-width: 330px) {
  aside.banner-top { margin-left: -10px; }
}
