@font-face {
  font-family: "LineAwesome";
  src: url("line-awesome.eot?v=1.1.");
  src: url("line-awesome.eot??v=1.1.#iefix") format("embedded-opentype"),
       url("line-awesome.woff2?v=1.1.") format("woff2"),
       url("line-awesome.woff?v=1.1.") format("woff"),
       url("line-awesome.ttf?v=1.1.") format("truetype"),
       url("line-awesome.svg?v=1.1.#fa") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Weather';
  src: url('weathericons-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.icon {
    margin-right: 1px;
    pointer-events: none;
}
.icon:before {
	  display: inline-block;
    font-style: normal;
    speak: none;
    width: 18px;
    font: normal 20px/22px FontAwesome;
    margin-top: -2px;
    vertical-align: top;
}
.icon:after {
  display: inline-block;
  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    speak: none;    
    width: 24px;
    font-size: 22px;
    margin-left: -25px;
}
.icon-closing:before {
  content: "\f191";
    font: normal 22px/27px LineAwesome;
}
.icon-push:before {
  content: "\f0f3";
  font: normal 18px/26px FontAwesome;
}
.icon-checked:before {
  content: "\f17D";
  font-family: "LineAwesome";
}
.icon-notchecked:before {
  content: "\f343";
  font-family: "LineAwesome";
}
.icon-grid:before {
  content: "\f0ce";
}
.icon-repeat:before {
  content: "\f079";
}
.icon-pdf:before {
  content: "\f1c1";
}
.icon-phone:before {
  content: "\f2a0";
}
.icon-emailing:before {
  content: "\f0e0";
}
.icon-weather:before {
  content: "\f07d";
  font: bold 22px/22px Weather;
}
.icon-showright:before {
  content: "\f0da";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-sync:before {
  content: "\f021";
}
.icon-fileemail:before {
  content: "\f0e0";
}
.icon-fileemail:after {
  content: "\f016";
}
.icon-chain:before {
  content: "\f0c1";
}
.icon-id:before {
  content: "\f05a";
}
.icon-fileupload:before {
  content: "\f093";
  font-size: 18px;
  margin-left: 1px;
}
.icon-fileupload:after {
  content: "\f016";
}
.icon-filedate:after {
  content: "\f016";
}
.icon-filedate:before {
  content: "\f073";
}
.icon-filemap:before {
  content: "\f0ac";
  font-size: 20px;
  margin-left: 1px;
}
.icon-filemap:after {
  content: "\f016";
}
.icon-filewrite:before {
  content: "\f1c2";
}
.icon-filetext:before {
  content: "\f0f6";
}
.icon-fileimage:before {
  content: "\f1c5";
}
.icon-exit:before {
  content: "\f08b";
}
.icon-menu:before {
  content: "\f0c9";
}
.icon-rightarrow:before {
  content: "\f061";
}
.icon-leftarrow:before {
  content: "\f060";
}
.icon-work:before {
  content: "\f0ad";
}
.icon-safety:before {
  content: "\f19c";
}
.icon-admin:before {
  content: "\f013";
}
.icon-time:before {
  content: "\f017";
}
.icon-man:before {
  content: '\f007'; 
  font-size: 23px;
    margin: -2px 0;
}
.icon-search:before {
  content: "\f00e";
}
.icon-project:before {
  content: "\f0b1";
}
.icon-forms:before {
  content: "\f15c";
}
.icon-signature:before {
  content: "\f044";
}
.icon-close:before {
  content: "\f05c";
  font-size: 40px;
  padding: 11px 14px 10px 5px;
  color: #005581;
  background-color: #eff7ff;
    border: 1px solid #000;
    border-radius: 12px;
    box-shadow: 1px 1px 2px #000;
    margin: 3px 4px 0 0;
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-chart:before {
  content: "\f201";
  margin-left: -2px;
    margin-right: 2px;
}
.icon-download:before {
  content: "\f019";
}
.icon-upload:before {
  content: "\f093";
}
.icon-reports:before {
  content: "\f090";
}
.icon-links:before {
  content: "\f0ec";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-map:before {
  content: "\f0ac";
}
.icon-pluscircle:before {
  content: "\f055";
  padding-top: 2px;
}
.icon-pointright:before {
  content: "\f061";
}
.icon-xml:before {
  content: "\f1c3";
}
.icon-checkedbox:before {
  content: "\f046";
}
.icon-radio:before {
  content: "\f192";
}
.icon-video:before {
  content: "\f03d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-shared:before {
  content: "\f1e1";
}
.icon-shared2:before {
  content: "\f045";
}
.icon-image:before {
  content: "\f03e";
  margin-left: -2px;
    margin-right: 2px;
}
.icon-alert:before {
  content: "\f12a";
}
.icon-doc:before {
  content: "\f1c1";
}
.icon-info:before {
  content: "\f05a";
}
.icon-edit:before {
  content: "\f040";
}
.icon-delete:before {
  content: "\f056";
}
.icon-email:before {
  content: "\f0e0";
}
.icon-enter:before {
  content: "\f090";
}
.icon-database:before {
  content: "\f1c0";
}
.icon-replace:before {
  content: "\f079";
}
.icon-label:before {
  content: "\f02b";
}
.icon-text:before {
  content: "\f035";
}
.icon-save:before {
  content: "\f0c7";
  font-size: 24px;
}
.icon-camera:before {
  content: "\f083";
}
.icon-adduser:before {
  content: "\f234";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-list:before {
  content: "\f0ca";
  margin-left: -2px;
  margin-right: 2px;
}
.icon-location:before {
  content: "\f041";
}
.icon-eye:before {
  content: "\f06e";
  margin-right: 2px;
}
.icon-noeye:before {
  content: "\f070";
  margin-right: 2px;
}
.icon-book:before {
  content: "\f02d";
}
.icon-closenocirle:before {
  content: "\f00d";
  font-size: 26px;
}