
.material-icons,
.material-icons-outlined { 
  font-family: 'Material Icons' !important; 
  font-weight: normal; 
  font-style: normal; 
  font-size: 18px; /* Preferred icon size */ 
  display: inline-block; 
  line-height: 1; 
  text-transform: none; 
  letter-spacing: normal; 
  word-wrap: normal; 
  white-space: nowrap; 
  direction: ltr; 
  transform: rotate(0.03deg);
  
  /* Support for all WebKit browsers. */ 
  -webkit-font-smoothing: antialiased; 

  /* Support for Safari and Chrome. */ 
  text-rendering: optimizeLegibility; 

  /* Support for Firefox. */ 
  -moz-osx-font-smoothing: grayscale; 

  /* Support for IE. */ 
  font-feature-settings: 'liga'; 
} 

.admin-linkset .material-icons {
 vertical-align: middle;
 margin-bottom: 3px;
}

.material-icons-outlined { font-family: 'Material Icons Outlined'; }

.material-icons.size-14 { 
 font-size: 14px;
 -ms-transform: rotate(0.1deg);
 transform: rotate(0.1deg);
 vertical-align: bottom;
}  

.material-icons.size-16 { font-size: 16px; } 
.material-icons.size-24 { font-size: 24px; } 
.material-icons.size-36 { font-size: 36px; } 
.material-icons.size-48 { font-size: 48px; } 

.material-icons-outlined.size-14 { 
 font-size: 14px;
 -ms-transform: rotate(0.1deg);
 transform: rotate(0.1deg);
 vertical-align: bottom;
}  

.material-icons-outlined.size-16 { font-size: 16px; } 
.material-icons-outlined.size-24 { font-size: 24px; } 
.material-icons-outlined.size-36 { font-size: 36px; } 
.material-icons-outlined.size-48 { font-size: 48px; } 

.material-icons.link, 
.material-icons-outlined.link {
  color: #d51030; 
  position: absolute; 
  margin-left: 3px; 
} 

.material-icons.link:hover,
.material-icons-outlined.link:hover { cursor: pointer; } 

.material-icons.highlight,
.material-icons-outlined.highlight { color: #004990; }
