@font-face {
  font-family: 'icocdn';
  src:  url('fonts/icocdn.eot?kqwsse');
  src:  url('fonts/icocdn.eot?kqwsse#iefix') format('embedded-opentype'),
    url('fonts/icocdn.ttf?kqwsse') format('truetype'),
    url('fonts/icocdn.woff?kqwsse') format('woff'),
    url('fonts/icocdn.svg?kqwsse#icocdn') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

.ic {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icocdn' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background : linear-gradient(to bottom right, #ffffff, #ffe2cc);
}

.ic-cdncomputer1:before {
  content: "\e902";
}
.ic-cdncomputer2:before {
  content: "\e903";
}
.ic-cdnswitch:before {
  content: "\e900";
}
.ic-cdnrouter:before {
  content: "\e901";
}
.ic-cdnrouter.mm1:before {
  margin-left: -1px;
}
.ic-cdndesktop:before {
  content: "\e956";
}
.ic-cdnswitch {
  border-radius: 5px;
  padding: 5px;
}
.ic, .fa-laptop, .fa-mobile, .fa-desktop {
    background : linear-gradient(to bottom right, #ffffff, #ffe2cc);
    border-radius: 5px;
}
.ic-cdnrouter{
    padding: 3px;
}
.o1 {
    color: #e66300;
}
i.ic-cdnrouter, i.fa-laptop {
  cursor: pointer;
}