@font-face {
  font-family: 'next-font';
  src: url('../fonts/next-font.eot?-9scffx');
  src: url('../fonts/next-font.eot?#iefix-9scffx') format('embedded-opentype'), url('../fonts/next-font.woff?-9scffx') format('woff'), url('../fonts/next-font.ttf?-9scffx') format('truetype'), url('../fonts/next-font.svg?-9scffx#next-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cisco Sans Extra Light";
  src: url('../fonts/cisco/ciscosansextralight-webfont.eot');
  src: url('../fonts/cisco/ciscosansextralight-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/cisco/ciscosansextralight-webfont.woff') format('woff'), url('../fonts/cisco/ciscosansextralight-webfont.ttf') format('truetype'), url('../fonts/cisco/ciscosansextralight-webfont.svg#CiscoSansExtraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Cisco Sans Reg";
  src: url('../fonts/cisco/ciscosansregular-webfont.eot');
  src: url('../fonts/cisco/ciscosansregular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/cisco/ciscosansregular-webfont.woff') format('woff'), url('../fonts/cisco/ciscosansregular-webfont.ttf') format('truetype'), url('../fonts/cisco/ciscosansregular-webfont.svg#CiscoSansReg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.next [class^="n-icon-"],
.next [class*=" n-icon-"] {
  font-family: 'next-font';
  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;
}
.next .n-icon-hostgroupbg:before {
  content: "\e64c";
}
.next .n-icon-hostgroup:before {
  content: "\e64d";
}
.next .n-icon-wirelesshost:before {
  content: "\e64e";
}
.next .n-icon-wirelesshostwithborder-30:before {
  content: "\e64f";
}
.next .n-icon-firewallwithboder:before {
  content: "\e649";
}
.next .n-icon-unknowndevicewithborder:before {
  content: "\e64a";
}
.next .n-icon-unlinkwithborder:before {
  content: "\e64b";
}
.next .n-icon-unlinked:before {
  content: "\e646";
}
.next .n-icon-firewall:before {
  content: "\e647";
}
.next .n-icon-firewallbg:before {
  content: "\e648";
}
.next .n-icon-accesspointwithborder:before {
  content: "\e637";
}
.next .n-icon-camerawithborder:before {
  content: "\e638";
}
.next .n-icon-cloudwithborder:before {
  content: "\e639";
}
.next .n-icon-grouplwithborder:before {
  content: "\e63a";
}
.next .n-icon-groupmwithborder:before {
  content: "\e63b";
}
.next .n-icon-groupswithborder:before {
  content: "\e63c";
}
.next .n-icon-hostwithborder:before {
  content: "\e63d";
}
.next .n-icon-ipphonewithborder:before {
  content: "\e63e";
}
.next .n-icon-nexus5000withborder:before {
  content: "\e63f";
}
.next .n-icon-phonewithborder:before {
  content: "\e640";
}
.next .n-icon-routerwithborder:before {
  content: "\e641";
}
.next .n-icon-serverwithborder:before {
  content: "\e642";
}
.next .n-icon-switchwithborder:before {
  content: "\e643";
}
.next .n-icon-unknowndeviceswithborder:before {
  content: "\e644";
}
.next .n-icon-wlcwithborder:before {
  content: "\e645";
}
.next .n-icon-co-worker:before {
  content: "\e634";
}
.next .n-icon-layer:before {
  content: "\e635";
}
.next .n-icon-layout:before {
  content: "\e636";
}
.next .n-icon-cloud:before {
  content: "\e633";
}
.next .n-icon-de-aggregation:before {
  content: "\e632";
}
.next .n-icon-expand:before {
  content: "\e62d";
}
.next .n-icon-collapse:before {
  content: "\e62e";
}
.next .n-icon-groupsbg:before {
  content: "\e62f";
}
.next .n-icon-groupmbg:before {
  content: "\e630";
}
.next .n-icon-grouplbg:before {
  content: "\e631";
}
.next .n-icon-fullscreen:before {
  content: "\e62c";
}
.next .n-icon-movemode:before {
  content: "\e62b";
}
.next .n-icon-RCV:before {
  content: "\e62a";
}
.next .n-icon-PGN:before {
  content: "\e60b";
}
.next .n-icon-co-edit:before {
  content: "\e60c";
}
.next .n-icon-wlc:before {
  content: "\e60f";
}
.next .n-icon-wlcbg:before {
  content: "\e610";
}
.next .n-icon-unknownbg:before {
  content: "\e611";
}
.next .n-icon-unknown:before {
  content: "\e612";
}
.next .n-icon-switch:before {
  content: "\e618";
}
.next .n-icon-switchbg:before {
  content: "\e619";
}
.next .n-icon-serverbg:before {
  content: "\e61a";
}
.next .n-icon-server:before {
  content: "\e61b";
}
.next .n-icon-router:before {
  content: "\e61c";
}
.next .n-icon-routerbg:before {
  content: "\e61d";
}
.next .n-icon-phone:before {
  content: "\e61e";
}
.next .n-icon-phonebg:before {
  content: "\e61f";
}
.next .n-icon-nexus5000:before {
  content: "\e620";
}
.next .n-icon-nexus5000bg:before {
  content: "\e621";
}
.next .n-icon-ipphone:before {
  content: "\e622";
}
.next .n-icon-ipphonebg:before {
  content: "\e623";
}
.next .n-icon-host:before {
  content: "\e624";
}
.next .n-icon-hostbg:before {
  content: "\e625";
}
.next .n-icon-camera:before {
  content: "\e626";
}
.next .n-icon-camerabg:before {
  content: "\e627";
}
.next .n-icon-accesspoint:before {
  content: "\e628";
}
.next .n-icon-accesspointbg:before {
  content: "\e629";
}
.next .n-icon-groups:before {
  content: "\e615";
}
.next .n-icon-groupm2:before {
  content: "\e616";
}
.next .n-icon-groupl:before {
  content: "\e617";
}
.next .n-icon-zoomout-minus:before {
  content: "\e613";
}
.next .n-icon-zoomin-plus:before {
  content: "\e614";
}
.next .n-icon-zoomout:before {
  content: "\e606";
}
.next .n-icon-zoomin:before {
  content: "\e607";
}
.next .n-icon-zoombyselection:before {
  content: "\e608";
}
.next .n-icon-viewsetting:before {
  content: "\e609";
}
.next .n-icon-selectnode:before {
  content: "\e60a";
}
.next .n-icon-fitstage:before {
  content: "\e60d";
}
.next .n-icon-aggregation:before {
  content: "\e60e";
}
.next .n-icon-interface:before {
  content: "\e600";
}
.next .n-icon-router2:before {
  content: "\e601";
}
.next .n-icon-openflow:before {
  content: "\e602";
}
.next .n-icon-BMP:before {
  content: "\e603";
}
.next .n-icon-BGP:before {
  content: "\e604";
}
.next .n-icon-acl:before {
  content: "\e605";
}
.next .n-topology.n-topology-blue {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  -webkit-transition: background 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: background 0.6s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-blue:focus {
  outline: 0 none;
}
.next .n-topology.n-topology-blue .n-topology-fit {
  -webkit-transition: all 0.6s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s linear !important;
}
.next .n-topology.n-topology-blue .n-topology-fit .node,
.next .n-topology.n-topology-blue .n-topology-fit .nodeSet,
.next .n-topology.n-topology-blue .n-topology-fit .link,
.next .n-topology.n-topology-blue .n-topology-fit .linkSet {
  -webkit-transition: all 0.9s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.9s linear !important;
}
.next .n-topology.n-topology-blue.n-topology-loading svg,
.next .n-topology.n-topology-blue.n-topology-loading .n-topology-nav {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
}
.next .n-topology.n-topology-blue svg {
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.next .n-topology.n-topology-blue text:empty {
  display: none;
}
.next .n-topology.n-topology-blue g {
  pointer-events: all;
}
.next .n-topology.n-topology-blue defs .bg {
  fill: #0386d2;
}
.next .n-topology.n-topology-blue defs .stroke {
  stroke: #0386d2;
}
.next .n-topology.n-topology-blue defs [fill*='#FFFFFF'] {
  fill: #ffffff;
}
.next .n-topology.n-topology-blue .n-svg {
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-blue .fontIcon {
  font-family: 'next-font';
  fill: #0386d2;
  alignment-baseline: central;
  text-anchor: middle;
  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;
}
.next .n-topology.n-topology-blue text {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.next .n-topology.n-topology-blue .n-topology-icon .fontIcon {
  cursor: pointer;
}
.next .n-topology.n-topology-blue .iconBG {
  fill: #ffffff;
}
.next .n-topology.n-topology-blue .iconBGActive {
  fill: #0386d2;
}
.next .n-topology.n-topology-blue .node:not(.node-selected) .selectedBG {
  display: none;
}
.next .n-topology.n-topology-blue .node .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f2ad4e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .node .dot {
  fill: #0386d2;
}
.next .n-topology.n-topology-blue .node text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #0386d2;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 11px;
}
.next .n-topology.n-topology-blue .node.disable .node-label {
  fill: #ccc !important;
}
.next .n-topology.n-topology-blue .node.disable .showIcon .iconShape {
  fill: #ccc;
}
.next .n-topology.n-topology-blue .node.disable .iconBG.iconBGActive {
  fill: #ccc;
}
.next .n-topology.n-topology-blue .link path,
.next .n-topology.n-topology-blue .link line {
  stroke: #5bc1df;
  stroke-width: 1px;
  fill: none;
  cursor: pointer;
}
.next .n-topology.n-topology-blue .link path.link:hover,
.next .n-topology.n-topology-blue .link line.link:hover {
  stroke: #26a1c5;
}
.next .n-topology.n-topology-blue .link line.link_bg:hover ~ line {
  stroke: #26a1c5 !important;
}
.next .n-topology.n-topology-blue .link .link-label {
  font-family: "Cisco Sans Reg";
  fill: #0386d2;
  font-size: 12px;
}
.next .n-topology.n-topology-blue .link .source-abel {
  font-family: "Cisco Sans Reg";
  fill: #0386d2;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-blue .link .target-label {
  font-family: "Cisco Sans Reg";
  fill: #0386d2;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-blue .link .disable-label {
  fill: #fff;
}
.next .n-topology.n-topology-blue .link .disable-bg {
  fill: #ccc;
}
.next .n-topology.n-topology-blue .link .link_bg {
  stroke: transparent;
}
.next .n-topology.n-topology-blue .link.disable path,
.next .n-topology.n-topology-blue .link.disable line {
  stroke: #ccc !important;
  stroke-width: 1px;
}
.next .n-topology.n-topology-blue .link.disable .link_bg {
  stroke: transparent !important;
}
.next .n-topology.n-topology-blue .link.link-selected path,
.next .n-topology.n-topology-blue .link.link-selected line {
  stroke: #ccc;
  stroke-width: 2px;
}
.next .n-topology.n-topology-blue .nodeset .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f2ad4e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .nodeset .dot {
  fill: #ffffff;
  stroke: #0386d2;
  stroke-width: 1;
}
.next .n-topology.n-topology-blue .nodeset .icon {
  cursor: pointer;
}
.next .n-topology.n-topology-blue .nodeset .bg {
  fill: #0386d2;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .nodeset text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #0386d2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .nodeset.disable {
  opacity: 0.3;
  stroke: #ccc;
}
.next .n-topology.n-topology-blue .nodeset .iconBG {
  fill: #ffffff;
}
.next .n-topology.n-topology-blue .nodeset .iconBGActive {
  fill: #ffffff;
}
.next .n-topology.n-topology-blue .nodeset .iconBGActive ~ .iconShape {
  display: block !important;
}
.next .n-topology.n-topology-blue .nodeset .indicator .iconBG {
  fill: #ffffff;
}
.next .n-topology.n-topology-blue .nodeset .indicator .iconBG:hover {
  fill: #0386d2;
}
.next .n-topology.n-topology-blue .nodeset .indicator .iconShape {
  fill: #0266a0;
}
.next .n-topology.n-topology-blue .group .bg {
  opacity: 0.6;
  stroke-width: 10px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-blue .group .groupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  text-anchor: middle;
  alignment-baseline: inherit;
}
.next .n-topology.n-topology-blue .group .fontIcon.iconShape {
  fill: #9BB150;
}
.next .n-topology.n-topology-blue .group .nodeSetGroupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  alignment-baseline: inherit;
  fill: #9BB150;
}
.next .n-topology.n-topology-blue .group .groupLabel:hover ~ .bg {
  opacity: 0.7;
}
.next .n-topology.n-topology-blue .group.aggregationGroup .bg {
  stroke-width: 10px;
  stroke-linejoin: round;
  fill: #9BB150;
  stroke: #9BB150;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 0.3s linear;
}
.next .n-topology.n-topology-blue .group.aggregationGroup.fade-active-item {
  opacity: 1;
}
.next .n-topology.n-topology-blue .group.aggregationGroup.fade-active-item .bg {
  opacity: 0.5;
}
.next .n-topology.n-topology-blue .link-set-bg {
  stroke: #5bc1df;
  stroke-width: 2px;
}
.next .n-topology.n-topology-blue .link-set-circle {
  fill: #0386d2;
  stroke: #0386d2;
  stroke-width: 16px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-blue .link-set-text {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  text-anchor: middle;
  dominant-baseline: central;
  font-size: 12px;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .link-set.disable .link-set-bg {
  stroke: #ccc;
}
.next .n-topology.n-topology-blue .link-set.disable .link-set-circle {
  fill: #ccc;
  stroke: #ccc;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .next .n-topology.n-topology-blue {
    /* Safari only override */
  }
  .next .n-topology.n-topology-blue ::i-block-chrome,
  .next .n-topology.n-topology-blue .link-set-circle {
    stroke-width: 8px !important;
  }
}
.next .n-topology.n-topology-blue .mapPath {
  fill: #d6effe;
  stroke: #ade0fe;
  stroke-width: 1;
  opacity: 0.5;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .mapBoundary {
  fill: none;
  stroke: #ade0fe;
  stroke-width: 1;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .selectionRect {
  stroke: #0386d2;
  fill: #0386d2;
  fill-opacity: 0.1;
  pointer-events: none;
}
.next .n-topology.n-topology-blue-setting {
  max-width: none !important;
}
.next .n-topology.n-topology-blue .aggregationGroup .aggregationText {
  fill: #0386d2;
  font-size: 12px;
}
.next .n-topology.n-topology-blue .aggregationGroup .aggregationRect {
  fill: #0386d2;
  opacity: 0.2;
  stroke: #0386d2;
  stroke-width: 3;
  stroke-linejoin: round;
  pointer-events: none;
}
.next .n-topology.n-topology-blue .layer > * {
  transition: opacity .6s;
}
.next .n-topology.n-topology-blue .layer.fade-layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-blue.fade-active-priority.fade-active-occur .layer.fade-layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-blue.fade-all .layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-blue.fade-active-priority.fade-active-occur.fade-all .layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-blue .n-topology-nav {
  position: absolute;
  top: 0px;
  left: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-blue .n-topology-nav li {
  list-style: none;
  padding: 0px;
}
.next .n-topology.n-topology-blue .n-topology-nav ul {
  padding: 0px;
  margin: 0px;
}
.next .n-topology.n-topology-blue .n-topology-nav span {
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-blue .n-topology-nav > ul {
  padding: 0px;
  margin-top: 30px;
  width: 32px;
}
.next .n-topology.n-topology-blue .n-topology-nav > ul > li {
  display: inline-block;
  list-style: none;
  width: 25px;
  margin-top: 5px;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode {
  padding: 0px;
  position: relative;
  width: 25px;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode li {
  width: 25px;
  height: 25px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
  background: #eaeaea;
  margin-top: -2px;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode li:hover span {
  color: #0386d2;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode span {
  color: #999999;
  display: inline-block;
  font-size: 18px;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode-selected {
  background: #0386d2 !important;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode-selected span {
  color: #ffffff;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode-selected:hover {
  background: #0386d2 !important;
}
.next .n-topology.n-topology-blue .n-topology-nav-mode-selected:hover span {
  color: #ffffff !important;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom {
  position: relative;
  height: 51px;
  margin-top: 10px !important;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom > span {
  display: inline-block;
  position: absolute;
  text-align: center;
  font-size: 25px;
  color: #999999;
  background: #eaeaea;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-in {
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-in:hover {
  color: #808080;
  background: #d8d8d8;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-out {
  top: 25px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-out:hover {
  color: #808080;
  background: #d8d8d8;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-selection {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #999999;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-selection:hover {
  color: #4d4d4d;
}
.next .n-topology.n-topology-blue .n-topology-nav-zoom-selection-selected {
  color: #3fb7fc;
}
.next .n-topology.n-topology-blue .n-topology-nav-fit {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #999999;
}
.next .n-topology.n-topology-blue .n-topology-nav-fit:hover {
  color: #4d4d4d;
}
.next .n-topology.n-topology-blue .n-topology-nav-agr {
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
  height: 24px;
  color: #999999;
  display: none;
}
.next .n-topology.n-topology-blue .n-topology-nav-agr:hover {
  color: #4d4d4d;
}
@-webkit-keyframes agr-icon-ani {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.next .n-topology.n-topology-blue .n-topology-nav .agr-icon {
  -webkit-animation-duration: 3s;
  -webkit-animation-name: agr-icon-ani;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-transition: 0 none;
  color: #0396eb;
}
.next .n-topology.n-topology-blue .n-topology-nav .agr-text {
  font-size: 10px;
  color: #eaeaea;
  position: absolute;
  left: 10px;
  margin-top: -1px;
  height: 12px;
}
.next .n-topology.n-topology-blue .n-topology-nav-full {
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  color: #999999;
}
.next .n-topology.n-topology-blue .n-topology-nav-full:hover {
  color: #4d4d4d;
}
.next .n-topology.n-topology-blue .n-topology-nav-setting {
  cursor: pointer;
  text-align: center;
  color: #999999;
  line-height: 1;
  -webkit-transition: none 0 !important;
  /* For Safari 3.1 to 6.0 */
  transition: none 0 !important;
}
.next .n-topology.n-topology-blue .n-topology-nav-setting:hover {
  opacity: 1;
  color: #0396eb;
}
.next .n-topology.n-topology-blue .n-topology-nav-setting-icon {
  font-size: 20px;
}
.next .n-topology.n-topology-blue .n-topology-nav-setting-icon-selected {
  color: #0396eb;
}
.next .n-topology.n-topology-blue .n-topology-loading {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.next .n-topology.n-topology-blue .n-topology-loading ul {
  position: absolute;
  left: calc(49.3%);
  top: calc(45.8%);
  display: inline-block;
  text-indent: 2.8em;
}
.next .n-topology.n-topology-blue .n-topology-loading ul li:after,
.next .n-topology.n-topology-blue .n-topology-loading ul:after {
  width: 1.4em;
  height: 1.4em;
  border-radius: 100%;
}
.next .n-topology.n-topology-blue .n-topology-loading ul li:after,
.next .n-topology.n-topology-blue .n-topology-loading ul:after {
  content: "";
  display: block;
}
.next .n-topology.n-topology-blue .n-topology-loading ul:after {
  position: absolute;
  top: 2.8em;
}
.next .n-topology.n-topology-blue .n-topology-loading li {
  position: absolute;
  padding-bottom: 5.6em;
  top: 0;
  left: 0;
  list-style: none;
}
.next .n-topology.n-topology-blue .n-topology-loading li:after {
  background: #0386d2;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(1):after {
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(2) {
  -webkit-transform: rotate(36deg);
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(2):after {
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(3) {
  -webkit-transform: rotate(72deg);
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(3):after {
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(4) {
  -webkit-transform: rotate(108deg);
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(4):after {
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(5) {
  -webkit-transform: rotate(144deg);
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(5):after {
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(6) {
  -webkit-transform: rotate(180deg);
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(6):after {
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(7) {
  -webkit-transform: rotate(216deg);
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(7):after {
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(8) {
  -webkit-transform: rotate(252deg);
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(8):after {
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(9) {
  -webkit-transform: rotate(288deg);
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(9):after {
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(10) {
  -webkit-transform: rotate(324deg);
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-blue .n-topology-loading li:nth-child(10):after {
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-blue .n-topology-loading li {
  -webkit-animation: dotAnimation 2.5s infinite;
}
@-webkit-keyframes dotAnimation {
  0%,
  55%,
  100% {
    padding: 0 0 5.6em 0;
  }
  5%,
  50% {
    padding: 2.8em 0;
  }
}
.next .n-topology.n-topology-blue .n-topology-loading li:after {
  -webkit-animation: dotAnimationTwo 2.5s infinite;
}
@-webkit-keyframes dotAnimationTwo {
  0%,
  55%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  5%,
  50% {
    opacity: .5;
    -webkit-transform: scale(0.5);
  }
}
.next .n-topology.n-topology-dark {
  position: relative;
  overflow: hidden;
  background: #000000;
  -webkit-transition: background 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: background 0.6s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-dark:focus {
  outline: 0 none;
}
.next .n-topology.n-topology-dark .n-topology-fit {
  -webkit-transition: all 0.6s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s linear !important;
}
.next .n-topology.n-topology-dark .n-topology-fit .node,
.next .n-topology.n-topology-dark .n-topology-fit .nodeSet,
.next .n-topology.n-topology-dark .n-topology-fit .link,
.next .n-topology.n-topology-dark .n-topology-fit .linkSet {
  -webkit-transition: all 0.9s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.9s linear !important;
}
.next .n-topology.n-topology-dark.n-topology-loading svg,
.next .n-topology.n-topology-dark.n-topology-loading .n-topology-nav {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
}
.next .n-topology.n-topology-dark svg {
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.next .n-topology.n-topology-dark text:empty {
  display: none;
}
.next .n-topology.n-topology-dark g {
  pointer-events: all;
}
.next .n-topology.n-topology-dark defs .bg {
  fill: #00a9ff;
}
.next .n-topology.n-topology-dark defs .stroke {
  stroke: #00a9ff;
}
.next .n-topology.n-topology-dark defs [fill*='#FFFFFF'] {
  fill: #000000;
}
.next .n-topology.n-topology-dark .n-svg {
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-dark .fontIcon {
  font-family: 'next-font';
  fill: #00a9ff;
  alignment-baseline: central;
  text-anchor: middle;
  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;
}
.next .n-topology.n-topology-dark text {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.next .n-topology.n-topology-dark .n-topology-icon .fontIcon {
  cursor: pointer;
}
.next .n-topology.n-topology-dark .iconBG {
  fill: #000000;
}
.next .n-topology.n-topology-dark .iconBGActive {
  fill: #00a9ff;
}
.next .n-topology.n-topology-dark .node:not(.node-selected) .selectedBG {
  display: none;
}
.next .n-topology.n-topology-dark .node .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f7931e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .node .dot {
  fill: #00a9ff;
}
.next .n-topology.n-topology-dark .node text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #00a9ff;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 11px;
}
.next .n-topology.n-topology-dark .node.disable .node-label {
  fill: #ccc !important;
}
.next .n-topology.n-topology-dark .node.disable .showIcon .iconShape {
  fill: #ccc;
}
.next .n-topology.n-topology-dark .node.disable .iconBG.iconBGActive {
  fill: #ccc;
}
.next .n-topology.n-topology-dark .link path,
.next .n-topology.n-topology-dark .link line {
  stroke: #09cadd;
  stroke-width: 1px;
  fill: none;
  cursor: pointer;
}
.next .n-topology.n-topology-dark .link path.link:hover,
.next .n-topology.n-topology-dark .link line.link:hover {
  stroke: #068591;
}
.next .n-topology.n-topology-dark .link line.link_bg:hover ~ line {
  stroke: #068591 !important;
}
.next .n-topology.n-topology-dark .link .link-label {
  font-family: "Cisco Sans Reg";
  fill: #00a9ff;
  font-size: 12px;
}
.next .n-topology.n-topology-dark .link .source-abel {
  font-family: "Cisco Sans Reg";
  fill: #00a9ff;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-dark .link .target-label {
  font-family: "Cisco Sans Reg";
  fill: #00a9ff;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-dark .link .disable-label {
  fill: #fff;
}
.next .n-topology.n-topology-dark .link .disable-bg {
  fill: #ccc;
}
.next .n-topology.n-topology-dark .link .link_bg {
  stroke: transparent;
}
.next .n-topology.n-topology-dark .link.disable path,
.next .n-topology.n-topology-dark .link.disable line {
  stroke: #ccc !important;
  stroke-width: 1px;
}
.next .n-topology.n-topology-dark .link.disable .link_bg {
  stroke: transparent !important;
}
.next .n-topology.n-topology-dark .link.link-selected path,
.next .n-topology.n-topology-dark .link.link-selected line {
  stroke: #ccc;
  stroke-width: 2px;
}
.next .n-topology.n-topology-dark .nodeset .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f7931e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .nodeset .dot {
  fill: #000000;
  stroke: #00a9ff;
  stroke-width: 1;
}
.next .n-topology.n-topology-dark .nodeset .icon {
  cursor: pointer;
}
.next .n-topology.n-topology-dark .nodeset .bg {
  fill: #00a9ff;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .nodeset text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #00a9ff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .nodeset.disable {
  opacity: 0.3;
  stroke: #ccc;
}
.next .n-topology.n-topology-dark .nodeset .iconBG {
  fill: #000000;
}
.next .n-topology.n-topology-dark .nodeset .iconBGActive {
  fill: #000000;
}
.next .n-topology.n-topology-dark .nodeset .iconBGActive ~ .iconShape {
  display: block !important;
}
.next .n-topology.n-topology-dark .nodeset .indicator .iconBG {
  fill: #000000;
}
.next .n-topology.n-topology-dark .nodeset .indicator .iconBG:hover {
  fill: #00a9ff;
}
.next .n-topology.n-topology-dark .nodeset .indicator .iconShape {
  fill: #0087cc;
}
.next .n-topology.n-topology-dark .group .bg {
  opacity: 0.6;
  stroke-width: 10px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-dark .group .groupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  text-anchor: middle;
  alignment-baseline: inherit;
}
.next .n-topology.n-topology-dark .group .fontIcon.iconShape {
  fill: #9BB150;
}
.next .n-topology.n-topology-dark .group .nodeSetGroupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  alignment-baseline: inherit;
  fill: #9BB150;
}
.next .n-topology.n-topology-dark .group .groupLabel:hover ~ .bg {
  opacity: 0.7;
}
.next .n-topology.n-topology-dark .group.aggregationGroup .bg {
  stroke-width: 10px;
  stroke-linejoin: round;
  fill: #9BB150;
  stroke: #9BB150;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 0.3s linear;
}
.next .n-topology.n-topology-dark .group.aggregationGroup.fade-active-item {
  opacity: 1;
}
.next .n-topology.n-topology-dark .group.aggregationGroup.fade-active-item .bg {
  opacity: 0.5;
}
.next .n-topology.n-topology-dark .link-set-bg {
  stroke: #09cadd;
  stroke-width: 2px;
}
.next .n-topology.n-topology-dark .link-set-circle {
  fill: #00a9ff;
  stroke: #00a9ff;
  stroke-width: 16px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-dark .link-set-text {
  font-family: "Cisco Sans Reg";
  fill: #000000;
  text-anchor: middle;
  dominant-baseline: central;
  font-size: 12px;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .link-set.disable .link-set-bg {
  stroke: #ccc;
}
.next .n-topology.n-topology-dark .link-set.disable .link-set-circle {
  fill: #ccc;
  stroke: #ccc;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .next .n-topology.n-topology-dark {
    /* Safari only override */
  }
  .next .n-topology.n-topology-dark ::i-block-chrome,
  .next .n-topology.n-topology-dark .link-set-circle {
    stroke-width: 8px !important;
  }
}
.next .n-topology.n-topology-dark .mapPath {
  fill: #ffffff;
  stroke: #d6f1ff;
  stroke-width: 1;
  opacity: 0.5;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .mapBoundary {
  fill: none;
  stroke: #d6f1ff;
  stroke-width: 1;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .selectionRect {
  stroke: #00a9ff;
  fill: #00a9ff;
  fill-opacity: 0.1;
  pointer-events: none;
}
.next .n-topology.n-topology-dark-setting {
  max-width: none !important;
}
.next .n-topology.n-topology-dark .aggregationGroup .aggregationText {
  fill: #00a9ff;
  font-size: 12px;
}
.next .n-topology.n-topology-dark .aggregationGroup .aggregationRect {
  fill: #00a9ff;
  opacity: 0.2;
  stroke: #00a9ff;
  stroke-width: 3;
  stroke-linejoin: round;
  pointer-events: none;
}
.next .n-topology.n-topology-dark .layer > * {
  transition: opacity .6s;
}
.next .n-topology.n-topology-dark .layer.fade-layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-dark.fade-active-priority.fade-active-occur .layer.fade-layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-dark.fade-all .layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-dark.fade-active-priority.fade-active-occur.fade-all .layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-dark .n-topology-nav {
  position: absolute;
  top: 0px;
  left: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-dark .n-topology-nav li {
  list-style: none;
  padding: 0px;
}
.next .n-topology.n-topology-dark .n-topology-nav ul {
  padding: 0px;
  margin: 0px;
}
.next .n-topology.n-topology-dark .n-topology-nav span {
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-dark .n-topology-nav > ul {
  padding: 0px;
  margin-top: 30px;
  width: 32px;
}
.next .n-topology.n-topology-dark .n-topology-nav > ul > li {
  display: inline-block;
  list-style: none;
  width: 25px;
  margin-top: 5px;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode {
  padding: 0px;
  position: relative;
  width: 25px;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode li {
  width: 25px;
  height: 25px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
  background: #333333;
  margin-top: -2px;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode li:hover span {
  color: #00a9ff;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode span {
  color: #666666;
  display: inline-block;
  font-size: 18px;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode-selected {
  background: #00a9ff !important;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode-selected span {
  color: #000000;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode-selected:hover {
  background: #00a9ff !important;
}
.next .n-topology.n-topology-dark .n-topology-nav-mode-selected:hover span {
  color: #000000 !important;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom {
  position: relative;
  height: 51px;
  margin-top: 10px !important;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom > span {
  display: inline-block;
  position: absolute;
  text-align: center;
  font-size: 25px;
  color: #666666;
  background: #333333;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-in {
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-in:hover {
  color: #b3b3b3;
  background: #4d4d4d;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-out {
  top: 25px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-out:hover {
  color: #b3b3b3;
  background: #4d4d4d;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-selection {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #666666;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-selection:hover {
  color: #b3b3b3;
}
.next .n-topology.n-topology-dark .n-topology-nav-zoom-selection-selected {
  color: #66cbff;
}
.next .n-topology.n-topology-dark .n-topology-nav-fit {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #666666;
}
.next .n-topology.n-topology-dark .n-topology-nav-fit:hover {
  color: #b3b3b3;
}
.next .n-topology.n-topology-dark .n-topology-nav-agr {
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
  height: 24px;
  color: #666666;
  display: none;
}
.next .n-topology.n-topology-dark .n-topology-nav-agr:hover {
  color: #b3b3b3;
}
@-webkit-keyframes agr-icon-ani {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.next .n-topology.n-topology-dark .n-topology-nav .agr-icon {
  -webkit-animation-duration: 3s;
  -webkit-animation-name: agr-icon-ani;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-transition: 0 none;
  color: #1ab2ff;
}
.next .n-topology.n-topology-dark .n-topology-nav .agr-text {
  font-size: 10px;
  color: #333333;
  position: absolute;
  left: 10px;
  margin-top: -1px;
  height: 12px;
}
.next .n-topology.n-topology-dark .n-topology-nav-full {
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  color: #666666;
}
.next .n-topology.n-topology-dark .n-topology-nav-full:hover {
  color: #b3b3b3;
}
.next .n-topology.n-topology-dark .n-topology-nav-setting {
  cursor: pointer;
  text-align: center;
  color: #666666;
  line-height: 1;
  -webkit-transition: none 0 !important;
  /* For Safari 3.1 to 6.0 */
  transition: none 0 !important;
}
.next .n-topology.n-topology-dark .n-topology-nav-setting:hover {
  opacity: 1;
  color: #1ab2ff;
}
.next .n-topology.n-topology-dark .n-topology-nav-setting-icon {
  font-size: 20px;
}
.next .n-topology.n-topology-dark .n-topology-nav-setting-icon-selected {
  color: #1ab2ff;
}
.next .n-topology.n-topology-dark .n-topology-loading {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.next .n-topology.n-topology-dark .n-topology-loading ul {
  position: absolute;
  left: calc(49.3%);
  top: calc(45.8%);
  display: inline-block;
  text-indent: 2.8em;
}
.next .n-topology.n-topology-dark .n-topology-loading ul li:after,
.next .n-topology.n-topology-dark .n-topology-loading ul:after {
  width: 1.4em;
  height: 1.4em;
  border-radius: 100%;
}
.next .n-topology.n-topology-dark .n-topology-loading ul li:after,
.next .n-topology.n-topology-dark .n-topology-loading ul:after {
  content: "";
  display: block;
}
.next .n-topology.n-topology-dark .n-topology-loading ul:after {
  position: absolute;
  top: 2.8em;
}
.next .n-topology.n-topology-dark .n-topology-loading li {
  position: absolute;
  padding-bottom: 5.6em;
  top: 0;
  left: 0;
  list-style: none;
}
.next .n-topology.n-topology-dark .n-topology-loading li:after {
  background: #00a9ff;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(1):after {
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(2) {
  -webkit-transform: rotate(36deg);
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(2):after {
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(3) {
  -webkit-transform: rotate(72deg);
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(3):after {
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(4) {
  -webkit-transform: rotate(108deg);
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(4):after {
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(5) {
  -webkit-transform: rotate(144deg);
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(5):after {
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(6) {
  -webkit-transform: rotate(180deg);
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(6):after {
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(7) {
  -webkit-transform: rotate(216deg);
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(7):after {
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(8) {
  -webkit-transform: rotate(252deg);
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(8):after {
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(9) {
  -webkit-transform: rotate(288deg);
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(9):after {
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(10) {
  -webkit-transform: rotate(324deg);
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-dark .n-topology-loading li:nth-child(10):after {
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-dark .n-topology-loading li {
  -webkit-animation: dotAnimation 2.5s infinite;
}
@-webkit-keyframes dotAnimation {
  0%,
  55%,
  100% {
    padding: 0 0 5.6em 0;
  }
  5%,
  50% {
    padding: 2.8em 0;
  }
}
.next .n-topology.n-topology-dark .n-topology-loading li:after {
  -webkit-animation: dotAnimationTwo 2.5s infinite;
}
@-webkit-keyframes dotAnimationTwo {
  0%,
  55%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  5%,
  50% {
    opacity: .5;
    -webkit-transform: scale(0.5);
  }
}
.next .n-topology.n-topology-green {
  position: relative;
  overflow: hidden;
  background: #ffffff;
  -webkit-transition: background 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: background 0.6s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-green:focus {
  outline: 0 none;
}
.next .n-topology.n-topology-green .n-topology-fit {
  -webkit-transition: all 0.6s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s linear !important;
}
.next .n-topology.n-topology-green .n-topology-fit .node,
.next .n-topology.n-topology-green .n-topology-fit .nodeSet,
.next .n-topology.n-topology-green .n-topology-fit .link,
.next .n-topology.n-topology-green .n-topology-fit .linkSet {
  -webkit-transition: all 0.9s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.9s linear !important;
}
.next .n-topology.n-topology-green.n-topology-loading svg,
.next .n-topology.n-topology-green.n-topology-loading .n-topology-nav {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
}
.next .n-topology.n-topology-green svg {
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.next .n-topology.n-topology-green text:empty {
  display: none;
}
.next .n-topology.n-topology-green g {
  pointer-events: all;
}
.next .n-topology.n-topology-green defs .bg {
  fill: #26999e;
}
.next .n-topology.n-topology-green defs .stroke {
  stroke: #26999e;
}
.next .n-topology.n-topology-green defs [fill*='#FFFFFF'] {
  fill: #ffffff;
}
.next .n-topology.n-topology-green .n-svg {
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-green .fontIcon {
  font-family: 'next-font';
  fill: #26999e;
  alignment-baseline: central;
  text-anchor: middle;
  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;
}
.next .n-topology.n-topology-green text {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.next .n-topology.n-topology-green .n-topology-icon .fontIcon {
  cursor: pointer;
}
.next .n-topology.n-topology-green .iconBG {
  fill: #ffffff;
}
.next .n-topology.n-topology-green .iconBGActive {
  fill: #26999e;
}
.next .n-topology.n-topology-green .node:not(.node-selected) .selectedBG {
  display: none;
}
.next .n-topology.n-topology-green .node .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f2ad4e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-green .node .dot {
  fill: #26999e;
}
.next .n-topology.n-topology-green .node text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #26999e;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 11px;
}
.next .n-topology.n-topology-green .node.disable .node-label {
  fill: #ccc !important;
}
.next .n-topology.n-topology-green .node.disable .showIcon .iconShape {
  fill: #ccc;
}
.next .n-topology.n-topology-green .node.disable .iconBG.iconBGActive {
  fill: #ccc;
}
.next .n-topology.n-topology-green .link path,
.next .n-topology.n-topology-green .link line {
  stroke: #5edadd;
  stroke-width: 1px;
  fill: none;
  cursor: pointer;
}
.next .n-topology.n-topology-green .link path.link:hover,
.next .n-topology.n-topology-green .link line.link:hover {
  stroke: #29bfc3;
}
.next .n-topology.n-topology-green .link line.link_bg:hover ~ line {
  stroke: #29bfc3 !important;
}
.next .n-topology.n-topology-green .link .link-label {
  font-family: "Cisco Sans Reg";
  fill: #26999e;
  font-size: 12px;
}
.next .n-topology.n-topology-green .link .source-abel {
  font-family: "Cisco Sans Reg";
  fill: #26999e;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-green .link .target-label {
  font-family: "Cisco Sans Reg";
  fill: #26999e;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-green .link .disable-label {
  fill: #fff;
}
.next .n-topology.n-topology-green .link .disable-bg {
  fill: #ccc;
}
.next .n-topology.n-topology-green .link .link_bg {
  stroke: transparent;
}
.next .n-topology.n-topology-green .link.disable path,
.next .n-topology.n-topology-green .link.disable line {
  stroke: #ccc !important;
  stroke-width: 1px;
}
.next .n-topology.n-topology-green .link.disable .link_bg {
  stroke: transparent !important;
}
.next .n-topology.n-topology-green .link.link-selected path,
.next .n-topology.n-topology-green .link.link-selected line {
  stroke: #ccc;
  stroke-width: 2px;
}
.next .n-topology.n-topology-green .nodeset .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f2ad4e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-green .nodeset .dot {
  fill: #ffffff;
  stroke: #26999e;
  stroke-width: 1;
}
.next .n-topology.n-topology-green .nodeset .icon {
  cursor: pointer;
}
.next .n-topology.n-topology-green .nodeset .bg {
  fill: #26999e;
  pointer-events: none;
}
.next .n-topology.n-topology-green .nodeset text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #26999e;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.next .n-topology.n-topology-green .nodeset.disable {
  opacity: 0.3;
  stroke: #ccc;
}
.next .n-topology.n-topology-green .nodeset .iconBG {
  fill: #ffffff;
}
.next .n-topology.n-topology-green .nodeset .iconBGActive {
  fill: #ffffff;
}
.next .n-topology.n-topology-green .nodeset .iconBGActive ~ .iconShape {
  display: block !important;
}
.next .n-topology.n-topology-green .nodeset .indicator .iconBG {
  fill: #ffffff;
}
.next .n-topology.n-topology-green .nodeset .indicator .iconBG:hover {
  fill: #26999e;
}
.next .n-topology.n-topology-green .nodeset .indicator .iconShape {
  fill: #1c7175;
}
.next .n-topology.n-topology-green .group .bg {
  opacity: 0.6;
  stroke-width: 10px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-green .group .groupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  text-anchor: middle;
  alignment-baseline: inherit;
}
.next .n-topology.n-topology-green .group .fontIcon.iconShape {
  fill: #9BB150;
}
.next .n-topology.n-topology-green .group .nodeSetGroupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  alignment-baseline: inherit;
  fill: #9BB150;
}
.next .n-topology.n-topology-green .group .groupLabel:hover ~ .bg {
  opacity: 0.7;
}
.next .n-topology.n-topology-green .group.aggregationGroup .bg {
  stroke-width: 10px;
  stroke-linejoin: round;
  fill: #9BB150;
  stroke: #9BB150;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 0.3s linear;
}
.next .n-topology.n-topology-green .group.aggregationGroup.fade-active-item {
  opacity: 1;
}
.next .n-topology.n-topology-green .group.aggregationGroup.fade-active-item .bg {
  opacity: 0.5;
}
.next .n-topology.n-topology-green .link-set-bg {
  stroke: #5edadd;
  stroke-width: 2px;
}
.next .n-topology.n-topology-green .link-set-circle {
  fill: #26999e;
  stroke: #26999e;
  stroke-width: 16px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-green .link-set-text {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  text-anchor: middle;
  dominant-baseline: central;
  font-size: 12px;
  pointer-events: none;
}
.next .n-topology.n-topology-green .link-set.disable .link-set-bg {
  stroke: #ccc;
}
.next .n-topology.n-topology-green .link-set.disable .link-set-circle {
  fill: #ccc;
  stroke: #ccc;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .next .n-topology.n-topology-green {
    /* Safari only override */
  }
  .next .n-topology.n-topology-green ::i-block-chrome,
  .next .n-topology.n-topology-green .link-set-circle {
    stroke-width: 8px !important;
  }
}
.next .n-topology.n-topology-green .mapPath {
  fill: #cff2f4;
  stroke: #afe9ec;
  stroke-width: 1;
  opacity: 0.5;
  pointer-events: none;
}
.next .n-topology.n-topology-green .mapBoundary {
  fill: none;
  stroke: #afe9ec;
  stroke-width: 1;
  pointer-events: none;
}
.next .n-topology.n-topology-green .selectionRect {
  stroke: #26999e;
  fill: #26999e;
  fill-opacity: 0.1;
  pointer-events: none;
}
.next .n-topology.n-topology-green-setting {
  max-width: none !important;
}
.next .n-topology.n-topology-green .aggregationGroup .aggregationText {
  fill: #26999e;
  font-size: 12px;
}
.next .n-topology.n-topology-green .aggregationGroup .aggregationRect {
  fill: #26999e;
  opacity: 0.2;
  stroke: #26999e;
  stroke-width: 3;
  stroke-linejoin: round;
  pointer-events: none;
}
.next .n-topology.n-topology-green .layer > * {
  transition: opacity .6s;
}
.next .n-topology.n-topology-green .layer.fade-layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-green.fade-active-priority.fade-active-occur .layer.fade-layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-green.fade-all .layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-green.fade-active-priority.fade-active-occur.fade-all .layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-green .n-topology-nav {
  position: absolute;
  top: 0px;
  left: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-green .n-topology-nav li {
  list-style: none;
  padding: 0px;
}
.next .n-topology.n-topology-green .n-topology-nav ul {
  padding: 0px;
  margin: 0px;
}
.next .n-topology.n-topology-green .n-topology-nav span {
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-green .n-topology-nav > ul {
  padding: 0px;
  margin-top: 30px;
  width: 32px;
}
.next .n-topology.n-topology-green .n-topology-nav > ul > li {
  display: inline-block;
  list-style: none;
  width: 25px;
  margin-top: 5px;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-green .n-topology-nav-mode {
  padding: 0px;
  position: relative;
  width: 25px;
}
.next .n-topology.n-topology-green .n-topology-nav-mode li {
  width: 25px;
  height: 25px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
  background: #eaeaea;
  margin-top: -2px;
}
.next .n-topology.n-topology-green .n-topology-nav-mode li:hover span {
  color: #26999e;
}
.next .n-topology.n-topology-green .n-topology-nav-mode span {
  color: #999999;
  display: inline-block;
  font-size: 18px;
}
.next .n-topology.n-topology-green .n-topology-nav-mode-selected {
  background: #26999e !important;
}
.next .n-topology.n-topology-green .n-topology-nav-mode-selected span {
  color: #ffffff;
}
.next .n-topology.n-topology-green .n-topology-nav-mode-selected:hover {
  background: #26999e !important;
}
.next .n-topology.n-topology-green .n-topology-nav-mode-selected:hover span {
  color: #ffffff !important;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom {
  position: relative;
  height: 51px;
  margin-top: 10px !important;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom > span {
  display: inline-block;
  position: absolute;
  text-align: center;
  font-size: 25px;
  color: #999999;
  background: #eaeaea;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-in {
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-in:hover {
  color: #808080;
  background: #d8d8d8;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-out {
  top: 25px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-out:hover {
  color: #808080;
  background: #d8d8d8;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-selection {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #999999;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-selection:hover {
  color: #4d4d4d;
}
.next .n-topology.n-topology-green .n-topology-nav-zoom-selection-selected {
  color: #54d0d6;
}
.next .n-topology.n-topology-green .n-topology-nav-fit {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #999999;
}
.next .n-topology.n-topology-green .n-topology-nav-fit:hover {
  color: #4d4d4d;
}
.next .n-topology.n-topology-green .n-topology-nav-agr {
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
  height: 24px;
  color: #999999;
  display: none;
}
.next .n-topology.n-topology-green .n-topology-nav-agr:hover {
  color: #4d4d4d;
}
@-webkit-keyframes agr-icon-ani {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.next .n-topology.n-topology-green .n-topology-nav .agr-icon {
  -webkit-animation-duration: 3s;
  -webkit-animation-name: agr-icon-ani;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-transition: 0 none;
  color: #2badb3;
}
.next .n-topology.n-topology-green .n-topology-nav .agr-text {
  font-size: 10px;
  color: #eaeaea;
  position: absolute;
  left: 10px;
  margin-top: -1px;
  height: 12px;
}
.next .n-topology.n-topology-green .n-topology-nav-full {
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  color: #999999;
}
.next .n-topology.n-topology-green .n-topology-nav-full:hover {
  color: #4d4d4d;
}
.next .n-topology.n-topology-green .n-topology-nav-setting {
  cursor: pointer;
  text-align: center;
  color: #999999;
  line-height: 1;
  -webkit-transition: none 0 !important;
  /* For Safari 3.1 to 6.0 */
  transition: none 0 !important;
}
.next .n-topology.n-topology-green .n-topology-nav-setting:hover {
  opacity: 1;
  color: #2badb3;
}
.next .n-topology.n-topology-green .n-topology-nav-setting-icon {
  font-size: 20px;
}
.next .n-topology.n-topology-green .n-topology-nav-setting-icon-selected {
  color: #2badb3;
}
.next .n-topology.n-topology-green .n-topology-loading {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.next .n-topology.n-topology-green .n-topology-loading ul {
  position: absolute;
  left: calc(49.3%);
  top: calc(45.8%);
  display: inline-block;
  text-indent: 2.8em;
}
.next .n-topology.n-topology-green .n-topology-loading ul li:after,
.next .n-topology.n-topology-green .n-topology-loading ul:after {
  width: 1.4em;
  height: 1.4em;
  border-radius: 100%;
}
.next .n-topology.n-topology-green .n-topology-loading ul li:after,
.next .n-topology.n-topology-green .n-topology-loading ul:after {
  content: "";
  display: block;
}
.next .n-topology.n-topology-green .n-topology-loading ul:after {
  position: absolute;
  top: 2.8em;
}
.next .n-topology.n-topology-green .n-topology-loading li {
  position: absolute;
  padding-bottom: 5.6em;
  top: 0;
  left: 0;
  list-style: none;
}
.next .n-topology.n-topology-green .n-topology-loading li:after {
  background: #26999e;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(1):after {
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(2) {
  -webkit-transform: rotate(36deg);
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(2):after {
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(3) {
  -webkit-transform: rotate(72deg);
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(3):after {
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(4) {
  -webkit-transform: rotate(108deg);
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(4):after {
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(5) {
  -webkit-transform: rotate(144deg);
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(5):after {
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(6) {
  -webkit-transform: rotate(180deg);
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(6):after {
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(7) {
  -webkit-transform: rotate(216deg);
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(7):after {
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(8) {
  -webkit-transform: rotate(252deg);
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(8):after {
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(9) {
  -webkit-transform: rotate(288deg);
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(9):after {
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(10) {
  -webkit-transform: rotate(324deg);
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-green .n-topology-loading li:nth-child(10):after {
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-green .n-topology-loading li {
  -webkit-animation: dotAnimation 2.5s infinite;
}
@-webkit-keyframes dotAnimation {
  0%,
  55%,
  100% {
    padding: 0 0 5.6em 0;
  }
  5%,
  50% {
    padding: 2.8em 0;
  }
}
.next .n-topology.n-topology-green .n-topology-loading li:after {
  -webkit-animation: dotAnimationTwo 2.5s infinite;
}
@-webkit-keyframes dotAnimationTwo {
  0%,
  55%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  5%,
  50% {
    opacity: .5;
    -webkit-transform: scale(0.5);
  }
}
.next .n-topology.n-topology-slate {
  position: relative;
  overflow: hidden;
  background: #223343;
  -webkit-transition: background 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: background 0.6s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-slate:focus {
  outline: 0 none;
}
.next .n-topology.n-topology-slate .n-topology-fit {
  -webkit-transition: all 0.6s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s linear !important;
}
.next .n-topology.n-topology-slate .n-topology-fit .node,
.next .n-topology.n-topology-slate .n-topology-fit .nodeSet,
.next .n-topology.n-topology-slate .n-topology-fit .link,
.next .n-topology.n-topology-slate .n-topology-fit .linkSet {
  -webkit-transition: all 0.9s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.9s linear !important;
}
.next .n-topology.n-topology-slate.n-topology-loading svg,
.next .n-topology.n-topology-slate.n-topology-loading .n-topology-nav {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
}
.next .n-topology.n-topology-slate svg {
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.next .n-topology.n-topology-slate text:empty {
  display: none;
}
.next .n-topology.n-topology-slate g {
  pointer-events: all;
}
.next .n-topology.n-topology-slate defs .bg {
  fill: #ffffff;
}
.next .n-topology.n-topology-slate defs .stroke {
  stroke: #ffffff;
}
.next .n-topology.n-topology-slate defs [fill*='#FFFFFF'] {
  fill: #223343;
}
.next .n-topology.n-topology-slate .n-svg {
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-slate .fontIcon {
  font-family: 'next-font';
  fill: #ffffff;
  alignment-baseline: central;
  text-anchor: middle;
  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;
}
.next .n-topology.n-topology-slate text {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.next .n-topology.n-topology-slate .n-topology-icon .fontIcon {
  cursor: pointer;
}
.next .n-topology.n-topology-slate .iconBG {
  fill: #223343;
}
.next .n-topology.n-topology-slate .iconBGActive {
  fill: #ffffff;
}
.next .n-topology.n-topology-slate .node:not(.node-selected) .selectedBG {
  display: none;
}
.next .n-topology.n-topology-slate .node .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f7931e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .node .dot {
  fill: #ffffff;
}
.next .n-topology.n-topology-slate .node text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 11px;
}
.next .n-topology.n-topology-slate .node.disable .node-label {
  fill: #ccc !important;
}
.next .n-topology.n-topology-slate .node.disable .showIcon .iconShape {
  fill: #ccc;
}
.next .n-topology.n-topology-slate .node.disable .iconBG.iconBGActive {
  fill: #ccc;
}
.next .n-topology.n-topology-slate .link path,
.next .n-topology.n-topology-slate .link line {
  stroke: #49a9bf;
  stroke-width: 1px;
  fill: none;
  cursor: pointer;
}
.next .n-topology.n-topology-slate .link path.link:hover,
.next .n-topology.n-topology-slate .link line.link:hover {
  stroke: #307889;
}
.next .n-topology.n-topology-slate .link line.link_bg:hover ~ line {
  stroke: #307889 !important;
}
.next .n-topology.n-topology-slate .link .link-label {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  font-size: 12px;
}
.next .n-topology.n-topology-slate .link .source-abel {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-slate .link .target-label {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-slate .link .disable-label {
  fill: #fff;
}
.next .n-topology.n-topology-slate .link .disable-bg {
  fill: #ccc;
}
.next .n-topology.n-topology-slate .link .link_bg {
  stroke: transparent;
}
.next .n-topology.n-topology-slate .link.disable path,
.next .n-topology.n-topology-slate .link.disable line {
  stroke: #ccc !important;
  stroke-width: 1px;
}
.next .n-topology.n-topology-slate .link.disable .link_bg {
  stroke: transparent !important;
}
.next .n-topology.n-topology-slate .link.link-selected path,
.next .n-topology.n-topology-slate .link.link-selected line {
  stroke: #ccc;
  stroke-width: 2px;
}
.next .n-topology.n-topology-slate .nodeset .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #f7931e;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .nodeset .dot {
  fill: #223343;
  stroke: #ffffff;
  stroke-width: 1;
}
.next .n-topology.n-topology-slate .nodeset .icon {
  cursor: pointer;
}
.next .n-topology.n-topology-slate .nodeset .bg {
  fill: #ffffff;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .nodeset text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #ffffff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .nodeset.disable {
  opacity: 0.3;
  stroke: #ccc;
}
.next .n-topology.n-topology-slate .nodeset .iconBG {
  fill: #223343;
}
.next .n-topology.n-topology-slate .nodeset .iconBGActive {
  fill: #223343;
}
.next .n-topology.n-topology-slate .nodeset .iconBGActive ~ .iconShape {
  display: block !important;
}
.next .n-topology.n-topology-slate .nodeset .indicator .iconBG {
  fill: #223343;
}
.next .n-topology.n-topology-slate .nodeset .indicator .iconBG:hover {
  fill: #ffffff;
}
.next .n-topology.n-topology-slate .nodeset .indicator .iconShape {
  fill: #e6e6e6;
}
.next .n-topology.n-topology-slate .group .bg {
  opacity: 0.6;
  stroke-width: 10px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-slate .group .groupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  text-anchor: middle;
  alignment-baseline: inherit;
}
.next .n-topology.n-topology-slate .group .fontIcon.iconShape {
  fill: #9BB150;
}
.next .n-topology.n-topology-slate .group .nodeSetGroupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  alignment-baseline: inherit;
  fill: #9BB150;
}
.next .n-topology.n-topology-slate .group .groupLabel:hover ~ .bg {
  opacity: 0.7;
}
.next .n-topology.n-topology-slate .group.aggregationGroup .bg {
  stroke-width: 10px;
  stroke-linejoin: round;
  fill: #9BB150;
  stroke: #9BB150;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 0.3s linear;
}
.next .n-topology.n-topology-slate .group.aggregationGroup.fade-active-item {
  opacity: 1;
}
.next .n-topology.n-topology-slate .group.aggregationGroup.fade-active-item .bg {
  opacity: 0.5;
}
.next .n-topology.n-topology-slate .link-set-bg {
  stroke: #49a9bf;
  stroke-width: 2px;
}
.next .n-topology.n-topology-slate .link-set-circle {
  fill: #ffffff;
  stroke: #ffffff;
  stroke-width: 16px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-slate .link-set-text {
  font-family: "Cisco Sans Reg";
  fill: #223343;
  text-anchor: middle;
  dominant-baseline: central;
  font-size: 12px;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .link-set.disable .link-set-bg {
  stroke: #ccc;
}
.next .n-topology.n-topology-slate .link-set.disable .link-set-circle {
  fill: #ccc;
  stroke: #ccc;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .next .n-topology.n-topology-slate {
    /* Safari only override */
  }
  .next .n-topology.n-topology-slate ::i-block-chrome,
  .next .n-topology.n-topology-slate .link-set-circle {
    stroke-width: 8px !important;
  }
}
.next .n-topology.n-topology-slate .mapPath {
  fill: #ffffff;
  stroke: #eeeeee;
  stroke-width: 1;
  opacity: 0.5;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .mapBoundary {
  fill: none;
  stroke: #eeeeee;
  stroke-width: 1;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .selectionRect {
  stroke: #ffffff;
  fill: #ffffff;
  fill-opacity: 0.1;
  pointer-events: none;
}
.next .n-topology.n-topology-slate-setting {
  max-width: none !important;
}
.next .n-topology.n-topology-slate .aggregationGroup .aggregationText {
  fill: #ffffff;
  font-size: 12px;
}
.next .n-topology.n-topology-slate .aggregationGroup .aggregationRect {
  fill: #ffffff;
  opacity: 0.2;
  stroke: #ffffff;
  stroke-width: 3;
  stroke-linejoin: round;
  pointer-events: none;
}
.next .n-topology.n-topology-slate .layer > * {
  transition: opacity .6s;
}
.next .n-topology.n-topology-slate .layer.fade-layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-slate.fade-active-priority.fade-active-occur .layer.fade-layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-slate.fade-all .layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-slate.fade-active-priority.fade-active-occur.fade-all .layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-slate .n-topology-nav {
  position: absolute;
  top: 0px;
  left: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-slate .n-topology-nav li {
  list-style: none;
  padding: 0px;
}
.next .n-topology.n-topology-slate .n-topology-nav ul {
  padding: 0px;
  margin: 0px;
}
.next .n-topology.n-topology-slate .n-topology-nav span {
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-slate .n-topology-nav > ul {
  padding: 0px;
  margin-top: 30px;
  width: 32px;
}
.next .n-topology.n-topology-slate .n-topology-nav > ul > li {
  display: inline-block;
  list-style: none;
  width: 25px;
  margin-top: 5px;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode {
  padding: 0px;
  position: relative;
  width: 25px;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode li {
  width: 25px;
  height: 25px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
  background: #446787;
  margin-top: -2px;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode li:hover span {
  color: #ffffff;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode span {
  color: #888888;
  display: inline-block;
  font-size: 18px;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode-selected {
  background: #ffffff !important;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode-selected span {
  color: #223343;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode-selected:hover {
  background: #ffffff !important;
}
.next .n-topology.n-topology-slate .n-topology-nav-mode-selected:hover span {
  color: #223343 !important;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom {
  position: relative;
  height: 51px;
  margin-top: 10px !important;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom > span {
  display: inline-block;
  position: absolute;
  text-align: center;
  font-size: 25px;
  color: #888888;
  background: #446787;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-in {
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-in:hover {
  color: #d5d5d5;
  background: #5680a8;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-out {
  top: 25px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-out:hover {
  color: #d5d5d5;
  background: #5680a8;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-selection {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #888888;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-selection:hover {
  color: #d5d5d5;
}
.next .n-topology.n-topology-slate .n-topology-nav-zoom-selection-selected {
  color: #ffffff;
}
.next .n-topology.n-topology-slate .n-topology-nav-fit {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #888888;
}
.next .n-topology.n-topology-slate .n-topology-nav-fit:hover {
  color: #d5d5d5;
}
.next .n-topology.n-topology-slate .n-topology-nav-agr {
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
  height: 24px;
  color: #888888;
  display: none;
}
.next .n-topology.n-topology-slate .n-topology-nav-agr:hover {
  color: #d5d5d5;
}
@-webkit-keyframes agr-icon-ani {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.next .n-topology.n-topology-slate .n-topology-nav .agr-icon {
  -webkit-animation-duration: 3s;
  -webkit-animation-name: agr-icon-ani;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-transition: 0 none;
  color: #ffffff;
}
.next .n-topology.n-topology-slate .n-topology-nav .agr-text {
  font-size: 10px;
  color: #446787;
  position: absolute;
  left: 10px;
  margin-top: -1px;
  height: 12px;
}
.next .n-topology.n-topology-slate .n-topology-nav-full {
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  color: #888888;
}
.next .n-topology.n-topology-slate .n-topology-nav-full:hover {
  color: #d5d5d5;
}
.next .n-topology.n-topology-slate .n-topology-nav-setting {
  cursor: pointer;
  text-align: center;
  color: #888888;
  line-height: 1;
  -webkit-transition: none 0 !important;
  /* For Safari 3.1 to 6.0 */
  transition: none 0 !important;
}
.next .n-topology.n-topology-slate .n-topology-nav-setting:hover {
  opacity: 1;
  color: #ffffff;
}
.next .n-topology.n-topology-slate .n-topology-nav-setting-icon {
  font-size: 20px;
}
.next .n-topology.n-topology-slate .n-topology-nav-setting-icon-selected {
  color: #ffffff;
}
.next .n-topology.n-topology-slate .n-topology-loading {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.next .n-topology.n-topology-slate .n-topology-loading ul {
  position: absolute;
  left: calc(49.3%);
  top: calc(45.8%);
  display: inline-block;
  text-indent: 2.8em;
}
.next .n-topology.n-topology-slate .n-topology-loading ul li:after,
.next .n-topology.n-topology-slate .n-topology-loading ul:after {
  width: 1.4em;
  height: 1.4em;
  border-radius: 100%;
}
.next .n-topology.n-topology-slate .n-topology-loading ul li:after,
.next .n-topology.n-topology-slate .n-topology-loading ul:after {
  content: "";
  display: block;
}
.next .n-topology.n-topology-slate .n-topology-loading ul:after {
  position: absolute;
  top: 2.8em;
}
.next .n-topology.n-topology-slate .n-topology-loading li {
  position: absolute;
  padding-bottom: 5.6em;
  top: 0;
  left: 0;
  list-style: none;
}
.next .n-topology.n-topology-slate .n-topology-loading li:after {
  background: #ffffff;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(1):after {
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(2) {
  -webkit-transform: rotate(36deg);
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(2):after {
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(3) {
  -webkit-transform: rotate(72deg);
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(3):after {
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(4) {
  -webkit-transform: rotate(108deg);
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(4):after {
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(5) {
  -webkit-transform: rotate(144deg);
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(5):after {
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(6) {
  -webkit-transform: rotate(180deg);
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(6):after {
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(7) {
  -webkit-transform: rotate(216deg);
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(7):after {
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(8) {
  -webkit-transform: rotate(252deg);
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(8):after {
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(9) {
  -webkit-transform: rotate(288deg);
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(9):after {
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(10) {
  -webkit-transform: rotate(324deg);
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-slate .n-topology-loading li:nth-child(10):after {
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-slate .n-topology-loading li {
  -webkit-animation: dotAnimation 2.5s infinite;
}
@-webkit-keyframes dotAnimation {
  0%,
  55%,
  100% {
    padding: 0 0 5.6em 0;
  }
  5%,
  50% {
    padding: 2.8em 0;
  }
}
.next .n-topology.n-topology-slate .n-topology-loading li:after {
  -webkit-animation: dotAnimationTwo 2.5s infinite;
}
@-webkit-keyframes dotAnimationTwo {
  0%,
  55%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  5%,
  50% {
    opacity: .5;
    -webkit-transform: scale(0.5);
  }
}
.next .n-topology.n-topology-yellow {
  position: relative;
  overflow: hidden;
  background: #000000;
  -webkit-transition: background 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: background 0.6s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-yellow:focus {
  outline: 0 none;
}
.next .n-topology.n-topology-yellow .n-topology-fit {
  -webkit-transition: all 0.6s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s linear !important;
}
.next .n-topology.n-topology-yellow .n-topology-fit .node,
.next .n-topology.n-topology-yellow .n-topology-fit .nodeSet,
.next .n-topology.n-topology-yellow .n-topology-fit .link,
.next .n-topology.n-topology-yellow .n-topology-fit .linkSet {
  -webkit-transition: all 0.9s linear !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.9s linear !important;
}
.next .n-topology.n-topology-yellow.n-topology-loading svg,
.next .n-topology.n-topology-yellow.n-topology-loading .n-topology-nav {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
}
.next .n-topology.n-topology-yellow svg {
  box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.next .n-topology.n-topology-yellow text:empty {
  display: none;
}
.next .n-topology.n-topology-yellow g {
  pointer-events: all;
}
.next .n-topology.n-topology-yellow defs .bg {
  fill: #ffc200;
}
.next .n-topology.n-topology-yellow defs .stroke {
  stroke: #ffc200;
}
.next .n-topology.n-topology-yellow defs [fill*='#FFFFFF'] {
  fill: #000000;
}
.next .n-topology.n-topology-yellow .n-svg {
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-yellow .fontIcon {
  font-family: 'next-font';
  fill: #ffc200;
  alignment-baseline: central;
  text-anchor: middle;
  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;
}
.next .n-topology.n-topology-yellow text {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.next .n-topology.n-topology-yellow .n-topology-icon .fontIcon {
  cursor: pointer;
}
.next .n-topology.n-topology-yellow .iconBG {
  fill: #000000;
}
.next .n-topology.n-topology-yellow .iconBGActive {
  fill: #ffc200;
}
.next .n-topology.n-topology-yellow .node:not(.node-selected) .selectedBG {
  display: none;
}
.next .n-topology.n-topology-yellow .node .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #ff7900;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .node .dot {
  fill: #ffc200;
}
.next .n-topology.n-topology-yellow .node text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #ffc200;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  font-size: 11px;
}
.next .n-topology.n-topology-yellow .node.disable .node-label {
  fill: #ccc !important;
}
.next .n-topology.n-topology-yellow .node.disable .showIcon .iconShape {
  fill: #ccc;
}
.next .n-topology.n-topology-yellow .node.disable .iconBG.iconBGActive {
  fill: #ccc;
}
.next .n-topology.n-topology-yellow .link path,
.next .n-topology.n-topology-yellow .link line {
  stroke: #997b19;
  stroke-width: 1px;
  fill: none;
  cursor: pointer;
}
.next .n-topology.n-topology-yellow .link path.link:hover,
.next .n-topology.n-topology-yellow .link line.link:hover {
  stroke: #55440e;
}
.next .n-topology.n-topology-yellow .link line.link_bg:hover ~ line {
  stroke: #55440e !important;
}
.next .n-topology.n-topology-yellow .link .link-label {
  font-family: "Cisco Sans Reg";
  fill: #ffc200;
  font-size: 12px;
}
.next .n-topology.n-topology-yellow .link .source-abel {
  font-family: "Cisco Sans Reg";
  fill: #ffc200;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-yellow .link .target-label {
  font-family: "Cisco Sans Reg";
  fill: #ffc200;
  opacity: 0.8;
  font-size: 12px;
}
.next .n-topology.n-topology-yellow .link .disable-label {
  fill: #fff;
}
.next .n-topology.n-topology-yellow .link .disable-bg {
  fill: #ccc;
}
.next .n-topology.n-topology-yellow .link .link_bg {
  stroke: transparent;
}
.next .n-topology.n-topology-yellow .link.disable path,
.next .n-topology.n-topology-yellow .link.disable line {
  stroke: #ccc !important;
  stroke-width: 1px;
}
.next .n-topology.n-topology-yellow .link.disable .link_bg {
  stroke: transparent !important;
}
.next .n-topology.n-topology-yellow .link.link-selected path,
.next .n-topology.n-topology-yellow .link.link-selected line {
  stroke: #ccc;
  stroke-width: 2px;
}
.next .n-topology.n-topology-yellow .nodeset .selectedBG {
  fill: transparent;
  opacity: 0.8;
  stroke: #ff7900;
  stroke-width: 3;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .nodeset .dot {
  fill: #000000;
  stroke: #ffc200;
  stroke-width: 1;
}
.next .n-topology.n-topology-yellow .nodeset .icon {
  cursor: pointer;
}
.next .n-topology.n-topology-yellow .nodeset .bg {
  fill: #ffc200;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .nodeset text.node-label {
  font-family: "Cisco Sans Reg";
  fill: #ffc200;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .nodeset.disable {
  opacity: 0.3;
  stroke: #ccc;
}
.next .n-topology.n-topology-yellow .nodeset .iconBG {
  fill: #000000;
}
.next .n-topology.n-topology-yellow .nodeset .iconBGActive {
  fill: #000000;
}
.next .n-topology.n-topology-yellow .nodeset .iconBGActive ~ .iconShape {
  display: block !important;
}
.next .n-topology.n-topology-yellow .nodeset .indicator .iconBG {
  fill: #000000;
}
.next .n-topology.n-topology-yellow .nodeset .indicator .iconBG:hover {
  fill: #ffc200;
}
.next .n-topology.n-topology-yellow .nodeset .indicator .iconShape {
  fill: #cc9b00;
}
.next .n-topology.n-topology-yellow .group .bg {
  opacity: 0.6;
  stroke-width: 10px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-yellow .group .groupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  text-anchor: middle;
  alignment-baseline: inherit;
}
.next .n-topology.n-topology-yellow .group .fontIcon.iconShape {
  fill: #9BB150;
}
.next .n-topology.n-topology-yellow .group .nodeSetGroupLabel {
  cursor: pointer;
  font-size: 18px;
  font-family: "Cisco Sans Reg";
  alignment-baseline: inherit;
  fill: #9BB150;
}
.next .n-topology.n-topology-yellow .group .groupLabel:hover ~ .bg {
  opacity: 0.7;
}
.next .n-topology.n-topology-yellow .group.aggregationGroup .bg {
  stroke-width: 10px;
  stroke-linejoin: round;
  fill: #9BB150;
  stroke: #9BB150;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  /* For Safari 3.1 to 6.0 */
  transition: opacity 0.3s linear;
}
.next .n-topology.n-topology-yellow .group.aggregationGroup.fade-active-item {
  opacity: 1;
}
.next .n-topology.n-topology-yellow .group.aggregationGroup.fade-active-item .bg {
  opacity: 0.5;
}
.next .n-topology.n-topology-yellow .link-set-bg {
  stroke: #997b19;
  stroke-width: 2px;
}
.next .n-topology.n-topology-yellow .link-set-circle {
  fill: #ffc200;
  stroke: #ffc200;
  stroke-width: 16px;
  stroke-linejoin: round;
}
.next .n-topology.n-topology-yellow .link-set-text {
  font-family: "Cisco Sans Reg";
  fill: #000000;
  text-anchor: middle;
  dominant-baseline: central;
  font-size: 12px;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .link-set.disable .link-set-bg {
  stroke: #ccc;
}
.next .n-topology.n-topology-yellow .link-set.disable .link-set-circle {
  fill: #ccc;
  stroke: #ccc;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .next .n-topology.n-topology-yellow {
    /* Safari only override */
  }
  .next .n-topology.n-topology-yellow ::i-block-chrome,
  .next .n-topology.n-topology-yellow .link-set-circle {
    stroke-width: 8px !important;
  }
}
.next .n-topology.n-topology-yellow .mapPath {
  fill: #333333;
  stroke: #555555;
  stroke-width: 1;
  opacity: 0.5;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .mapBoundary {
  fill: none;
  stroke: #555555;
  stroke-width: 1;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .selectionRect {
  stroke: #ffc200;
  fill: #ffc200;
  fill-opacity: 0.1;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow-setting {
  max-width: none !important;
}
.next .n-topology.n-topology-yellow .aggregationGroup .aggregationText {
  fill: #ffc200;
  font-size: 12px;
}
.next .n-topology.n-topology-yellow .aggregationGroup .aggregationRect {
  fill: #ffc200;
  opacity: 0.2;
  stroke: #ffc200;
  stroke-width: 3;
  stroke-linejoin: round;
  pointer-events: none;
}
.next .n-topology.n-topology-yellow .layer > * {
  transition: opacity .6s;
}
.next .n-topology.n-topology-yellow .layer.fade-layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-yellow.fade-active-priority.fade-active-occur .layer.fade-layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-yellow.fade-all .layer > *:not(.fade-highlight-item):not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-yellow.fade-active-priority.fade-active-occur.fade-all .layer > .fade-highlight-item:not(.fade-active-item) {
  opacity: .2;
}
.next .n-topology.n-topology-yellow .n-topology-nav {
  position: absolute;
  top: 0px;
  left: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-topology.n-topology-yellow .n-topology-nav li {
  list-style: none;
  padding: 0px;
}
.next .n-topology.n-topology-yellow .n-topology-nav ul {
  padding: 0px;
  margin: 0px;
}
.next .n-topology.n-topology-yellow .n-topology-nav span {
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-yellow .n-topology-nav > ul {
  padding: 0px;
  margin-top: 30px;
  width: 32px;
}
.next .n-topology.n-topology-yellow .n-topology-nav > ul > li {
  display: inline-block;
  list-style: none;
  width: 25px;
  margin-top: 5px;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode {
  padding: 0px;
  position: relative;
  width: 25px;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode li {
  width: 25px;
  height: 25px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.6s;
  background: #333333;
  margin-top: -2px;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode li:hover span {
  color: #ffc200;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode span {
  color: #666666;
  display: inline-block;
  font-size: 18px;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode-selected {
  background: #ffc200 !important;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode-selected span {
  color: #000000;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode-selected:hover {
  background: #ffc200 !important;
}
.next .n-topology.n-topology-yellow .n-topology-nav-mode-selected:hover span {
  color: #000000 !important;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom {
  position: relative;
  height: 51px;
  margin-top: 10px !important;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom > span {
  display: inline-block;
  position: absolute;
  text-align: center;
  font-size: 25px;
  color: #666666;
  background: #333333;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-in {
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-in:hover {
  color: #b3b3b3;
  background: #4d4d4d;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-out {
  top: 25px;
  left: 0px;
  cursor: pointer;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-out:hover {
  color: #b3b3b3;
  background: #4d4d4d;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-selection {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #666666;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-selection:hover {
  color: #b3b3b3;
}
.next .n-topology.n-topology-yellow .n-topology-nav-zoom-selection-selected {
  color: #ffda66;
}
.next .n-topology.n-topology-yellow .n-topology-nav-fit {
  cursor: pointer;
  text-align: center;
  font-size: 22px;
  color: #666666;
}
.next .n-topology.n-topology-yellow .n-topology-nav-fit:hover {
  color: #b3b3b3;
}
.next .n-topology.n-topology-yellow .n-topology-nav-agr {
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  font-size: 20px;
  height: 24px;
  color: #666666;
  display: none;
}
.next .n-topology.n-topology-yellow .n-topology-nav-agr:hover {
  color: #b3b3b3;
}
@-webkit-keyframes agr-icon-ani {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.next .n-topology.n-topology-yellow .n-topology-nav .agr-icon {
  -webkit-animation-duration: 3s;
  -webkit-animation-name: agr-icon-ani;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-transition: 0 none;
  color: #ffc81a;
}
.next .n-topology.n-topology-yellow .n-topology-nav .agr-text {
  font-size: 10px;
  color: #333333;
  position: absolute;
  left: 10px;
  margin-top: -1px;
  height: 12px;
}
.next .n-topology.n-topology-yellow .n-topology-nav-full {
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  color: #666666;
}
.next .n-topology.n-topology-yellow .n-topology-nav-full:hover {
  color: #b3b3b3;
}
.next .n-topology.n-topology-yellow .n-topology-nav-setting {
  cursor: pointer;
  text-align: center;
  color: #666666;
  line-height: 1;
  -webkit-transition: none 0 !important;
  /* For Safari 3.1 to 6.0 */
  transition: none 0 !important;
}
.next .n-topology.n-topology-yellow .n-topology-nav-setting:hover {
  opacity: 1;
  color: #ffc81a;
}
.next .n-topology.n-topology-yellow .n-topology-nav-setting-icon {
  font-size: 20px;
}
.next .n-topology.n-topology-yellow .n-topology-nav-setting-icon-selected {
  color: #ffc81a;
}
.next .n-topology.n-topology-yellow .n-topology-loading {
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: none;
}
.next .n-topology.n-topology-yellow .n-topology-loading ul {
  position: absolute;
  left: calc(49.3%);
  top: calc(45.8%);
  display: inline-block;
  text-indent: 2.8em;
}
.next .n-topology.n-topology-yellow .n-topology-loading ul li:after,
.next .n-topology.n-topology-yellow .n-topology-loading ul:after {
  width: 1.4em;
  height: 1.4em;
  border-radius: 100%;
}
.next .n-topology.n-topology-yellow .n-topology-loading ul li:after,
.next .n-topology.n-topology-yellow .n-topology-loading ul:after {
  content: "";
  display: block;
}
.next .n-topology.n-topology-yellow .n-topology-loading ul:after {
  position: absolute;
  top: 2.8em;
}
.next .n-topology.n-topology-yellow .n-topology-loading li {
  position: absolute;
  padding-bottom: 5.6em;
  top: 0;
  left: 0;
  list-style: none;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:after {
  background: #ffc200;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(1):after {
  -webkit-animation-delay: 0.125s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(2) {
  -webkit-transform: rotate(36deg);
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(2):after {
  -webkit-animation-delay: 0.25s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(3) {
  -webkit-transform: rotate(72deg);
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(3):after {
  -webkit-animation-delay: 0.375s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(4) {
  -webkit-transform: rotate(108deg);
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(4):after {
  -webkit-animation-delay: 0.5s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(5) {
  -webkit-transform: rotate(144deg);
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(5):after {
  -webkit-animation-delay: 0.625s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(6) {
  -webkit-transform: rotate(180deg);
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(6):after {
  -webkit-animation-delay: 0.75s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(7) {
  -webkit-transform: rotate(216deg);
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(7):after {
  -webkit-animation-delay: 0.875s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(8) {
  -webkit-transform: rotate(252deg);
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(8):after {
  -webkit-animation-delay: 1s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(9) {
  -webkit-transform: rotate(288deg);
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(9):after {
  -webkit-animation-delay: 1.125s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(10) {
  -webkit-transform: rotate(324deg);
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li:nth-child(10):after {
  -webkit-animation-delay: 1.25s;
}
.next .n-topology.n-topology-yellow .n-topology-loading li {
  -webkit-animation: dotAnimation 2.5s infinite;
}
@-webkit-keyframes dotAnimation {
  0%,
  55%,
  100% {
    padding: 0 0 5.6em 0;
  }
  5%,
  50% {
    padding: 2.8em 0;
  }
}
.next .n-topology.n-topology-yellow .n-topology-loading li:after {
  -webkit-animation: dotAnimationTwo 2.5s infinite;
}
@-webkit-keyframes dotAnimationTwo {
  0%,
  55%,
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
  5%,
  50% {
    opacity: .5;
    -webkit-transform: scale(0.5);
  }
}
.next .n-topology-tooltip {
  padding: 0px;
  opacity: 0.8 !important;
  max-height: 450px;
}
.next .n-topology-tooltip-header {
  min-width: 160px;
  line-height: 24px;
  position: relative;
  border-bottom: dotted 1px #ccc;
}
.next .n-topology-tooltip-header-actions {
  float: right;
}
.next .n-topology-tooltip-header-actions i {
  cursor: pointer;
}
.next .n-topology-tooltip-header-text {
  line-height: 24px;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
.next .n-topology-tooltip-content {
  margin-bottom: 6px;
  padding: 3px;
  min-height: 30px;
}
.next .n-topology-tooltip-content label {
  display: inline-block;
  margin-right: 8px;
  font-weight: bold;
}
.next .n-topology-tooltip-content ul {
  margin: 0;
  padding: 0px;
}
.next .n-topology-tooltip-content li {
  list-style: none;
}
.next .n-topology-tooltip:after {
  display: none;
}
.next .n-topology-tooltip .popover-content {
  padding: 5px 10px;
}
.next .n-topology-setting-panel {
  max-width: 342px !important;
  font-family: Arial;
}
.next .n-topology-setting-panel .popover-content {
  width: 330px;
  line-height: 24px;
  height: auto;
}
.next .n-topology-setting-panel .popover-content h3 {
  margin: 4px 0px 6px 0px;
}
.next .n-topology-setting-panel .popover-content h5 {
  margin: 5px 0;
}
.next .n-topology-setting-panel .popover-content label {
  font-size: 12px;
  margin-right: 12px;
}
.next .n-topology-setting-panel .popover-content .btn-group button {
  margin: 0;
  margin-right: -1px;
}
.next .n-topology-setting-panel .popover-content .n-radio {
  margin-right: 12px;
  font-weight: normal;
}
.next .n-topology-setting-panel .popover-content .n-radio span {
  margin-left: 3px;
}
.next .n-topology-setting-panel .popover-content-label {
  display: inline-block;
  margin-right: 20px;
}
.next .n-topology-setting-panel .popover-content .toggleLabelCheckBox {
  float: right;
  margin-right: 12px;
}
.next .n-topology-thumbnail {
  position: absolute;
  border: solid 1px #ccc;
  box-shadow: 0px 0px 10px #ccc;
  margin-top: -10px;
  margin-left: -10px;
  z-index: 100;
  background: #fff;
}
.next .n-topology-thumbnail-container {
  position: relative;
}
.next .n-topology-thumbnail-win {
  position: absolute;
  border: solid 1px #f00;
}
.next .n-topology-thumbnail-svg {
  border: solid 1px #c4c4c4;
  background: #fff;
}
.next .n-topology-thumbnail .handler {
  position: absolute;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
}
.next .n-userselect,
.next .n-userselect * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .n-transition {
  -webkit-transition: all 0.4 !important;
  /* For Safari 3.1 to 6.0 */
  transition: all 0.4s !important;
}
.next .n-moveCursor {
  cursor: move !important;
}
.next .n-dragCursor {
  cursor: pointer;
}
.next .n-crosshairCursor,
.next .n-crosshairCursor * {
  cursor: crosshair !important;
}
.next .n-zoomInCursor {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.next .n-waitCursor {
  cursor: wait;
}
.next .n-blockEvent,
.next .n-blockEvent * {
  pointer-events: none;
}
.next .n-hidden {
  display: none !important;
}
.next .clearfix:before,
.next .clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.next .clearfix:after {
  clear: both;
}
.next .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.next .pull-right {
  float: right !important;
}
.next .pull-left {
  float: left !important;
}
.next .hide {
  display: none !important;
}
.next .show {
  display: block !important;
}
.next .invisible {
  visibility: hidden;
}
.next .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.next .hidden {
  display: none !important;
  visibility: hidden !important;
}
.next .affix {
  position: fixed;
}
.next .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.next .btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.next .btn:hover,
.next .btn:focus {
  color: #333333;
  text-decoration: none;
}
.next .btn:active,
.next .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.next .btn.disabled,
.next .btn[disabled],
fieldset[disabled] .next .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.next .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.next .btn-default:hover,
.next .btn-default:focus,
.next .btn-default:active,
.next .btn-default.active,
.open .dropdown-toggle.next .btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.next .btn-default:active,
.next .btn-default.active,
.open .dropdown-toggle.next .btn-default {
  background-image: none;
}
.next .btn-default.disabled,
.next .btn-default[disabled],
fieldset[disabled] .next .btn-default,
.next .btn-default.disabled:hover,
.next .btn-default[disabled]:hover,
fieldset[disabled] .next .btn-default:hover,
.next .btn-default.disabled:focus,
.next .btn-default[disabled]:focus,
fieldset[disabled] .next .btn-default:focus,
.next .btn-default.disabled:active,
.next .btn-default[disabled]:active,
fieldset[disabled] .next .btn-default:active,
.next .btn-default.disabled.active,
.next .btn-default[disabled].active,
fieldset[disabled] .next .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.next .btn-primary {
  color: #ffffff;
  background-color: #0386d2;
  border-color: #0376b9;
}
.next .btn-primary:hover,
.next .btn-primary:focus,
.next .btn-primary:active,
.next .btn-primary.active,
.open .dropdown-toggle.next .btn-primary {
  color: #ffffff;
  background-color: #026caa;
  border-color: #024f7d;
}
.next .btn-primary:active,
.next .btn-primary.active,
.open .dropdown-toggle.next .btn-primary {
  background-image: none;
}
.next .btn-primary.disabled,
.next .btn-primary[disabled],
fieldset[disabled] .next .btn-primary,
.next .btn-primary.disabled:hover,
.next .btn-primary[disabled]:hover,
fieldset[disabled] .next .btn-primary:hover,
.next .btn-primary.disabled:focus,
.next .btn-primary[disabled]:focus,
fieldset[disabled] .next .btn-primary:focus,
.next .btn-primary.disabled:active,
.next .btn-primary[disabled]:active,
fieldset[disabled] .next .btn-primary:active,
.next .btn-primary.disabled.active,
.next .btn-primary[disabled].active,
fieldset[disabled] .next .btn-primary.active {
  background-color: #0386d2;
  border-color: #0376b9;
}
.next .btn-warning {
  color: #ffffff;
  background-color: #f2ad4e;
  border-color: #f0a236;
}
.next .btn-warning:hover,
.next .btn-warning:focus,
.next .btn-warning:active,
.next .btn-warning.active,
.open .dropdown-toggle.next .btn-warning {
  color: #ffffff;
  background-color: #ef9b28;
  border-color: #d98510;
}
.next .btn-warning:active,
.next .btn-warning.active,
.open .dropdown-toggle.next .btn-warning {
  background-image: none;
}
.next .btn-warning.disabled,
.next .btn-warning[disabled],
fieldset[disabled] .next .btn-warning,
.next .btn-warning.disabled:hover,
.next .btn-warning[disabled]:hover,
fieldset[disabled] .next .btn-warning:hover,
.next .btn-warning.disabled:focus,
.next .btn-warning[disabled]:focus,
fieldset[disabled] .next .btn-warning:focus,
.next .btn-warning.disabled:active,
.next .btn-warning[disabled]:active,
fieldset[disabled] .next .btn-warning:active,
.next .btn-warning.disabled.active,
.next .btn-warning[disabled].active,
fieldset[disabled] .next .btn-warning.active {
  background-color: #f2ad4e;
  border-color: #f0a236;
}
.next .btn-danger {
  color: #ffffff;
  background-color: #da534f;
  border-color: #d63e3a;
}
.next .btn-danger:hover,
.next .btn-danger:focus,
.next .btn-danger:active,
.next .btn-danger.active,
.open .dropdown-toggle.next .btn-danger {
  color: #ffffff;
  background-color: #d3322d;
  border-color: #ae2825;
}
.next .btn-danger:active,
.next .btn-danger.active,
.open .dropdown-toggle.next .btn-danger {
  background-image: none;
}
.next .btn-danger.disabled,
.next .btn-danger[disabled],
fieldset[disabled] .next .btn-danger,
.next .btn-danger.disabled:hover,
.next .btn-danger[disabled]:hover,
fieldset[disabled] .next .btn-danger:hover,
.next .btn-danger.disabled:focus,
.next .btn-danger[disabled]:focus,
fieldset[disabled] .next .btn-danger:focus,
.next .btn-danger.disabled:active,
.next .btn-danger[disabled]:active,
fieldset[disabled] .next .btn-danger:active,
.next .btn-danger.disabled.active,
.next .btn-danger[disabled].active,
fieldset[disabled] .next .btn-danger.active {
  background-color: #da534f;
  border-color: #d63e3a;
}
.next .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.next .btn-success:hover,
.next .btn-success:focus,
.next .btn-success:active,
.next .btn-success.active,
.open .dropdown-toggle.next .btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.next .btn-success:active,
.next .btn-success.active,
.open .dropdown-toggle.next .btn-success {
  background-image: none;
}
.next .btn-success.disabled,
.next .btn-success[disabled],
fieldset[disabled] .next .btn-success,
.next .btn-success.disabled:hover,
.next .btn-success[disabled]:hover,
fieldset[disabled] .next .btn-success:hover,
.next .btn-success.disabled:focus,
.next .btn-success[disabled]:focus,
fieldset[disabled] .next .btn-success:focus,
.next .btn-success.disabled:active,
.next .btn-success[disabled]:active,
fieldset[disabled] .next .btn-success:active,
.next .btn-success.disabled.active,
.next .btn-success[disabled].active,
fieldset[disabled] .next .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.next .btn-info {
  color: #ffffff;
  background-color: #5bc1df;
  border-color: #46b9db;
}
.next .btn-info:hover,
.next .btn-info:focus,
.next .btn-info:active,
.next .btn-info.active,
.open .dropdown-toggle.next .btn-info {
  color: #ffffff;
  background-color: #39b4d8;
  border-color: #259bbe;
}
.next .btn-info:active,
.next .btn-info.active,
.open .dropdown-toggle.next .btn-info {
  background-image: none;
}
.next .btn-info.disabled,
.next .btn-info[disabled],
fieldset[disabled] .next .btn-info,
.next .btn-info.disabled:hover,
.next .btn-info[disabled]:hover,
fieldset[disabled] .next .btn-info:hover,
.next .btn-info.disabled:focus,
.next .btn-info[disabled]:focus,
fieldset[disabled] .next .btn-info:focus,
.next .btn-info.disabled:active,
.next .btn-info[disabled]:active,
fieldset[disabled] .next .btn-info:active,
.next .btn-info.disabled.active,
.next .btn-info[disabled].active,
fieldset[disabled] .next .btn-info.active {
  background-color: #5bc1df;
  border-color: #46b9db;
}
.next .btn-link {
  color: #0386d2;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.next .btn-link,
.next .btn-link:active,
.next .btn-link[disabled],
fieldset[disabled] .next .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.next .btn-link,
.next .btn-link:hover,
.next .btn-link:focus,
.next .btn-link:active {
  border-color: transparent;
}
.next .btn-link:hover,
.next .btn-link:focus {
  color: #025687;
  text-decoration: underline;
  background-color: transparent;
}
.next .btn-link[disabled]:hover,
fieldset[disabled] .next .btn-link:hover,
.next .btn-link[disabled]:focus,
fieldset[disabled] .next .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.next .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.next .btn-sm,
.next .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.next .btn-xs {
  padding: 1px 5px;
}
.next .btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.next .btn-block + .btn-block {
  margin-top: 5px;
}
.next input[type="submit"].btn-block,
.next input[type="reset"].btn-block,
.next input[type="button"].btn-block {
  width: 100%;
}
.btn-default .next .caret {
  border-top-color: #333333;
}
.btn-primary .next .caret,
.btn-success .next .caret,
.btn-warning .next .caret,
.btn-danger .next .caret,
.btn-info .next .caret {
  border-top-color: #fff;
}
.next .dropup .btn-default .caret {
  border-bottom-color: #333333;
}
.next .dropup .btn-primary .caret,
.next .dropup .btn-success .caret,
.next .dropup .btn-warning .caret,
.next .dropup .btn-danger .caret,
.next .dropup .btn-info .caret {
  border-bottom-color: #fff;
}
.next .btn-group,
.next .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.next .btn-group > .btn,
.next .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.next .btn-group > .btn:hover,
.next .btn-group-vertical > .btn:hover,
.next .btn-group > .btn:focus,
.next .btn-group-vertical > .btn:focus,
.next .btn-group > .btn:active,
.next .btn-group-vertical > .btn:active,
.next .btn-group > .btn.active,
.next .btn-group-vertical > .btn.active {
  z-index: 2;
}
.next .btn-group > .btn:focus,
.next .btn-group-vertical > .btn:focus {
  outline: none;
}
.next .btn-group .btn + .btn,
.next .btn-group .btn + .btn-group,
.next .btn-group .btn-group + .btn,
.next .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.next .btn-toolbar:before,
.next .btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.next .btn-toolbar:after {
  clear: both;
}
.next .btn-toolbar:before,
.next .btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.next .btn-toolbar:after {
  clear: both;
}
.next .btn-toolbar .btn-group {
  float: left;
}
.next .btn-toolbar > .btn + .btn,
.next .btn-toolbar > .btn-group + .btn,
.next .btn-toolbar > .btn + .btn-group,
.next .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px;
}
.next .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.next .btn-group > .btn:first-child {
  margin-left: 0;
}
.next .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.next .btn-group > .btn:last-child:not(:first-child),
.next .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.next .btn-group > .btn-group {
  float: left;
}
.next .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.next .btn-group > .btn-group:first-child > .btn:last-child,
.next .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.next .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.next .btn-group .dropdown-toggle:active,
.next .btn-group.open .dropdown-toggle {
  outline: 0;
}
.next .btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px;
}
.next .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.next .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.next .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.next .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.next .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.next .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.next .btn .caret {
  margin-left: 0;
}
.next .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.next .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.next .btn-group-vertical > .btn,
.next .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.next .btn-group-vertical > .btn-group:before,
.next .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.next .btn-group-vertical > .btn-group:after {
  clear: both;
}
.next .btn-group-vertical > .btn-group:before,
.next .btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.next .btn-group-vertical > .btn-group:after {
  clear: both;
}
.next .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.next .btn-group-vertical > .btn + .btn,
.next .btn-group-vertical > .btn + .btn-group,
.next .btn-group-vertical > .btn-group + .btn,
.next .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.next .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.next .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.next .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.next .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.next .btn-group-vertical > .btn-group:first-child > .btn:last-child,
.next .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.next .btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.next .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.next .btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%;
}
.next [data-toggle="buttons"] > .btn > input[type="radio"],
.next [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.next .popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.next .popover.top {
  margin-top: -10px;
}
.next .popover.right {
  margin-left: 10px;
}
.next .popover.bottom {
  margin-top: 10px;
}
.next .popover.left {
  margin-left: -10px;
}
.next .popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.next .popover-content {
  padding: 9px 14px;
}
.next .popover .arrow,
.next .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.next .popover .arrow {
  border-width: 11px;
}
.next .popover .arrow:after {
  border-width: 10px;
  content: "";
}
.next .popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.next .popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.next .popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.next .popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.next .popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.next .popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.next .popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.next .popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
