span.nl-icons {
    cursor: default;
}

.glyphicons.nl-icons,
.social.nl-icons {
    height: 18px;
    width: 18px;
    padding: 0;
}

.glyphicons.nl-icons {
    font: 18px 'Glyphicons Regular';
    text-decoration: none;
}

.glyphicons.nl-icons:before {
    font: 18px/1em 'Glyphicons Regular';
}

.social.nl-icons {
    font: 18px 'Glyphicons Social Regular';
}

.social.nl-icons:before {
    font: 18px/1em 'Glyphicons Social Regular';
}

.glyphicons.small {
    height: 11px;
    width: 12px;
    margin: 0 3px;
    /*vertical-align: middle breaks underline for links with mixed chines and english letters on results page in IE7*/
    vertical-align: baseline;
}

.glyphicons.small {
    font: 12px 'Glyphicons Regular';
}

.glyphicons.small:before {
    font: 12px/1em 'Glyphicons Regular';
}

.glyphicons.large {
    height: 20px;
    width: 20px;
}

.glyphicons.large {
    font: 20px 'Glyphicons Regular';
}

.glyphicons.large:before {
    font: 20px/1em 'Glyphicons Regular';
}

.widget-controls .nl-icons.glyphicons {
    height: 16px;
    width: 16px;
}

.widget-controls .nl-icons.glyphicons {
    font: 16px 'Glyphicons Regular';
}

.widget-controls .nl-icons.glyphicons:before {
    font: 16px/1em 'Glyphicons Regular';
}

.nl-icons.glyphicons.orange,
.nl-icons.glyphicons.orange:before,
.nl-icons.social.orange,
.nl-icons.social.orange:before {
    color: #C1401A;
}

.nl-icons.glyphicons.yellow,
.nl-icons.glyphicons.yellow:before,
.nl-icons.social.yellow,
.nl-icons.social.yellow:before {
    color: #f0ad4e;
}

.nl-icons.glyphicons.green,
.nl-icons.glyphicons.green:before {
    color: #006621;
}

.nl-icons.glyphicons.red,
.nl-icons.glyphicons.red:before {
    color: #ff0000;
}

.nl-icons.glyphicons.gray,
.nl-icons.glyphicons.gray:before {
    color: #767676;
}

.nl-icons.glyphicons.purple,
.nl-icons.glyphicons.purple:before {
    color: #822980;
}

.nl-icons.glyphicons.white,
.nl-icons.glyphicons.white:before,
.nl-icons.halflings.white,
.nl-icons.halflings.white:before {
    color: #ffffff;
}

.nl-icons.glyphicons.blue,
.nl-icons.glyphicons.blue:before,
.nl-icons.halflings.blue,
.nl-icons.halflings.blue:before  {
    color: #007DBA;
}

.glyphicons.nl-icons.lock,
.glyphicons.nl-icons.unlock,
.glyphicons.nl-icons.ban {
    margin: 0 5px;
}

.halflings.nl-icons {
    height: 12px;
    width: 12px;
    vertical-align: top;
    top: -2px;
    padding: 0;
}

.glyphicons.defSettings,
.glyphicons.defSettings:before {
    font-size: 16px;
}