﻿@charset "UTF-8";
/* Responsive */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icons/icomoon.eot?fi2c04");
  src: url("fonts/icons/icomoon.eot?fi2c04#iefix") format("embedded-opentype"), url("fonts/icons/icomoon.ttf?fi2c04") format("truetype"), url("fonts/icons/icomoon.woff?fi2c04") format("woff"), url("fonts/icons/icomoon.svg?fi2c04#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-osx:before {
  content: "\e900"; }

.icon-howto:before {
  content: "\e901"; }

.icon-tutorial:before {
  content: "\e902"; }

.icon-minus:before {
  content: "\e903";
  color: #000; }

.icon-plus:before {
  content: "\e904";
  color: #000; }

.icon-arrow_left:before {
  content: "\e905"; }

.icon-arrow_right:before {
  content: "\e906"; }

.icon-windows:before {
  content: "\e907"; }

.icon-search:before {
  content: "\e908";
  color: #929292; }

.icon-launch:before {
  content: "\e909"; }

/* fonts */
@font-face {
  font-family: 'Brutal_Bold';
  src: url("fonts/brutal/BrutalType-Bold/BrutalType-Bold.eot");
  src: url("fonts/brutal/BrutalType-Bold/BrutalType-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/brutal/BrutalType-Bold/BrutalType-Bold.woff") format("woff"), url("fonts/brutal/BrutalType-Bold/BrutalType-Bold.svg#BrutalType-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Brutal_Medium';
  src: url("fonts/brutal/BrutalType-Medium/BrutalType-Medium.eot");
  src: url("fonts/brutal/BrutalType-Medium/BrutalType-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/brutal/BrutalType-Medium/BrutalType-Medium.woff") format("woff"), url("fonts/brutal/BrutalType-Medium/BrutalType-Medium.svg#BrutalType-Medium") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Brutal_Regular';
  src: url("fonts/brutal/BrutalType-Regular/BrutalType-Regular.eot");
  src: url("fonts/brutal/BrutalType-Regular/BrutalType-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/brutal/BrutalType-Regular/BrutalType-Regular.woff") format("woff"), url("fonts/brutal/BrutalType-Regular/BrutalType-Regular.svg#BrutalType-Medium") format("svg");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Brutal_Light';
  src: url("fonts/brutal/BrutalType-Light/brutaltype-light-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Brutal_Extra_Light';
  src: url("fonts/brutal/BrutalType-ExtraLight/BrutalType-ExtraLight.eot");
  src: url("fonts/brutal/BrutalType-ExtraLight/BrutalType-ExtraLight.eot?#iefix") format("embedded-opentype"), url("fonts/brutal/BrutalType-ExtraLight/BrutalType-ExtraLight.woff") format("woff"), url("fonts/brutal/BrutalType-ExtraLight/BrutalType-ExtraLight.svg#BrutalType-ExtraLight") format("svg");
  font-weight: 300;
  font-style: normal; }

/* nav */
#global-nav {
  height: 52px;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: #2a2a2a; }

/* flows */
body.google {
  border: 0; }

.google-header {
  background: #fafafa;
  border-bottom: 1px solid #ebebeb;
  font-size: 13px;
  height: 120px;
  padding: 20px;
  position: relative; }
  .google-header ul {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 150px; }
    .google-header ul li {
      float: left;
      height: 20px;
      line-height: 0;
      color: #777;
      margin: 0 8px;
      padding: 0 16px 12px; }
      .google-header ul li.active {
        border-bottom: 3px solid #4285f4;
        color: #4285f4;
        font-weight: bold; }

.google-logo {
  background-image: url("data:image/png;base64,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");
  background-size: contain;
  width: 120px;
  height: 44px;
  display: inline-block;
  margin-top: 4px; }

.google-search-bar {
  display: inline-block;
  margin-left: 15px;
  background-color: #fff;
  height: 44px;
  width: 600px;
  vertical-align: top;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  padding: 15px; }
  .google-search-bar .search-icon {
    cursor: pointer;
    vertical-align: middle;
    background: url("data:image/jpeg;base64,/9j/4QVCRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAiAAAAcgEyAAIAAAAUAAAAlIdpAAQAAAABAAAAqAAAANQACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpADIwMTc6MDk6MTEgMTQ6NTQ6NTQAAAOgAQADAAAAAf//AACgAgAEAAAAAQAAAEigAwAEAAAAAQAAABoAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABIgEbAAUAAAABAAABKgEoAAMAAAABAAIAAAIBAAQAAAABAAABMgICAAQAAAABAAAECAAAAAAAAABIAAAAAQAAAEgAAAAB/9j/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIABoASAMBIgACEQEDEQH/3QAEAAX/xAE/AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APVVR6x1SvpWH9pew2EuDGMBiXEF30vzfa1Xlzn1xtZd0pvpnd6WSG2aHQhlg7/1lJy4hLPjxzPzmqujJZlMo45yj+iHV6P1SvquH9pYw1kOLHsJmHAB30tN3tcry5n6pZVGL0sC92w5OWa6dCdznMr2j2g/u/SXTI8xCMM2SEdomqViMjjhOQ+Yb/vKSSQM1tr8O9tOlrq3iv8ArFp2f9JRgWQNrXnZo2/WLCZa+uqu/JFZiyyivexpH7z5b/0VfxMzHzaG5GM8WVu4I7H91w/NcqP1fyMP9kUNqc1npMi5pIBa8fzu8fm7noXQiyzM6nfj/wBDsub6RH0S8N/WHs/rOVjJigBkAjKJxH5pH5/Vw/436bFGcrhZB4+g/R/SdlJJJVmV/9D1VY/WcTLqZdnYb69grc/Jxb2b67Awbp/r+1bCSjycFwv5uL9VXz+5X6H+CyYuKzw8Ox4vc4fb4f6/G4fSenX5JxepZz69rKw/ExaG7Kq/UG7dt/Os2uW4kknQrXe79XF83F/WTm9y48fDXCOD2+H2uD+pwelSSSScxNDJ6F0nKu9e/Ga6wmS4Etk/y9jm7/7Sr5HTb8LIbm9IaATtZfiSGssaPa1zPza7a2/6/wCk10lZh940vi9uv8rxez7f8v3GKXta1XFf6Fe5xKSSSVZlf//Z/+0NilBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAAAAAAAAAAADhCSU0EOgAAAAABIQAAABAAAAABAAAAAAALcHJpbnRPdXRwdXQAAAAFAAAAAFBzdFNib29sAQAAAABJbnRlZW51bQAAAABJbnRlAAAAAENscm0AAAAPcHJpbnRTaXh0ZWVuQml0Ym9vbAAAAAALcHJpbnRlck5hbWVURVhUAAAAHwBDAGEAbgBvAG4AIABNAEcANgA4ADAAMAAgAHMAZQByAGkAZQBzACAAUAByAGkAbgB0AGUAcgAgAFcAUwAAAAAAD3ByaW50UHJvb2ZTZXR1cE9iamMAAAAMAFAAcgBvAG8AZgAgAFMAZQB0AHUAcAAAAAAACnByb29mU2V0dXAAAAABAAAAAEJsdG5lbnVtAAAADGJ1aWx0aW5Qcm9vZgAAAAlwcm9vZkNNWUsAOEJJTQQ7AAAAAAItAAAAEAAAAAEAAAAAABJwcmludE91dHB1dE9wdGlvbnMAAAAXAAAAAENwdG5ib29sAAAAAABDbGJyYm9vbAAAAAAAUmdzTWJvb2wAAAAAAENybkNib29sAAAAAABDbnRDYm9vbAAAAAAATGJsc2Jvb2wAAAAAAE5ndHZib29sAAAAAABFbWxEYm9vbAAAAAAASW50cmJvb2wAAAAAAEJja2dPYmpjAAAAAQAAAAAAAFJHQkMAAAADAAAAAFJkICBkb3ViQG/gAAAAAAAAAAAAR3JuIGRvdWJAb+AAAAAAAAAAAABCbCAgZG91YkBv4AAAAAAAAAAAAEJyZFRVbnRGI1JsdAAAAAAAAAAAAAAAAEJsZCBVbnRGI1JsdAAAAAAAAAAAAAAAAFJzbHRVbnRGI1B4bEBSAAAAAAAAAAAACnZlY3RvckRhdGFib29sAQAAAABQZ1BzZW51bQAAAABQZ1BzAAAAAFBnUEMAAAAATGVmdFVudEYjUmx0AAAAAAAAAAAAAAAAVG9wIFVudEYjUmx0AAAAAAAAAAAAAAAAU2NsIFVudEYjUHJjQFkAAAAAAAAAAAAQY3JvcFdoZW5QcmludGluZ2Jvb2wAAAAADmNyb3BSZWN0Qm90dG9tbG9uZwAAAAAAAAAMY3JvcFJlY3RMZWZ0bG9uZwAAAAAAAAANY3JvcFJlY3RSaWdodGxvbmcAAAAAAAAAC2Nyb3BSZWN0VG9wbG9uZwAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAAAAAEAAAAWjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAABgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAA4QklNBAAAAAAAAAIAAThCSU0EAgAAAAAABAAAAAA4QklNBDAAAAAAAAIBAThCSU0ELQAAAAAABgABAAAAAjhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklN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V2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE3LTA5LTExVDE0OjU0OjU0KzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE3LTA5LTExVDE0OjU0OjU0KzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNy0wOS0xMVQxNDo1NDo1NCswMjowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3OWMxYTdhZS1lZTgxLWEwNDAtYTU2Ni1mYmIxZjYxMjA4NzYiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDZkMTA2MS05NmYwLTExZTctOTk2Zi1lZDEzMGZlYzVjNjEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphZGY4Y2U1MC1kOGQzLWE1NGYtYjQyNi0zMzM4N2FlZjVmOTEiIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvanBlZyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6YWRmOGNlNTAtZDhkMy1hNTRmLWI0MjYtMzMzODdhZWY1ZjkxIiBzdEV2dDp3aGVuPSIyMDE3LTA5LTExVDE0OjU0OjU0KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc5YzFhN2FlLWVlODEtYTA0MC1hNTY2LWZiYjFmNjEyMDg3NiIgc3RFdnQ6d2hlbj0iMjAxNy0wOS0xMVQxNDo1NDo1NCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8cmRmOkJhZz4gPHJkZjpsaT54bXAuZGlkOmVhN2Q0Y2IyLTdkMTUtYjA0Ni1hOTEwLTNiOTM4ODM0NmQzZDwvcmRmOmxpPiA8L3JkZjpCYWc+IDwvcGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+/+4ADkFkb2JlAGRAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQEBAQEBAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAGgBIAwERAAIRAQMRAf/dAAQACf/EAaIAAAAGAgMBAAAAAAAAAAAAAAcIBgUECQMKAgEACwEAAAYDAQEBAAAAAAAAAAAABgUEAwcCCAEJAAoLEAACAQMEAQMDAgMDAwIGCXUBAgMEEQUSBiEHEyIACDEUQTIjFQlRQhZhJDMXUnGBGGKRJUOhsfAmNHIKGcHRNSfhUzaC8ZKiRFRzRUY3R2MoVVZXGrLC0uLyZIN0k4Rlo7PD0+MpOGbzdSo5OkhJSlhZWmdoaWp2d3h5eoWGh4iJipSVlpeYmZqkpaanqKmqtLW2t7i5usTFxsfIycrU1dbX2Nna5OXm5+jp6vT19vf4+foRAAIBAwIEBAMFBAQEBgYFbQECAxEEIRIFMQYAIhNBUQcyYRRxCEKBI5EVUqFiFjMJsSTB0UNy8BfhgjQlklMYY0TxorImNRlU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");
    display: inline-block;
    height: 26px;
    line-height: 26px;
    position: relative;
    width: 72px;
    float: right;
    margin-top: -5px; }

.google-content {
  padding: 20px 160px; }
  .google-content > span {
    color: #808080;
    font-size: 12px; }
  .google-content .google-card {
    margin: 25px 0;
    clear: both;
    color: #333;
    display: block; }
    .google-content .google-card .image {
      float: left; }
    .google-content .google-card .image-content {
      float: left;
      margin-left: 10px;
      height: 120px; }
      .google-content .google-card .image-content .desc {
        width: 400px; }
    .google-content .google-card h2 {
      color: #1a0dab;
      font-size: 18px;
      margin: 0;
      padding: 0 0 5px 0; }
    .google-content .google-card .link {
      font-size: 13px;
      display: inline-block;
      color: #006621;
      position: relative; }
      .google-content .google-card .link:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #222;
        position: absolute;
        right: -20px;
        top: 6px; }
    .google-content .google-card .desc {
      font-size: 13px; }

/* sideNav */
.content-wrapper button.side-nav-toggle {
  position: fixed;
  overflow: hidden;
  width: 38px;
  height: 44px;
  appearance: none;
  box-shadow: none;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #eaeaea;
  cursor: pointer;
  transition: background 0.3s;
  z-index: 35;
  top: 9.8em;
  right: calc(100% - 38px);
  transition: right 0.3s;
  transition-property: top, right, left;
  outline: none; }
  @media all and (max-width: 991px) and (min-width: 767px) {
    .content-wrapper button.side-nav-toggle {
      width: 25px;
      height: 28px;
      left: 265px;
      top: 165px;
      border: 0; }
      .content-wrapper button.side-nav-toggle.open {
        right: calc(100% - 38px);
        left: 0; } 
  .content-wrapper button.side-nav-toggle span {
    display: block;
    position: absolute;
    top: 20px;
    left: 4px;
    right: 4px;
    height: 4px;
    transition-property: bottom, transform, width, left;
    transition: right 0.3s; }
    .content-wrapper button.side-nav-toggle span::before, .content-wrapper button.side-nav-toggle span::after {
      position: absolute;
      display: block;
      left: 0;
      width: 57%;
      height: 2px;
      background: #b0b0b0;
      content: ""; }
    .content-wrapper button.side-nav-toggle span::before {
      top: -10px;
      left: 7%;
      transform: rotate(-45deg);
      transition-property: top, transform, width, background; }
    .content-wrapper button.side-nav-toggle span::after {
      bottom: 6px;
      left: 5%;
      transform: rotate(45deg);
      transition-property: bottom, transform, width, left, background; }
    .content-wrapper button.side-nav-toggle span .open::before {
      top: -8px;
      left: 25%;
      transform: rotate(-45deg);
      transition-property: top, transform, width, background; }
    .content-wrapper button.side-nav-toggle span .open::after {
      bottom: -4px;
      left: 25%;
      transform: rotate(45deg);
      transition-property: bottom, transform, width, left, background; }
  .content-wrapper button.side-nav-toggle.open span::before {
    left: 25%;
    transform: rotate(45deg); }
  .content-wrapper button.side-nav-toggle.open span::after {
    left: 25%;
    transform: rotate(-45deg); }}

.content-wrapper .sidebar-wrapper {
  padding-left: 0; }

@media all and (max-width: 767px) {
  .content-wrapper .sidebar-wrapper.open {
    display: block !important;
    height: 100%;
    position: fixed !important;
    left: -100%;
    z-index: 30;
    background-color: #2a2a2a;
    color: #fff;
    width: 100%;
    padding: 0 !important;
    transition: left 0.3s;
    top: 100px;
    transition: right 0.3s;
    transition-property: top, width, left, right; }
    .content-wrapper .sidebar-wrapper:not(.simpleNav) {
      display: none !important;}
    .content-wrapper .sidebar-wrapper {
      display: block !important;
    height: 100%;
    position: fixed !important;    
    z-index: 30;
    background-color: #2a2a2a;
    color: #fff;
    width: 100%;
    padding: 0 !important;
    transition: left 0.3s;
    top: 100px;
    transition: right 0.3s;
    transition-property: top, width, left, right; }
    .content-wrapper .sidebar-wrapper.open .pages-container {
      overflow: hidden;
      height: calc(100% - 130px);
      padding: 0px;
      top: 0px;
      background-color: transparent; }
      .content-wrapper .sidebar-wrapper.open .pages-container #NavPanelList {
        margin-top: 40px; }
      .content-wrapper .sidebar-wrapper.open .pages-container li {
        background-color: transparent; }
        .content-wrapper .sidebar-wrapper.open .pages-container li a {
          color: #fff; }
  .content-wrapper button.side-nav-toggle.open {
    width: 38px;
    height: 44px;
    left: 0;
    top: 9.8em;
	border: 2px;
	background: #eaeaea;
    right: calc(100% - 38px); }
    .content-wrapper button.side-nav-toggle.open:focus {
      outline: none; }
    .content-wrapper button.side-nav-toggle.open span {
      display: block;
      position: absolute;
      top: 20px;
      left: 4px;
      right: 4px;
      height: 4px;
      transition-property: background-color, right, bottom, transform, width, left;
      transition: right 0.3s; }
      .content-wrapper button.side-nav-toggle.open span::before, .content-wrapper button.side-nav-toggle.open span::after {
        position: absolute;
        display: block;
        left: 0;
        width: 57%;
        height: 2px;
        background: #2a2a2a;
        content: ""; }
      .content-wrapper button.side-nav-toggle.open span::before {
        top: -5px;
        left: 25%;
        transform: rotate(45deg);
        transition-property: top, transform, width, background; }
      .content-wrapper button.side-nav-toggle.open span::after {
        bottom: -5px;
        left: 25%;
        transform: rotate(-45deg);
        transition-property: bottom, transform, width, left, background; }
    .content-wrapper button.side-nav-toggle {
      left: auto;
      top: 8.8em;
      right: 1em;
	  border: 0px;
      background-color: transparent; }
      .content-wrapper button.side-nav-toggle span {
		display: block;
        position: absolute;
        top: 20px;
        left: 4px;
        right: 4px;
        height: 4px;
        background: none;
        transition-property: bottom, transform, width, left;
        transition: right 0.3s; }
        .content-wrapper button.side-nav-toggle span::before, .content-wrapper button.side-nav-toggle span::after {
          position: absolute;
          display: block;
          left: 0;
          width: 57%;
          height: 2px;
          background: #fff;
          content: ""; }
        .content-wrapper button.side-nav-toggle span::before {
          top: 2px;
          transform: rotate(-45deg);
          width: 100%;
          left: 5px; }
        .content-wrapper button.side-nav-toggle span::after {
          bottom: 0;
          transform: rotate(45deg);
          width: 100%;
          left: 6px; }
  .content-wrapper body.hasScrolled button.side-nav-toggle {
    top: 5em; }
  .content-wrapper body.hasScrolled button.side-nav-toggle.open {
    top: 4em; }
  .content-wrapper body.hasScrolled .sidebar-wrapper.open {
    top: 48px; }
  .content-wrapper body.hasScrolled aside#sideNav,
  .content-wrapper body.hasScrolled #on_this_page {
    top: 0; } }

@media all and (max-width: 767px) {
  .content-wrapper aside#sideNav,
  .content-wrapper #on_this_page {
    top: 25px; } }

@media all and (min-width: 1200px) {
  .content-wrapper aside#sideNav {
     } }

.content-wrapper #sideNav {
  width: 266px !important;
  transition: all 0.3s ease;
  padding: 0;
  position: fixed;
  top: 165px;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  z-index: 3;
  font-size: 13px; }
  @media all and (min-width: 768px) {
    .content-wrapper #sideNav {
       } }
  @media only screen and (min-width: 1680px) {
    .content-wrapper #sideNav {
       } }
  .content-wrapper #sideNav::-webkit-scrollbar {
    display: none; }
  @media all and (max-width: 767px) {
    .content-wrapper #sideNav {
      position: relative !important;
      width: auto !important;
      overflow-x: hidden;
      overflow-y: auto;
      left: 0; } 
    .content-wrapper #sideNav .jspPane {
      margin-left: 0 !important;
    }
  }
  .content-wrapper #sideNav:not(.jspScrollable) {
    border-right: 1px solid #ccc; }
    @media all and (max-width: 767px) {
      .content-wrapper #sideNav {
        margin-left: 0 !important; }
      .content-wrapper #sideNav:not(.jspScrollable) {
        border: none; } }
  .content-wrapper #sideNav ul {
    margin: 0;
    padding: 0; }
  @media all and (max-width: 991px) {
    .content-wrapper #sideNav ul#NavPanelList {
	  padding-right: 35px;
      margin-bottom: 40px; } }
  .content-wrapper #sideNav li {
    position: relative;
    padding: 0;
    line-height: 16px;
    list-style: none;
    margin: 0;
    margin-left: 15px; }
    @media all and (min-width: 1200px) {
      .content-wrapper #sideNav li {
        background: #fff; } }
    .content-wrapper #sideNav li a, .content-wrapper #sideNav li p, .content-wrapper #sideNav li span {
      line-height: 16px; }
    .content-wrapper #sideNav li a {
      color: #fff;
      padding: 5px 10px; }
      @media all and (min-width: 768px) {
        .content-wrapper #sideNav li a {
          color: #666; } }
    .content-wrapper #sideNav li p {
      margin: 0; }
    .content-wrapper #sideNav li span {
      font-size: 13px;
      left: 12px;
      color: #7f7f7f !important;
    }
    .content-wrapper #sideNav li.sidebar_active_item > a {
      border-radius: 4px;
      background: #f7f7f7;
      color: #000 !important; }
    .content-wrapper #sideNav li.sidebar_active_parent > a > span, .content-wrapper #sideNav li.sidebar_active_item > a > span {
        font-weight: bold;
        color: #000 !important;
    }

.content-wrapper #sideNav li.sidebar_active_parent.collapsibleListOpen > span:after{
    height: 2px;
}
    .content-wrapper #sideNav li.collapsibleListClosed, .content-wrapper #sideNav li.collapsibleListOpen {
      position: relative; }
      .content-wrapper #sideNav li.collapsibleListClosed > span, .content-wrapper #sideNav li.collapsibleListOpen > span {
        position: absolute;
        width: 15px;
        height: 15px;
        top: 15px;
        transform: translate(-50%, -50%) rotate(0deg);
        cursor: pointer;
        z-index: 100;
        transition: 0.4s cubic-bezier(0.2, 0.6, 0.3, 1.1); }
        .content-wrapper #sideNav li.collapsibleListClosed > span:after, .content-wrapper #sideNav li.collapsibleListClosed > span:before, .content-wrapper #sideNav li.collapsibleListOpen > span:after, .content-wrapper #sideNav li.collapsibleListOpen > span:before {
          content: "";
          position: absolute;
          top: 9px;
          left: 8px;
          transform: translate(-50%, -50%);
          background: #9c9c9c; }
        .content-wrapper #sideNav li.collapsibleListClosed > span:after, .content-wrapper #sideNav li.collapsibleListOpen > span:after {
          height: 1px;
          width: 50%; }
        .content-wrapper #sideNav li.collapsibleListClosed > span:before, .content-wrapper #sideNav li.collapsibleListOpen > span:before {
          height: 50%;
          width: 1px; }
      .content-wrapper #sideNav li.collapsibleListClosed > ul, .content-wrapper #sideNav li.collapsibleListOpen > ul {
        display: none; }
    .content-wrapper #sideNav li.collapsibleListOpen > span {
      transform: translate(-50%, -50%) rotate(360deg); }
      .content-wrapper #sideNav li.collapsibleListOpen > span:before {
        width: 0; }
    .content-wrapper #sideNav li.collapsibleListOpen > ul {
      display: block; }
    .content-wrapper #sideNav li > ul > li {
      padding-left: 0; }
      @media all and (min-width: 1200px) {
        .content-wrapper #sideNav li > ul > li ul {
          background-color: #fff; } }
      .content-wrapper #sideNav li > ul > li ul li {
        padding-left: 0; }
    .content-wrapper #sideNav li a {
      font-size: 13px;
      font-weight: normal;
      text-decoration: none;
      text-align: left;
      display: block;
      padding: 10px 10px 10px 30px;
      color: #fff; }
      @media all and (min-width: 768px) {
        .content-wrapper #sideNav li a {
          color: #484848; } }
      .content-wrapper #sideNav li a.done {
        background-image: url(../../images/check-green.png) !important; }
    .content-wrapper #sideNav li .active {
      background-color: #edeff3 !important;
      border: 1px solid #edeff3;
      border-radius: 4px; }
  @media all and (min-width: 768px) {
    .content-wrapper #sideNav.off-screen {
      left: -266px !important; } }

.content-wrapper .jspTrack {
    width: 7px;
    background: none; }

.content-wrapper .jspDrag {
  background: #ccc;
  border-radius: 10px; }
.jspVerticalBar .jspTrack {
    margin: 0 !important; }
.content-wrapper .jspVerticalBar {
    border-radius: 10px;
  background: #e5e5e5;
  width: 7px; }
  @media all and (max-width: 767px) {
    .content-wrapper .jspVerticalBar {
      display: none; } }

@media all and (min-width: 992px) {
  .content-wrapper #on_this_page {
    top: 170px;
    right: 15px; } }

@media all and (max-width: 991px) {
  .content-wrapper #on_this_page {
    position: relative;
    width: 100%;
    margin: 170px 40px 0;
    right: auto; } }

.content-wrapper #on_this_page > div {
  max-width: 300px;
  transition: top 0.3s;
  overflow-x: hidden;
  overflow-y: auto;
  height: auto;
  min-height: 200px;
  max-height: 78vh !important;
  z-index: 3;
  top: 150px; }
  .content-wrapper #on_this_page > div h2 {
    color: #272727;
    font-family: "Brutal_Regular", sans-serif, arial;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin: 0; }
  @media all and (min-width: 992px) {
    .content-wrapper #on_this_page > div {
      position: fixed;
      top: 170px;
      right: 15px; } }
  @media all and (max-width: 991px) {
    .content-wrapper #on_this_page > div {
      position: relative;
      width: 100%;
      margin: 170px 40px 0;
      right: auto; } }
  .content-wrapper #on_this_page > div .DnnModule {
    margin-bottom: 30px; }

.content-wrapper .sequential #on_this_page {
  border-color: #dbdbdb; }

@media all and (max-width: 767px) {
  body.menuOpen {
    position: fixed; } }

@media all and (min-width: 767px) {
    .hasScrolled button.side-nav-toggle,
    .hasScrolled #on_this_page > div { top: 80px; }
}

/* footer */
footer {
  background: #222;
  width: 100vw;
  z-index: 4;
  position: relative;
  overflow: hidden; }

/* header */
#sideNav,
#on_this_page {
  transition: all 0.2s ease-in-out; }
  @media all and (max-width: 991px) {
    #sideNav,
    #on_this_page {
      top: 0; } }

body.hasScrolled #global-nav {
  top: -52px; }

body.hasScrolled .top-header {
  top: 0; }
  body.hasScrolled .top-header .top {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28); }

@media all and (min-width: 767px) {
    body.hasScrolled #sideNav,
    body.hasScrolled #on_this_page { top: 80px; }
}

#global-nav {
  transition: all 0.2s ease-in-out;
  z-index: 60; }

.dnnEditState .top-header {
  overflow: auto; }

.top-header {
  height: 72px;
  position: fixed;
  width: 100%;
  z-index: 40;
  top: 52px;
  left: 0;
  transition: all 0.2s ease-in-out;
  font-family: "Source Sans", sans-serif, arial;
  line-height: 30px; }
  @media all and (max-width: 991px) {
    .top-header {
      height: 48px; } }
  .top-header .top {
    padding: 10px 65px 10px 5px;
    float: left;
    height: 100%;
    position: relative;
    width: 100vw;
    border-bottom: 1px solid #dedede;
    background: #f5f5f5;
    transition: all 0.2s ease; }
    @media all and (max-width: 991px) {
      .top-header .top {
        padding: 8px 25px 8px 10px; } }
    @media all and (max-width: 767px) {
      .top-header .top {
        padding: 8px 0; } }
    .top-header .top .header-title {
      display: inline-block;
      text-align: left;
      font-family: "Brutal_Light", sans-serif, arial;
      text-transform: uppercase;
      font-size: 30px;
      color: #222; }
    .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper,
    .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer {
      float: right;
      background: #fff; }
      .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper:after,
      .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer:after {
        content: "";
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tMTExLXNlYXJjaCI+PHBhdGggZD0iTTE5LjQyNzExNjQsMjEuNDI3MTE2NCBDMTguMDM3MjQ5NSwyMi40MTc0ODAzIDE2LjMzNjY1MjIsMjMgMTQuNSwyMyBDOS44MDU1NzkzOSwyMyA2LDE5LjE5NDQyMDYgNiwxNC41IEM2LDkuODA1NTc5MzkgOS44MDU1NzkzOSw2IDE0LjUsNiBDMTkuMTk0NDIwNiw2IDIzLDkuODA1NTc5MzkgMjMsMTQuNSBDMjMsMTYuMzM2NjUyMiAyMi40MTc0ODAzLDE4LjAzNzI0OTUgMjEuNDI3MTE2NCwxOS40MjcxMTY0IEwyNy4wMTE5MTc2LDI1LjAxMTkxNzYgQzI3LjU2MjExODYsMjUuNTYyMTE4NiAyNy41NTc1MzEzLDI2LjQ0MjQ2ODcgMjcuMDExNzE4NSwyNi45ODgyODE1IEwyNi45ODgyODE1LDI3LjAxMTcxODUgQzI2LjQ0Mzg2NDgsMjcuNTU2MTM1MiAyNS41NTc2MjA0LDI3LjU1NzYyMDQgMjUuMDExOTE3NiwyNy4wMTE5MTc2IEwxOS40MjcxMTY0LDIxLjQyNzExNjQgTDE5LjQyNzExNjQsMjEuNDI3MTE2NCBaIE0xNC41LDIxIEMxOC4wODk4NTExLDIxIDIxLDE4LjA4OTg1MTEgMjEsMTQuNSBDMjEsMTAuOTEwMTQ4OSAxOC4wODk4NTExLDggMTQuNSw4IEMxMC45MTAxNDg5LDggOCwxMC45MTAxNDg5IDgsMTQuNSBDOCwxOC4wODk4NTExIDEwLjkxMDE0ODksMjEgMTQuNSwyMSBMMTQuNSwyMSBaIiBpZD0ic2VhcmNoIi8+PC9nPjwvZz48L3N2Zz4=");
        background-size: contain;
        position: absolute;
        right: 10px;
        top: 12px;
        width: 25px;
        height: 25px; }
        @media all and (max-width: 991px) {
          .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper:after,
          .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer:after {
            top: 3px; } }
      @media all and (max-width: 767px) {
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer {
          position: relative;
          top: auto;
          right: auto;
          width: 100%;
          height: 32px; } }
      .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox,
      .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox {
        padding: 15px;
        border: 1px solid #ccc;
        width: 350px;
        background: #fff;
        line-height: initial;
        background: transparent; }
        @media all and (max-width: 991px) {
          .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox,
          .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox {
            width: 100%;
            padding: 5px 15px;
            line-height: 20px; } }
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox:focus, .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox:hover,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox:focus,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox:hover {
          background: #fff; }
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox::-webkit-input-placeholder, .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox::-moz-placeholder, .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox:-ms-input-placeholder, .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox:-moz-placeholder, .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox::placeholder, .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper input.NormalTextBox:placeholder,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox::-webkit-input-placeholder,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox::-moz-placeholder,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox:-ms-input-placeholder,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox:-moz-placeholder,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox::placeholder,
        .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer input.NormalTextBox:placeholder {
          content: 'Search User Manual';
          color: #f00; }
      .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .search-wrapper .dnnSearchBoxClearText,
      .top-header .top .search-wrapper-pane #dnn_topSearch_ClassicSearch .searchInputContainer .dnnSearchBoxClearText {
        z-index: 210;
        top: 10px;
        right: 35px; }

.scroll-header {
  padding: 5px 0 0 60px;
  position: relative; }
  .scroll-header .scroll-header-content {
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    height: 40px; }
    .scroll-header .scroll-header-content.show {
      opacity: 1;
      visibility: visible; }
  .scroll-header a {
    font-size: 16px !important;
    font-weight: 600 !important; }
  .scroll-header:hover a {
    border: 1px solid #fff; }
    .scroll-header:hover a:hover {
      color: #a3a3a3;
      border: 1px solid #fff !important; }
  .scroll-header .arrow-wrapper {
    transform: rotate3d(0, 0, 1, -175deg);
    position: absolute;
    left: 63px;
    top: 55px; }
    .scroll-header .arrow-wrapper .line-a,
    .scroll-header .arrow-wrapper .line-b {
      display: inline-block;
      width: 11px;
      height: 2px;
      background: #ccc;
      position: absolute;
      left: 0;
      top: 20px;
      transform: rotate3d(0, 0, 1, 45deg); }
    .scroll-header .arrow-wrapper .line-b {
      transform: rotate3d(0, 0, 1, -45deg);
      top: 28px; }

ul.searchSkinObjectPreview {
  font-family: "Brutal_Regular", sans-serif, arial; }
  ul.searchSkinObjectPreview > li {
    border-bottom: 1px solid rgba(172, 172, 172, 0.7);
    border-top: none;
    padding: 10px 20px 15px;
    background-color: #fff;
    line-height: normal; }
    ul.searchSkinObjectPreview > li > span {
      font-weight: 700;
      font-size: 14px;
      color: #242424;
      font-family: "Brutal_Bold", sans-serif, arial; }
    ul.searchSkinObjectPreview > li > p {
      font-size: 12px;
      font-style: normal;
      margin-top: -4px;
      color: #232323;
      padding-bottom: 10px; }
      ul.searchSkinObjectPreview > li > p > b {
        font-weight: 500;
        font-family: "Brutal_Medium", sans-serif, arial; }
    ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
      background-color: rgba(172, 172, 172, 0.1);
      border-bottom: 1px solid rgba(172, 172, 172, 0.7);
      padding: 10px 20px;
      font-family: "Brutal_Bold", sans-serif, arial; }
    ul.searchSkinObjectPreview > li:hover {
      background-color: #f5f7f9; }

/* breadcrumbs */
.breadcrumbs li {
  position: relative;
  float: left;
  font-size: 12px;
  padding: 0 15px 0 10px;
  font-weight: 700;
  list-style: none; }
  @media all and (min-width: 1200px) {
    .breadcrumbs li {
      font-size: 14px; } }
  .breadcrumbs li:first-child {
    padding-left: 0; }
  .breadcrumbs li:last-child:after {
    display: none; }
  .breadcrumbs li:after {
    content: "";
    border: solid #ccc;
    border-width: 0 2px 2px 0;
    position: absolute;
    right: 0;
    top: 12px;
    padding: 2px;
    transform: rotate(-45deg); }
  .breadcrumbs li a {
    font-size: 14px;
    color: #444;
    font-weight: 500; }
    .breadcrumbs li a:hover {
      text-decoration: none;
      color: #777777; }

/* tile & Cards */
#wrapper .tiles {
  display: flex;
  flex-wrap: wrap; }
  #wrapper .tiles > a {
    display: block;
    border: 1px solid #dfdfdf;
    width: 100%;
    box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.21);
    border-radius: 2px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%; }
    @media all and (max-width: 767px) {
      #wrapper .tiles > a {
        margin-left: 0;
        margin-right: 0; } }
    @media all and (min-width: 768px) {
      #wrapper .tiles > a {
        width: 47%; } }
    @media all and (min-width: 1200px) {
      #wrapper .tiles > a {
        width: 30%; } }
    #wrapper .tiles > a .thumbs {
      width: 100%;
      height: 95px;
      overflow: hidden; }
      #wrapper .tiles > a .thumbs img {
        max-width: 100%;
        width: 100%;
        height: 95px;
        object-fit: cover; }
    #wrapper .tiles > a .content,
    #wrapper .tiles > a .info {
      padding: 40px 20px 20px;
      color: rgba(55, 55, 55, 0.8);
      line-height: 20px; }
      #wrapper .tiles > a .content > h3,
      #wrapper .tiles > a .content .text,
      #wrapper .tiles > a .info > h3,
      #wrapper .tiles > a .info .text {
        padding: 0;
        margin-top: 15px;
        font-family: "Brutal_Regular", sans-serif, arial;
        font-size: 18px;
        color: #232323;
        line-height: 2; }
    #wrapper .tiles > a:hover {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
      background: #f8f8f8; }
      #wrapper .tiles > a:hover .content > h3,
      #wrapper .tiles > a:hover .content .text,
      #wrapper .tiles > a:hover .info > h3,
      #wrapper .tiles > a:hover .info .text {
        color: #06688f; }

#wrapper .topics-wrap {
  display: flex;
  flex-wrap: wrap; }
  #wrapper .topics-wrap > .topics {
    display: block;
    border: 1px solid #dfdfdf;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%; }
    @media all and (max-width: 767px) {
      #wrapper .topics-wrap > .topics {
        margin-left: 0;
        margin-right: 0; } }
    @media all and (min-width: 768px) {
      #wrapper .topics-wrap > .topics {
        width: 47%; } }
    @media all and (min-width: 1200px) {
      #wrapper .topics-wrap > .topics {
        width: 30%; } }
    #wrapper .topics-wrap > .topics .img_container {
      width: 100%;
      height: 95px;
      overflow: hidden; }
      #wrapper .topics-wrap > .topics .img_container img {
        max-width: 100%;
        width: 100%;
        height: 95px;
        object-fit: cover; }
    #wrapper .topics-wrap > .topics .info {
      padding: 20px 20px;
      color: rgba(55, 55, 55, 0.8);
      line-height: 20px; }
      #wrapper .topics-wrap > .topics .info .text {
        color: #47AFF0;
        padding: 0;
        margin-top: 0;
        font-family: "Brutal_Regular", sans-serif, arial;
        font-size: 16px; }
    #wrapper .topics-wrap > .topics:hover {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
      background: #f8f8f8; }
      #wrapper .topics-wrap > .topics:hover .content > h3 {
        color: #06688f; }

#wrapper .icon-links {
  display: flex;
  flex-wrap: wrap; }
  #wrapper .icon-links .icon-link {
    border: 1px solid #dfdfdf;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 10px; }
    @media all and (max-width: 767px) {
      #wrapper .icon-links .icon-link {
        margin-left: 0;
        margin-right: 0; } }
    @media all and (min-width: 768px) {
      #wrapper .icon-links .icon-link {
        width: 47%; } }
    @media all and (min-width: 1200px) {
      #wrapper .icon-links .icon-link {
        width: 30%; } }
    #wrapper .icon-links .icon-link .inner {
      display: flex; }
      #wrapper .icon-links .icon-link .inner > p,
      #wrapper .icon-links .icon-link .inner span.title {
        flex: 1;
        padding-right: 10px; }
      #wrapper .icon-links .icon-link .inner > div {
        flex: 4; }
        #wrapper .icon-links .icon-link .inner > div .title {
          color: #0aaff1;
          padding: 0;
          margin-top: 0;
          font-family: "Brutal_Regular", sans-serif, arial;
          font-size: 16px;
          line-height: 20px; }
        #wrapper .icon-links .icon-link .inner > div .content .description,
        #wrapper .icon-links .icon-link .inner > div .content .description p {
          color: rgba(55, 55, 55, 0.8);
          line-height: 20px; }
      #wrapper .icon-links .icon-link .inner span.text {
        flex: 4;
        color: #0aaff1;
        padding: 0;
        margin-top: 0;
        font-family: "Brutal_Regular", sans-serif, arial;
        font-size: 16px;
        line-height: 20px; }
    #wrapper .icon-links .icon-link:hover {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
      background: #f8f8f8; }

#wrapper .fancy-links {
  display: flex;
  flex-wrap: wrap; }
  #wrapper .fancy-links .fancy-link {
    border: 1px solid #dfdfdf;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
    padding: 10px;
    min-height: 90px;
    position: relative; }
    @media all and (max-width: 767px) {
      #wrapper .fancy-links .fancy-link {
        margin-left: 0;
        margin-right: 0; } }
    @media all and (min-width: 768px) {
      #wrapper .fancy-links .fancy-link {
        width: 47%; } }
    @media all and (min-width: 1200px) {
      #wrapper .fancy-links .fancy-link {
        width: 30%; } }
    #wrapper .fancy-links .fancy-link span.skill_icon {
      float: left;
      padding-right: 10px;
      display: block;
      width: 40px; }
    #wrapper .fancy-links .fancy-link span.text {
      float: left;
      color: #0aaff1;
      padding: 0;
      margin-top: 0;
      font-family: "Brutal_Regular", sans-serif, arial;
      font-size: 16px;
      line-height: 20px;
      display: block;
      width: calc(100% - 50px); }
    #wrapper .fancy-links .fancy-link span .version_tag {
      background-color: #0aaff1;
      color: #fff;
      padding: 1px 8px;
      border-radius: 3px;
      clear: both;
      display: inline-block;
      font-size: 11px;
      line-height: 1.5;
      position: absolute;
      bottom: 10px;
      left: 10px; }
    #wrapper .fancy-links .fancy-link:hover {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
      background: #f8f8f8; }

/* tags */
.content-bar {
    position: relative;
    right: 28px;
    top: 30px;
    width: 140px;
    float: right;
    z-index: 25; }
    @media all and (max-width: 1199px) {
    .content-bar {
      position: relative;
      float: right;		
      top: 30px; } }
  .content-bar .os-toggle,
  .content-bar .version-tag {
    padding: 5px 10px 5px 6px;
    border-radius: 10px;
    border: 1px solid #d4d4d4;
    color: #272727;
    width: auto;
    display: inline-block;
    float: right; }
  .content-bar .version-tag {
    padding-top: 0;
    padding-bottom: 0;
    height: 27px;
    line-height: 25px; }
  .content-bar .os-toggle {
    width: 60px;
    position: relative;
    margin-right: 5px;
    padding-top: 0;
    padding-bottom: 0; }
    .content-bar .os-toggle button {
      border: none !important;
      text-indent: -9999px; }
      .content-bar .os-toggle button:active {
        border: none !important;
        box-shadow: none; }
      .content-bar .os-toggle button.btn-group-lg > .btn, .content-bar .os-toggle button.btn-lg {
        padding: 0 22px; }
    .content-bar .os-toggle .dropdown-backdrop {
      z-index: 34; }
    .content-bar .os-toggle ul.dropdown-menu {
      margin: 0.75em 0em 1.125em 0em;
      min-width: 111px;
      padding: 0;
      z-index: 25; }
      .content-bar .os-toggle ul.dropdown-menu li {
        list-style: none !important;
        padding: 0; }
        .content-bar .os-toggle ul.dropdown-menu li a {
          height: 15px;
          display: inline-block;
          margin: 3px 0 0 5px;
          font-size: 12px;
          padding: 0 0 0 27px; }
    .content-bar .os-toggle .windows,
    .content-bar .os-toggle .windows-link {
      background: url("images/content/windows-logo.png") 5px center no-repeat !important; }
    .content-bar .os-toggle .os,
    .content-bar .os-toggle .os-link {
      background: url("images/content/macOS-logo.png") 5px center no-repeat !important; }
    .content-bar .os-toggle .linux,
    .content-bar .os-toggle .linux-link {
      background: url("images/content/linux-os.png") 5px center no-repeat !important; }
    .content-bar .os-toggle:after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      right: 8px;
      top: 10px;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-top: 6px solid #272727; }
    .content-bar .os-toggle.open .dropdown-toggle.btn-default {
      background-color: transparent;
      box-shadow: none; }

.bottom-row {
  border-top: 1px solid #d4d4d4;
  padding: 10px 65px 50px;
  z-index: 4;
  position: relative;
  overflow: hidden;
  background: #fff; }
  .bottom-row h4 {
    font-weight: bold;
    font-family: "Brutal_Regular", sans-serif, arial; }
  .bottom-row ul {
    margin: 20px 0 40px;
    padding: 0; }
    .bottom-row ul li {
      border-radius: 5px;
      border: 1px solid #d4d4d4;
      color: #6d6d6d;
      float: left;
      font-size: 12px;
      margin-right: 10px;
      margin-bottom: 20px;
      padding: 2px 10px;
      list-style: none;
      text-transform: uppercase; }
      .bottom-row ul li:hover {
        background: #f9f9f9;
        cursor: pointer; }

/* callout */
.note,
.tip,
.warning,
.quote,
.todo,
.announce,
.section,
.gallery,
.aux,
.prereq,
.callout,
.alert {
  border-radius: 2px;
  padding: 20px;
  margin-bottom: 20px;
  margin-top: 20px;
  background: #f5f5f5;
  border: 1px solid #dedede; }
  .note strong, .note p,
  .tip strong,
  .tip p,
  .warning strong,
  .warning p,
  .quote strong,
  .quote p,
  .todo strong,
  .todo p,
  .announce strong,
  .announce p,
  .section strong,
  .section p,
  .gallery strong,
  .gallery p,
  .aux strong,
  .aux p,
  .prereq strong,
  .prereq p,
  .callout strong,
  .callout p,
  .alert strong,
  .alert p {
    display: inline; }
  .note a,
  .tip a,
  .warning a,
  .quote a,
  .todo a,
  .announce a,
  .section a,
  .gallery a,
  .aux a,
  .prereq a,
  .callout a,
  .alert a {
    text-decoration: underline; }
  .note.tip, .note.alert-info,
  .tip.tip,
  .tip.alert-info,
  .warning.tip,
  .warning.alert-info,
  .quote.tip,
  .quote.alert-info,
  .todo.tip,
  .todo.alert-info,
  .announce.tip,
  .announce.alert-info,
  .section.tip,
  .section.alert-info,
  .gallery.tip,
  .gallery.alert-info,
  .aux.tip,
  .aux.alert-info,
  .prereq.tip,
  .prereq.alert-info,
  .callout.tip,
  .callout.alert-info,
  .alert.tip,
  .alert.alert-info {
    background: #d9f5e5;
    border: 1px solid #92e89b;
  }
  .note.notice, .note.alert-success,
  .tip.notice,
  .tip.alert-success,
  .warning.notice,
  .warning.alert-success,
  .quote.notice,
  .quote.alert-success,
  .todo.notice,
  .todo.alert-success,
  .announce.notice,
  .announce.alert-success,
  .section.notice,
  .section.alert-success,
  .gallery.notice,
  .gallery.alert-success,
  .aux.notice,
  .aux.alert-success,
  .prereq.notice,
  .prereq.alert-success,
  .callout.notice,
  .callout.alert-success,
  .alert.notice,
  .alert.alert-success {
    background: #f5f0d9;
    border: 1px solid #e8d192; }
  .note.warning, .note.alert-warning,
  .tip.warning,
  .tip.alert-warning,
  .warning.warning,
  .warning.alert-warning,
  .quote.warning,
  .quote.alert-warning,
  .todo.warning,
  .todo.alert-warning,
  .announce.warning,
  .announce.alert-warning,
  .section.warning,
  .section.alert-warning,
  .gallery.warning,
  .gallery.alert-warning,
  .aux.warning,
  .aux.alert-warning,
  .prereq.warning,
  .prereq.alert-warning,
  .callout.warning,
  .callout.alert-warning,
  .alert.warning,
  .alert.alert-warning {
    background: #f5d9d9;
    border: 1px solid #e89292; }
  .note.error, .note.alert-danger,
  .tip.error,
  .tip.alert-danger,
  .warning.error,
  .warning.alert-danger,
  .quote.error,
  .quote.alert-danger,
  .todo.error,
  .todo.alert-danger,
  .announce.error,
  .announce.alert-danger,
  .section.error,
  .section.alert-danger,
  .gallery.error,
  .gallery.alert-danger,
  .aux.error,
  .aux.alert-danger,
  .prereq.error,
  .prereq.alert-danger,
  .callout.error,
  .callout.alert-danger,
  .alert.error,
  .alert.alert-danger {
    background: #f5d9d9;
    border: 1px solid #e89292; }
    .note.error a, .note.alert-danger a,
    .tip.error a,
    .tip.alert-danger a,
    .warning.error a,
    .warning.alert-danger a,
    .quote.error a,
    .quote.alert-danger a,
    .todo.error a,
    .todo.alert-danger a,
    .announce.error a,
    .announce.alert-danger a,
    .section.error a,
    .section.alert-danger a,
    .gallery.error a,
    .gallery.alert-danger a,
    .aux.error a,
    .aux.alert-danger a,
    .prereq.error a,
    .prereq.alert-danger a,
    .callout.error a,
    .callout.alert-danger a,
    .alert.error a,
    .alert.alert-danger a {
      color: #a74d4d; }
  .note strong, .note p,
  .tip strong,
  .tip p,
  .warning strong,
  .warning p,
  .quote strong,
  .quote p,
  .todo strong,
  .todo p,
  .announce strong,
  .announce p,
  .section strong,
  .section p,
  .gallery strong,
  .gallery p,
  .aux strong,
  .aux p,
  .prereq strong,
  .prereq p,
  .callout strong,
  .callout p,
  .alert strong,
  .alert p {
    display: inline; }
  .note a,
  .tip a,
  .warning a,
  .quote a,
  .todo a,
  .announce a,
  .section a,
  .gallery a,
  .aux a,
  .prereq a,
  .callout a,
  .alert a {
    text-decoration: underline; }

.tip {
  background: #d9f5e5;
  border: 1px solid #92e89b; }

.note {
  background: #f5f0d9;
  border: 1px solid #e8d192; }

.warning {
  background: #f5d9d9;
  border: 1px solid #e89292; }

.fancylink_container.video {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border: 1px solid #dfdfdf;
  margin-bottom: 20px;
  margin-left: 1%;
  margin-right: 1%;
  position: relative; }
  @media all and (max-width: 767px) {
    .fancylink_container.video {
      margin-left: 0;
      margin-right: 0; } }
  @media all and (min-width: 768px) {
    .fancylink_container.video {
      width: 47%; } }
  @media all and (min-width: 1200px) {
    .fancylink_container.video {
      width: 30%; } }
  .fancylink_container.video .fancylink_image {
    position: relative; }
.fancylink_container.video .fancylink_image img {
    max-width: 100%; }
    .fancylink_container.video .fancylink_image .videolink_button,
    .fancylink_container.video .fancylink_image .playlistlink_button {
      height: 40px;
      width: 75px;
      padding: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -27px;
      margin-top: -19px;
      background: rgba(0, 0, 0, 0.67) url(images/video_play.png) center center no-repeat;
      border-radius: 12px; }
  .fancylink_container.video .fancylink_title {
    display: block;
    padding: 10px 20px;
    min-height: 100px; }
    .fancylink_container.video .fancylink_title * {
      line-height: 1.5; }
  .fancylink_container.video .status_bar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: #f0f0f0;
    margin-top: -5px;
    padding: 2px 5px 0px;
    line-height: 1.5em;
    border-top: 1px solid #e1e2e3;
    overflow: visible;
    color: #808080;
    font-size: 0.75em; }
  .fancylink_container.video:hover {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
    background: #f8f8f8; }
    .fancylink_container.video:hover .fancylink_title {
      color: #0aaff1; }
    .fancylink_container.video:hover .videolink_button,
    .fancylink_container.video:hover .playlistlink_button {
      background-color: #0aaff1; }
  .fancylink_container.video .version_tag {
    font-size: 1.1em;
    float: left;
    cursor: default;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 4px;
    line-height: 1em;
    margin: 0px 3px;
    border-radius: 6px;
    background: #00ADEF;
    text-decoration: none;
    display: inline-block; }
  .fancylink_container.video .info_tag {
    color: #ffffff;
    font-weight: bold;
    padding: 2px 4px;
    line-height: 1em;
    margin: 0px 3px;
    border-radius: 3px;
    background: #6f6f6f;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.1em;
    float: left;
    cursor: default; }
  .fancylink_container.video .skill_icon {
    width: 15px;
    height: 15px;
    float: left;
    top: 1px;
    margin-right: 3px;
    background-image: url(images/beginner_icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    cursor: default; }
    .fancylink_container.video .skill_icon.beginner {
      background-image: url("images/beginner_icon.png"); }
    .fancylink_container.video .skill_icon.intermediate {
      background-image: url("images/intermediate_icon.png"); }
    .fancylink_container.video .skill_icon.advanced {
      background-image: url("images/advanced_icon.png"); }
    .fancylink_container.video .skill_icon.expert {
      background-image: url("../Images/expert_icon.png"); }
  .fancylink_container.video .fancylink {
    text-decoration: none !important;
    display: block;
    padding: 0px; }
  .fancylink_container.video .icon_playlist_gray {
    background-image: url(images/list2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
    margin: 2px 0px;
    float: right; }
    .fancylink_container.video .icon_playlist_gray:hover {
      background-color: #007EBF;
      background-image: url(images/list_light.png);
      background-repeat: no-repeat;
      background-size: 80% 80%;
      background-position: center center;
      padding: 1px 1px;
      line-height: 1em;
      margin: 0px 0px 2px;
      border-radius: 3px; }

.link_list_title
{
    background-color: #007EBF; 
    padding: 0.125em 0.25em 0.125em 0.5em; 
    font-weight: bold; 
    color: #f8f8f8;
    margin-top: 1em;
    font-size:1.375em;
}

.link_list_title P
{
    margin:0;
    padding: 0; 
}

.playlistlink
{
    border: 1px solid #f0f0f0;
    display: block;
    overflow: hidden;
    padding: 6px;
    text-decoration: none !important;
	width:31%;
	margin:0.375%;
	float:left;
	position:relative;
}

.playlistlink.playlistCategory
{    
	background-position: 6px center;
    background-size: 40px auto;
    border: 1px solid #e1e2e3;
    border-radius: 4px;
    padding: 12px 6px 12px 24px;
    border: 1px solid #e1e2e3;
    margin: 0.375% 0.875%;
    overflow: hidden;
    width: 28%;
}

.playlistlink:hover
{
    background-color: rgba(0,173,239,0.125);
}

.playlistlink_image
{
    border-radius: 0;
    float: left;
    line-height: 0;
    position: relative;
    text-decoration: none !important;
    width: 48px;
}

.playlistlink IMG
{    
    border-radius: 0px;
    border:0 none;
}

.playlistlink_button
{
    height:32px;
    width:32px;
    padding:7px 15px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-27px;
    margin-top:-19px;
    background:#161617 url('../Images/video_play.png') center center no-repeat;
    opacity:0.8;
    border-radius:12px;
}

.playlistlink:hover .playlistlink_button
{
    background:#005590 url('../Images/video_play.png') center center no-repeat;
}

.playlistlink_title
{
	display:block; 
    float: left;
    margin-left: 1em;
    text-decoration: none !important;
}

.playlistlink_title .playlistlink_title_text
{
    display:inline-block;
    color: #007ebf;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.375em;
    /*padding: 8px 0 0;*/
    text-decoration: none !important;
}

.playlistlink:hover .playlistlink_title .playlistlink_title_text
{
    color: #007EBF;
}

.playlistlink:hover .playlistlink_title_text
{
    color:#00ADEF;
}

.playlistlink_title .playlistlink_description
{
    padding:8px;
    background:#E2E3E4;
    color:#313233;
    font-size:0.925em;
    text-decoration:none !important;
    line-height:1.5em;
    display:none;
    word-wrap: break-word;   
}

.playlistlink_title .playlistlink_description_text
{
    padding:4px 0px 0px; 
}

/*Topic Icons*/
.icon_2D
{
	background-image: url('images//2D_icon.png');
	background-repeat: no-repeat;
}

.icon_ArtificialIntelligence
{
	background-image: url('images//ai_icon.png');
	background-repeat: no-repeat;
}

.icon_Animation
{
	background-image: url('images//anim_icon.png');
	background-repeat: no-repeat;
}

.icon_Archives
{
	background-image: url('images//archive_icon.png');
	background-repeat: no-repeat;
}

.icon_Basics
{
	background-image: url('images//start_icon.png');
	background-repeat: no-repeat;
}

.icon_Blueprints
{
	background-image: url('images//bp_icon.png');
	background-repeat: no-repeat;
}

.icon_BuildaGame
{
	background-image: url('images//gameplay_icon.png');
	background-repeat: no-repeat;
}

.icon_Cinematics
{
	background-image: url('images//cine_icon.png');
	background-repeat: no-repeat;
}

.icon_CommunityCreated
{
	background-image: url('images//users4.png');
	background-repeat: no-repeat;
}

.icon_Environments
{
	background-image: url('images//atmosphere_icon.png');
	background-repeat: no-repeat;
}

.icon_Foliage
{
	background-image: url('images//foliage_icon.png');
	background-repeat: no-repeat;
}

.icon_Font
{
	background-image: url('images//font_icon.png');
	background-repeat: no-repeat;
}

.icon_Gameplay
{
	background-image: url('images//gameplay_icon.png');
	background-repeat: no-repeat;
}

.icon_Landscape
{
	background-image: url('images//landscape_icon.png');
	background-repeat: no-repeat;
}

.icon_LevelEditing
{
	background-image: url('images//levels_icon.png');
	background-repeat: no-repeat;
}

.icon_Lighting
{
	background-image: url('images//light_icon.png');
	background-repeat: no-repeat;
}

.icon_LiveTrainingStream
{
	background-image: url('images//video_icon.png');
	background-repeat: no-repeat;
}

.icon_Materials
{
	background-image: url('images//material_icon.png');
	background-repeat: no-repeat;
}

.icon_Networking
{
	background-image: url('images//networking_icon.png');
	background-repeat: no-repeat;
}

.icon_Particles
{
	background-image: url('images//fx_icon.png');
	background-repeat: no-repeat;
}

.icon_Physics
{
	background-image: url('images//physics_icon.png');
	background-repeat: no-repeat;
}

.icon_Platforms
{
	background-image: url('images//platform_icon.png');
	background-repeat: no-repeat;
}

.icon_PostProcessEffects
{
	background-image: url('images//ppe_icon.png');
	background-repeat: no-repeat;
}

.icon_Programming
{
	background-image: url('images//prog_role_icon.png');
	background-repeat: no-repeat;
}

.icon_Rendering
{
	background-image: url('images//rendering_icon.png');
	background-repeat: no-repeat;
}

.icon_Sequencer
{
	background-image: url('images//cine_icon.png');
	background-repeat: no-repeat;
}

.icon_UMGUIDesigner
{
	background-image: url('images//ui_icon.png');
	background-repeat: no-repeat;
}

.icon_Vehicles
{
	background-image: url('images//vehicle_icon.png');
	background-repeat: no-repeat;
}

.icon_VirtualReality
{
	background-image: url('images//VR_icon.png');
	background-repeat: no-repeat;
}

/* Scaffolding */
html, body {
  color: rgba(55, 55, 55, 0.8);
  font-size: 14px; }

.top-header div, .top-header span, .top-header h1, .top-header h2, .top-header h3, .top-header h4, .top-header h5, .top-header h6, .top-header p, .top-header blockquote,
.content-wrapper div,
.content-wrapper span,
.content-wrapper h1,
.content-wrapper h2,
.content-wrapper h3,
.content-wrapper h4,
.content-wrapper h5,
.content-wrapper h6,
.content-wrapper p,
.content-wrapper blockquote {
  font-family: "Source Sans", sans-serif, arial;
  line-height: 30px; }

.content-wrapper p,
.content-wrapper li {
  font-size: 14px; }

.content-wrapper h1,
.content-wrapper h2,
.content-wrapper h3 {
    margin-top: 0;
    word-break: break-word; }

.content-wrapper h1, .content-wrapper h2, .content-wrapper h3 {
  font-family: "Brutal_Light", sans-serif, arial; }

.content-wrapper h4, .content-wrapper h5 {
  font-family: "Brutal_Bold", sans-serif, arial; }

.content-wrapper h2 {
  margin-top: 0; }

.content-wrapper h3 {
  font-weight: 300;
  font-size: 26px; }

.content-wrapper img.inline {
  margin: 0 5px;
  max-height: 500px; }

.content-wrapper h6 {
  color: #333;
  margin-bottom: 20px; }

Body #Form {
  height: 100%; }

body {
  font-family: "Source Sans", sans-serif, arial;
  margin: 0;
  overflow-x: hidden; }
  body h2 {
    font-weight: 300;
    margin-bottom: 20px; }
  body a:hover, body a:focus, body a:active {
    text-decoration: none; }

.qtip-default {
  padding: 4px;
  font-size: 12px;
  line-height: 20px; }

.define {
  border-bottom: 1px dashed #222;
  cursor: help; }

.scroll-top {
  background: #3C3C3C;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  position: fixed;
  bottom: -80px;
  right: 140px;
  transform: rotate3d(0, 0, 1, -90deg);
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.5s ease;
  z-index: 9; }
  .scroll-top.show {
    bottom: 28px;
    opacity: 1;
    visibility: visible;
    pointer-events: all; }
    @media all and (max-width: 1199px) {
      .scroll-top.show {
        display: none !important; } }
  .scroll-top:hover {
    background-color: #6f6f6f; }
  .scroll-top .line-a,
  .scroll-top .line-b {
    display: inline-block;
    width: 15px;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 12px;
    top: 15px;
    transform: rotate3d(0, 0, 1, 45deg); }
  .scroll-top .line-b {
    transform: rotate3d(0, 0, 1, -45deg);
    top: 25px; }

.content-wrapper {
  margin-top: 52px; }
  @media all and (min-width: 768px) {
    .content-wrapper {
      margin-top: 112px; } }

.landing-page #wrapper {
  margin: -10px 0 0; }

.content-heading {
  padding: 20px 0 40px; }

/*.content-heading,
.content {
    padding: 20px 0 40px;
}*/
#wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  margin: -10px auto 0;
  max-width: 900px;
  min-height: 740px;
  padding: 45px 25px 40px; }
  @media all and (min-width: 992px) {
    #wrapper {
      padding: 45px 25px 40px; } }
  @media all and (max-width: 767px) {
    #wrapper {
      padding: 105px 25px 40px; } }
  #wrapper .content-heading,
  #wrapper .content-pane {
    margin: 20px 0 0 0;
    position: relative; }
    #wrapper .content-heading .image-box,
    #wrapper .content-pane .image-box {
      background: #ebebeb;
      height: 400px;
      width: 100%;
      display: block;
      margin-bottom: 20px; }
  #wrapper .content-heading {
    position: relative;
    padding-bottom: 20px;
    min-height: 20px; }

ul ul, ol ul {
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
}
ul {
    list-style-type: disc;
}

.sublinks {
  background: #edeff3;
  padding: 20px;
  list-style: none; }
  .sublinks li {
    padding: 10px 0; }

.finish-row {
  text-align: center;
  width: 100%;
  padding: 40px 0;
  border-bottom: 1px solid #edeff3;
  margin-bottom: 40px; }
  .finish-row .finish {
    display: inline-block;
    margin: 0 auto;
    padding: 20px 20px 20px 60px;
    text-align: center;
    border: 1px solid #edeff3;
    color: rgba(55, 55, 55, 0.8);
    text-decoration: none;
    background: url(../../images/check-grey.png) no-repeat 20px 24px; }
    .finish-row .finish.done, .finish-row .finish:hover {
      color: #fff;
      background: url(../../images/check-white.png) no-repeat 20px 24px #73bb95; }

@media all and (max-width: 767px) {
  .content-wrapper > .row {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .content-wrapper > .row .sidebar-wrapper.open {
      order: 1; }
    .content-wrapper > .row .content-container {
      order: 3; }
    .content-wrapper > .row #on_this_page {
      order: 2; } }

/*.sidebar-wrapper {
    min-height:200px!important;
}*/
@media only screen and (min-width: 1200px) and (max-width: 1500px) {
  .sidebar-wrapper {
    width: 20% !important; } }

div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {
  height: 30px; }

.content-container {
  transition: width 0.3s; }

#sideNav {
  transition: left 0.3s; }

#contentWrap {
  display: flex;
  margin-top: 124px;
  flex-direction: column;
  width: 100%;
  padding: 0 20px; }
  #contentWrap .content-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    transition: width 0.3s; }
    #contentWrap .content-container .left-nav {
      flex: 1;
      margin-right: 20px; }
      #contentWrap .content-container .left-nav .side-nav-toggle + div {
        width: 260px; }
      #contentWrap .content-container .left-nav #sideNav {
        width: 260px; }
    #contentWrap .content-container .main-content {
      max-width: 600px;
      flex: 3;
      position: relative; }
    #contentWrap .content-container .right-nav {
      width: 192px;
      flex: 1; }
      #contentWrap .content-container .right-nav > div {
        margin: 0 auto;
        width: 192px; }
      @media all and (max-width: 991px) {
        #contentWrap .content-container .right-nav {
          display: none; } }

/* Code Prettify Sunburst */
/* Pretty printing styles. Used with prettify.js. */
/* Vim sunburst theme by David Leibovic */
pre.prettyprint {
    border: 1px solid #D0D8E8 !important;
    padding: 10px !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}

/* SPAN elements with the classes below are added by prettyprint. */
.pln { color: #006 !important }  /* plain text */

@media screen {
    .str { color: #800 !important }  /* string content */
    .kwd { color: #00A !important; font-weight:bold !important; }  /* a keyword */
    .com { color: #080 !important }  /* a comment */
    .typ { color: #00A !important }  /* a type name */
    .lit { color: #00F !important }  /* a literal value */
    /* punctuation, lisp open bracket, lisp close bracket */
    .pun, .opn, .clo { color: #006 !important }
    .tag { color: #008 !important; font-weight:bold !important; }  /* a markup tag name */
    .atn { color: #00A !important }  /* a markup attribute name */
    .atv { color: #080 !important }  /* a markup attribute value */
    .dec, .var { color: #00A !important }  /* a declaration; a variable name */
    .fun { color: #800 !important; font-weight:bold !important; }  /* a function name */
}

/* Use higher contrast and text-weight for printable form. */
@media print, projection {
    .str { color: #060 !important }
    .kwd { color: #006 !important; font-weight: bold !important; }
    .com { color: #600 !important; font-style: italic !important; }
    .typ { color: #404 !important; font-weight: bold !important; }
    .lit { color: #044 !important; }
    .pun, .opn, .clo { color: #440 !important; }
    .tag { color: #006 !important; font-weight: bold !important; }
    .atn { color: #404 !important; }
    .atv { color: #060 !important; }
}

/* Put a border around prettyprinted code snippets.
pre.prettyprint { padding: 2px; border: 1px solid #888 } */

/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin-top: 0 !important; margin-bottom: 0 !important; } /* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 { list-style-type: none !important }
/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 { background: #eee !important; }

/* Table */
table.table thead,
.content-wrapper table thead {
  background-color: #f6f7f9; }
  table.table thead tr th,
  .content-wrapper table thead tr th {
    border-bottom: none;
    font-size: 13px;
    padding: 10px 30px; }
    table.table thead tr th p,
    .content-wrapper table thead tr th p {
      padding: 0;
      margin: 0; }

table.table tbody tr td,
.content-wrapper table tbody tr td {
  line-height: 30px;
  font-size: 13px; }

.content-wrapper caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

.content-wrapper th {
  text-align: left; }

.content-wrapper table {
  background-color: transparent;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .content-wrapper table > thead > tr > th,
  .content-wrapper table > tbody > tr > th,
  .content-wrapper table > tfoot > tr > th,
  .content-wrapper table > thead > tr > td,
  .content-wrapper table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .content-wrapper table > tbody > tr > td {
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .content-wrapper table > tbody > tr > td > p {
	margin-left: 8px !important;
    margin-bottom: 0 !important; }
  .content-wrapper table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .content-wrapper table > caption + thead > tr:first-child > th,
  .content-wrapper table > colgroup + thead > tr:first-child > th,
  .content-wrapper table > thead:first-child > tr:first-child > th,
  .content-wrapper table > caption + thead > tr:first-child > td,
  .content-wrapper table > colgroup + thead > tr:first-child > td,
  .content-wrapper table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .content-wrapper table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .content-wrapper table .table {
    background-color: #fff; }
  .content-wrapper table .table-condensed > thead > tr > th,
  .content-wrapper table .table-condensed > tbody > tr > th,
  .content-wrapper table .table-condensed > tfoot > tr > th,
  .content-wrapper table .table-condensed > thead > tr > td,
  .content-wrapper table .table-condensed > tbody > tr > td,
  .content-wrapper table .table-condensed > tfoot > tr > td {
    padding: 5px; }
  .content-wrapper table .table-bordered {
    border: 1px solid #ddd; }
  .content-wrapper table .table-bordered > thead > tr > th,
  .content-wrapper table .table-bordered > tbody > tr > th,
  .content-wrapper table .table-bordered > tfoot > tr > th,
  .content-wrapper table .table-bordered > thead > tr > td,
  .content-wrapper table .table-bordered > tbody > tr > td,
  .content-wrapper table .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .content-wrapper table .table-bordered > thead > tr > th,
  .content-wrapper table .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }
  .content-wrapper table .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9; }
  .content-wrapper table .table-hover > tbody > tr:hover {
    background-color: #f5f5f5; }
  .content-wrapper table table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  .content-wrapper table table td[class*="col-"],
  .content-wrapper table table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }
  .content-wrapper table > thead > tr > td.active,
  .content-wrapper table > tbody > tr > td.active,
  .content-wrapper table > tfoot > tr > td.active,
  .content-wrapper table > thead > tr > th.active,
  .content-wrapper table > tbody > tr > th.active,
  .content-wrapper table > tfoot > tr > th.active,
  .content-wrapper table > thead > tr.active > td,
  .content-wrapper table > tbody > tr.active > td,
  .content-wrapper table > tfoot > tr.active > td,
  .content-wrapper table > thead > tr.active > th,
  .content-wrapper table > tbody > tr.active > th,
  .content-wrapper table > tfoot > tr.active > th {
    background-color: #f5f5f5; }
  .content-wrapper table > tbody > tr > td.active:hover,
  .content-wrapper table > tbody > tr > th.active:hover,
  .content-wrapper table > tbody > tr.active:hover > td,
  .content-wrapper table > tbody > tr:hover > .active,
  .content-wrapper table > tbody > tr.active:hover > th {
    background-color: #e8e8e8; }
  .content-wrapper table > thead > tr > td.success,
  .content-wrapper table > tbody > tr > td.success,
  .content-wrapper table > tfoot > tr > td.success,
  .content-wrapper table > thead > tr > th.success,
  .content-wrapper table > tbody > tr > th.success,
  .content-wrapper table > tfoot > tr > th.success,
  .content-wrapper table > thead > tr.success > td,
  .content-wrapper table > tbody > tr.success > td,
  .content-wrapper table > tfoot > tr.success > td,
  .content-wrapper table > thead > tr.success > th,
  .content-wrapper table > tbody > tr.success > th,
  .content-wrapper table > tfoot > tr.success > th {
    background-color: #dff0d8; }
  .content-wrapper table .table-hover > tbody > tr > td.success:hover,
  .content-wrapper table .table-hover > tbody > tr > th.success:hover,
  .content-wrapper table .table-hover > tbody > tr.success:hover > td,
  .content-wrapper table .table-hover > tbody > tr:hover > .success,
  .content-wrapper table .table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6; }
  .content-wrapper table > thead > tr > td.info,
  .content-wrapper table > tbody > tr > td.info,
  .content-wrapper table > tfoot > tr > td.info,
  .content-wrapper table > thead > tr > th.info,
  .content-wrapper table > tbody > tr > th.info,
  .content-wrapper table > tfoot > tr > th.info,
  .content-wrapper table > thead > tr.info > td,
  .content-wrapper table > tbody > tr.info > td,
  .content-wrapper table > tfoot > tr.info > td,
  .content-wrapper table > thead > tr.info > th,
  .content-wrapper table > tbody > tr.info > th,
  .content-wrapper table > tfoot > tr.info > th {
    background-color: #d9edf7; }
  .content-wrapper table .table-hover > tbody > tr > td.info:hover,
  .content-wrapper table .table-hover > tbody > tr > th.info:hover,
  .content-wrapper table .table-hover > tbody > tr.info:hover > td,
  .content-wrapper table .table-hover > tbody > tr:hover > .info,
  .content-wrapper table .table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3; }
  .content-wrapper table > thead > tr > td.warning,
  .content-wrapper table > tbody > tr > td.warning,
  .content-wrapper table > tfoot > tr > td.warning,
  .content-wrapper table > thead > tr > th.warning,
  .content-wrapper table > tbody > tr > th.warning,
  .content-wrapper table > tfoot > tr > th.warning,
  .content-wrapper table > thead > tr.warning > td,
  .content-wrapper table > tbody > tr.warning > td,
  .content-wrapper table > tfoot > tr.warning > td,
  .content-wrapper table > thead > tr.warning > th,
  .content-wrapper table > tbody > tr.warning > th,
  .content-wrapper table > tfoot > tr.warning > th {
    background-color: #fcf8e3; }
  .content-wrapper table .table-hover > tbody > tr > td.warning:hover,
  .content-wrapper table .table-hover > tbody > tr > th.warning:hover,
  .content-wrapper table .table-hover > tbody > tr.warning:hover > td,
  .content-wrapper table .table-hover > tbody > tr:hover > .warning,
  .content-wrapper table .table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc; }
  .content-wrapper table > thead > tr > td.danger,
  .content-wrapper table > tbody > tr > td.danger,
  .content-wrapper table > tfoot > tr > td.danger,
  .content-wrapper table > thead > tr > th.danger,
  .content-wrapper table > tbody > tr > th.danger,
  .content-wrapper table > tfoot > tr > th.danger,
  .content-wrapper table > thead > tr.danger > td,
  .content-wrapper table > tbody > tr.danger > td,
  .content-wrapper table > tfoot > tr.danger > td,
  .content-wrapper table > thead > tr.danger > th,
  .content-wrapper table > tbody > tr.danger > th,
  .content-wrapper table > tfoot > tr.danger > th {
    background-color: #f2dede; }

.content-wrapper .table-hover > tbody > tr > td.danger:hover,
.content-wrapper .table-hover > tbody > tr > th.danger:hover,
.content-wrapper .table-hover > tbody > tr.danger:hover > td,
.content-wrapper .table-hover > tbody > tr:hover > .danger,
.content-wrapper .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.content-wrapper .table-responsive {
  min-height: .01%;
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .content-wrapper .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd; }
  .content-wrapper .table-responsive > .table {
    margin-bottom: 0; }
  .content-wrapper .table-responsive > .table > thead > tr > th,
  .content-wrapper .table-responsive > .table > tbody > tr > th,
  .content-wrapper .table-responsive > .table > tfoot > tr > th,
  .content-wrapper .table-responsive > .table > thead > tr > td,
  .content-wrapper .table-responsive > .table > tbody > tr > td,
  .content-wrapper .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .content-wrapper .table-responsive > .table-bordered {
    border: 0; }
  .content-wrapper .table-responsive > .table-bordered > thead > tr > th:first-child,
  .content-wrapper .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .content-wrapper .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .content-wrapper .table-responsive > .table-bordered > thead > tr > td:first-child,
  .content-wrapper .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .content-wrapper .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .content-wrapper .table-responsive > .table-bordered > thead > tr > th:last-child,
  .content-wrapper .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .content-wrapper .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .content-wrapper .table-responsive > .table-bordered > thead > tr > td:last-child,
  .content-wrapper .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .content-wrapper .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .content-wrapper .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .content-wrapper .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .content-wrapper .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .content-wrapper .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

dl {
    margin-left: 10px; }
dl dt {
    font-weight: bold;
    color: #012baf; }
dl dd {
    padding: 3px 0px;
    -webkit-margin-start: 40px;	}

.video-player-wrap .video-player .col-xs-12 {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video-player-wrap .video-player>.col-xs-12>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-player-wrap .video-player img {
  width: 100%; }

.video-player-wrap .nav-bar {
  margin: 0 0 30px; }
  .video-player-wrap .nav-bar > div {
    background-color: #f6f7f9;
    height: 49px; }
  .video-player-wrap .nav-bar a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .video-player-wrap .nav-bar a,
    .video-player-wrap .nav-bar a span {
      height: 49px;
      line-height: 49px;
      display: block;
      width: 100%;
      color: #272727; }
    .video-player-wrap .nav-bar a.previous, .video-player-wrap .nav-bar a.next {
      position: relative; }
      .video-player-wrap .nav-bar a.previous span, .video-player-wrap .nav-bar a.next span {
        font-size: 20px; }
    .video-player-wrap .nav-bar a.previous {
      margin-left: -15px;
      padding: 0 15px; }
    .video-player-wrap .nav-bar a.next {
      margin-right: -30px; }
      @media all and (min-width: 768px) {
        .video-player-wrap .nav-bar a.next {
          padding: 0 0 0 15px; } }

.video-player-wrap .video-description {
  margin-bottom: 30px; }
  .video-player-wrap .video-description h2 {
    font-size: 13px;
    font-weight: 700;
    font-family: 'Brutal_Bold'; }
  .video-player-wrap .video-description ol {
    margin-left: 0; }
    .video-player-wrap .video-description ol li {
      list-style: none; }

.video-player-wrap .video-series {
  margin-bottom: 30px; }
  @media all and (min-width: 992px) {
    .video-player-wrap .video-series {
      border-left: 1px solid rgba(149, 149, 149, 0.4); } }
  .video-player-wrap .video-series h2 {
    font-size: 16px;
    font-weight: 700;
    font-family: 'Brutal_Bold'; }
  .video-player-wrap .video-series ol {
    padding-left: 93px;
    list-style-type: decimal-leading-zero;
    list-style-position: inside;
    color: #0aaff1; }
    .video-player-wrap .video-series ol li {
      border-bottom: 1px solid rgba(149, 149, 149, 0.4);
      margin-left: -93px;
      padding-left: 70px;
      padding-top: 15px;
      padding-bottom: 15px; }
      .video-player-wrap .video-series ol li a {
        position: relative;
        display: inline-block;
        color: #0aaff1;
        width: calc(100% - 25px);
        vertical-align: top; }
        .video-player-wrap .video-series ol li a img {
          position: absolute;
          left: -93px;
          top: -10px;
          padding: 10px 30px 10px 0; }

.content-wrapper #eg-sectionlinks {
  margin-bottom: 30px; }

.content-wrapper .content-pane,
.content-wrapper #on_this_page {
  /* Blue Left Border links */ }
  .content-wrapper .content-pane .link-list,
  .content-wrapper .content-pane .block-link-list,
  .content-wrapper #on_this_page .link-list,
  .content-wrapper #on_this_page .block-link-list {
    margin: 0;
    list-style: none;
    line-height: 15px; }
    .content-wrapper .content-pane .link-list li,
    .content-wrapper .content-pane .block-link-list li,
    .content-wrapper #on_this_page .link-list li,
    .content-wrapper #on_this_page .block-link-list li {
      list-style: none;
      padding: 0; }
      .content-wrapper .content-pane .link-list li a,
      .content-wrapper .content-pane .block-link-list li a,
      .content-wrapper #on_this_page .link-list li a,
      .content-wrapper #on_this_page .block-link-list li a {
        font-size: 13px;
        font-family: "Open Sans";
        color: #0aaff1;
        line-height: 1.462;
        padding: 8px 0;
        display: block; }
  .content-wrapper .content-pane .block-link-list,
  .content-wrapper #on_this_page .block-link-list {
    margin-bottom: 80px; }
    .content-wrapper .content-pane .block-link-list li,
    .content-wrapper #on_this_page .block-link-list li {
      padding: 0; }
      .content-wrapper .content-pane .block-link-list li a,
      .content-wrapper #on_this_page .block-link-list li a {
        display: block;
        border-bottom: 1px solid #ebebeb;
        line-height: 2.462; }
  .content-wrapper .content-pane .on-this-page,
  .content-wrapper #on_this_page .on-this-page {
    border-left: 4px solid #0aaff1;
    padding: 0 10px; }
    .content-wrapper .content-pane .on-this-page h4,
    .content-wrapper #on_this_page .on-this-page h4 {
      font-size: 12px;
      margin-bottom: 0;
      color: #949494; }
    .content-wrapper .content-pane .on-this-page ul,
    .content-wrapper #on_this_page .on-this-page ul {
      margin: 0 0 0 -10px;
      padding: 0; }
      .content-wrapper .content-pane .on-this-page ul li,
      .content-wrapper #on_this_page .on-this-page ul li {
        position: relative;
        padding: 0;
        list-style: none; }
        .content-wrapper .content-pane .on-this-page ul li a,
        .content-wrapper #on_this_page .on-this-page ul li a {
          color: #707070;
          padding: 8px;
          position: relative;
          font-size: 12px; }
          @media all and (max-width: 1199px) {
            .content-wrapper .content-pane .on-this-page ul li a,
            .content-wrapper #on_this_page .on-this-page ul li a {
              font-size: 12px; } }
          .content-wrapper .content-pane .on-this-page ul li a.done,
          .content-wrapper #on_this_page .on-this-page ul li a.done {
            color: #73bb95 !important; background-color: transparent !important; }
            .content-wrapper .content-pane .on-this-page ul li a.done:before,
            .content-wrapper #on_this_page .on-this-page ul li a.done:before {
              font-family: FontAwesome;
              text-rendering: auto;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale;
              content: "\f00c";
              position: absolute;
              left: 7px;
              top: 0;
              width: 4px;
              color: #73bb95;
              height: 37px;
              background-color: #fff;
              width: 10px;
              height: 30px; }
          .content-wrapper .content-pane .on-this-page ul li a.active,
          .content-wrapper #on_this_page .on-this-page ul li a.active {
            color: #000;
            background: #f7f7f7;
            border-radius: 4px; }

#topPager {
  margin-bottom: 27px; }
  #topPager .btn {
    font-size: 13px;
    color: #232323; }

.btn.finish-step {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #232323; }
  .btn.finish-step .glyphicon.glyphicon-ok {
    font-family: FontAwesome !important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: #ccc;
    display: inline-block;
    width: 30px;
    height: 30px; }
    .btn.finish-step .glyphicon.glyphicon-ok:before {
      font-family: FontAwesome !important;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f00c"; }
  .btn.finish-step.done {
    color: #73bb95;
    border: 1px solid #73bb95;
    background-color: #ebf5f0; }
    .btn.finish-step.done .glyphicon.glyphicon-ok {
      color: #73bb95; }

a {
  color: #0aaff1; }

body {
  line-height: 30px; }
  body hr {
    margin-top: 50px;
    margin-bottom: 50px; }

img.pull-right {
  margin-left: 15px; }

img.pull-left {
  margin-right: 15px; }

/*.content-wrapper .DNNModuleContent .imagetable img {
    width: auto;
}*/
.fullwidth img {
    width: 100%;
}
.banner img {
    width: 100%;
}
.home-search-wrapper {
  margin: 40px 0;
  position: relative;
  /*&::after {
        content: "";
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzM…E0ODksMjEgMTQuNSwyMSBMMTQuNSwyMSBaIiBpZD0ic2VhcmNoIi8+PC9nPjwvZz48L3N2Zz4=);
        background-size: contain;
        position: absolute;
        right: 14px;
        top: 12px;
        width: 25px;
        height: 25px;
    }*/ }
  .home-search-wrapper:after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tMTExLXNlYXJjaCI+PHBhdGggZD0iTTE5LjQyNzExNjQsMjEuNDI3MTE2NCBDMTguMDM3MjQ5NSwyMi40MTc0ODAzIDE2LjMzNjY1MjIsMjMgMTQuNSwyMyBDOS44MDU1NzkzOSwyMyA2LDE5LjE5NDQyMDYgNiwxNC41IEM2LDkuODA1NTc5MzkgOS44MDU1NzkzOSw2IDE0LjUsNiBDMTkuMTk0NDIwNiw2IDIzLDkuODA1NTc5MzkgMjMsMTQuNSBDMjMsMTYuMzM2NjUyMiAyMi40MTc0ODAzLDE4LjAzNzI0OTUgMjEuNDI3MTE2NCwxOS40MjcxMTY0IEwyNy4wMTE5MTc2LDI1LjAxMTkxNzYgQzI3LjU2MjExODYsMjUuNTYyMTE4NiAyNy41NTc1MzEzLDI2LjQ0MjQ2ODcgMjcuMDExNzE4NSwyNi45ODgyODE1IEwyNi45ODgyODE1LDI3LjAxMTcxODUgQzI2LjQ0Mzg2NDgsMjcuNTU2MTM1MiAyNS41NTc2MjA0LDI3LjU1NzYyMDQgMjUuMDExOTE3NiwyNy4wMTE5MTc2IEwxOS40MjcxMTY0LDIxLjQyNzExNjQgTDE5LjQyNzExNjQsMjEuNDI3MTE2NCBaIE0xNC41LDIxIEMxOC4wODk4NTExLDIxIDIxLDE4LjA4OTg1MTEgMjEsMTQuNSBDMjEsMTAuOTEwMTQ4OSAxOC4wODk4NTExLDggMTQuNSw4IEMxMC45MTAxNDg5LDggOCwxMC45MTAxNDg5IDgsMTQuNSBDOCwxOC4wODk4NTExIDEwLjkxMDE0ODksMjEgMTQuNSwyMSBMMTQuNSwyMSBaIiBpZD0ic2VhcmNoIi8+PC9nPjwvZz48L3N2Zz4=");
    background-size: contain;
    position: absolute;
    right: 30px;
    top: 22px;
    width: 25px;
    height: 25px; }
    @media all and (max-width: 991px) {
      .home-search-wrapper:after {
        top: 3px; } }
  .home-search-wrapper .home-search {
    border: 1px solid rgba(101, 101, 101, 0.3);
    width: 100%;
    height: 68px;
    font-size: 14px;
    font-family: "Open Sans";
    color: rgba(0, 0, 0, 0.47);
    line-height: 1.429;
    padding: 20px; }
  .overlay-first{
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 10px;
    color: #ffffff;
    font-weight: bold;
    left: 10px;
    padding: 0px 8px;
    position: absolute;
    z-index: 100;
}
.overlay-last {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 10px;
    color: #ffffff;
    font-weight: bold;
    right: 10px;
    padding: 0px 8px;
    position: absolute;
    z-index: 100;
}

/* ATLAS-464 */
.content-wrapper .caption {
    font-style: italic;
}

/* ATLAS-466 */
.content-wrapper table > tbody > tr > td > div.tablesection {
    background: #f4f4f4;
    font-weight: bold;
}

.content-wrapper table > tbody > tr > td > div.tablesection  p {
    margin: 0 0 0 8px;
}

/* ATLAS-468 */
.content-wrapper pre.prettyprint code span {
    line-height: normal;
    font-family: monospace;
}

/* ATLAS-471 */
code {
    font-family: monospace !important;
    color: rgb(51, 51, 51) !important;
    font-size: 1em !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0px 0px !important;
    white-space: pre !important;
}

/* ATLAS-478 */
.content-wrapper ul, .content-wrapper ol, .content-wrapper dl {
    margin:0.75em 0em 1.125em 2em; 
    padding:0em 0em; 
    padding-left:10px;
}

.content-wrapper ul ul {
    margin-top: 0; 
    margin-bottom: 0;
}

/* ATLAS-481 */
.content-wrapper .DNNModuleContent .imagetable {
    overflow: auto; 
}
.content-wrapper .DNNModuleContent .imagetable td {
  border-top: none; 
  word-break: break-word;
  text-align: center;
}
.content-wrapper .DNNModuleContent .imagetable thead {
  background-color: white; 
}
.content-wrapper .DNNModuleContent .imagetable thead > tr > th {
    border-bottom: none; 
}
.content-wrapper .DNNModuleContent .imagetable thead > tr > th img {
    max-width: 100% !important;
}

.asyncgif
{
	position:relative;
	overflow:hidden;
	display:inline-block;
	cursor:pointer;
}

.asyncgif.loaded
{
	cursor:default;
}

.asyncgif p
{
	padding:0px;
	margin:0px;
}

.asyncgif .overlay
{
	background-image:url(images/gif_overlay.png);
	background-size:100% 100%;
    display: block;
	width:64px;
	height:64px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-32px;
	margin-top:-32px;
}

.video-series {
    min-width: 400px;
    width: 100% !important; }
.video-series ol li {
    height: 66px;
    padding-left: 100px;
    padding-top: 18px;
    padding-bottom: 18px; }
    .video-series ol li a {
        position: relative;
        display: inline-block;
        vertical-align: top; }
        .video-series ol li a img {
            position: absolute;
            left: -100px;
            top: -10px;
            width: 93px;
            height: 55px; }

.content-pane .DnnModule-Visualizer .DNNModuleContent img {
    max-width: 100%;
    padding-bottom: 5px;
}

.content-pane .DnnModule-Visualizer .DNNModuleContent table td img {
    max-width: none;
}

.content-pane .DnnModule-Visualizer .DNNModuleContent table .lightbox img {
    max-width: 100%;
    border: 2px solid #FFC000;
}

.content-pane .DnnModule-Visualizer .DNNModuleContent .lightbox a img {
    border: 2px solid #FFC000;
    padding-bottom: 0px;
}

.topics, .topic {
    clear: both;
    margin: 0.5em 0em;
    /*width:auto;*/
    max-width: 100%;
    overflow: visible;
}

.topics.item {
    position: relative;
    display: inline-block;
    line-height: 0em;
    margin: 0.75em 0.84% 0.25em;
}

.topics.item:hover {
    background: #005990;
}

a.topics.item {
    color: #005990;
}
a.topics.item:hover {
    color: #fff;
}

.item a, .title a {
    border-bottom: 0px solid #000000;
}

.topics a, .full_feature a, .feature_section a {
    text-decoration: none;
    border-bottom: 0px solid #000000;
}

.topics.item .img_container {
    margin: 0px;
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.topics.item .img_container:after {
    padding-top: 41.38%;
    display: block;
    content: '';
}

.topics.item img, .full_feature img, .feature_section img {
    width: 100%;
    box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.0);
    /* box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.75); */
    border-radius: 0px;
    border: 0px solid #4C4C4E;
    margin-bottom: 0px;
    position: absolute;
}

.topics .info, .full_feature .info, .feature_section .info {
    /* background: #f0f0f0; */
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
}

.topics .content {
    padding: 0px 0px;
    position: relative;
    /* display: none; */
    z-index: 19;
    /* background: #f0f0f0; */
}

.topics .content .text {
    line-height: 1em;
    text-align: left;
    padding: 0.75em 0.5em;
    font-size: 1.125em;
}

.topics .content .description {
    margin-top: 10px;
}

.topics .disabled .button 
{
    background-color: #a0a0a0;
    cursor: default;
}

.topics .disabled:hover .button 
{
    background-color: #a0a0a0;
}

.item:hover .info .title img, 
.item:hover .info .description img, 
.item:hover .info .icon img
{
    margin:0px auto;
    box-shadow:0px 0px 0px 0px rgba(0,0,0,0);
    border-radius:0px;
    position:absolute;
    left:4px;
    top:-6px;
    width:40px;
    height:40px;
}

.full .item
{
    width:98%;
}

.half .item, .half .role
{
    width:48%;
}

.third .item, .third .role
{
    width:31.33%;
}

.fourth .item, .fourth .role
{
    width:23%;
}

.fourth .title
{
    font-size:1.1em;
}

.fifth .item, .fifth .role
{
    width:18%;
}

.fifth .title
{
    font-size:1.0em;
}

.sixth .item, .sixth .role
{
    width:14.66%;
}

.sixth .title
{
    font-size:0.95em;
}

.seventh .item, .seventh .role
{
    width:12.28%;
}

.seventh .title
{
    font-size:0.875em;
}

.eighth .item, .eighth .role
{
    width:10.5%;
}

.eighth .title
{
    font-size:0.875em;
}

.ninth .item, .ninth .role
{
    width:9.11%;
}

.ninth .title
{
    font-size:0.725em;
}

.tenth .item, .tenth .role
{
    width:8%;
}

.tenth .title
{
    font-size:0.725em;
}
.info P
{
    margin:0;
    padding:0;
}

#player_Kb8lDTPUVxg {
    width: 100% !important;
}

/**************************
   Colors
**************************/

#PURPLE, .purple {
    color: #800080;
    display:inline-block;
}

#YELLOW, .yellow {
    color: #ffff00;
    display:inline-block;
}

#ORANGE, .orange {
    color: #ff6600;
    display:inline;
}

#RED, .red {
    color: #ff0000;
    display:inline;
}

#PINK, .pink {
    color: #ff00ff;
    display:inline;
}

#TEAL, .teal {
    color: #008080;
    display:inline;
}

#NAVY, .navy {
    color: #000080;
    display:inline;
}

#BLUE, .blue {
    color: #0000ff;
    display:inline;
}

#AQUA, .aqua {
    color: #00ffff;
    display:inline;
}

#LIME, .lime {
    color: #00ff00;
    display:inline;
}

#GREEN, .green {
    color: #008000;
    display:inline;
}

#OLIVE, .olive {
    color: #808000;
    display:inline;
}

#MAROON, .maroon {
    color: #800000;
    display:inline;
}

#BROWN, .brown {
    color: #996633;
    display:inline;
}

#BLACK, .black {
    color: #000000;
    display:inline;
}

#GRAY, .gray {
    color: #808080;
    display:inline;
}

#SILVER, .silver {
    color: #c0c0c0;
    display:inline;
}

#WHITE, .white {
    color: #ffffff;
    display:inline;
}
#snippet_container {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #e8e8e8;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.95);
    height: 320px;
    left: 50%;
    margin-left: -240px;
    margin-top: -160px;
    position: fixed;
    top: 50%;
    width: 480px;
    z-index: 10000;
}

#snippet_close {
    background: none repeat scroll 0 0 #005990;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    padding: 2px 0 2px 4px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 12px;
    cursor: pointer;
}

#snippet_text {
    height: 260px;
    margin: 20px 20px 0;
    width: 432px;
    resize: none;
    line-height: 20px;
}

#snippet_image {
    position: relative;
}

#snippet_copy {
    background-color: #d0d0d0;
    border: 1px solid #3d9400;
    border-radius: 6px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.9);
    color: #000;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    left: 6px;
    line-height: 1em;
    opacity: 0;
    padding: 4px 6px 6px 20px;
    position: absolute;
    top: 6px;
    transition: opacity 0.5s linear 0s, background-color 0.5s linear 0s;
}

#snippet_image:hover #snippet_copy:hover {
    background-color: #e0e0e0;
    border: 1px solid #64c61f;
}

#snippet_image:hover #snippet_copy {
    opacity: 0.9;
}

#snippet_image IMG {
    border: 2px solid #64c61f;
}

#snippet_overlay {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 18px;
    height: 18px;
    background-image: url('Images/copy.png');
    background-size: 100% 100%;
    cursor: pointer;
    opacity: 0.75;
    transition: opacity 0.5s linear 0s, background-color 0.5s linear 0s;
}

#snippet_image:hover #snippet_overlay {
    opacity: 0.9;
}

li p {
    margin: 0;
}

@media all and (max-width: 767px) {
    .jspPane { width: calc(100% - 10px) !important; }
}

.LoginPanel {
    display: none;
}
.dnnFormPopup .dnnModalCtrl{
    top: -20px;
    z-index: 100;
}
.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close{
    top: 0;
    right: 0;
}
.dnnFormPopup.ui-dialog .ui-dialog-content{
    padding: 0;
}
.content-wrapper .DnnModule div.dnnSearchBoxPanel,
.dnnSearchBoxPanel div,
.dnnSearchBoxPanel span,
.dnnSearchResultPanel div,
.dnnSearchResultPanel span,
.dnnSearchResultPanel .item,
.dnnSearchResultContainer div,
.dnnSearchResultContainer span {
    line-height: normal;
}
.dnnSearchResultPanel .item {
    width: auto;
}